.t-serif,address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}html,legend{color:#000}.flickity-enabled.is-draggable,.slick-slider{-ms-user-select:none;-webkit-tap-highlight-color:transparent}.flickity-page-dots,.slick-list,blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}.image--popup,.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before,.slick-track:after,.slick-track:before,a.pswp__share--facebook:before,div.pnlm-tooltip:hover span:after,q:after,q:before{content:""}.pnlm-hotspot-base,.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right,.pswp__caption--fake,.slick-loading .slick-slide,.slick-loading .slick-track,div.pnlm-tooltip span{visibility:hidden}.flickity-viewport,.pnlm-container,.slick-list,html.is-flickity-fullscreen{overflow:hidden}.flickity-enabled,.flickity-viewport,.pnlm-container,.slick-list,.slick-slider,.slick-track{position:relative}.flickity-enabled.is-draggable,.pswp__container,.pswp__img,.slick-slider,body{-webkit-tap-highlight-color:transparent}html{background:#FFF}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}figure{margin:0}.slick-slider{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y}.flickity-enabled.is-draggable,.pnlm-container,.pswp__container,.pswp__img{-moz-user-select:none;-webkit-user-select:none}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#banner-img .banner__image,.flickity-prev-next-button{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{display:table}.slick-slide,.slick-slide.slick-loading img{display:none}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled:focus{outline:0}.flickity-viewport{height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;-moz-border-radius:50%;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;-moz-border-radius:50%;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.9);padding-bottom:35px;z-index:1}.flickity-enabled.is-fullscreen .flickity-page-dots{bottom:10px}.flickity-enabled.is-fullscreen .flickity-page-dots .dot{background:#fff}.flickity-fullscreen-button{display:block;right:10px;top:10px;width:24px;height:24px;-moz-border-radius:4px;border-radius:4px}.flickity-rtl .flickity-fullscreen-button{right:auto;left:10px}.flickity-fullscreen-button-exit{display:none}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit{display:block}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view{display:none}.flickity-fullscreen-button .flickity-button-icon{position:absolute;width:16px;height:16px;left:4px;top:4px}.pnlm-container{margin:0;padding:0;cursor:default;width:100%;height:100%;font-family:Helvetica,"Nimbus Sans L","Liberation Sans",Arial,sans-serif;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A) #f4f4f4;-o-user-select:none;-ms-user-select:none;user-select:none;outline:0;line-height:1.4;contain:content}.pnlm-container *{-moz-box-sizing:content-box;box-sizing:content-box}.pnlm-ui{position:absolute;width:100%;height:100%;z-index:1}.pnlm-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A) 12 8,default}.pnlm-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A) 12 8,default}.pnlm-sprite{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A)}.pnlm-container:-moz-full-screen{height:100%!important;width:100%!important;position:static!important}.pnlm-container:-webkit-full-screen{height:100%!important;width:100%!important;position:static!important}.pnlm-container:-ms-fullscreen{height:100%!important;width:100%!important;position:static!important}.pnlm-container:fullscreen{height:100%!important;width:100%!important;position:static!important}.pnlm-render-container{cursor:inherit;position:absolute;height:100%;width:100%}.pnlm-controls{margin-top:4px;background-color:#fff;border:1px solid #999;border-color:rgba(0,0,0,.4);-moz-border-radius:3px;border-radius:3px;cursor:pointer;z-index:2;-webkit-transform:translateZ(9999px);-moz-transform:translateZ(9999px);transform:translateZ(9999px)}#foot-note,.pnlm-zoom-out{border-top:1px solid #ddd}.pnlm-control:hover{background-color:#f8f8f8}.pnlm-controls-container{position:absolute;top:0;left:4px;z-index:1}.pnlm-zoom-controls{width:26px;height:52px}.pnlm-zoom-in,.pnlm-zoom-out{width:100%;height:50%;position:absolute}.pnlm-zoom-in{top:0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.pnlm-zoom-out{bottom:0;background-position:0 -26px;border-top-color:rgba(0,0,0,.1);-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.pnlm-fullscreen-toggle-button,.pnlm-hot-spot-debug-indicator,.pnlm-orientation-button{width:26px;height:26px}.pnlm-hot-spot-debug-indicator{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;background-color:rgba(255,255,255,.5);-moz-border-radius:13px;border-radius:13px;display:none}.pnlm-load-box,.pnlm-panorama-info{background-color:rgba(0,0,0,.7);color:#fff;display:none}.pnlm-orientation-button-inactive{background-position:0 -156px}.pnlm-orientation-button-active{background-position:0 -182px}.pnlm-fullscreen-toggle-button-inactive{background-position:0 -52px}.pnlm-fullscreen-toggle-button-active{background-position:0 -78px}.pnlm-panorama-info{position:absolute;bottom:4px;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;padding-right:10px;text-align:left;z-index:2;-webkit-transform:translateZ(9999px);-moz-transform:translateZ(9999px);transform:translateZ(9999px)}.pnlm-author-box,.pnlm-title-box{position:relative;display:table;padding-left:5px}#offer .tile--large,.pswp__bg,body>nav{-moz-transform:translateZ(0)}.pnlm-title-box{font-size:20px;margin-bottom:3px}.pnlm-author-box,.pnlm-lmsg,.small-print{font-size:12px}.pnlm-lbox,.pnlm-load-box{position:absolute;top:50%}.pnlm-load-box{left:50%;width:200px;height:150px;margin:-75px 0 0 -100px;-moz-border-radius:3px;border-radius:3px;text-align:center;font-size:20px}.pnlm-load-box p{margin:20px 0}.pnlm-lbox{left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;display:none}.pnlm-loading{-moz-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-duration:1.5s;-moz-animation-name:pnlm-mv;animation-name:pnlm-mv;-webkit-animation-name:pnlm-mv;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-timing-function:linear;height:10px;width:10px;background-color:#fff;position:relative}.pnlm-info-box,.pnlm-load-button{left:50%;width:200px;-moz-border-radius:3px;color:#fff;text-align:center}.pnlm-load-button{position:absolute;top:50%;height:100px;margin:-50px 0 0 -100px;background-color:rgba(0,0,0,.7);border-radius:3px;font-size:20px;display:table;cursor:pointer}.pnlm-load-button:hover{background-color:rgba(0,0,0,.8)}.pnlm-load-button p{display:table-cell;vertical-align:middle}.pnlm-info-box{font-size:15px;position:absolute;top:50%;height:150px;margin:-75px 0 0 -100px;background-color:#000;border-radius:3px;display:table;table-layout:fixed}.pnlm-author-box a,.pnlm-info-box a{color:#fff;word-wrap:break-word;overflow-wrap:break-word}.pnlm-info-box p{display:table-cell;vertical-align:middle;padding:0 5px}.pnlm-about-msg,.pnlm-compass,.pnlm-error-msg,.pswp{display:none}.pnlm-about-msg{font-size:11px;line-height:11px;color:#fff;padding:5px 8px;background:rgba(0,0,0,.7);-moz-border-radius:3px;border-radius:3px;position:absolute;top:50px;left:50px;opacity:0;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:1}.pnlm-about-msg a:link,.pnlm-about-msg a:visited{color:#fff}.pnlm-about-msg a:active,.pnlm-about-msg a:hover{color:#eee}.pnlm-hotspot-base{position:absolute;cursor:default;vertical-align:middle;top:0;z-index:1}.pnlm-hotspot{height:26px;width:26px;-moz-border-radius:13px;border-radius:13px}.pnlm-hotspot:hover{background-color:rgba(255,255,255,.2)}.pnlm-hotspot.pnlm-info{background-position:0 -104px}.pnlm-hotspot.pnlm-scene{background-position:0 -130px}div.pnlm-tooltip span{position:absolute;-moz-border-radius:3px;border-radius:3px;background-color:rgba(0,0,0,.7);color:#fff;text-align:center;max-width:200px;padding:5px 10px;margin-left:-220px;cursor:default}div.pnlm-tooltip:hover span{visibility:visible}div.pnlm-tooltip:hover span:after{position:absolute;width:0;height:0;border-width:10px;border-style:solid;border-color:rgba(0,0,0,.7) transparent transparent;bottom:-20px;left:-10px;margin:0 50%}.pnlm-compass{position:absolute;width:50px;height:50px;right:4px;bottom:4px;-moz-border-radius:25px;border-radius:25px;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A);cursor:default}.pnlm-world{position:absolute;left:50%;top:50%}.pnlm-face{position:absolute;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.pnlm-dragfix,.pnlm-preview-img{position:absolute;height:100%;width:100%}.pnlm-preview-img{background-size:cover;background-position:center}.pnlm-lbar{width:150px;margin:0 auto;border:1px solid #fff;height:6px}.pnlm-lbar-fill{background:#fff;height:100%;width:0}.pswp__bg,.pswp__img--placeholder--blank{background:#eee}.pswp,.pswp__bg,.pswp__scroll-wrap,.pswp__zoom-wrap{width:100%;position:absolute}.pnlm-fade-img{position:absolute;top:0;left:0}.pnlm-pointer{cursor:pointer}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:9999;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp--open,.pswp__button{display:block}.pswp *{-moz-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 0s cubic-bezier(.4,0,.22,1);-o-transition:opacity 0s cubic-bezier(.4,0,.22,1);-moz-transition:opacity 0s cubic-bezier(.4,0,.22,1);transition:opacity 0s cubic-bezier(.4,0,.22,1)}.pswp--zoom-allowed .pswp__img{cursor:default}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{left:0;top:0;height:100%;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{left:0;top:0;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-backface-visibility:hidden}.pswp__container,.pswp__img{-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.pswp__zoom-wrap{-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 0s cubic-bezier(.4,0,.22,1);-o-transition:-o-transform 0s cubic-bezier(.4,0,.22,1);-moz-transition:transform 0s cubic-bezier(.4,0,.22,1),-moz-transform 0s cubic-bezier(.4,0,.22,1);transition:transform 0s cubic-bezier(.4,0,.22,1);transition:transform 0s cubic-bezier(.4,0,.22,1),-webkit-transform 0s cubic-bezier(.4,0,.22,1),-moz-transform 0s cubic-bezier(.4,0,.22,1),-o-transform 0s cubic-bezier(.4,0,.22,1)}.pswp__bg{-webkit-transition:opacity 0s cubic-bezier(.4,0,.22,1);-o-transition:opacity 0s cubic-bezier(.4,0,.22,1);-moz-transition:opacity 0s cubic-bezier(.4,0,.22,1);transition:opacity 0s cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}#entry-login,#register,.area-login,.pswp__button{overflow:visible}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}.pswp__error-msg a{color:#CCC;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{position:relative;cursor:pointer;-webkit-appearance:none;border:0;padding:0;margin:0;float:right;opacity:1;-webkit-transition:opacity .2s;-o-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;box-shadow:none;outline:0}.pswp__preloader,.pswp__share-modal{-webkit-transition:opacity .25s ease-out}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__share-modal--fade-in,.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(img/photoswipe/default-skin.png) no-repeat;background-size:264px 88px;width:44px;height:44px}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{top:35px;background-color:rgba(0,0,0,.8);position:absolute}.pswp__button--arrow--left:before{background-position:-138px -44px}.pswp__button--arrow--right:before{background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:10099;opacity:0;-o-transition:opacity .25s ease-out;-moz-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:10119;position:absolute;background:#FFF;top:56px;-moz-border-radius:2px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;-o-transition:-o-transform .25s;-moz-transition:transform .25s,-moz-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s,-moz-transform .25s,-o-transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{-moz-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}.pswp__caption--empty,.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF}a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A}a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF}a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D}a.pswp__share--download:hover{background:#DDD}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#BBB}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__ui{visibility:visible}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-o-transition:opacity .25s ease-out;-moz-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp--css_animation .pswp__preloader--active,.pswp__preloader--active{opacity:1}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active .pswp__preloader__icn{background:url(img/photoswipe/preloader.gif) no-repeat}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;-moz-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;-moz-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-moz-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;-moz-border-radius:50%;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}.pswp__caption,.pswp__top-bar,.tvc-life-btn{background-color:#000}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;z-index:10049}.kayitOl .sub-navigation__section--register a,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 0s cubic-bezier(.4,0,.22,1);-o-transition:opacity 0s cubic-bezier(.4,0,.22,1);-moz-transition:opacity 0s cubic-bezier(.4,0,.22,1);transition:opacity 0s cubic-bezier(.4,0,.22,1)}.js body,.modal-overlay .header--ghost-element.hidden{visibility:hidden}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.8)}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}#default-page-body .layout-block:after,#entry-login fieldset:after,#entry-login form:after,#foot-note .wrap:after,#image-gallery .wrap:after,#news-entry>.wrap:after,#offer .tiles:after,#press .wrap:after,#register fieldset:after,#register form:after,.area-login fieldset:after,.area-login form:after,.features .wrap:after,.grid:after,.layout-block:after,.link-to-entries .wrap:after,footer .wrap:after{content:" ";display:block;clear:both}.slick-next span,.slick-prev span,.social a span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.entry-container>a,.tvc-life-btn{padding:1em .8em;-webkit-box-pack:center}.u-margin-top-5{margin-top:5px!important}.margin--top-none{margin-top:0!important}.link--nostyle{color:#000;text-decoration:underline;-webkit-text-decoration-color:transparent;-moz-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-transition:-webkit-text-decoration-color .25s;-o-transition:text-decoration-color .25s;-moz-transition:text-decoration-color .25s,-moz-text-decoration-color .25s;transition:text-decoration-color .25s;transition:text-decoration-color .25s,-webkit-text-decoration-color .25s,-moz-text-decoration-color .25s}.link--nostyle:active,.link--nostyle:focus,.link--nostyle:hover{-webkit-text-decoration-color:#000;-moz-text-decoration-color:#000;text-decoration-color:#000}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal}.tvc-life-btn{text-decoration:none;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:30%;margin:0 auto;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3%!important;text-align:center}.tvc-life-btn p{display:inline}body{color:#000;height:100%;font-family:akzidenz-grotesk,Arial,sans-serif;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body.lightbox-is-open{overflow:hidden}body.amenitiesOffices,body.foodDrinkOffices,body.offices,body.televisionCentre2,body.whiteCityOffices,body.woodCrescent1{background:#ddd}body.overflow-hidden{overflow:hidden}.disable-hover,.disable-hover *{pointer-events:none!important}.back-to-top{display:none;position:fixed;right:30px;bottom:30px;margin:0 auto;width:35px;height:35px;-moz-border-radius:20px;border-radius:20px;border:2px solid #000;background-color:#fff}.back-to-top span{display:block;background:url(img/icon-arrow-north.png) center center no-repeat;width:35px;height:35px;top:0;left:0;text-indent:-999px;overflow:hidden;background-size:12px 12px}#location .location-subheader,.entry-container>a{display:-webkit-flex;display:-moz-box;display:-ms-flexbox}.back-to-top:hover{cursor:pointer;background-color:#000}.back-to-top:hover span{background:url(img/icon-arrow-north-white.png) center center no-repeat;background-size:12px 12px}.entry-container{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);position:relative;float:left}.entry-container a{color:inherit;border-bottom:1px solid;text-decoration:none}.entry-container>a{text-decoration:none;background-color:#000;border:1px solid #fff;color:#fff;display:-webkit-box;display:flex;width:30%;margin:10% auto 0;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.entry-container>a p{display:inline}.entry-container .entry-inner,.icon-circle,section{position:relative;display:block}.entry-container .entry-inner{text-decoration:none;color:inherit}section{background:#fff;overflow:hidden}.amenitiesOffices section,.foodDrinkOffices section,.offices section,.televisionCentre2 section,.whiteCityOffices section,.woodCrescent1 section{background-color:#ddd}section>.wrap{margin:0 auto;max-width:1100px;padding:0 20px 20px}section>.wrap--extra-padding{padding:40px 20px}section>.wrap--no-padding{padding:0 20px}section>.wrap>h2{font-size:20px;line-height:1.2em;margin-bottom:1em;text-align:center}section>.wrap>.page-heading{text-align:center;font-size:18px;line-height:1em;margin:40px 0 20px}section>.wrap>.page-heading span{border-bottom:1px solid #111;color:inherit;text-decoration:none}.icon-circle{border:2px solid #000;-moz-border-radius:20px;border-radius:20px;width:20px;height:20px;margin:0 auto}.icon-circle--download-white,.icon-circle--white,.icon-circle.white{border-color:#fff}.icon-circle span{position:absolute;left:0;top:0;width:100%;height:100%;background:url(img/icon-arrow-east.png) center center no-repeat;background-size:12px 12px}.icon-circle svg{position:absolute;left:-webkit-calc(50% - 12px / 2);left:-moz-calc(50% - 12px / 2);left:calc(50% - 12px / 2);top:-webkit-calc(50% - 12px / 2);top:-moz-calc(50% - 12px / 2);top:calc(50% - 12px / 2);width:12px;height:12px}.icon-circle--white span{background:url(img/icon-arrow-east-white.png) center center no-repeat;background-size:12px 12px}.icon-circle--white span.cross{background:url(img/icon-cross.png) center center no-repeat;background-size:12px 12px}.icon-circle--white span.info{background:url(img/icon-info.png) center center no-repeat;background-size:12px 12px}.icon-circle--download span{position:absolute;left:0;top:0;width:100%;height:100%;background:url(img/icon-download.svg) center center no-repeat;background-size:12px 12px}.icon-circle--download-white span{background:url(img/icon-download--white.svg) center center no-repeat;margin-top:-2px;background-size:12px 12px}.icon-circle.white span{background:url(img/icon-arrow-east-white.png) center center no-repeat;background-size:12px 12px}.social a{opacity:1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;display:inline-block;width:24px;height:24px;margin-right:5px;background:center center no-repeat;background-size:24px 24px;border-bottom:none}.social a.facebook{background-image:url(img/icon-facebook.svg)}.social a.twitter{background-image:url(img/icon-twitter.svg)}.social a.youtube{background-image:url(img/icon-youtube.svg)}.social a.instagram{background-image:url(img/icon-instagram.svg);background-size:23px 23px}.social a:hover{opacity:.7}.social.social--white-on-black a.facebook{background-image:url(img/icon-facebook-white.svg)}.social.social--white-on-black a.twitter{background-image:url(img/icon-twitter-white.svg)}.social.social--white-on-black a.youtube{background-image:url(img/icon-youtube-white.svg)}.social.social--white-on-black a.instagram{background-image:url(img/icon-instagram-white.svg)}img[width="1"][height="1"]{display:none}.heading--large{font-size:20px}.section-paragraph{font-size:20px;max-width:600px;margin:0 auto 60px}.section-paragraph a{color:inherit}.crpb{height:0}.image_contain img{width:100%}.t-serif{font-family:"Lyon Text Web";font-stretch:normal}.t-uppercase{text-transform:uppercase;letter-spacing:.25em}.t-uppercase a{text-transform:none}.grid-item__title a{display:block;font-size:14px;font-weight:400;margin-top:1em;text-decoration:underline!important;background-color:transparent!important;border:none!important}.underline{text-decoration:underline}body>nav{display:block;position:fixed;z-index:8888;top:0;left:0;right:0;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}body>nav a{color:inherit;text-decoration:none;font-size:inherit;outline:0}body>nav .is-hidden{color:#fff!important}body>nav .navigation{list-style:none;padding:0;font-size:20px}body>nav .navigation__item{-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #222;padding-left:20px;width:100%;color:rgba(255,255,255,.6);background:#000;outline:0}body>nav .navigation__item.has-sub-level::after,body>nav .previous-level::after{background-position:center center;height:60px;content:""}body>nav .navigation__item.has-sub-level::after{background-image:url(img/icon-dropdown-select--white-right.svg);background-repeat:no-repeat;background-size:40px 40px;width:60px;float:right}body>nav .navigation__item.active{color:#fff}body>nav .navigation__item>a{display:inline-block;color:inherit;text-decoration:none;font-size:inherit;width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:calc(100% - 60px);height:60px;outline:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;-o-transition:opacity .3s ease,-o-transform .3s ease;-moz-transition:opacity .3s ease,transform .3s ease,-moz-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease,-o-transform .3s ease}body>nav .navigation__item>a:before{content:"";height:100%;display:inline-block;vertical-align:middle}body>nav .navigation__item>a span{display:inline-block;vertical-align:middle}.no-touchevents body>nav .navigation__item:hover>a{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px);color:#fff}body>nav .navigation__sub-level--2{position:absolute;z-index:8888;width:100%;text-align:left;margin:0;background-color:#000;color:#fff;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);top:0;left:0;display:none}body>nav .navigation__sub-level--2 .navigation__item{width:100%;color:rgba(255,255,255,.6);background:#000;border-bottom:1px solid #222;border-right:0 solid #000}body>nav .navigation__sub-level--2 .navigation__item.has-sub-level::after{content:"";background-image:url(img/icon-dropdown-select--white-right.svg)}body>nav .navigation__sub-level--2 .navigation__item.active{color:#fff;border-bottom:1px solid #222}body>nav .navigation__sub-level--3{top:0;position:absolute;width:100%;left:100%;background:#000}body>nav .previous-level::after{background-image:url(img/icon-dropdown-select--white-left.svg);background-repeat:no-repeat;background-size:40px 40px;width:20px;display:block;left:0;top:0}.areaLogin nav,body>nav #toggle-nav{display:none}.embed-container{position:relative;padding-bottom:56.24%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.slick-next,.slick-prev{border:0;position:absolute;top:50%;width:24px;height:24px;background-color:transparent;background-size:24px 24px;cursor:pointer;text-indent:-999px;overflow:hidden}.whiteCity .slick-next,.whiteCity .slick-prev{display:none!important}.slick-next:focus,.slick-prev:focus{outline:0}.slick-prev{left:-22px;background-image:url(img/icon-arrow-prev.png)}.slider--invert .slick-prev{background-image:url(img/icon-arrow-prev--invert.png)}.slick-next{right:-22px;background-image:url(img/icon-arrow-next.png)}.slider--invert .slick-next{background-image:url(img/icon-arrow-next--invert.png)}.slick-dots{text-align:center;padding:10px 0;margin-top:10px;height:12px}.slick-dots li{display:inline-block;line-height:0;height:12px}.slick-dots button{background:rgba(0,0,0,.1);border:0;padding:0;text-indent:-200px;overflow:hidden;width:12px;height:12px;-moz-border-radius:10px;border-radius:10px;margin:0 6px 0 0;cursor:pointer;-webkit-transition:background .2s ease;-o-transition:background .2s ease;-moz-transition:background .2s ease;transition:background .2s ease}.slick-dots button:focus{outline:0}.slider--invert .slick-dots button{background:rgba(255,255,255,.2)}.slick-dots .slick-active button{background:#000;cursor:default}.slider--invert .slick-dots .slick-active button{background:#fff}.slider{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative}.slider p.scroll-to a{display:block;margin:0 auto;width:44px;height:44px;background:url(img/icon-arrow-down.svg) center center no-repeat;background-size:30px 30px;border-bottom:none}.slider p.scroll-to span{display:none}.slider span.break{display:block}.slider .caption{background:rgba(0,0,0,.75);bottom:0;color:#fff;position:absolute;right:0;padding:10px}.slider figcaption a{color:#000;text-decoration:none;border-bottom:1px solid #000}.slider figure>img{display:block;width:100%;height:auto}.slider .title{font-size:16px;line-height:24px;margin:0 0 5px}.slider figure{position:relative}.slider.slider--has-vertical-headings .overlay.vertical{position:absolute;width:100%;top:0;height:0;padding-bottom:85%;left:50%;color:#fff;text-align:center;-webkit-transform:translate(-50%,25%);-moz-transform:translate(-50%,25%);-ms-transform:translate(-50%,25%);-o-transform:translate(-50%,25%);transform:translate(-50%,25%);font-size:24px}.slider.slider--has-vertical-headings figure{background:#000}.slider.slider--has-vertical-headings figure img{opacity:.8}.slider.slider--has-infopanels .overlay.infopanel{background:#fff;color:#000;padding:.5em 0}.slider.slider--has-infopanels .overlay.infopanel .centered h3{margin-bottom:.25em}.slider.slider--news .slick-list{margin-left:-10px}.slider.slider--news .slide{width:100%;margin-left:10px;background:#f2f2f2}.slider.slider--news .text{position:relative;border-top:1px solid #000;padding:5px 5px 0}.slider.slider--news .text .category,.slider.slider--news .text date{display:block}.slider.slider--news .text h1{margin:1em 0;font-size:24px;line-height:26px}.slider.slider--news .text p{height:140px}.slider.slider--news .text .view-full-article{position:absolute;left:10px;bottom:10px;color:#000;text-decoration:none}.slider.slider--news .text .view-full-article span{border-bottom:2px solid transparent;-webkit-transition:border .3s ease;-o-transition:border .3s ease;-moz-transition:border .3s ease;transition:border .3s ease}.slider.slider--news .text .view-full-article:hover span{border-color:#000}.slider.slider--news .media img{display:block;width:100%;height:auto;margin-top:-20px}.slider .overlay.image-credit{display:none}.js--modal-open{cursor:pointer}.modal-overlay{display:none;overflow:scroll;overflow-x:hidden;position:fixed;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:9999;top:0;left:0;width:100%;height:100%}.modal-overlay .segue--offset{-webkit-transform:translateX(150%);-moz-transform:translateX(150%);-ms-transform:translateX(150%);-o-transform:translateX(150%);transform:translateX(150%)}.modal-overlay.active{left:0;background:rgba(0,0,0,.6)}.modal-overlay.active .segue--offset{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.modal-overlay .slider{margin-bottom:40px}.modal-overlay .wrap{position:relative;background:#fff;margin:0 auto;max-width:1020px;padding:20px}.modal-overlay .header--fixed-position{position:fixed;top:0;left:0;right:0;width:auto;z-index:101;display:none}.modal-overlay .header--fixed-position.visible{display:block}.modal-overlay .header--fixed-position .wrap{background:#fff;padding:20px 20px 0}.modal-overlay .header--ghost-element{padding:0 0 20px}.modal-overlay .header .social{float:right}.modal-overlay .header .social a:last-child{margin-right:0}.modal-overlay .date{color:#ccc}.modal-overlay a.back{position:absolute;display:block;width:20px;height:20px;margin-bottom:10px;-moz-border-radius:20px;border-radius:20px;border:2px solid #000;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;z-index:99}.lightbox,.selectric-open{z-index:9999}.modal-overlay a.back span{display:block;width:20px;height:20px;overflow:hidden;text-indent:-999px;background-repeat:no-repeat;background-position:center center;background-size:14px 14px;background-image:url(img/icon-close-black.png)}.modal-overlay .header h1{display:block;font-size:24px;line-height:24px;padding-left:30px;padding-bottom:10px;border-bottom:1px solid #000}.modal-overlay .header .date{padding-left:30px}.modal-overlay a{color:#000}.modal-overlay img:not(.slider-img){display:block;width:100%;height:auto;margin:30px 0 20px}.modal-overlay .embed-container{margin:30px 0 20px}.modal-overlay blockquote{font-style:italic}.modal-overlay blockquote,.modal-overlay ol,.modal-overlay p,.modal-overlay ul{font-size:18px;line-height:140%;margin-bottom:1em}.modal-overlay#modal--downloads .wrap,.modal-overlay#modal--press-archive .wrap,.modal-overlay#modal--privacy-policy .wrap,.modal-overlay#modal--terms-conditions .wrap{background:#000;color:#fff}.modal-overlay#modal--downloads .header h1,.modal-overlay#modal--press-archive .header h1,.modal-overlay#modal--privacy-policy .header h1,.modal-overlay#modal--terms-conditions .header h1{border-color:#fff}.modal-overlay#modal--downloads a,.modal-overlay#modal--press-archive a,.modal-overlay#modal--privacy-policy a,.modal-overlay#modal--terms-conditions a{color:#fff}.modal-overlay#modal--downloads p,.modal-overlay#modal--downloads ul,.modal-overlay#modal--press-archive p,.modal-overlay#modal--press-archive ul,.modal-overlay#modal--privacy-policy p,.modal-overlay#modal--privacy-policy ul,.modal-overlay#modal--terms-conditions p,.modal-overlay#modal--terms-conditions ul{margin-bottom:1em}.modal-overlay#modal--downloads h3,.modal-overlay#modal--press-archive h3,.modal-overlay#modal--privacy-policy h3,.modal-overlay#modal--terms-conditions h3{margin:.5em 0;border-bottom:1px solid #FFF;text-transform:uppercase}.modal-overlay#modal--downloads ul,.modal-overlay#modal--press-archive ul,.modal-overlay#modal--privacy-policy ul,.modal-overlay#modal--terms-conditions ul{list-style:disc;margin-left:1.25em}.modal-overlay#modal--downloads a.back,.modal-overlay#modal--press-archive a.back,.modal-overlay#modal--privacy-policy a.back,.modal-overlay#modal--terms-conditions a.back{border-color:#fff}.modal-overlay#modal--downloads a.back span,.modal-overlay#modal--press-archive a.back span,.modal-overlay#modal--privacy-policy a.back span,.modal-overlay#modal--terms-conditions a.back span{background-image:url(img/icon-close-white.png)}#modal-entry-temp{display:none}.layout-block--line-above{border-top:1px solid #999;padding-top:20px}.layout-block{padding-bottom:40px}.layout-block a{opacity:1;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.layout-block a:hover{opacity:.6}.layout-block p{line-height:1.4em;margin-bottom:1em}.layout-block .block__left{margin-bottom:2em}.layout-block .block__right img{width:100%}.layout-block ul{list-style:disc;margin-left:1em}.layout-block ul li{margin-bottom:.25em;font-size:18px;line-height:1.4em}.layout-block ol{counter-reset:item}.layout-block ol li{position:relative;line-height:2em;padding-left:1.5em}.layout-block ol li:before{position:absolute;left:0;display:block;content:counter(item,upper-alpha);counter-increment:item;width:30px;font-weight:700}.layout-block--white-city{position:relative}.layout-block--white-city img{margin:0 0 20px!important;width:100%!important}.layout-block--white-city svg#white-city-aerial-overlays{position:absolute;top:20px;left:0;width:100%;height:auto}.layout-block--white-city svg#white-city-aerial-overlays path,.layout-block--white-city svg#white-city-aerial-overlays text{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.layout-block--white-city svg#white-city-aerial-overlays text{opacity:0}.layout-block--white-city svg#white-city-aerial-overlays g:hover text{opacity:1}.layout-block--white-city svg#white-city-aerial-overlays g:hover path{opacity:.75}.modal-overlay .image-credit{font-size:14px;text-align:right;padding-right:0!important}#press .summary,#press h1{font-size:18px;margin-bottom:1em}#press .wrap{padding-top:60px}#press article{float:left;-webkit-transition:background-color .3s;-o-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s;width:-webkit-calc(100%);width:-moz-calc(100%);width:calc(100%);border:0;padding:0}#office-location,#press article.border-top{border-top:1px solid #eee}#press article.first{border-left:0}#press article:hover{background-color:#f9f9f9}#press article a{display:block;text-decoration:none;color:inherit}#press .summary{color:#666}#press .article-name,#press .date{padding-top:15px;color:#ccc;font-size:14px}#press .call-to-action{margin-bottom:2em}#entry-login .register__heading,#register .register__heading,.area-login .register__heading{position:absolute;font-size:7vw;width:100%;-webkit-transform:rotate(-90deg) translateX(25%);-moz-transform:rotate(-90deg) translateX(25%);-ms-transform:rotate(-90deg) translateX(25%);-o-transform:rotate(-90deg) translateX(25%);transform:rotate(-90deg) translateX(25%)}#entry-login .side,#register .side,.area-login .side{position:relative;width:100%;vertical-align:top;text-align:center;margin-bottom:2em}#entry-login .side__heading,#register .side__heading,.area-login .side__heading{font-size:24px;margin-bottom:1em;line-height:1.2em}#entry-login .side__section,#register .side__section,.area-login .side__section{margin-bottom:1em}#entry-login .side__section-heading,#register .side__section-heading,.area-login .side__section-heading{border-bottom:1px solid #000;font-size:18px;line-height:1.2em;padding-bottom:.8em;margin-bottom:1em}#entry-login .side__section-col,#register .side__section-col,.area-login .side__section-col{display:inline-block;vertical-align:middle;width:50%;margin:0 0 20px;font-size:0}#entry-login .side__section-col img,#register .side__section-col img,.area-login .side__section-col img{margin:0;display:block}#entry-login .side__section-col img.cw,#register .side__section-col img.cw,.area-login .side__section-col img.cw{width:65%}#entry-login .side__section-col img.kf,#register .side__section-col img.kf,.area-login .side__section-col img.kf{width:55%}#entry-login .side__section-col img.sp,#register .side__section-col img.sp,.area-login .side__section-col img.sp{width:50%}#entry-login .side__section-col img.sa,#register .side__section-col img.sa,.area-login .side__section-col img.sa{width:35%}#entry-login .side__section-contact,#register .side__section-contact,.area-login .side__section-contact{margin:2em 0}#entry-login .side__section-contact img,#register .side__section-contact img,.area-login .side__section-contact img{max-width:200px;margin:0 auto 1em;display:block}#entry-login .side--1,#entry-login .side--2,#register .side--1,#register .side--2,.area-login .side--1,.area-login .side--2{vertical-align:middle}#entry-login .side--1,#register .side--1,.area-login .side--1{display:none}#entry-login #about-you label,#register #about-you label,.area-login #about-you label{display:block;text-align:left;margin-bottom:5px}#entry-login .wrap--register,#register .wrap--register,.area-login .wrap--register{margin-top:20px;position:relative;overflow:hidden}#entry-login .wrap--apartment-tours,#register .wrap--apartment-tours,.area-login .wrap--apartment-tours{max-width:500px}#entry-login .wrap--apartment-tours h3,#register .wrap--apartment-tours h3,.area-login .wrap--apartment-tours h3{text-align:center}#entry-login .content,#register .content,.area-login .content{margin-top:30px}#entry-login h3,#register h3,.area-login h3{display:block;font-size:18px;margin-bottom:1em}#entry-login fieldset.data-capture,#register fieldset.data-capture,.area-login fieldset.data-capture{display:none}#entry-login fieldset.data-capture.active,#register fieldset.data-capture.active,.area-login fieldset.data-capture.active{display:block}#entry-login fieldset.data-capture h3,#register fieldset.data-capture h3,.area-login fieldset.data-capture h3{margin-top:16px}#entry-login form .column--submit,#register form .column--submit,.area-login form .column--submit{width:100%;margin-top:40px;margin-bottom:67px}#entry-login input:not([type=checkbox]),#entry-login select,#register input:not([type=checkbox]),#register select,.area-login input:not([type=checkbox]),.area-login select{-webkit-appearance:none;border:1px solid #000;-moz-border-radius:0;border-radius:0;display:block;background:#fff;color:#000;font-size:16px;margin-bottom:10px;padding:10px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}#entry-login input.js--input-required_blank,#entry-login input:not([type=checkbox]).js--input-required_blank,#entry-login select.js--input-required_blank,#register input.js--input-required_blank,#register input:not([type=checkbox]).js--input-required_blank,#register select.js--input-required_blank,.area-login input.js--input-required_blank,.area-login input:not([type=checkbox]).js--input-required_blank,.area-login select.js--input-required_blank,.selectric-wrapper.js--input-required_blank .selectric,.selectric-wrapper.js--input-required_blank .selectric-items{border-color:red}#entry-login input:not([type=checkbox]).placeholder,#entry-login select.placeholder,#register input:not([type=checkbox]).placeholder,#register select.placeholder,.area-login input:not([type=checkbox]).placeholder,.area-login select.placeholder{color:#666}#entry-login select,#register select,.area-login select{background:url(img/icon-dropdown-select.svg) top right no-repeat}#entry-login input[type=submit],#register input[type=submit],.area-login input[type=submit]{background:#000;color:#fff;cursor:pointer;text-align:left;font-size:24px;padding:5px 10px}#entry-login input[disabled],#register input[disabled],.area-login input[disabled]{opacity:.5}#entry-login .data-protection-notice,#register .data-protection-notice,.area-login .data-protection-notice{margin-top:30px;color:#888;font-size:14px}#entry-login .data-protection-notice a,#register .data-protection-notice a,.area-login .data-protection-notice a{color:#888;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#entry-login .data-protection-notice a:hover,#register .data-protection-notice a:hover,.area-login .data-protection-notice a:hover{color:#000}#entry-login #consent,#register #consent,.area-login #consent{font-size:0;text-align:left;margin:40px 0 20px}#entry-login .consent-wrapper,#register .consent-wrapper,.area-login .consent-wrapper{text-align:left;font-size:0;display:block;margin:20px 0}#entry-login .consent-wrapper input,#register .consent-wrapper input,.area-login .consent-wrapper input{display:block;-webkit-appearance:none;border:1px solid #000;width:40px;height:40px;margin-bottom:20px;outline:0}#entry-login .consent-wrapper input:checked,#register .consent-wrapper input:checked,.area-login .consent-wrapper input:checked{background:url(/img/tick.png) center center no-repeat;background-size:40px 40px}#entry-login .consent-wrapper input:hover,#register .consent-wrapper input:hover,.area-login .consent-wrapper input:hover{cursor:pointer}#entry-login .consent-wrapper input.js--input-required_blank,#register .consent-wrapper input.js--input-required_blank,.area-login .consent-wrapper input.js--input-required_blank{border:1px solid red}#entry-login .consent-wrapper label,#register .consent-wrapper label,.area-login .consent-wrapper label{display:block;text-align:left;font-size:14px;width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:calc(100% - 20px);vertical-align:top}#entry-login .registersubmit,#register .registersubmit,.area-login .registersubmit{opacity:1;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}#entry-login .registersubmit.no-consent,#register .registersubmit.no-consent,.area-login .registersubmit.no-consent{opacity:.2;pointer-events:none}#entry-login a,#register a,.area-login a{color:#000;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:border .2s ease;-o-transition:border .2s ease;-moz-transition:border .2s ease;transition:border .2s ease}#entry-login a:hover,#register a:hover,.area-login a:hover{border-color:#000}#entry-login form .message,#register form .message,.area-login form .message{display:none}#entry-login form.registration-complete fieldset,#register form.registration-complete fieldset,.area-login form.registration-complete fieldset{display:none!important}#entry-login form.registration-complete .message,#register form.registration-complete .message,.area-login form.registration-complete .message{display:block;height:0;padding:50% 0}.selectric-wrapper{position:relative;cursor:pointer;margin-bottom:10px}.selectric-responsive{width:100%}.selectric{border:1px solid #000;background:#fff;position:relative;-moz-border-radius:0;border-radius:0}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px;color:#666}.selectric .button{display:block;position:absolute;right:0;top:0;width:35px;height:38px;color:#ccc;text-align:center;font:0/0 a}.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#ccc;border-bottom:none}.selectric-hover .selectric .button{color:#000}.selectric-hover .selectric .button:after{border-top-color:#000}.selectric-open .selectric{border-bottom-width:0}.selectric-open .selectric-items{display:block}.selectric-open.selectric-above .selectric{border-top-width:0;border-bottom-width:2px}.selectric-open.selectric-above .selectric-items{border-bottom-width:0;border-top-width:2px}.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%;display:none}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:0!important;border:none!important;background:0 0!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #000;border-top-width:0;z-index:-1;padding:0}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0}.selectric-items li{display:block;padding:10px;cursor:pointer}.selectric-items li.selected{background:#DDD;color:#444}.selectric-items li:hover{background:#000;color:#fff}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:0 0!important;color:#666!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}#news-entry .inner-wrap,#news-entry aside .image-wrap img.lazyload,.grid .grid-item .image-wrap img.lazyload,.grid .grid-item.js--fetching img{opacity:0}.selectric-items .selectric-group li{padding-left:25px}.area-login{position:fixed;width:100%;height:100%;top:0;left:0;overflow:hidden;text-align:center}.area-login:before{content:"";vertical-align:middle;display:inline-block;height:100%}.area-login .form-container{text-align:left;display:inline-block;max-width:295px;vertical-align:middle;width:100%}#news .see-more-news,#offer .tile--small .call-to-action.play--desktop{display:none}.area-login .form-container h3{margin-bottom:.3em}.area-login .form-container input{margin-bottom:1.2em}#news-entry .inner-wrap{width:100%;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.wf-active #news-entry .inner-wrap{opacity:1}#news-entry article{margin-top:20px;position:relative;float:left;width:100%}#news-entry article header{text-align:center;margin-bottom:80px}#news-entry article header .date{color:#ccc;font-size:18px}#news .see-more-news a,#news-entry article .entry-body__article a,.grid .grid-item{color:#000;text-decoration:none}#news-entry article header h1{font-size:32px;width:100%;margin-bottom:20px}#news-entry article .entry-body>.image-wrap{margin-bottom:60px;width:100%}#news-entry article .entry-body>.image-wrap img{width:100%}#news-entry article .entry-body__article{max-width:700px;width:100%;margin:0 auto 60px}#news-entry article .entry-body__article p{font-size:18px;line-height:28px;margin-bottom:30px}#news-entry article .entry-body__article a{border-bottom:1px solid #000;-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}#news-entry article .entry-body__article a:hover{opacity:.7}#news-entry article .entry-asset{width:100%;position:relative}#news-entry article .entry-asset img{width:100%}#news-entry aside{width:100%;padding:20px;background-color:#f9f9f9;float:left;-moz-box-sizing:border-box;box-sizing:border-box}#news-entry aside li.slick-slide{margin:0 3px}#news-entry aside .image-wrap{background:#ccc;width:100%;position:relative;padding-bottom:62.5%}#news-entry aside .image-wrap.in-view{background:#000}#news-entry aside img{position:absolute;width:100%;height:auto;-webkit-transition:opacity .6s ease,background-color .8s ease;-o-transition:opacity .6s ease,background-color .8s ease;-moz-transition:opacity .6s ease,background-color .8s ease;transition:opacity .6s ease,background-color .8s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#news-entry .embed-container{margin-bottom:40px}#news .wrap{padding-top:60px}#news .wrap>h2{border-bottom:1px solid #000;margin-bottom:20px}.grid .grid-item{margin-bottom:10px;-webkit-transition:background .3s ease;-o-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}.grid .grid-item .image-wrap{background:#f8f8f8;position:relative;width:100%;padding-bottom:62.5%}#sidebar .grid a:hover img,a.grid-item:hover img{opacity:.85}.grid .grid-item .image-wrap.in-view{background:#000}.grid .grid-item img{position:absolute;width:100%;height:auto;-webkit-transition:opacity .6s ease,background-color .8s ease;-o-transition:opacity .6s ease,background-color .8s ease;-moz-transition:opacity .6s ease,background-color .8s ease;transition:opacity .6s ease,background-color .8s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.grid .grid-item h1{font-size:18px;margin-bottom:1em}.grid .grid-item h4{font-size:18px;text-align:center;margin:1em 0}.grid .grid-item .date{padding-top:15px;color:#ccc}.grid .grid-item .call-to-action{margin-bottom:1em}.grid .grid-item .call-to-action span{color:#666;-webkit-transition:color .3s ease;-o-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}a.grid-item:hover{background:#f9f9f9}a.grid-item:hover .call-to-action span{color:#000}#image-gallery h1{border-bottom:1px solid #000;margin-bottom:20px}#image-gallery .gallery-image-container{float:left;position:relative;font-size:0;margin:0 0 60px;width:-webkit-calc(50% - 2.5px);width:-moz-calc(50% - 2.5px);width:calc(50% - 2.5px)}#image-gallery .gallery-image-container.odd{margin-right:5px}#image-gallery .gallery-image-container:hover .hover-darken{opacity:1}#image-gallery .gallery-image{width:100%;padding-bottom:67.952200388%}#image-gallery .caption{margin-top:30px;max-width:480px;width:100%}#image-gallery .caption h1{display:inline-block;font-size:24px;border-bottom:1px solid #000;margin:0 0 20px}#standfirst,#video,.banner-caption,.standfirst{margin:0}#image-gallery .caption p{font-size:18px;line-height:25px}#video{padding-top:60px}#video #ident{background:#000;overflow:hidden;height:0;padding-bottom:56.25%}#video #ident video{display:block;width:100%;height:auto}#video #ident video.visible{opacity:1}#video #ident-video-mapsrc{text-align:right;padding:5px;font-size:12px;-webkit-transition:color 1s ease;-o-transition:color 1s ease;-moz-transition:color 1s ease;transition:color 1s ease;color:#fff}#video #ident-video-mapsrc.visible{color:#666}#standfirst a,.banner-caption a,.standfirst a{color:inherit;text-decoration:none;border-bottom:1px solid #000;display:inline-block;line-height:1.2em;opacity:1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}#standfirst a:hover,.banner-caption a:hover,.standfirst a:hover{opacity:.6}#standfirst>.wrap,.banner-caption>.wrap,.standfirst>.wrap{padding:30px 20px 0}#standfirst>.wrap.padding--keep,.banner-caption>.wrap.padding--keep,.standfirst>.wrap.padding--keep{padding:30px 20px}#standfirst.no-padding-top>.wrap,.banner-caption.no-padding-top>.wrap,.embed>.wrap,.standfirst.no-padding-top>.wrap{padding-top:0}#standfirst--black,.banner-caption--black,.standfirst--black{background-color:#000;color:#fff;margin-bottom:60px}#standfirst--black>.wrap,.banner-caption--black>.wrap,.standfirst--black>.wrap{padding:30px 20px}#standfirst--black p,.banner-caption--black p,.standfirst--black p{font-size:18px;line-height:1.2em;max-width:250px;margin:20px auto 0;text-align:center}#standfirst h1,#standfirst h3,.banner-caption h1,.banner-caption h3,.standfirst h1,.standfirst h3{text-align:center;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}#standfirst h1,.banner-caption h1,.standfirst h1{font-size:24px;padding:0 20px 35px}#standfirst h3,.banner-caption h3,.standfirst h3{font-size:16px;padding:1.2em 20px 0}#standfirst p,.banner-caption p,.standfirst p{font-size:18px;line-height:1.2em;max-width:250px;margin:20px auto 0;text-align:center}#standfirst .standfirst__dates,.banner-caption .standfirst__dates,.standfirst .standfirst__dates{margin-top:20px;width:100%;position:relative;overflow:hidden}#standfirst .standfirst__dates>div,.banner-caption .standfirst__dates>div,.standfirst .standfirst__dates>div{margin:20px 0;text-align:center}#offer{position:relative}#offer .wrap>h1{border-bottom:1px solid #000;margin-bottom:20px}#offer .tile{cursor:pointer;display:block;position:relative;background-color:#000;background-repeat:no-repeat;text-decoration:none;text-align:center;overflow:hidden}#offer .tile.no-hover-state,#offer .tile.no-hover-state:hover{cursor:default}#offer .tile .caption-wrap--inner{display:table;width:100%;height:100%}#offer .tile .caption{display:table-cell;vertical-align:middle}#offer .tile.right{float:right}#offer .tile.left{float:left}#offer .hover-darken{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.3)}.history #offer .hover-darken{opacity:.5;background:rgba(0,0,0,.4)}#offer .tile:not(.no-hover-state):hover .hover-darken{opacity:1}#offer .no-hover-state .hover-darken{opacity:.8}#offer .no-hover-state#offer-open-floors-1 .hover-darken{opacity:0}#offer .call-to-action{display:block;position:relative;margin:0 auto;width:20px;height:20px;-moz-border-radius:20px;border-radius:20px}#offer .call-to-action span,#offer .tile--large .caption-wrap,#offer .tile--small .caption-wrap{position:absolute;height:100%;width:100%}#offer .call-to-action span{top:0;left:0;text-indent:-999px;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:12px 12px}#offer .tile--large{width:100%;padding-bottom:75%;background-position:center center;background-size:auto 100%;color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0)}#offer .tile--large h1{font-size:32px;margin:0 40px 10px}#offer .tile--large p{font-size:16px;padding:0 15px}#offer .tile--large .call-to-action{margin-top:20px;border:2px solid #fff}#offer .tile--large .call-to-action span{background-image:url(img/icon-arrow-east-white.png)}#offer .tile--large .call-to-action.plus span{background-image:url(img/icon-plus-white.png)}#offer .tile--large .call-to-action.play span{background-size:12px 12px;background-image:url(img/icon-play-white.png)}#offer .tile--small{width:100%;padding-bottom:75%;background-size:auto 100%;color:#fff}#offer .tile--small .caption-wrap .hover-darken{background:rgba(0,0,0,.025)}#offer .tile--small.tile--small--inverted .caption-wrap{right:0}#offer .tile--small h1{font-size:32px;margin:0 20px 5px}#offer .tile--small h1.large-heading{font-size:14vw}#offer .tile--small p{padding:0 20px 20px}#offer .tile--small .call-to-action{border:2px solid #fff}#offer .tile--small .call-to-action span{background-image:url(img/icon-arrow-east-white.png)}#offer .tile--small .call-to-action.plus span{background-image:url(img/icon-plus-white.png)}#offer .tile--small .call-to-action.play{border-color:#fff}#offer .tile--small .call-to-action.play--mobile{display:block}#offer .tile--small .call-to-action.play span{background-image:url(img/icon-play-white.png);background-position:60% center;background-size:12px 12px}#offer #offer-architecture,#offer #offer-atrium,#offer #offer-bespoke-tiles,#offer #offer-chart-topping-success,#offer #offer-dual-aspect-apartments,#offer #offer-front-doors,#offer #offer-grade-ii-listed-courtyard,#offer #offer-heritage-influences-and-contemporary-detailing,#offer #offer-landscape,#offer #offer-local-amenities,#offer #offer-londons-first-olympic-games,#offer #offer-offices,#offer #offer-offices-two-television-centre,#offer #offer-soho-house,#offer #offer-the-first-night,#offer #offer-tv-studios,#offer #offer-west-london,#offer #offer-white-city{background-size:cover;background-position:center center}#offer #offer-house-gym{background-size:cover;background-position:-110px center}#offer #offer-health-club h1,#offer #offer-homes-amenities h1{text-shadow:-2px 1px rgba(0,0,0,.1)}#offer #offer-homes-amenities h1{line-height:1em}#offer #offer-homes{background-size:cover}#offer #offer-food-and-drink{background-position:left center}#offer #offer-accessibility,#offer #offer-lifestyle-97,#offer #offer-the-team{background-size:cover;background-position:bottom center}#location a{color:inherit}#location .wrap{position:relative}#location .location-subheader{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}#location .location-buttons,.cookie-banner,.features .wrap-flex,.link-to-entries .wrap-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal}#location .location-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px;margin-bottom:32px}#location .location-buttons a{padding:10px 20px;border:1px solid #ccc;background-color:transparent;-moz-border-radius:0;border-radius:0;outline:0;font-size:18px;font-family:akzidenz-grotesk,Arial,sans-serif;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;-moz-transition:border-color .3s ease;transition:border-color .3s ease;display:inline-block;color:inherit;text-decoration:none}#location svg text,#office-location svg text,.page__lightbox-feature .button-wrapper a,.page__lightbox-feature .button-wrapper button{font-family:akzidenz-grotesk,Arial,sans-serif}#location .location-buttons a:first-child{margin-right:32px}#location .connectivity--mobile>p{font-size:20px;line-height:56px;border-bottom:1px solid #000}#location .connectivity--mobile table{width:100%}#location .connectivity--mobile tr{border-bottom:1px solid #d7d7d7}#location .connectivity--mobile td{position:relative;padding:10px 0}#location .connectivity--mobile td.travel-time{text-align:right}#location .connectivity--mobile i.icon{display:inline-block;height:16px;background:bottom left no-repeat;margin-left:15px}#location .connectivity--mobile i.icon--crossrail{background-image:url(img/icon-crossrail.svg);width:20px;background-size:20px 11px}#location .connectivity--mobile i.icon--airport{background-image:url(img/icon-airport.svg);width:15px;background-size:15px 14px}#location .map-level1>img,#location svg{width:100%;height:auto}#location .connectivity--desktop{display:none}#location .connectivity--desktop .break,#location svg{display:block}#location .connectivity--desktop ul .slick-list{padding-bottom:20px}#location .connectivity--desktop li{opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#location .connectivity--desktop li.slick-active{opacity:1;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}#location .map-level1>img,#location .map-level1>svg,#location .map-level2{display:none}#location svg g text.uppercase{text-transform:uppercase}#location .map-level1{position:relative;overflow:hidden;border-top:1px solid #000}#location .map-level1>svg{position:absolute;top:0;left:0}#location .map-level1 svg g#hover-hotspot{cursor:pointer}#location .map-level1 svg g#hover-hotspot rect{fill:transparent}#location .map-level1 svg g#hover-hotspot circle{fill:#000;opacity:0;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;-moz-transition:opacity .2s ease;transition:opacity .2s ease}#location .map-level1 svg g#hover-hotspot:hover circle{opacity:.1}#location .map-level2 .close{position:absolute;display:block;top:20px;left:20px;width:20px;height:20px;-moz-border-radius:20px;border-radius:20px;border:2px solid #000;z-index:99;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}#location .map-level2 .close span{display:block;width:20px;height:20px;overflow:hidden;text-indent:-999px;background-repeat:no-repeat;background-position:center center;background-size:14px 14px;background-image:url(img/icon-close-black.png)}#location .map-level2 .close.visible{opacity:1}#masterplan .wrap{position:relative}#masterplan .map{position:relative;border-top:1px solid #000;overflow:hidden}#masterplan .info-panel{position:relative}#masterplan .info-panel.active{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#masterplan .info-panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;cursor:pointer;border:none;padding:0}#masterplan .info-panel button.next,#masterplan .info-panel button.previous{font-size:14px}#masterplan .info-panel button:focus{outline:0}#masterplan .info-panel .close{display:none}#masterplan .info-panel .close span{display:block;width:20px;height:20px;overflow:hidden;text-indent:-999px;background-repeat:no-repeat;background-position:center center;background-size:14px 14px;background-image:url(img/icon-close-white.png)}#masterplan .info-panel .info-panel-content{display:none;font-size:18px}#masterplan .info-panel .info-panel-content.active{display:block}#masterplan .info-panel .info-panel-content a{text-decoration:none;color:#000;border-bottom:1px solid #000}#masterplan .info-panel p.plot-title{line-height:50px}#masterplan .info-panel ul.plot-uses{margin-bottom:.75em}#masterplan .info-panel img{display:none}#masterplan svg{display:block;width:100%;height:auto}#masterplan svg#masterplan-mobile{display:block}#masterplan svg#masterplan-desktop{display:none}#masterplan svg #PLOTS g{cursor:pointer}#masterplan svg #PLOTS g circle,#masterplan svg #PLOTS g path,#masterplan svg #PLOTS g polygon{-webkit-transition:fill .25s ease;-o-transition:fill .25s ease;-moz-transition:fill .25s ease;transition:fill .25s ease}#masterplan svg #PLOTS g.active path,#masterplan svg #PLOTS g.active polygon,#masterplan svg #PLOTS g:not(.no-hover-state):hover path,#masterplan svg #PLOTS g:not(.no-hover-state):hover polygon{fill:grey}#masterplan svg #PLOTS g.no-hover-state:hover path,#masterplan svg #PLOTS g.no-hover-state:hover polygon,#masterplan svg #PLOTS g.no-hover-state:hover text,#masterplan svg #PLOTS g.no-hover-state:hover tspan{cursor:default}#masterplan svg #PLOTS g.active path,#masterplan svg #PLOTS g.active polygon{stroke:#666}#masterplan svg #PLOTS g.text-lighten.active text,#masterplan svg #PLOTS g.text-lighten.active tspan,#masterplan svg #PLOTS g.text-lighten:hover text,#masterplan svg #PLOTS g.text-lighten:hover tspan{fill:#fff}#masterplan svg #PLOTS g.text-darken-stroke.active text,#masterplan svg #PLOTS g.text-darken-stroke.active tspan,#masterplan svg #PLOTS g.text-darken-stroke:hover text,#masterplan svg #PLOTS g.text-darken-stroke:hover tspan{stroke:grey;stroke-width:1px;paint-order:stroke}#masterplan svg #PLOTS g#infopanel__hammersmith-park.active #grassland,#masterplan svg #PLOTS g#infopanel__hammersmith-park:hover #grassland{fill:#A4C089;stroke:none}#masterplan svg #PLOTS g#infopanel__hammersmith-park.active #water,#masterplan svg #PLOTS g#infopanel__hammersmith-park:hover #water{fill:#A6CCE2;stroke:none}#masterplan svg #PLOTS g#infopanel__hammersmith-park.active #trees circle,#masterplan svg #PLOTS g#infopanel__hammersmith-park:hover #trees circle{fill:#91AC7F;stroke:none}.offices-masterplan{margin-bottom:80px;text-align:center}.offices-masterplan h1{margin-bottom:2em;display:inline-block;border-bottom:1px solid #000;line-height:1.2em!important}.image-slider h2,.image-slider>.wrap h2,.plans-slider h2{line-height:1.3em}.offices-masterplan img{width:100%;height:auto}.image-slider.has-black-background{background-color:#000;color:#fff}.image-slider h2 span,.plans-slider h2 span{color:inherit;text-decoration:none}.image-slider.no-margin-bottom{margin-bottom:0;border-bottom:1px solid #404040}.image-slider--large-margin{margin-bottom:120px}.image-slider--medium-margin{margin-bottom:60px}.image-slider h2{text-align:center;font-size:18px;margin:40px}.image-slider .image-slider__nav{position:relative;padding:0;list-style:none;font-size:18px;width:100%;margin-bottom:20px}.image-slider .image-slider__nav li{width:100%;display:block;opacity:.5;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease;padding:3px 0;border-bottom:1px solid #000}.image-slider .image-slider__nav li.active,.image-slider .image-slider__nav li:hover{opacity:1;cursor:pointer}.image-slider .aspect-ratio-wrapper{position:relative;width:100%;padding-bottom:62.923076923%}.image-slider .aspect-ratio-wrapper--alt{padding-bottom:56.2307692308%}.image-slider .aspect-ratio-wrapper .aspect-ratio-inner{position:absolute;top:0;left:0;width:100%;height:100%}.image-slider--small .aspect-ratio-wrapper{position:relative;width:100%;padding-bottom:75%}.image-slider--small figure{padding-bottom:75%!important}.image-slider .connectivity--desktop{display:none}.image-slider .connectivity--desktop .break{display:block}.image-slider .connectivity--desktop p{display:none}.image-slider .connectivity--desktop ul .slick-list{padding-bottom:20px}.image-slider .connectivity--desktop li{opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.image-slider .connectivity--desktop li.slick-active{opacity:1;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}#link-to-registration h2 a:hover,#white-city a:hover{opacity:.7}.image-slider figure{padding-bottom:56.2307692308%}.image-slider figure img{position:absolute;top:0;left:0;right:0;max-width:100%;width:auto;max-height:100%;margin:0 auto}.image-slider--architects-series .aspect-ratio-wrapper{padding-bottom:69.923077%}.image-slider--architects-series figure{padding-bottom:65.3846153846%}.plans-slider--large-margin{margin-bottom:60px}.plans-slider h2{text-align:center;font-size:18px;margin:40px}.plans-slider h2 span{border-bottom:1px solid #111}.features,.link-to-entries{background:#f5f5f5}.features .wrap,.link-to-entries .wrap{padding-top:20px}.features .wrap-flex,.link-to-entries .wrap-flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:50px}.features .wrap a,.link-to-entries .wrap a{text-decoration:none;background-color:#fff;border:1px solid #fff;display:inline-block;padding:.3em .8em;color:#000}.features .entry-container,.link-to-entries .entry-container{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);position:relative;float:left}.features .entry-container a,.link-to-entries .entry-container a{color:inherit;border-bottom:1px solid;text-decoration:none}.features .entry-container>a,.link-to-entries .entry-container>a{text-decoration:none;background-color:#000;border:1px solid #fff;padding:1em .8em;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:30%;margin:10% auto 0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.features .entry-container>a p,.link-to-entries .entry-container>a p{display:inline}.features .entry-container .entry-inner,.link-to-entries .entry-container .entry-inner{position:relative;display:block;text-decoration:none;color:inherit}.features h1,.link-to-entries h1{font-size:20px;margin-bottom:.6em;text-align:center}.features h1 span,.link-to-entries h1 span{color:inherit;text-decoration:none}.features p,.link-to-entries p{text-align:center}.features .image-wrapper,.link-to-entries .image-wrapper{font-size:0;width:100%;margin-bottom:10px}.features .image-wrapper img,.link-to-entries .image-wrapper img{width:100%;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;-moz-transition:opacity .5s ease;transition:opacity .5s ease}.features .gutter,.link-to-entries .gutter{margin:0 0 20px}#siteplan .map{border-top:1px solid #000;position:relative}#siteplan .image-wrap{position:relative;padding-bottom:81.307692308%;display:block;width:100%;max-width:1300px}#siteplan .image-wrap img{width:100%;position:absolute}#siteplan svg{display:none}#siteplan svg g{cursor:pointer}#siteplan svg g path{fill:transparent;-webkit-transition:fill .3s ease;-o-transition:fill .3s ease;-moz-transition:fill .3s ease;transition:fill .3s ease}#siteplan svg g.active path,#siteplan svg g.active polygon{fill:rgba(0,0,0,.4)}#office-location .map-level1 svg g#hover-hotspot rect,.schedule__table-image-wrapper svg .path-group path,.schedule__table-image-wrapper svg .path-group rect{fill:transparent}#link-to-registration h2{text-align:center;font-size:20px;line-height:32px;padding:25px 15px 35px}#link-to-registration h2 a{color:inherit;text-decoration:none;border-bottom:1px solid #000;display:inline-block;line-height:32px;opacity:1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}#sidebar h3{margin-bottom:20px;font-size:18px}#sidebar .grid a{text-decoration:none;color:#000;margin-bottom:10px;-webkit-transition:background .3s ease;-o-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}#sidebar .grid a img{display:block;width:100%;height:auto;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}#sidebar .grid a h1{font-size:18px;margin-bottom:1em}#sidebar .grid a .date{padding-top:15px;color:#ccc}#sidebar .grid a .call-to-action{margin-bottom:1em}#sidebar .grid a .call-to-action span{color:#666;-webkit-transition:color .3s ease;-o-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}#sidebar .grid a:hover{background:#f9f9f9}#sidebar .grid a:hover .call-to-action span{color:#000}#office-location{margin:0}#office-location svg{display:block;width:100%;height:auto}#office-location .map-level1>img,#office-location .map-level1>svg,#office-location .map-level2{display:none}#office-location svg g text.uppercase{text-transform:uppercase}#office-location .map-level1{position:relative;overflow:hidden}#office-location .map-level1>img{width:100%;height:auto}#office-location .map-level1>svg{position:absolute;top:0;left:0}#office-location .map-level1 svg g#hover-hotspot{cursor:pointer}#office-location .map-level1 svg g#hover-hotspot circle{fill:#000;opacity:0;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;-moz-transition:opacity .2s ease;transition:opacity .2s ease}#office-location .map-level2 .close,#specification li.download span a,#white-city a{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease}#office-location .map-level1 svg g#hover-hotspot:hover circle{opacity:.1}#office-location .map-level2 .close{position:absolute;display:block;top:20px;left:20px;width:20px;height:20px;-moz-border-radius:20px;border-radius:20px;border:2px solid #000;z-index:99;opacity:0;transition:opacity .3s ease}#office-location .map-level2 .close span{display:block;width:20px;height:20px;overflow:hidden;text-indent:-999px;background-repeat:no-repeat;background-position:center center;background-size:14px 14px;background-image:url(img/icon-close-black.png)}#office-location .map-level2 .close.visible{opacity:1}#banner-img{margin:0}#banner-img.hero-banner-container{padding-top:60px}#banner-img.banner-container{margin-bottom:30px}#banner-img.as-has-margin{margin-bottom:80px}#banner-img .banner{background-color:#111;position:relative;width:100%;padding-bottom:56.192959583%;display:block;overflow:hidden}#banner-img .banner__overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.offices-occupiers .grid__col--1,.page__lightbox-feature .flex-row{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}#banner-img .banner__overlay__content-wrapper{text-align:center;width:100%;max-width:644px;z-index:100}#banner-img .banner__overlay__content-wrapper .as__button{margin:0 auto}#banner-img .banner__overlay .text-wrapper{color:#fff;font-size:24px;line-height:1.2em;margin-bottom:40px}#banner-img .banner__image{opacity:0;position:absolute;width:100%;height:0;padding-bottom:66.7307692308%;top:50%;transform:translateY(-50%);left:0;background:url(img-content/banner/homepage-banner.jpg) center center no-repeat;background-size:cover;-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;-moz-transition:opacity .6s ease;transition:opacity .6s ease}.theArchitectsSeries #banner-img .banner__image{padding-bottom:80%}.homes #banner-img .banner__image{background:url(img-content/banner/tvc-banner.jpg) center center no-repeat;background-size:cover}.theHelios #banner-img .banner__image{background:url(img-content/banner/the-helios-parallax-banner.jpg) center center no-repeat;background-size:cover}.theCrescent #banner-img .banner__image{background:url(img-content/banner/the-crescent-parallax-banner.jpg) center center no-repeat;background-size:cover}.theGardenSeries #banner-img .banner__image{background:url(img-content/banner/garden-series-banner.jpg) center center no-repeat;background-size:cover}#banner-img .banner__image.downloads-banner{background:url(img-content/banner/downloads-banner.jpg) center center no-repeat;background-size:cover}.foodDrink #banner-img .banner__image,.foodDrinkOffices #banner-img .banner__image{background:url(img-content/banner/food-and-drink-banner.jpg) center center no-repeat;background-size:cover}.amenitiesOffices #banner-img .banner__image{background:url(img-content/lifestyle/lifestyle-banner-1-new.jpg) center center no-repeat;background-size:cover}.whiteCity #banner-img .banner__image,.whiteCityOffices #banner-img .banner__image{background:url(img-content/banner/white-city-banner-2020-new.jpg) center center no-repeat;background-size:cover}.residentialAmenities #banner-img .banner__image{background:url(img-content/banner/residential-amenities-banner.jpg) center center no-repeat;background-size:cover}.televisionCentre2 #banner-img .banner__image{background:url(img-content/banner/offices-two-tvc-banner.jpg) center center no-repeat;background-size:cover}.offices #banner-img .banner__image,.officesContact #banner-img .banner__image,.transport #banner-img .banner__image{background:url(img-content/banner/offices-overview-banner.jpg) center center no-repeat;background-size:cover}.woodCrescent1 #banner-img .banner__image{background:url(img-content/banner/1-wood-crescent-banner-v2.jpg) center center no-repeat;background-size:cover}.televisionCentre1 #banner-img .banner__image{background:url(img-content/banner/banner-television-centre-1.jpg) center center no-repeat;background-size:cover}.apartmentTours #banner-img .banner__image,.apartmentToursLogin #banner-img .banner__image{background:url(img-content/banner/apartment-tours-banner.jpg) center center no-repeat;background-size:cover}.education #banner-img .banner__image{background:url(img-content/banner/eduction_banner_new.jpg) center center no-repeat;background-size:cover}.festival #banner-img .banner__image{background:url(img-content/banner/live-at-tvc-festival.png) center center no-repeat;background-size:cover}#banner-img .banner__image.loaded{opacity:1}#banner-img .banner__title{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;z-index:10;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:24px;line-height:1.2em;text-align:center;white-space:pre-line}#banner-img .banner__video-container{position:absolute;width:100%;height:0;padding-bottom:66.7307692308%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0}#banner-img .banner__video-container video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#banner-img .banner #logo{display:none}#banner-img .banner svg{position:absolute}#banner-img .banner #festival-date{width:35vw;height:auto;left:20px;top:60vw}#banner-img .banner #festival-title{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);height:auto;margin:0 20px;top:40px}#banner-img .banner #festival-body-text{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);height:auto;top:40vw;margin:0 20px}#press-banner{padding-top:59px;margin:0}#press-banner #press-banner-inner{background-color:#000;position:relative;width:100%;padding-bottom:56.192959583%;display:block}#press-banner #press-banner-inner div#quote-slider{position:absolute;width:100%;height:100%;top:0;left:0;color:#fff}#press-banner #press-banner-inner div#quote-slider div{width:100%;height:100%;background-color:#000;text-align:center;vertical-align:middle}#press-banner #press-banner-inner div#quote-slider .slide-wrap-inner{display:table}#press-banner #press-banner-inner div#quote-slider .slide-wrap-inner .quote-container{display:table-cell;vertical-align:middle}#press-banner #press-banner-inner div#quote-slider div span{display:block}#press-banner #press-banner-inner div#quote-slider div .logo{width:246px;height:28.28px;display:block;background:url(img/televisioncentre-logo.png) center center no-repeat;background-size:cover;margin:0 auto}#press-banner #press-banner-inner div#quote-slider div .quote{font-size:18px;margin:0 20px .5em}#press-banner #press-banner-inner div#quote-slider div .author{color:#999}.banner{width:100%;position:relative}.banner__inner{width:100%;padding-bottom:30.104166667%;display:block}.banner--location{background:url(img-content/banner/05_london_map.jpg) center center no-repeat;background-size:cover}.banner--offices-retail-sitemap{background:url(img-content/banner/offices-retail-sitemap.png) center center no-repeat;background-size:100% auto;margin:0}.banner--offices-retail-sitemap .banner__inner{padding-bottom:55.8343596059%}.banner--offices-park{background:url(img-content/banner/offices-park-banner.jpg) center center no-repeat;background-size:cover;margin:0}.banner--offices-wcp-entrance{background:url(img-content/banner/offices-wcp-entrance.jpg) center center no-repeat;background-size:cover}.banner--offices-open-floors{margin-bottom:40px;background:url(img-content/banner/offices-2-tvc-floors.jpg) center center no-repeat;background-size:cover}.banner--offices-buildings{background:url(img-content/banner/overview-buildings-banner.jpg) center center no-repeat;background-size:cover}.banner--offices-buildings .banner__inner{padding-bottom:42.104167%}.banner--transport-times{background:url(img-content/banner/offices-overview-travel-times.png) center center no-repeat;background-size:cover;margin-bottom:0}.banner--lightbox{background:url(img-content/banner/tvc-white-city-map.jpg) center center no-repeat;background-size:cover}.banner--amenities{background:url(img-content/banner/generic_new_banner.jpg) center center no-repeat;background-size:cover;margin-bottom:40px}.banner--lifestyle{background:url(img-content/banner/lifestyle-banner.jpg) center center no-repeat;background-size:cover;margin-bottom:0}.lightbox-banner{margin-bottom:40px}.whiteCityOffices .lightbox-banner{margin-bottom:80px}.lightbox-banner__inner{width:100%;position:relative}.lightbox-banner__inner .lightbox-banner__image{background-image:url(img-content/banner/tvc-white-city-map.jpg);background-size:cover;background-position:center;width:100%;padding-bottom:50%;display:block}.lightbox-banner__inner .lightbox-banner__text{text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;white-space:nowrap}.lightbox-banner__inner .lightbox-banner__text:before{content:"";height:100%;display:inline-block;vertical-align:middle;width:0}.lightbox-banner__inner .lightbox-banner__text>div{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;color:#fff;text-decoration:none}.lightbox-banner__inner .lightbox-banner__text>div p{margin:0 0 1em;font-size:18px}.lightbox-banner__inner .lightbox-banner__text>div:hover{cursor:pointer}.lightbox-banner__inner .lightbox-banner__text>div .call-to-action{display:block;position:relative;margin:0 auto;width:20px;height:20px;-moz-border-radius:20px;border-radius:20px;border:2px solid #fff}#specification h1,#specification li,#white-city a,#white-city h1{border-bottom:1px solid #000}.lightbox-banner__inner .lightbox-banner__text>div .call-to-action span{position:absolute;width:100%;height:100%;top:0;left:0;text-indent:-999px;overflow:hidden;background-image:url(img/icon-plus-white.png);background-repeat:no-repeat;background-position:center center;background-size:12px 12px}.lightbox-banner__inner .lightbox-banner__text .lightbox-banner__text-wrapper{display:inline-block;vertical-align:middle;width:auto}#white-city a{font-size:inherit;text-decoration:none;color:inherit;opacity:1;transition:opacity .3s ease}#white-city .img-wrap{width:100%;position:relative;padding-bottom:56.230769231%}#white-city .img-wrap img{position:absolute;left:0;top:0;width:100%}#white-city .text-wrapper{margin-top:20px;overflow:hidden}#white-city .left-col{float:left;width:100%}#white-city .right-col{margin-top:20px;float:left;width:80%}#white-city .right-col a{font-size:18px;margin-top:1em;display:inline-block}#white-city p,#white-city p.caption{font-size:18px}#white-city p a{display:inline-block;line-height:18px}#specification h1{margin-bottom:20px}#specification ul.specification-list{width:100%;margin:0 auto}#specification li{font-size:18px;padding:12px 0}#specification li.download{border-bottom:0}#specification li.download span{border-bottom:1px solid #000;padding-bottom:12px}#specification li.download span a{text-decoration:none;color:inherit;transition:opacity .3s ease}#specification li.download span a:hover{opacity:.6}.specification__list{font-size:16px;max-width:600px;margin:0 auto;border-bottom:1px solid #bbb}.specification .list__item{border-top:1px solid #bbb;padding:.7em 0;font-size:inherit;line-height:1.2em}.specification .certificate{width:100px;height:auto;display:block;margin:2em auto}.specification .credits{margin:7em auto 4em;text-align:center}.specification .credits h4{font-size:18px;margin:.5em auto .25em;text-decoration:underline}.specification .credits p{font-size:18px}.specification-icons{margin-bottom:4em;background-color:#ccc!important}.specification-icons h1{margin:2em 0;text-align:center}.specification-icons h2{text-align:center}.specification-icons .specification-grid{margin-bottom:2em}.specification-icons .specification-grid-item{display:inline-block;vertical-align:top;width:50%;text-align:center;margin-bottom:2em}.specification-icons .specification-grid-item__icon{width:80px;height:80px;margin:0 auto 1em}.specification-icons .specification-grid-item__text{margin:0 1em}.pages .embed{margin-bottom:0}.embed .iframe-wrapper{position:relative;width:100%;padding-bottom:56.2%;height:0}.embed .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video__aspect-ratio-wrapper{width:100%;padding-bottom:56.25%;position:relative}.video__aspect-ratio-wrapper iframe{position:absolute;width:100%;height:100%;top:0;left:0}#default-page-body .block-title{text-align:center;font-size:18px;font-weight:400;margin-bottom:.7em}#default-page-body .layout-block--line-above{border-top:1px solid #ccc;padding-top:20px}#default-page-body .layout-block{padding-bottom:40px}#default-page-body .layout-block p{font-size:18px}#default-page-body .layout-block p a{text-decoration:none;color:inherit;border-bottom:1px solid #000}#default-page-body .layout-block ul{list-style:disc;margin-left:1em}#default-page-body .layout-block ul li{margin-bottom:.25em}#default-page-body .layout-block ol{counter-reset:item}#default-page-body .layout-block ol li{position:relative;line-height:2em;padding-left:1.5em}#default-page-body .layout-block ol li:before{position:absolute;left:0;display:block;content:counter(item,upper-alpha);counter-increment:item;width:30px;font-weight:700}#default-page-body .layout-block--white-city{position:relative}#default-page-body .layout-block--white-city img{margin:0 0 20px!important;width:100%!important}#default-page-body .layout-block--white-city svg#white-city-aerial-overlays{position:absolute;top:20px;left:0;width:100%;height:auto}#default-page-body .layout-block--white-city svg#white-city-aerial-overlays path,#default-page-body .layout-block--white-city svg#white-city-aerial-overlays text{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}#default-page-body .layout-block--white-city svg#white-city-aerial-overlays text{opacity:0}#default-page-body .layout-block--white-city svg#white-city-aerial-overlays g:hover text{opacity:1}#default-page-body .layout-block--white-city svg#white-city-aerial-overlays g:hover path{opacity:.75}#agents>.wrap{padding-top:0}#agents .agent{width:100%;float:left;margin-bottom:40px}#agents .agent__heading,#agents h1{border-bottom:1px solid #000;margin-bottom:1em}#agents .agent--commercial{margin-right:42px}#agents .agent__heading{font-size:24px;line-height:2em}#agents .col{display:inline-block;vertical-align:middle;width:100%;margin:0 0 20px;font-size:0}#agents .col img{margin:0;display:block}#agents .col img.cw{width:65%}#agents .col img.kf{width:55%}#agents .col img.sp{width:50%}#agents .col img.sa{width:35%}.downloads>.wrap{overflow:hidden}.downloads .col{width:100%;float:left;margin-bottom:80px;vertical-align:top}.downloads .col h3{font-size:22px;margin-bottom:1em}.downloads .col p{text-align:center;font-size:16px;line-height:1.4em}.downloads .downloadables{list-style:none;padding:0;border-top:1px solid #ccc}.downloads .downloadables.meta-info h4{line-height:48px}.downloads .downloadables li{border-bottom:1px solid #ccc;font-size:18px}.downloads .downloadables li .text-wrapper{float:left}.downloads .downloadables li a{color:inherit;text-decoration:none;display:block;padding:20px 0;overflow:hidden}.downloads .downloadables li a:hover{cursor:pointer;background-color:#f8f8f8}.downloads .downloadables li a:hover .icon-circle{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.downloads .downloadables li p{color:gray;text-align:left;padding:0}.downloads .downloadables li .icon-circle{float:right;margin:5px 20px 0 0;opacity:0;-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9);-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.page__introduction{margin-bottom:0;background:#f8f8f8}.whiteCityOffices .page__introduction{background-color:#ccc}.page__introduction>.wrap{padding:40px 20px}.page__introduction .container{display:table}.page__introduction .img-wrapper{display:inline-block;width:100%;position:relative;vertical-align:middle}.page__introduction .img-wrapper img{width:100%;height:auto;margin:auto}.page__introduction .text-wrapper{display:inline-block;width:100%;vertical-align:middle;margin:20px 0 0}.page__introduction .text-wrapper p{font-size:14px;line-height:1.4em}.page__introduction .text-wrapper p:first-child{margin-bottom:1em}.page__introduction .text-wrapper p:last-child{margin:0}.page__introduction .text-wrapper p a{color:inherit;text-decoration:none;border-bottom:1px solid #000;-webkit-transition:border-bottom .3s ease;-o-transition:border-bottom .3s ease;-moz-transition:border-bottom .3s ease;transition:border-bottom .3s ease}.page__introduction .text-wrapper p a:hover{border-bottom:1px solid transparent}.text-slider{width:100%;position:relative}.whiteCityOffices .text-slider{margin-top:6em}.text-slider .slick-list{margin-bottom:2em}.text-slider .slick-slide{font-size:18px;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.text-slider .slick-slide.grabbing{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.text-slider .slick-slide__inner{position:relative;width:100%;display:block}.text-slider .slick-slide__inner--contained{max-width:550px;margin:auto}.text-slider .slick-slide__text-container{text-align:center;top:0;left:0;width:100%;height:100%}.text-slider .slick-slide__text-container::before{content:"";vertical-align:middle;height:100%;width:0;display:inline-block}.text-slider .slick-slide p{display:inline-block;vertical-align:middle}.text-slider .slick-dots{padding:0;height:1em;margin:0 0 20px}.page__lightbox-feature{margin-bottom:20px;margin-top:20px}.page__lightbox-feature--no-margin{margin-bottom:0}.page__lightbox-feature a{text-decoration:none;color:inherit;border-bottom:1px solid #000;-webkit-transition:border-bottom .2s ease;-o-transition:border-bottom .2s ease;-moz-transition:border-bottom .2s ease;transition:border-bottom .2s ease}.page__lightbox-feature a:hover{border-bottom:1px solid transparent}.page__lightbox-feature>.wrap{overflow:hidden}.page__lightbox-feature h2{text-align:center;font-size:18px;line-height:1.2em;margin:40px}.page__lightbox-feature h2 span{border-bottom:1px solid #111;color:inherit;text-decoration:none}.page__lightbox-feature .button-wrapper{width:100%;margin:0 0 40px}.page__lightbox-feature .button-wrapper a,.page__lightbox-feature .button-wrapper button{padding:10px 20px;border:1px solid #ccc;background-color:transparent;-moz-border-radius:0;border-radius:0;outline:0;font-size:18px;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;-moz-transition:border-color .3s ease;transition:border-color .3s ease;color:inherit;text-decoration:none;display:inline-block}.page__lightbox-feature .button-wrapper a.active,.page__lightbox-feature .button-wrapper a:hover,.page__lightbox-feature .button-wrapper button.active,.page__lightbox-feature .button-wrapper button:hover{cursor:pointer;border-color:#111}.page__lightbox-feature .more-info{opacity:1;height:auto;-webkit-transition:height .3s ease,opacity .4s ease .3s;-o-transition:height .3s ease,opacity .4s ease .3s;-moz-transition:height .3s ease,opacity .4s ease .3s;transition:height .3s ease,opacity .4s ease .3s}.page__lightbox-feature .more-info.hidden{-webkit-transition:opacity 0s ease;-o-transition:opacity 0s ease;-moz-transition:opacity 0s ease;transition:opacity 0s ease;opacity:0;height:0}.page__lightbox-feature .flex-row{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page__lightbox-feature .flex-row__column{width:-webkit-calc(100% / 3 - 36px / 4 * 3);width:-moz-calc(100% / 3 - 36px / 4 * 3);width:calc(100% / 3 - 36px / 4 * 3);margin-right:36px}.page__lightbox-feature .flex-row__column:nth-of-type(3n+3){margin-right:0}.page__lightbox-feature .flex-row__column img{width:100%;display:block}.page__lightbox-feature .flex-row__column .img-wrapper{margin-bottom:36px}.page__lightbox-feature .margin-top-10{margin-top:10px}.page__lightbox-feature .col{width:100%;display:inline-block}.page__lightbox-feature .col--0{margin-left:auto;margin-right:auto;display:block;margin-bottom:40px!important}.page__lightbox-feature .col--1{margin-bottom:40px}.page__lightbox-feature .col--v-align-top{vertical-align:top}.page__lightbox-feature .col--v-align-middle{vertical-align:middle}.page__lightbox-feature .col--w-4{width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);margin-right:5px;margin-left:0}.page__lightbox-feature .col h3{font-size:18px;margin-bottom:1em}.page__lightbox-feature .col .button-wrapper{margin:2em 0 0}.page__lightbox-feature .col .img-wrapper{width:100%;position:relative;padding-bottom:75.040783034%;background-color:#ccc;margin-bottom:20px}.page__lightbox-feature .col .img-wrapper.open-lightbox:hover{cursor:pointer}.page__lightbox-feature .col .img-wrapper img{position:absolute;width:100%;height:100%;top:0;left:0}.page__lightbox-feature .col p{font-size:14px;line-height:1.4em}.page__lightbox-feature .col .accolades,.page__lightbox-feature .col .meta-info{list-style:none;padding:0;border-top:1px solid #ccc}.page__lightbox-feature .col .accolades.meta-info h4,.page__lightbox-feature .col .meta-info.meta-info h4{line-height:2.65em}.page__lightbox-feature .col .accolades li,.page__lightbox-feature .col .meta-info li{padding:15px 0;border-bottom:1px solid #ccc;font-size:14px}.page__lightbox-feature .col .accolades li a,.page__lightbox-feature .col .meta-info li a{color:inherit;-webkit-transition:text-decoration .3s ease;-o-transition:text-decoration .3s ease;-moz-transition:text-decoration .3s ease;transition:text-decoration .3s ease}.banner-slider__slides,.lightbox{-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;-moz-transition:opacity .6s ease;top:0;left:0}.page__lightbox-feature .col .accolades li a:hover,.page__lightbox-feature .col .meta-info li a:hover{text-decoration:none;cursor:pointer}.page__lightbox-feature .col .accolades li p,.page__lightbox-feature .col .meta-info li p{color:gray;text-align:left;padding:0}.lightbox .lightbox__img-wrapper,.lightbox .lightbox__img-wrapper--3{max-width:90%;padding-bottom:50%}.lightbox{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.6);transition:opacity .6s ease}.csstransitions .lightbox{pointer-events:none;display:block;opacity:0}.csstransitions .lightbox--visible,.lightbox--visible{pointer-events:initial;opacity:1}.no-csstransitions .lightbox{display:none}.lightbox--visible,.no-csstransitions .lightbox--visible{display:block}.lightbox #exit-area{width:100%;height:100%;position:absolute;top:0;left:0;z-index:50}.lightbox #exit-area:hover{cursor:pointer}.lightbox .lightbox__img-wrapper{position:absolute;height:0;top:0;left:0;right:0;bottom:0;margin:auto;display:none;z-index:60}.lightbox .lightbox__img-wrapper .iframe-wrapper{position:relative;width:100%;padding-bottom:56.2%;height:0}.lightbox .lightbox__img-wrapper .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.lightbox .lightbox__img-wrapper img{position:absolute;opacity:1;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.lightbox .lightbox__img-wrapper img.overlay{opacity:0}.lightbox .lightbox__img-wrapper--overlay-visible img{max-width:100%;max-height:100%}.lightbox .lightbox__img-wrapper--overlay-visible img.overlay{opacity:1;background-color:rgba(0,0,0,.2)}.lightbox .lightbox__img-wrapper .lightbox__ui{position:absolute;bottom:0;left:0;right:0;margin:auto;text-align:center}.lightbox .lightbox__img-wrapper .lightbox__ui .icon-circle{display:inline-block;margin:0 5px;opacity:.5;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.lightbox .lightbox__img-wrapper .lightbox__ui .icon-circle.active,.lightbox .lightbox__img-wrapper .lightbox__ui .icon-circle:hover{cursor:pointer;opacity:1}.development-summary{background-color:#f8f8f8;font-size:18px}.development-summary>.wrap{padding:20px}.development-summary .rule{font-size:0;line-height:0;width:-webkit-calc(50% - 40px);width:-moz-calc(50% - 40px);width:calc(50% - 40px);height:1px;border:0;border-top:1px solid #ddd;padding:0}.development-summary .rule:first-of-type{margin:0 40px 0 0;float:left}.development-summary .rule:last-of-type{margin:0 0 0 40px;float:right}.development-summary .col{display:inline-block;width:100%;vertical-align:top}.development-summary .text-container{padding:20px 0}.development-summary .development-summary__title{margin-bottom:2.1em;text-align:center}.development-summary .development-summary__title h2{font-size:inherit;line-height:1.2em;margin:0}.development-summary .development-summary__title a{font-size:14px;color:#111;text-decoration:none;opacity:.5;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease;border-bottom:1px solid #666}.development-summary .development-summary__title a:hover{opacity:1}.development-summary .development-summary__summary p{margin:1em auto;font-size:14px;text-align:center;max-width:400px}.quote{font-size:18px}.quote>.wrap{padding-top:40px;padding-bottom:40px}.quote .quote__text{text-align:center;font-size:inherit;margin:20px 40px}.quote .quote__author{font-size:14px;text-align:center}.page__grid{font-size:20px;margin-bottom:40px}.tv-studios .page__grid{padding-bottom:40px;padding-top:40px}.education .page__grid,.festival .page__grid,.whiteCityOffices .page__grid{margin-bottom:0;padding-top:0}.page__grid>.wrap{padding-bottom:40px;padding-top:40px}.education .page__grid>.wrap,.lifestyle .page__grid>.wrap,.whiteCityOffices .page__grid>.wrap{padding-top:0}.page__grid--black{background:#000;color:#fff}.page__grid--grey{background-color:#ccc!important;color:#000;margin-bottom:0!important}.page__grid--pink{background-color:#f05a8e}.page__grid--blue{background-color:#74cee2}.page__grid h3{font-size:18px;line-height:1em}.page__grid h3 span{border-bottom:1px solid #111;color:inherit;text-decoration:none}.page__grid h3 a{text-decoration:none;color:inherit}.page__grid__bg-heading{margin:60px 0 0;display:block;background-size:contain;width:100%;height:30px;text-indent:-9000px}.page__grid__bg-heading--music{background:url(img-content/festival/headings/music.svg) center center no-repeat}.page__grid__bg-heading--food{background:url(img-content/festival/headings/food.svg) center center no-repeat}.page__grid__bg-heading--live{background:url(img-content/festival/headings/live.svg) center center no-repeat}.page__grid .grid-item{width:100%;position:relative;display:inline-block;vertical-align:top;margin-bottom:40px}.page__grid .grid-item__thumb{width:100%;height:auto;margin-bottom:1em}.page__grid .grid-item__placeholder-thumb{width:100%;padding-bottom:65.830721003%;height:0;margin-bottom:1em;position:relative;background-color:#222}.page__grid .grid-item__placeholder-thumb__inner{position:absolute;top:0;left:0;height:100%;width:100%}.page__grid .grid-item__placeholder-thumb__inner:before{content:"";display:inline-block;vertical-align:middle;height:100%}.page__grid .grid-item__placeholder-thumb__inner p{display:inline-block;vertical-align:middle}.page__grid .grid-item__title{font-size:inherit;margin-bottom:0}.page__grid .grid-item__date,.page__grid .grid-item__link{font-size:14px;color:inherit;opacity:.5;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.page__grid .grid-item__date:hover,.page__grid .grid-item__link:hover{opacity:1}.page__grid .grid-item__summary{font-size:14px;max-width:600px;margin:1em auto 0}.page__grid .grid-item__summary a{color:inherit;text-decoration:none;display:inline-block;border-bottom:1px solid;-webkit-transition:border .3s ease;-o-transition:border .3s ease;-moz-transition:border .3s ease;transition:border .3s ease}.page__grid .grid-item__summary a:hover{border-color:transparent}.transmission{margin-bottom:40px}.transmission>.wrap{padding-bottom:0}.transmission>.wrap h1{margin-bottom:20px}.transmission__banner{width:100%;position:relative}.transmission__banner .banner-image{background-size:cover;background-position:center;width:100%;padding-bottom:50%;display:block}.transmission__banner .title-container{text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;white-space:nowrap}.transmission__banner .title-container:before{content:"";height:100%;display:inline-block;vertical-align:middle;width:0}.transmission__banner .title-container a{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;color:inherit;text-decoration:none}.transmission__banner .title-container a p{color:inherit;margin:0 0 1em}.transmission__banner .title-container a .transmission-title{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease,-o-transform .3s ease}.transmission__banner .title-container a:hover .transmission-title{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.transmission__banner .title-container .title-inner{display:inline-block;vertical-align:middle;width:auto}.transmission__banner .title-container .title-inner .transmission-title{width:64.964353%;margin-bottom:.2em;margin-left:auto;margin-right:auto;display:block;height:auto}.page-title{margin:0}.amenity{text-align:center}.amenity h2{border-bottom:1px solid #111;margin-bottom:1em}.amenitiesOffices .amenity h2{border:0}.amenity .img-wrapper{width:100%;position:relative;padding-bottom:61.5384615385%;background-color:#f8f8f8;margin-bottom:1em}.amenity__image{width:100%;height:100%;position:absolute;top:0;left:0}.amenity__credit{position:absolute;bottom:1em;right:1em;color:#fff;font-size:14px}.amenity__description{font-size:14px;max-width:600px;margin:0 auto}.tech-slider{background-color:#ccc;margin-bottom:40px}.tech-slider--garden-series{background-color:#f2f2f2}.tech-slider h1{margin:2em 0;text-align:center}.tech-slider h2{text-align:center}.tech-slider .slide{text-align:center;cursor:pointer;margin-bottom:1em}.tech-slider .slide__title{font-size:18px;line-height:1.2em;display:inline-block;border-bottom:1px solid #000;margin:0 0 1em}.tech-slider .slide__icon{display:block;margin:1em auto;width:80px;height:80px}.tech-slider .slide__summary--green{color:#55af32}.tech-slider .slide p{font-size:16px;margin:1em}.tech-slider .slide p.slide__description{margin-bottom:0}.tech-slider .slick-dots{margin:1em 0}.tech-slider .slick-dots button{background-color:rgba(0,0,0,.3)}.tech-slider .slick-dots .slick-active button{background-color:#000}.offices-occupiers .grid__col,.offices-occupiers .grid__item{background-color:#222;float:left}.offices-occupiers .grid{width:100%;position:relative;padding-bottom:35%}.offices-occupiers .grid__inner{width:100%;height:100%;position:absolute;top:0;left:0}.offices-occupiers .grid__col{margin:0;height:100%}.offices-occupiers .grid__col--1{width:20%;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.offices-occupiers .grid__col--1 img{width:100%;height:auto}.offices-occupiers .grid__col--2{width:40%}.offices-occupiers .grid__col--2 .grid__inner__col{float:left;width:50%;height:80%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.offices-occupiers .grid__col--2 .grid__inner__col img{width:100%;height:auto}.offices-occupiers .grid__col--2 img{width:100%;height:20%}.banner-slider{margin:0}.banner-slider__inner{position:relative;padding-bottom:110%;width:100%;height:0;overflow:hidden;background-color:#111}.banner-slider__slides{position:absolute;right:0;bottom:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.as__lightbox,.banner-slider__slide-background{-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;-moz-transition:opacity .6s ease}.banner-slider__slides.slick-initialized{opacity:1}.banner-slider__slide-inner{position:relative;padding-bottom:110%;height:0;overflow:hidden;background-color:#000}.banner-slider__slide{position:relative}.banner-slider__slide-background{background-color:#ccc;width:100%;height:100%;position:absolute;top:0;left:0;opacity:1;transition:opacity .6s ease}.banner-slider__slide-background.has-text-overlayed{opacity:.5}.banner-slider__slide-background--televisioncentre{background:url(img-content/banner/tvc-home-overview-banner.jpg) center center no-repeat;background-size:cover}.banner-slider__slide-background--homes{background:url(img-content/banner/tvc-home-residential-banner.jpg) center center no-repeat;background-size:cover}.banner-slider__slide-background--offices{background:url(img-content/banner/tvc-home-offices-banner.jpg) center center no-repeat;background-size:cover}.banner-slider__slide-background--transmission{background:url(img-content/banner/transmission-issue-two.jpg) center center no-repeat;background-size:cover;opacity:.7}.banner-slider__slide-background--cinema{background:url(img-content/banner/tvc-home-cinema-banner.jpg) center center no-repeat;background-size:cover}.banner-slider__slide-background--festival{background:url(img-content/banner/live-at-tvc-festival.png) center center no-repeat;background-size:cover}.banner-slider__slide-background--festival svg{position:absolute}.banner-slider__slide-background--festival #festival-date{width:20vw;height:auto;left:20px;top:60vw}.banner-slider__slide-background--festival #festival-title{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);height:auto;margin:0 20px;top:40px}.banner-slider__slide-background--festival #festival-body-text{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);height:auto;top:40vw;margin:0 20px}.banner-slider__slide-background--festival .festival-link{position:absolute;color:#fff;text-decoration:none;border:1px solid #fff;display:inline-block;padding:.3em .8em;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:80vw}.banner-slider__slide-background--festival .festival-link:hover{background-color:#fff;color:#000}.banner-slider__slide-background video{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.banner-slider__slide-text{position:absolute;top:0;left:0;text-align:center;width:100%;height:100%;font-size:16px}.banner-slider__slide-text:before{content:"";display:inline-block;height:100%;vertical-align:middle}.banner-slider__slide-text--light{color:#000}.banner-slider__slide-text--dark{color:#fff}.banner-slider__slide-text-inner{display:inline-block;vertical-align:middle;text-align:center;width:100%}.banner-slider__slide-text-inner h2{display:inline-block;font-size:22px}.banner-slider__slide-text-inner>p a{margin-top:2em;text-decoration:none;background-color:#fff;border:1px solid #fff;display:inline-block;padding:.3em .8em;color:#000}.banner-slider__slide-text-inner>p a:hover{background-color:#fff;color:#000}.banner-slider__slide-heading--light{color:#000}.banner-slider__slide-heading--dark{color:#fff}.banner-slider__slide-summary{margin:.5em 0 1em}.banner-slider .slick-dots{position:absolute;width:100%;bottom:20px}.banner-slider .slick-dots button{border:0;background-color:rgba(255,255,255,.2)}.banner-slider .slick-dots .slick-active button{background-color:#fff}.contact-info{margin:40px 0 0}.contact-info a{color:#000;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:border .2s ease;-o-transition:border .2s ease;-moz-transition:border .2s ease;transition:border .2s ease}.contact-info a:hover{border-color:#000}.contact-info .side{width:100%;float:left;text-align:center}.contact-info .side__heading{font-size:32px;margin-bottom:2em}.contact-info .side__section{margin-bottom:3em}.contact-info .side__section-heading{border-bottom:1px solid #000;font-size:18px;line-height:2em;margin-bottom:1em}.contact-info .side__section-col{display:inline-block;vertical-align:middle;width:100%;margin:0 0 20px;font-size:0}.contact-info .side__section-col img{margin:0;display:block}.contact-info .side__section-col img.cw{width:65%}.contact-info .side__section-col img.kf{width:55%}.contact-info .side__section-col img.sp{width:50%}.contact-info .side__section-col img.sa{width:35%}.contact-info .side__section-contact{margin:2em 0}.contact-info .side__section-contact img{max-width:200px;margin:0 auto 1em;display:block}.section--contact h2{text-align:center}.section--contact p{font-size:14px;margin-bottom:2rem;line-height:1.4em;text-align:center}.plans__slider__slide{position:relative;font-size:13px}.plans .slide__title{position:absolute;top:20px;left:20px;font-size:18px}.plans .slide__title h1{margin-bottom:1em}.plans .slide__title h1 span{display:inline-block;border-bottom:1px solid #000}.plans .slide__spec-container{position:static;height:-webkit-calc(100% - 43px);height:-moz-calc(100% - 43px);height:calc(100% - 43px);width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:calc(100% - 20px);background:rgba(238,238,238,.6);padding:20px 10px}.plans .spec-key__list,.plans .spec-section__list,.schedule__nav__list{padding:0;list-style:none}.plans .spec-section{top:0;margin-bottom:1.5em}.plans .spec-section__heading{font-size:inherit;margin-bottom:1.5em}.plans .spec-section__list{margin-bottom:1em}.plans .spec-section__list-item{border-bottom:1px solid rgba(0,0,0,.2);line-height:1.5em}.plans .spec-section__list-item span:last-child{float:right}.plans .spec-section__list-item--total span{font-weight:600;letter-spacing:.5px}.plans .spec-key{position:absolute;bottom:20px}.plans .spec-key__list li .dot{display:inline-block;width:8px;height:8px;-moz-border-radius:8px;border-radius:8px;background-color:#000;vertical-align:middle;border:1px solid #666}.plans .spec-key__list li .dot--light-blue{background-color:#c3d0df}.plans .spec-key__list li .dot--pink{background-color:#dcb9ba}.plans .spec-key__list li .dot--yellow{background-color:#e1dbc2}.plans .spec-key__list li .dot--purple{background-color:#bfb9ca}.plans .spec-key__list li .dot--beige{background-color:#e8dfda}.plans .spec-key__list li .label{display:inline-block;vertical-align:middle;margin-left:.5em}.schedule-container{margin-bottom:40px}.schedule__inner{width:100%;position:relative}.schedule__inner button{display:none}.schedule__inner button.active{display:inline-block}.schedule__nav,.schedule__nav__list{width:100%}.schedule__nav__list-item{display:inline-block;background-color:#fff;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:.5em 0;width:100%;font-size:16px;border-bottom:1px solid #ccc}.schedule__nav__list-item--active{background-color:#000;border-right-color:#000;color:#fff;cursor:pointer}.schedule__nav__list-item--active.schedule__nav__list-item--4{border-right-color:#000}.schedule__nav__list-item:hover,.schedule__nav__list-item:hover.schedule__nav__list-item--4{border-right-color:rgba(0,0,0,.86)}.schedule__nav__list-item:hover{background-color:rgba(0,0,0,.86);color:#fff;cursor:pointer}.schedule__nav__list-item--4{border-right:1px solid #fff}.schedule__section{position:relative;background-color:#eee}.schedule__section button{display:none}.schedule__section.slick-active button{display:block;z-index:1}.schedule__section__inner{position:relative;top:0;left:0;width:100%}.schedule__table-container{width:100%;height:100%}.schedule__table{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin:20px;display:inline-block;vertical-align:middle;font-size:10px}.schedule__table-image-container{display:none;vertical-align:middle;margin:40px 20px 0;width:-webkit-calc(50% - 40px);width:-moz-calc(50% - 40px);width:calc(50% - 40px)}.schedule__table-image-wrapper{max-width:600px;padding-bottom:71.662%;position:relative;margin:0 auto;display:block}.schedule__table-image-wrapper img,.schedule__table-image-wrapper svg{width:100%;position:absolute;left:0;height:100%;top:0}.schedule__table-image-wrapper svg{pointer-events:all}.schedule__table-image-wrapper svg .path-group--is-active path,.schedule__table-image-wrapper svg .path-group--is-active rect,.schedule__table-image-wrapper svg .path-group:hover path,.schedule__table-image-wrapper svg .path-group:hover rect{fill:rgba(0,0,0,.1);cursor:pointer}.schedule__table-row:not(.schedule__table-row--header):not(.schedule__table-row--footer):not(.schedule__table-row--basement){background-color:transparent;cursor:pointer}.schedule__table-row:not(.schedule__table-row--header):not(.schedule__table-row--footer):not(.schedule__table-row--basement):hover{background-color:rgba(0,0,0,.1)}.schedule__table-row{padding:.2em 0 .6em;border-bottom:1px solid #000;position:relative}.schedule__table-row .schedule__row_nav{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;right:0;top:0}.schedule__table-row .schedule__row_nav .btn{border:1px solid #000;-moz-border-radius:3px;border-radius:3px;cursor:pointer;margin-right:1em;padding:.25em .5em}.schedule__table-row--bold,.schedule__table-row--footer{padding:.2em 0;font-weight:700}.schedule__table-row .schedule__row_nav .btn:last-child{margin-right:0}.schedule__table-row .schedule__row_nav .btn:hover{background:#000;color:#fff}.schedule__table-row--is-active{background-color:rgba(0,0,0,.1)!important}.schedule__table-row--header .col{vertical-align:bottom;line-height:1em}.schedule .spec-section,.schedule__table-row--bold .col,.schedule__table-row--footer .col{vertical-align:top}.schedule__table-row--footer{border-bottom:0}.schedule__table-row--with-text .col--2{width:70%}.schedule .col{display:inline-block;width:17.5%}.schedule .col--1{width:30%}.schedule__plans__slide{position:relative;pointer-events:none}.schedule__plans__slide.events_on{pointer-events:all}.schedule__plans__slide__meta{font-size:14px;width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);height:-webkit-calc(100% - 40px);height:-moz-calc(100% - 40px);height:calc(100% - 40px);margin:20px;background-color:transparent;color:#000;pointer-events:none}.schedule__plans__slide__meta .schedule__plans__slide__meta-xbutton.active{display:block!important}.schedule__plans__slide__meta .schedule__plans__slide__meta-xbutton{position:absolute;top:0;right:0;background-color:#000;color:#fff;padding:15px 20px;font-size:18px;border:none;z-index:10000;display:none!important;pointer-events:all;text-decoration:none}.schedule__plans__slide__meta--active .schedule__plans__slide__meta-button,.schedule__plans__slide__meta--active-button:hover{border-bottom:1px solid #fff}.schedule__plans__slide__meta--active{color:#fff;background-color:rgba(0,0,0,.8)}.schedule__plans__slide__meta--active .schedule__spec-container{display:block}.schedule__plans__slide__meta-title{padding:20px 20px 0}.schedule__plans__slide__meta-button{margin:.5em 20px;display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid #000;pointer-events:all}.schedule__plans__slide__meta-button:hover{border-bottom:1px solid transparent;cursor:pointer}.schedule__plans__slide__meta-heading{margin:.5em 0 0}.schedule__plans__slide__meta-data{margin:0 0 .2em}.schedule__spec-container{margin:1em 0 0;padding:10px;font-size:1.2vw;display:none}.schedule .spec-section{display:inline-block;margin:0 30px 1.5em 10px;width:-webkit-calc(33% - 40px);width:-moz-calc(33% - 40px);width:calc(33% - 40px)}.schedule .spec-section__heading{font-size:inherit;margin-bottom:1.5em}.schedule .spec-section__list{padding:0;list-style:none;margin-bottom:1em}.schedule .spec-section__list-item{border-bottom:1px solid rgba(255,255,255,.2);line-height:1.5em}.schedule .spec-section__list-item span:last-child{float:right}.schedule .spec-section__list-item--total span{font-weight:600;letter-spacing:.5px}.schedule .spec-key{position:absolute;bottom:20px}.schedule .spec-key__list{list-style:none;padding:0}.schedule .spec-key__list li .dot{display:inline-block;width:8px;height:8px;-moz-border-radius:8px;border-radius:8px;background-color:#000;vertical-align:middle;border:1px solid #666}.schedule .spec-key__list li .dot--light-blue{background-color:#c3d0df}.schedule .spec-key__list li .dot--pink{background-color:#dcb9ba}.schedule .spec-key__list li .dot--yellow{background-color:#e1dbc2}.schedule .spec-key__list li .dot--purple{background-color:#bfb9ca}.schedule .spec-key__list li .dot--beige{background-color:#e8dfda}.schedule .spec-key__list li .label{display:inline-block;vertical-align:middle;margin-left:.5em}.image--popup,.ruled-lists{display:-webkit-flex;display:-webkit-box}.schedule__button--float.gray{background:#000!important}.schedule__button--float.gray svg{width:3rem!important;margin-top:-12px;margin-left:-15px}.schedule__button--float{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:#000;border:1px solid transparent;-moz-border-radius:50%;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:2rem;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:2rem;z-index:10!important}.schedule__button--float svg{height:auto;width:1rem}.pswp__button--arrow--right:before{background:url(img/icon-arrow-next.png) no-repeat;background-size:44px 44px;width:44px;height:44px;right:20px}.pswp__button--arrow--left:before{background:url(img/icon-arrow-prev.png) no-repeat;background-size:44px 44px;width:44px;height:44px;left:20px}.pannellum{width:100%;height:-webkit-calc(100vw * .66);height:-moz-calc(100vw * .66);height:calc(100vw * .66)}.pannellum_container .schedule__plans__slide{pointer-events:all}.image--popup{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);bottom:0;display:-moz-box;display:-ms-flexbox;display:flex;height:0%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;-webkit-transition:opacity .5s,width 0s,height 0s;-o-transition:opacity .5s,width 0s,height 0s;-moz-transition:opacity .5s,width 0s,height 0s;transition:opacity .5s,width 0s,height 0s;-webkit-transition-delay:0s,.5s,.5s;-moz-transition-delay:0s,.5s,.5s;-o-transition-delay:0s,.5s,.5s;transition-delay:0s,.5s,.5s;transform:translate3d(0,0,0);width:0%;z-index:20}.image--popup.active{height:100%;opacity:1;-webkit-transition-delay:0s,0s,0s;-moz-transition-delay:0s,0s,0s;-o-transition-delay:0s,0s,0s;transition-delay:0s,0s,0s;width:100%;z-index:9999}.image--popup>div{display:inline-block;position:relative;width:70%}.image--popup>div img{height:auto;width:100%}.image--popup>div .btn--close{background:#000;border:0;cursor:pointer;display:block;height:2rem;outline:0;position:absolute;right:0;top:0;width:2rem}.image--popup>div .btn--close::after,.image--popup>div .btn--close::before{background:#fff;content:"";display:block;height:1px;position:absolute;left:.25rem;top:.95rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);width:1.5rem}.image--popup>div .btn--close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#oneWc_floor_g_embed_1{left:52%;top:78%}#oneWc_floor_g_embed_1-reception{left:52%;top:82%}#oneWc_floor_g_embed_2,#oneWc_floor_g_embed_3{left:29%;top:70%}#oneWc_floor_g_embed_3_media{left:23%;top:80%}#oneWc_floor_g_embed_4-office{left:63%;top:70%}#oneWc_floor_g_embed_4-media{left:33%;top:75%}#oneWc_floor_g_embed_4{left:34%;top:44.5%}#oneWc_floor_g_embed_5{left:23%;top:79%}.transport-times{background-color:#000;margin-bottom:0}.transport-times__svg{display:none}.transport-times__mobile-list{display:block;color:#fff;font-size:18px}.architect-series-amenity h4,.architect-series-amenity p,.unordered-list>.wrap h2{font-size:20px}.transport-times__mobile-list__item{padding:1em 0;border-bottom:1px solid #222}.transport-times__mobile-list__item:last-child{border:0}.apartment-tours>.wrap h2,.unordered-list ul li{border-bottom:1px solid #000}.transport-times__mobile-list__item span{display:block;color:#aaa}.unordered-list>.wrap{margin-bottom:20px}.unordered-list ul{padding:0;width:100%;border-top:1px solid #000}.unordered-list ul li{font-size:14px;padding:18px 0}.unordered-list ul li span{display:inline-block;vertical-align:middle}.unordered-list ul li span:last-child{text-align:right;float:right}.apartment-tours__banner{background-image:url(img-content/banner/apartment-tours-homepage-banner.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;display:block;position:relative;padding-bottom:33%}.apartment-tours__banner p{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:60%;height:1em;text-align:center;color:#fff;font-size:18px}.content-group{margin-top:40px}.content-group__title{font-size:24px;padding:0 20px;text-align:center}.content-group__caption{font-size:14px;line-height:1.1em;max-width:250px;margin:10px auto 0;text-align:center}.content-group__grid{overflow:hidden;width:100%;margin:40px 0}.content-group__grid__item{position:relative;float:left;width:100%;padding-bottom:50%}.content-group__grid__item:first-child{padding-bottom:50%}.content-group__grid__item__caption{width:50%;height:50%;background:#fff;position:absolute}.content-group__grid__item__caption--2{left:0}.content-group__grid__item__caption--3{right:0}.content-group__grid__item__caption__inner{display:table;width:100%;height:200%}.content-group__grid__item__caption__inner>div{display:table-cell;vertical-align:middle;padding:0 20px;text-align:center;font-size:14px}.content-group__logos{width:100%;text-align:center;font-size:0}.content-group__logos__logo{display:inline-block;vertical-align:top;margin:20px 0}.content-group__logos__logo--col-1,.content-group__logos__logo--col-2{width:100%}.content-group__logos__logo--col-2 .content-group__logos__logo__img{padding-bottom:25%}.content-group__logos__logo--col-3{width:10 0%}.content-group__logos__logo--col-3 .content-group__logos__logo__img{padding-bottom:35%}.content-group__logos__logo--col-4{width:25%}.content-group__logos__logo--col-4 .content-group__logos__logo__img{padding-bottom:25%}.content-group__logos__logo--col-5,.content-group__logos__logo--col-6,.content-group__logos__logo--col-7{width:50%}.content-group__logos__logo__img{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin:0 20px 20px;padding-bottom:60%;position:relative}.content-group__logos__logo__img img{max-width:80%;max-height:100px;position:absolute;top:50%;left:0;right:0;margin:0 auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.content-group__logos__logo__text{text-align:center;font-size:18px}.ruled-lists{width:-webkit-calc(100%);width:-moz-calc(100%);width:calc(100%);display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;line-height:1em;margin:0 0 30px}.ruled-lists--centered{text-align:center}.ruled-lists__column{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.ruled-lists__column--no-border li{border-top:0}.ruled-lists__column li{border-bottom:1px solid;padding:12px 0;margin:0;line-height:1.2em}.ruled-lists__column li:first-child(){border-top:1px solid}.ruled-lists__column li h4{font-weight:600}.ruled-lists__column li div{display:inline-block}.ruled-lists__column li div:first-child{width:100px}.ruled-lists__column li div svg{height:30px;margin-top:-3px;margin-left:5px;display:inline-block;vertical-align:middle}.invest-section__title{font-size:24px;padding:0 20px;text-align:center;margin:30px 0}.invest-section__paragraphs{font-size:14px;line-height:1.1em;margin:0 auto 30px;text-align:center}.invest-section__paragraphs p{margin-bottom:1em;line-height:1.2em}.invest-section__paragraphs p .underline{border-bottom:1px solid;display:inline-block;line-height:.9em}.invest-section__paragraphs .savills-logo{width:80px;height:auto;margin-top:30px}.invest-section__img img{width:100%;margin-bottom:60px}.hide-on-desktop{display:none}.hide-on-mobile{display:block}.avaibility-title{color:gray}.info-box-container{display:none}.info-box-container-close{width:100%;height:100%;position:absolute;z-index:-1;cursor:pointer}.overlay-modal{width:100%!important;height:100%;background-color:rgba(0,0,0,.611);position:fixed;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:10000;overflow:hidden}.overlay-modal .info-box-close{display:block;height:auto;margin-right:15px}.overlay-modal .info-box-inner-content,.overlay-modal .info-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}.overlay-modal .info-box-close #mdiv{width:25px;height:25px;border:1px solid transparent}.overlay-modal .info-box-close .mdiv{height:25px;width:2px;margin-left:12px;background-color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);Z-index:1}.overlay-modal .info-box-close .md{height:25px;width:2px;background-color:#fff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);Z-index:2}.overlay-modal .info-wrapper{display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.overlay-modal .info-box{width:80%;height:auto;background-color:#fff;box-shadow:1px 1px 5px #000}.overlay-modal .info-box-inner-content{display:flex;width:100%}.overlay-modal .info-box-inner-content .info-col{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:40%;padding:25px 0 25px 25px}.overlay-modal .info-box-inner-content .info-col h4{font-size:2.5vw;margin-bottom:5px;font-weight:100}.overlay-modal .info-box-inner-content .info-col .disabled{border-color:gray;color:gray;cursor:default;pointer-events:none}.overlay-modal .info-box-inner-content .info-col .disabled:hover{background-color:transparent;color:gray}.overlay-modal .info-box-inner-content .img-col{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:60%;padding:25px 25px 25px 0}.overlay-modal .info-box-inner-content .img-col .img-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.overlay-modal .info-box-inner-content .img-col .img-container img{width:100%;height:auto}.overlay-modal .info-box-inner-content .img-col .img-container .tours{width:100%;height:100%}.overlay-modal .info-box-inner-content .img-col .img-container .modal-videos{width:100%;height:auto}.overlay-modal .info-box-inner-content .img-col .img-container iframe,.overlay-modal .info-box-inner-content .img-col .img-container video{width:100%;height:100%}.overlay-modal .info-box-inner-content .info-box-details{font-size:1.5vw;margin-bottom:60px}.overlay-modal .info-box-inner-content .info-box-buttons{position:relative;bottom:0}.overlay-modal .info-box-inner-content .info-box-buttons form{width:100%!important}.overlay-modal .info-box-inner-content .info-box-buttons button,.overlay-modal .info-box-inner-content .info-box-buttons form>button{border:2px solid #000;background:0 0;color:inherit;padding:0;font:inherit;cursor:pointer;width:100%;margin:0;outline:inherit;height:50px}.overlay-modal .info-box-inner-content .info-box-buttons button:hover,.overlay-modal .info-box-inner-content .info-box-buttons form>button:hover{background-color:#000;color:#fff}.overlay-modal .info-box-inner-content .row{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:5px}.overlay-modal .info-box-inner-content .row-quarter{width:-webkit-calc(33.33%);width:-moz-calc(33.33%);width:calc(33.33%)}.overlay-modal .info-box-inner-content .row-half{width:-webkit-calc(50%);width:-moz-calc(50%);width:calc(50%)}.overlay-modal .info-box-inner-content .row-third{width:-webkit-calc(65%);width:-moz-calc(65%);width:calc(65%)}.info-box-close{display:none}.as__no-margin{margin:0!important}.as-has-margin{margin-bottom:80px}.as__carousel{padding-bottom:30px;margin:0 auto}.as__carousel .flickity-fullscreen-button{top:initial;right:20px;-moz-border-radius:50%;border-radius:50%;padding:0;width:34px;height:34px;opacity:1;outline:0;box-shadow:none}.as__carousel .flickity-fullscreen-button .flickity-button-icon{width:32px;height:32px;left:1px;top:1px}.as__carousel .flickity-fullscreen-button-exit{background-color:#fff;top:20px}.as__carousel .flickity-fullscreen-button-view{background-color:#000;bottom:138px}.as__carousel.is-fullscreen,.as__lightbox{background-color:rgba(0,0,0,.85);z-index:9999}.as__carousel .flickity-fullscreen-button-view path{fill:#fff}.as__carousel.is-fullscreen .carousel-cell{height:100%}.as__carousel.is-fullscreen .carousel-cell .as__img{padding-bottom:0;width:100%;height:100%;position:relative}.as__carousel.is-fullscreen .carousel-cell .as__img img{max-width:80%;max-height:80%;margin:auto;right:0;bottom:0;width:auto;height:auto}.as__carousel.is-fullscreen .carousel-cell figcaption{position:absolute;left:0;right:0;bottom:2.0833333333vw;color:#fff;text-align:center;width:100%;margin:auto}.as__carousel .carousel-cell{width:100%}.as__carousel .carousel-cell picture{padding-bottom:61.5384615385%}.as__carousel .flickity-page-dots{bottom:0}.as__carousel .flickity-prev-next-button{bottom:-25px;width:34px;height:34px;background:#000;color:#fff;top:initial;z-index:2}.as__carousel .flickity-prev-next-button.next{right:0}.as__carousel .flickity-prev-next-button.previous{left:0}.as__carousel figcaption p{font-size:18px;line-height:1em;text-align:center;padding:20px 0}.as__flex-container--mobile{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;width:-webkit-calc(100% + 24px);width:-moz-calc(100% + 24px);width:calc(100% + 24px)}.as__col{-moz-box-sizing:border-box;box-sizing:border-box}.as__wrap{padding:0 20px;max-width:1100px;margin:0 auto}.as__img{display:block;overflow:hidden;position:relative}.as__button,.as__container .text-wrapper-button{display:-webkit-flex;display:-ms-flexbox;display:-moz-box;text-decoration:none}.as__icon,.as__img img{position:absolute;left:0}.as__img img{top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.as__button{-webkit-appearance:none;text-transform:uppercase;display:-webkit-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-family:"Lyon Text Web";font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:.25em;background:0 0;color:#fff;outline:0;border:1px solid #fff;height:60px;width:75vw;max-width:287px}.no-touchevents .as__button:hover{color:#000;background:#fff;cursor:pointer}.as__button--black{border:1px solid #000;margin:0 auto}.no-touchevents .as__button--black:hover{background-color:#000;color:#fff}.as__icon{top:0;right:0;bottom:0;margin:auto;width:3.0729166667vw;height:3.6197916667vw;-webkit-filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .4));filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .4))}.as__container{margin:0 0 80px}.as__container hr{margin-top:5%}.as__container--sml{margin:0 0 60px}.as__container.as__introduction{margin:60px 0}.as__container.architect-profiles{margin-bottom:0}.as__container .text-wrapper{width:100%;text-align:center}.as__container .text-wrapper-button{background-color:#000;border:1px solid #fff;padding:1em .8em;color:#fff;display:-webkit-box;display:flex;width:auto;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5%!important}.as__container h2{font-size:24px;line-height:1.2em;margin-bottom:40px}.as__container .download-button,.as__container h4,.as__container p{font-size:18px;line-height:1.4em;margin-bottom:1em}.as__container .download-button:last-child,.as__container h4:last-child,.as__container p:last-child{margin-bottom:0}.as__container a{color:inherit}.as__gallery{margin-bottom:100px}.as__lightbox{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .6s ease}.lightbox-is-open .as__lightbox{opacity:1;pointer-events:all}.as__lightbox figure.iframe-container{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;max-width:70%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.as__lightbox figure .iframe-wrapper{width:100%;position:relative;padding-bottom:56.25%;height:0}.as__lightbox figure .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.as__lightbox figure img{opacity:1}.as__lightbox figure.is-loading:before{content:"";width:10px;height:10px;-moz-border-radius:50%;border-radius:50%;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-animation-name:loading;-moz-animation-name:loading;animation-name:loading;-webkit-animation-duration:1.2s;-moz-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease}.as__lightbox figure.is-loading img{opacity:0}.as__lightbox img{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;max-width:80%;max-height:80%;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.as__lightbox__close-button{position:absolute;top:20px;right:20px;width:32px;height:32px;background-color:#fff;-moz-border-radius:50%;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.4);cursor:pointer}.as__lightbox__close-button div{position:relative;width:100%;height:100%}.as__lightbox__close-button span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);-o-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);width:16px;height:2px;background-color:#000}.as__lightbox__close-button span:last-child{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.architect-profiles.previews-open .architect-profiles__thumb-list{margin:0 auto}.architect-profiles.previews-open .architect-profiles__previews{height:auto;padding:75px 0}.architect-profiles.previews-open .architect-profiles__thumb-list .carousel-cell.is-selected div.as__img{-webkit-filter:grayscale(0)!important;filter:grayscale(0)!important}.architect-profiles__thumb-list{width:100%;max-width:100vw;margin:0 auto 3vw}.architect-profiles__thumb-list .carousel-cell{text-align:center;cursor:pointer;padding-bottom:60px;position:relative}.architect-profiles__thumb-list .carousel-cell:not(:last-child){margin-right:50px}.architect-profiles__thumb-list .carousel-cell:not(:hover) div.as__img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.architect-profiles__thumb-list .carousel-cell div.as__img{width:150px;height:150px;-moz-border-radius:50%;border-radius:50%;margin-bottom:20px;display:inline-block;-webkit-transition:-webkit-filter .6s ease;-o-transition:filter .6s ease;-moz-transition:filter .6s ease;transition:filter .6s ease;transition:filter .6s ease,-webkit-filter .6s ease}.architect-profiles__thumb-list .carousel-cell h4{line-height:1em}.architect-profiles__previews{color:#fff;background-color:#333;height:0;padding:0}.architect-profiles__previews .text-wrapper{margin-bottom:40px}.architect-profiles__preview{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.architect-profiles__preview.open-lightbox-button{cursor:pointer}.architect-profiles__preview picture.as__img{padding-bottom:66.6666666667%;margin-bottom:20px}.architect-profiles__preview .as__button{display:inline-block}.architect-profiles__preview.lightbox-is-open .as__lightbox{display:block}.architect-profiles__carousel-main .carousel-cell{display:block;width:100%}.apartment-finder__filter .as__category-option,.cookie-banner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}.architect-series-amenity{text-align:center;margin-bottom:80px}.architect-series-amenity__thumb{margin-bottom:40px;padding-bottom:66.6144200627%}.architect-series-amenity .iframe-wrapper{margin-bottom:40px;overflow:hidden;padding-top:56.25%;position:relative}.architect-series-amenity .iframe-wrapper iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.architect-series-amenity .text-wrapper{width:100%;margin:0 auto}.architect-series-amenity h4{margin-bottom:20px}.apartment-finder{margin-bottom:0;width:100%;position:relative}.apartment-finder.filter-is-open .apartment-finder__filter{-webkit-transition:all .6s cubic-bezier(.59,.01,.28,1) 0s;-o-transition:all .6s cubic-bezier(.59,.01,.28,1) 0s;-moz-transition:all .6s cubic-bezier(.59,.01,.28,1) 0s;transition:all .6s cubic-bezier(.59,.01,.28,1) 0s}.apartment-finder.filter-is-open .apartment-finder__filter>div{opacity:1;-webkit-transition:opacity .6s ease .6s;-o-transition:opacity .6s ease .6s;-moz-transition:opacity .6s ease .6s;transition:opacity .6s ease .6s}.apartment-finder.filter-is-open .apartment-finder__filter-button{background-color:transparent;color:#fff;border:1px solid #fff}.apartment-finder.filter-is-open .apartment-finder__filter-button:before{background-image:url(/img-content/the-architects-series/apartment-finder/apartment-finder-button-arrow.svg)}.apartment-finder.filter-is-open .apartment-finder__filter-button:hover{background-color:#000;color:#fff}.apartment-finder__filter{width:100%;-webkit-transition:all .6s cubic-bezier(.59,.01,.28,1) .6s;-o-transition:all .6s cubic-bezier(.59,.01,.28,1) .6s;-moz-transition:all .6s cubic-bezier(.59,.01,.28,1) .6s;transition:all .6s cubic-bezier(.59,.01,.28,1) .6s;background:#333;-moz-box-sizing:border-box;box-sizing:border-box;padding:150px 20px 20px;color:#fff}.apartment-finder__filter>div{opacity:0;-webkit-transition:opacity .6s ease 0s;-o-transition:opacity .6s ease 0s;-moz-transition:opacity .6s ease 0s;transition:opacity .6s ease 0s}.apartment-finder__filter>div:not(:last-child){margin-bottom:3vw}.apartment-finder__filter h4{text-align:center}.apartment-finder__filter h4,.apartment-finder__filter span{font-size:3.7vw;line-height:1.2em}.apartment-finder__filter .as__category-heading{padding:.2604166667vw 0;border-bottom:.25px solid #fff;margin-bottom:1vw}.apartment-finder__filter .as__category-option{padding:.2604166667vw 0;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.apartment-finder__filter .as__category-option span{margin-top:2px}.apartment-finder__filter .as__category-option input{-moz-border-radius:0;border-radius:0;outline:0;-webkit-appearance:none;border:0;width:2.962962963vw;height:2.962962963vw;background-color:#fff;margin-right:2vw}.apartment-finder__filter .as__category-option input:checked{background:url(/img-content/the-architects-series/apartment-finder/tick.svg) center center no-repeat #fff;background-size:100%}.apartment-finder__diagram{background:#ebebeb;position:absolute;bottom:0;left:0;width:100%}.apartment-finder__key{width:117px;height:auto;margin:0 auto;display:block}.apartment-finder__filter-button{top:50px;left:0;right:0;width:51.8518518519vw;height:60px;position:absolute;font-size:20px}.apartment-finder__filter-button:before{content:"";width:6px;height:10px;background-image:url(/img-content/the-architects-series/apartment-finder/apartment-finder-button-arrow-right-black.svg);background-repeat:no-repeat;background-position:center center;background-size:100%;margin-right:10px}.apartment-finder__filter-button:hover{background-color:#000;color:#fff}.apartment-finder__filter-button span{margin-top:2px;position:relative}.apartment-finder__info-box{position:relative;background-color:#fff;color:#fff}.apartment-finder__info-box button{border:2px solid #000;background:0 0;padding:0;font:inherit;cursor:pointer;width:100%;margin:0 0 5px;outline:inherit;color:#000;height:50px}.apartment-finder__info-box button:hover{background-color:#000;color:#fff}.apartment-finder__info-box:before{content:"";position:absolute;left:0;width:28px;height:17px;background:url(/img-content/the-architects-series/apartment-finder/apartment-finder-info-box-arrow-white.png) center center no-repeat;background-size:28px 17px}.apartment-finder__info-box__inner{position:relative;width:100%;height:100%;-moz-box-sizing:border-box;box-sizing:border-box;padding:1.1979166667vw}.apartment-finder__info-box__header,.apartment-finder__info-box__main{border-bottom:1px solid #000}.apartment-finder__info-box__header{padding-bottom:.5vw;text-align:center;margin-bottom:1vw}.apartment-finder__info-box__main{padding-bottom:1vw;margin-bottom:1vw}.apartment-finder__info-box__footer{text-align:center}.apartment-finder__info-box__footer a{text-decoration:none}.apartment-finder__info-box a,.apartment-finder__info-box h4,.apartment-finder__info-box table td{font-size:16px;line-height:1.6em;color:#000}.apartment-finder__info-box td{padding-right:.8vw}.apartment-finder__info-box.is-active{pointer-events:all;opacity:1}.diagram-wrapper{width:80%;max-width:1082px;margin:0 auto;display:block;position:relative}.diagram-wrapper picture.as__img{padding-bottom:92.6555637607%}.diagram-wrapper svg{position:absolute;top:0;left:0;width:100%;height:100%}.diagram-wrapper svg path:not(.st0){pointer-events:none}.diagram-wrapper svg .apartment-finder__svg-path path:not(.st0){opacity:0}.diagram-wrapper svg .apartment-finder__svg-path path.st0{fill:#fff;stroke:#000;stroke-width:2;stroke-miterlimit:10;mix-blend-mode:multiply}.diagram-wrapper svg .apartment-finder__svg-path .no-hover.st0{fill:#fff!important}[data-active-category=architect-1] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="1"] path:not(.st0),[data-active-category=architect-2] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="2"] path:not(.st0),[data-active-category=architect-3] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="3"] path:not(.st0),[data-active-category=architect-4] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="4"] path:not(.st0),[data-active-category=layout-1] .diagram-wrapper svg .apartment-finder__svg-path[data-layout="1"] path:not(.st0),[data-active-category=layout-2] .diagram-wrapper svg .apartment-finder__svg-path[data-layout="2"] path:not(.st0),[data-active-category=location-1] .diagram-wrapper svg .apartment-finder__svg-path[data-location="1"] path:not(.st0),[data-active-category=location-2] .diagram-wrapper svg .apartment-finder__svg-path[data-location="2"] path:not(.st0),[data-active-category=show-all] .diagram-wrapper svg .apartment-finder__svg-path path:not(.st0),[data-active-category=size-2] .diagram-wrapper svg .apartment-finder__svg-path[data-size="2"] path:not(.st0),[data-active-category=size-3] .diagram-wrapper svg .apartment-finder__svg-path[data-size="3"] path:not(.st0){opacity:1}[data-active-category=architect-1] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="1"] path.st0,[data-active-category=architect-2] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="2"] path.st0,[data-active-category=architect-3] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="3"] path.st0,[data-active-category=architect-4] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="4"] path.st0,[data-active-category=layout-1] .diagram-wrapper svg .apartment-finder__svg-path[data-layout="1"] path.st0,[data-active-category=layout-2] .diagram-wrapper svg .apartment-finder__svg-path[data-layout="2"] path.st0,[data-active-category=location-1] .diagram-wrapper svg .apartment-finder__svg-path[data-location="1"] path.st0,[data-active-category=location-2] .diagram-wrapper svg .apartment-finder__svg-path[data-location="2"] path.st0,[data-active-category=show-all] .diagram-wrapper svg .apartment-finder__svg-path path.st0,[data-active-category=size-2] .diagram-wrapper svg .apartment-finder__svg-path[data-size="2"] path.st0,[data-active-category=size-3] .diagram-wrapper svg .apartment-finder__svg-path[data-size="3"] path.st0{fill:#dcddde}.no-touchevents [data-active-category=architect-1] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="1"] path.st0:not(.no-hover):hover,.no-touchevents [data-active-category=architect-2] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="2"] path.st0:not(.no-hover):hover,.no-touchevents [data-active-category=architect-3] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="3"] path.st0:not(.no-hover):hover,.no-touchevents [data-active-category=architect-4] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="4"] path.st0:not(.no-hover):hover,.no-touchevents [data-active-category=layout-1] .diagram-wrapper svg .apartment-finder__svg-path[data-layout="1"] path.st0:not(.no-hover):hover,.no-touchevents [data-active-category=layout-2] .diagram-wrapper svg .apartment-finder__svg-path[data-layout="2"] path.st0:not(.no-hover):hover,.no-touchevents [data-active-category=location-1] .diagram-wrapper svg .apartment-finder__svg-path[data-location="1"] path.st0:not(.no-hover):hover,.no-touchevents [data-active-category=location-2] .diagram-wrapper svg .apartment-finder__svg-path[data-location="2"] path.st0:not(.no-hover):hover,.no-touchevents [data-active-category=show-all] .diagram-wrapper svg .apartment-finder__svg-path path.st0:not(.no-hover):hover,.no-touchevents [data-active-category=size-2] .diagram-wrapper svg .apartment-finder__svg-path[data-size="2"] path.st0:not(.no-hover):hover,.no-touchevents [data-active-category=size-3] .diagram-wrapper svg .apartment-finder__svg-path[data-size="3"] path.st0:not(.no-hover):hover{cursor:pointer;fill:#f9c4af}[data-active-category=architect-1] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="1"].is-active path.st0,[data-active-category=architect-2] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="2"].is-active path.st0,[data-active-category=architect-3] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="3"].is-active path.st0,[data-active-category=architect-4] .diagram-wrapper svg .apartment-finder__svg-path[data-architect="4"].is-active path.st0,[data-active-category=layout-1] .diagram-wrapper svg .apartment-finder__svg-path[data-layout="1"].is-active path.st0,[data-active-category=layout-2] .diagram-wrapper svg .apartment-finder__svg-path[data-layout="2"].is-active path.st0,[data-active-category=location-1] .diagram-wrapper svg .apartment-finder__svg-path[data-location="1"].is-active path.st0,[data-active-category=location-2] .diagram-wrapper svg .apartment-finder__svg-path[data-location="2"].is-active path.st0,[data-active-category=show-all] .diagram-wrapper svg .apartment-finder__svg-path.is-active path.st0,[data-active-category=size-2] .diagram-wrapper svg .apartment-finder__svg-path[data-size="2"].is-active path.st0,[data-active-category=size-3] .diagram-wrapper svg .apartment-finder__svg-path[data-size="3"].is-active path.st0{fill:#f9c4af}.diagram-wrapper .label{position:absolute;text-align:center}.diagram-wrapper .label--hammersmith-park{bottom:-20px;left:0}.diagram-wrapper .label--wood-lane{top:45%;right:0}.mobile-apartment-finder-info-box-container .tours{width:100%;height:100%;margin-bottom:25px}.mobile-apartment-finder-info-box-container .modal-videos{width:100%;height:auto;margin-bottom:25px}.mobile-apartment-finder-info-box-container iframe,.mobile-apartment-finder-info-box-container video{width:100%;height:100%}.mobile-apartment-finder-info-box-container .disabled{border-color:gray;color:gray;cursor:default;pointer-events:none}.mobile-apartment-finder-info-box-container .disabled:hover{background-color:transparent;color:gray}.dining-item{width:25%;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px}.dining-item__inner{width:100%;height:100%;position:relative}.dining-item .as__img{padding-bottom:100%}.dining-item__overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5)}.dining-item__overlay img{position:absolute;max-width:75%;max-height:40%;top:0;left:0;right:0;bottom:0;margin:auto}.as-downloads{background-color:#333;color:#fff;padding:60px 0 40px;margin:0!important}.as-downloads .as__flex-container{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.as-downloads .as__button{margin:0 16px}#as-hero-video{opacity:0;-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;-moz-transition:opacity .6s ease;transition:opacity .6s ease}#as-hero-video.loaded{opacity:1}#foot-note,footer{display:block;position:relative;min-height:200px;background:#000;color:#fff;overflow:hidden;line-height:145%;margin-top:20px}#foot-note.premiums-footer>.wrap,footer.premiums-footer>.wrap{padding-top:40px;padding-bottom:40px}#foot-note a,footer a{color:#fff;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:border .2s ease;-o-transition:border .2s ease;-moz-transition:border .2s ease;transition:border .2s ease}#foot-note a:hover,footer a:hover{border-color:#fff}#foot-note .wrap,footer .wrap{margin:0 auto;max-width:1100px;padding:44px 20px 20px}#foot-note .column,#foot-note .column-2 h3,#foot-note .column-2 p,#foot-note .column-3 p,footer .column,footer .column-2 h3,footer .column-2 p,footer .column-3 p{margin-bottom:1em}#foot-note .column-2 h3,footer .column-2 h3{font-size:18px}#foot-note .social,footer .social{margin-bottom:10px}#foot-note .partner,footer .partner{text-indent:-999px;overflow:hidden;margin-bottom:1em}#foot-note .partner a,footer .partner a{border:none}#foot-note .partner.stanhope,footer .partner.stanhope{margin-top:30px}#foot-note .partner.stanhope a,footer .partner.stanhope a{display:block;width:88px;height:13px;background:url(img/partner-stanhope.svg)}#foot-note .partner.mitsui-fudosan a,footer .partner.mitsui-fudosan a{display:block;width:146px;height:25px;background:url(img/partner-mitsui-fudosan.svg) 50% 50% no-repeat;background-size:140px;background-position-x:left}#foot-note .partner.aimco a,footer .partner.aimco a{display:block;width:38px;height:28px;background:url(img/partner-aimco.svg);background-size:38px 28px}#foot-note .col,footer .col{float:left;width:100%;text-align:center;margin-bottom:40px}#foot-note .col .social a,footer .col .social a{margin-right:5px}#foot-note .col .partner,footer .col .partner{display:inline-block;vertical-align:top;margin:0}#foot-note .col .partner.mitsui-fudosan,footer .col .partner.mitsui-fudosan{margin:0 35px}#foot-note .col .partner-logo-wrapper,footer .col .partner-logo-wrapper{display:inline-block}#foot-note .col .partner.stanhope a,footer .col .partner.stanhope a{margin-top:14px;display:block;width:106px;height:15px;background:url(img/partner-stanhope.svg) center center no-repeat}#foot-note .col .partner.mitsui-fudosan a,footer .col .partner.mitsui-fudosan a{display:block;width:191px;height:32px;background:url(img/partner-mitsui-fudosan.svg) 50% 50% no-repeat;background-size:140px;background-position-x:left}#foot-note .col .partner.aimco a,footer .col .partner.aimco a{margin-top:2px;display:block;width:65px;height:47px;background:url(img/partner-aimco.svg) center center no-repeat;background-size:65px 47px}#foot-note .col .terms-conditions,footer .col .terms-conditions{display:inline-block;margin-top:10px}#foot-note{background:#f8f8f8;margin:20px 0 0;color:#000}#foot-note h2{font-size:24px;margin-bottom:1em}#foot-note a{color:#000;text-decoration:none;border-bottom:1px solid #000}#foot-note a:hover{cursor:pointer}.festival footer,.foodDrinkOffices footer,.homepage footer,.premiums-footer,.televisionCentre2 footer,.transport footer,.visitUs footer{margin-top:0}.areaLogin footer{display:none}#modal--privacy-policy td{word-break:break-all}#modal--privacy-policy td:first-child{width:30%}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#FFF;display:flex;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;min-height:86px;z-index:900;-moz-box-sizing:border-box;box-sizing:border-box}.cookie-banner .cookie-content,.homes-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal}.cookie-banner.delay{opacity:0;-webkit-animation:fadeIn .5s 2s forwards;-moz-animation:fadeIn .5s 2s forwards;animation:fadeIn .5s 2s forwards}.cookie-banner .cookie-content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.cookie-banner .cookie-content .cookie-title{font-size:20px;text-transform:uppercase;margin-bottom:8px;display:block}.cookie-banner .cookie-content .cookie-description{font-size:20px}.cookie-banner .cookie-content .cookie-description a{color:#000}.cookie-banner .cookie-actions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.cookie-banner .cookie-actions .button{border:1px solid #000;padding:7px 10px;background:0 0;outline:0;margin:0;-moz-border-radius:5px;border-radius:5px;color:#000;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:16px;-webkit-appearance:none}.cookie-banner .cookie-actions .button:hover{cursor:pointer}.cookie-banner .cookie-actions .button svg{height:16px;width:auto;margin-left:10px}.cookie-banner .cookie-actions .button svg path{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cookie-banner .cookie-actions a:first-child{margin-right:16px}.cookie-banner .cookie-actions a:not(:first-child){-webkit-appearance:none;border:0;outline:0;background:0 0}.cookie-banner .cookie-actions a:not(:first-child):hover{cursor:pointer}.full-image{width:100%;height:auto}.full-image img{height:100%;width:100%}.homes-content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.homes-content h2{font-size:42px!important;text-align:center;margin-top:0;margin-bottom:33px;line-height:45px!important}.homes-content p{font-size:32px;text-align:center;margin:0}@font-face{font-family:"Lyon Text Web";src:url(fonts/LyonText-Regular-Web.eot);src:url(fonts/LyonText-Regular-Web.eot?#iefix) format("embedded-opentype"),url(fonts/LyonText-Regular-Web.woff2) format("woff2"),url(fonts/LyonText-Regular-Web.woff) format("woff");font-weight:400;font-style:normal;font-stretch:normal}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(-o-min-device-pixel-ratio:35/32),(min-resolution:105dpi),(-o-min-device-pixel-ratio:11/10),(min-resolution:1.1dppx){.pswp--svg .pswp__button--close{background-image:url(img/photoswipe/default-skin.svg)}}@media (min-width:414px){.schedule__table{font-size:14px}}@media (min-width:415px){.schedule__table-row--header{font-size:14px}}@media (min-width:420px){#offer .tile--large,#offer .tile--small{padding-bottom:60%}#offer .tile--small .break{display:block}.banner-slider__inner,.banner-slider__slide-inner{padding-bottom:50%}.banner-slider__slide-text{font-size:20px}}@media (min-width:420px) and (max-width:768px){#banner-img .banner #festival-date{width:12vw;height:auto;top:2.0833333333vw;left:20.0520833333vw}#banner-img .banner #festival-title{width:45%;height:auto;left:35%;top:5.625vw}#banner-img .banner #festival-body-text{width:55%;height:auto;left:13.6458333333%;top:20vw}.banner-slider__slide-background--festival #festival-date{width:12vw;height:auto;top:2.0833333333vw;left:20.0520833333vw}.banner-slider__slide-background--festival #festival-title{width:45%;height:auto;left:35%;top:5.625vw}.banner-slider__slide-background--festival #festival-body-text{width:55%;height:auto;left:13.6458333333%;top:20vw}.banner-slider__slide-background--festival .festival-link{top:28vw;font-size:20px}}@media (min-width:450px){.slider.slider--has-vertical-headings .overlay.vertical{font-size:36px}}@media (min-width:475px) and (max-width:767px){.grid .slick-list{margin:0 -3px}.grid .slick-slide{margin:0 3px}}@media (min-width:480px){.heading--large,.section-paragraph{text-align:center;font-size:24px!important}#entry-login .side__section-col,#register .side__section-col,.area-login .side__section-col{margin:0}.area-login .form-container{margin-left:auto!important;margin-right:auto;padding:0}#agents .col,.contact-info .side__section-col{margin:0}.lightbox-banner__inner .lightbox-banner__text>div p{font-size:24px}.development-summary .development-summary__summary p{font-size:18px}.page__grid{font-size:24px}}@media screen and (min-width:500px){#entry-login form .column,#register form .column,.area-login form .column{float:left;width:50%;-moz-box-sizing:border-box;box-sizing:border-box}#entry-login form .column--submit,#register form .column--submit,.area-login form .column--submit{width:100%}}@media (min-width:540px){.icon-circle{width:24px;height:24px;-moz-border-radius:24px;border-radius:24px}.icon-circle--white span,.icon-circle--white span.cross,.icon-circle--white span.info{background-size:16px 16px}#offer .hover-darken{opacity:0;background:rgba(0,0,0,.2);-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;-moz-transition:opacity .5s ease;transition:opacity .5s ease}#offer .tile--large{padding-bottom:50%}#offer .tile--small{padding-bottom:50%;color:#000}#offer .tile--small .caption-wrap{width:50%;background:#fff}#offer #offer-homes,#offer #offer-offices{background-position:center center}#offer .tile--small.tile--small--inverted .call-to-action.play--desktop{left:-webkit-calc(25% - 15px);left:-moz-calc(25% - 15px);left:calc(25% - 15px)}#offer .tile--small .call-to-action{margin-top:20px;border-color:#000}#offer .tile--small .call-to-action span{background-image:url(img/icon-arrow-east.png)}#offer .tile--small .call-to-action.plus span{background-image:url(img/icon-plus-black.png)}#offer .tile--small .call-to-action.play--desktop{display:block;position:absolute;right:-webkit-calc(25% - 15px);right:-moz-calc(25% - 15px);right:calc(25% - 15px);top:50%;margin:-15px 0 0}#offer .tile--small .call-to-action.play--mobile{display:none}#offer .tile--small .call-to-action.play span{background-image:url(img/icon-play-white.png);background-size:14px 14px}#offer #offer-offices{background-size:cover}#offer #offer-bespoke-tiles,#offer #offer-heritage-influences-and-contemporary-detailing,#offer #offer-soho-house,#offer #offer-west-london{background-size:auto 100%;background-position:top right}#offer #offer-accessibility,#offer #offer-lifestyle-97,#offer #offer-the-team{background-size:auto 100%;background-position:top left}}@media (min-width:550px){.back-to-top{width:24px;height:24px;-moz-border-radius:24px;border-radius:24px}.back-to-top span,.back-to-top:hover span{background-size:16px 16px}.social a{width:28px;height:28px;background-size:28px 28px}.modal-overlay a.back{width:24px;height:24px;-moz-border-radius:24px;border-radius:24px}.modal-overlay a.back span{width:24px;height:24px;background-size:14px 14px}.modal-overlay .header h1{line-height:28px;padding-left:40px;padding-bottom:20px}.modal-overlay .header .date{padding-left:40px}#offer .call-to-action{width:24px;height:24px;-moz-border-radius:24px;border-radius:24px}#offer .call-to-action span{background-size:14px 14px}#location .map-level2 .close{width:24px;height:24px;-moz-border-radius:24px;border-radius:24px}#location .map-level2 .close span,#masterplan .info-panel .close span{width:24px;height:24px;background-size:14px 14px}#office-location .map-level2 .close{width:24px;height:24px;-moz-border-radius:24px;border-radius:24px}#office-location .map-level2 .close span{width:24px;height:24px;background-size:14px 14px}.lightbox-banner__inner .lightbox-banner__text>div .call-to-action{width:24px;height:24px;-moz-border-radius:24px;border-radius:24px}.lightbox-banner__inner .lightbox-banner__text>div .call-to-action span{background-size:14px 14px}}@media (min-width:560px){#press article{width:-webkit-calc(50% - 41px);width:-moz-calc(50% - 41px);width:calc(50% - 41px);padding:0 20px;border-left:1px solid #eee}.ruled-lists__column li div:first-child{width:130px}}@media screen and (min-width:560px){#news-entry article{margin-top:40px}}@media (min-width:568px){section>.wrap>.page-heading{font-size:24px;margin:40px 0}.image-slider h2,.plans-slider h2{font-size:24px;margin:80px 0}#agents .agent{width:-webkit-calc(50% - 21px);width:-moz-calc(50% - 21px);width:calc(50% - 21px);margin-bottom:0}.page__introduction .text-wrapper{margin:40px 0}.page__introduction .text-wrapper p{font-size:16px}.page__lightbox-feature h2{font-size:24px;margin:80px 0}.page__lightbox-feature .col h3{font-size:24px}.page__lightbox-feature .col .img-wrapper{margin-bottom:37px}.page__lightbox-feature .col p{font-size:16px}.page__lightbox-feature .col .accolades li,.page__lightbox-feature .col .meta-info li{padding:20px 0;font-size:18px}.lightbox .lightbox__img-wrapper .lightbox__ui{bottom:-60px}.page__grid h3{text-align:center;font-size:24px}.section--contact p{font-size:16px}.unordered-list ul li{font-size:18px}}@media (min-width:570px){#standfirst>.wrap,.banner-caption>.wrap,.standfirst>.wrap{font-size:32px;padding:60px 20px 80px}#standfirst>.wrap.no-padding-top,.banner-caption>.wrap.no-padding-top,.standfirst>.wrap.no-padding-top{padding-top:0}#standfirst--black>.wrap,.banner-caption--black>.wrap,.standfirst--black>.wrap{padding:60px 20px}}@media (min-width:580px){#offer .tile--large .break{display:block}}@media (min-width:600px){.banner-slider__slide-text-inner h2{font-size:32px}}@media (min-width:680px){.specification-icons .specification-grid-item{width:25%}}@media screen and (min-width:720px){.features .gutter,.link-to-entries .gutter{margin-left:20px}}@media (min-width:767px){.diagram-wrapper .label--hammersmith-park{bottom:5%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:768px){.entry-container>a:hover h1 span,.entry-container>a:hover p,.features .entry-container>a:hover h1 span,.features .entry-container>a:hover p,.link-to-entries .entry-container>a:hover h1 span,.link-to-entries .entry-container>a:hover p,.tvc-life-btn:hover h1 span,.tvc-life-btn:hover p{border-bottom:1px solid #000}.entry-container .entry-inner,.entry-container>a,.features .entry-container .entry-inner,.features .entry-container>a,.features h1,.link-to-entries .entry-container .entry-inner,.link-to-entries .entry-container>a,.link-to-entries h1,.tvc-life-btn{text-align:center}.slider.slider--has-infopanels .overlay.infopanel .centered h3{font-size:32px}#entry-login .content,#register .content,.area-login .content{margin-top:20px;padding-left:20px}.features h1,.link-to-entries h1{font-size:24px}.features .image-wrapper,.link-to-entries .image-wrapper{margin-bottom:20px}.embed>.wrap{padding-top:0}#foot-note,footer{margin-top:40px}#foot-note{margin:40px 0 0}#foot-note h2{font-size:24px;margin-bottom:0}}@media (min-width:768px){.back-to-top{width:35px;height:35px;-moz-border-radius:35px;border-radius:35px}section{margin-bottom:40px}section>.wrap{padding:20px 40px}section>.wrap--extra-padding{padding:120px 40px}section>.wrap--no-padding{padding:0 20px}section>.slider-wrapper--has-dots{padding-bottom:40px}section>.wrap>h2{font-size:24px;line-height:2.4em}.center-line{position:absolute;z-index:2;top:0;bottom:0;height:auto;left:50%;margin-left:-1px;width:2px;pointer-events:none}.center-line.center-line--white{background:#fff}.center-line.center-line--black{background:#000}.icon-circle span,.icon-circle--download span,.icon-circle--download-white span,.icon-circle.white span{background-size:16px 16px}.icon-circle{width:32px;height:32px;-moz-border-radius:32px;border-radius:32px}.icon-circle svg{width:16px;height:16px;left:-webkit-calc(50% - 16px / 2);left:-moz-calc(50% - 16px / 2);left:calc(50% - 16px / 2);top:-webkit-calc(50% - 16px / 2);top:-moz-calc(50% - 16px / 2);top:calc(50% - 16px / 2)}.social a{width:34px;height:34px;margin-right:0}.grid-item__title a{font-size:18px}.slick-dots button{margin:0 3px}.slider figcaption a{color:#fff;border-bottom:1px solid #fff}.slider .title{display:block;text-align:center;font-size:24px;line-height:50px}.slider.slider--has-vertical-headings .overlay.vertical{height:auto;padding-bottom:0;top:50%;left:25%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);-moz-transform:translate(-50%,-50%) rotate(-90deg);-ms-transform:translate(-50%,-50%) rotate(-90deg);-o-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg)}.slider.slider--has-infopanels figcaption{position:absolute;top:0;left:0;width:100%;height:100%}.slider.slider--has-infopanels .overlay.infopanel{position:absolute;top:0;left:50%;right:0;bottom:0;width:auto;height:auto;padding:15px;background:rgba(0,0,0,.5);font-size:18px;color:#fff}.slider.slider--has-infopanels .overlay.infopanel .centered{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.slider.slider--has-infopanels .slick-active figcaption{opacity:1}.slider.slider--has-infopanels figcaption,.slider.slider--has-vertical-headings figcaption{opacity:0;-webkit-transition:opacity 1s ease .35s;-o-transition:opacity 1s ease .35s;-moz-transition:opacity 1s ease .35s;transition:opacity 1s ease .35s}.slider.slider--has-infopanels .slick-active figcaption,.slider.slider--has-vertical-headings .slick-active figcaption{opacity:1}.slider.slider--news .text .category,.slider.slider--news .text date{display:inline-block;width:48%}.modal-overlay a.back,.modal-overlay a.back span{width:30px;height:30px}.slider.slider--news .text h1{margin:1em 25% 1em 0}.slider.slider--news .text p{height:160px}.slider .overlay.image-credit{display:block;position:absolute;bottom:0;left:0;padding:10px;color:#fff}.modal-overlay .wrap{padding:20px 40px 60px}.modal-overlay .header--fixed-position .wrap{padding:20px 40px 0}.modal-overlay .header--ghost-element{padding:0 0 40px}#default-page-body .layout-block p,.layout-block p{max-width:none!important;padding-right:40px}.modal-overlay a.back{-moz-border-radius:30px;border-radius:30px}.modal-overlay .header h1{font-size:30px;line-height:34px;padding-left:54px}.modal-overlay .header .date{padding-left:54px}.layout-block{padding-bottom:80px}.layout-block .block__left{width:50%;float:left;margin-bottom:0}.layout-block .block__left ol,.layout-block .block__left ul{margin-right:20px}.layout-block .block__right{width:50%;float:right}.layout-block p{line-height:1.4em;margin-bottom:1em}.layout-block img{margin:0 0 20px;width:100%}#entry-login .side,#register .side,.area-login .side{width:50%;margin:0 auto}#entry-login .side__heading,#register .side__heading,.area-login .side__heading{font-size:32px;margin-bottom:2em}#entry-login .side__section-heading,#entry-login h3,#register .side__section-heading,#register h3,.area-login .side__section-heading,.area-login h3{font-size:24px}#entry-login .side__section,#register .side__section,.area-login .side__section{margin-bottom:3em}#entry-login .side__section-col,#register .side__section-col,.area-login .side__section-col{width:50%}#entry-login .side__section-col img,#register .side__section-col img,.area-login .side__section-col img{margin:0 auto}#entry-login .side__section-contact,#register .side__section-contact,.area-login .side__section-contact{margin:4em 0}#entry-login .side--1,#register .side--1,.area-login .side--1{display:inline-block}#entry-login .side--has-rule,#register .side--has-rule,.area-login .side--has-rule{border-left:1px solid #000;padding-left:20px}#entry-login fieldset.data-capture h3,#register fieldset.data-capture h3,.area-login fieldset.data-capture h3{margin-top:32px}#standfirst p,#standfirst--black p,.banner-caption p,.banner-caption--black p,.standfirst p,.standfirst--black p{max-width:500px;margin-top:60px}.side__section-col--margin-bottom{margin-bottom:20px!important}.grid .grid-item{float:left;width:25%;width:-webkit-calc(25% - 5px);width:-moz-calc(25% - 5px);width:calc(25% - 5px);margin-right:6px}.grid .grid-item.grid-item__4n{margin-right:0;float:right}#video #ident{padding-bottom:30%}#video #ident video{opacity:0;-webkit-transition:opacity 1s ease;-o-transition:opacity 1s ease;-moz-transition:opacity 1s ease;transition:opacity 1s ease}#standfirst>.wrap,.banner-caption>.wrap,.standfirst>.wrap{padding:80px 20px 60px}#standfirst>.wrap.no-padding-top,.banner-caption>.wrap.no-padding-top,.standfirst>.wrap.no-padding-top{padding-top:0}#standfirst--black,.banner-caption--black,.standfirst--black{margin-bottom:120px}#standfirst--black>.wrap,.banner-caption--black>.wrap,.standfirst--black>.wrap{padding:80px 20px!important}#standfirst h3,.banner-caption h3,.standfirst h3{font-size:18px}#standfirst .standfirst__dates,.banner-caption .standfirst__dates,.standfirst .standfirst__dates{margin-top:80px}#standfirst .standfirst__dates>div,.banner-caption .standfirst__dates>div,.standfirst .standfirst__dates>div{margin:0;float:left;width:-webkit-calc(33.333% - 5px);width:-moz-calc(33.333% - 5px);width:calc(33.333% - 5px)}#offer .call-to-action{width:30px;height:30px;-moz-border-radius:30px;border-radius:30px}#offer .tile--large h1{font-size:64px;margin-bottom:20px}#offer .tile--large p{font-size:24px;padding:0 40px}#offer .tile--large .call-to-action{margin-top:35px}#offer .tile--small h1{font-size:36px;margin-top:0;margin-bottom:10px}#offer .tile--small h1.large-heading{font-size:6vw}#location .connectivity--desktop p,.image-slider .connectivity--desktop li,.image-slider .connectivity--desktop p,.image-slider .image-slider__nav{font-size:20px}#offer #offer-offices-two-television-centre{background-size:cover;background-position:center center}#offer #offer-local-amenities{background-size:auto 100%;background-position:10% 0}#offer #offer-house-gym{background-size:cover;background-position:-150px center}#offer #offer-londons-first-olympic-games{background-size:auto 100%;background-position:0 0}#offer #offer-chart-topping-success{background-size:auto 100%;background-position:262% 0}#offer #offer-modern-living-spaces{background-position:center right}#offer #offer-generous-storage{background-position:center center}#offer #offer-architecture,#offer #offer-dual-aspect-apartments,#offer #offer-grade-ii-listed-courtyard{background-size:auto 100%;background-position:top left}#offer #offer-the-first-night,#offer #offer-tv-studios,#offer #offer-white-city{background-size:auto 100%;background-position:top right}#location{margin-bottom:40px}#location .connectivity--mobile{display:none}#location .connectivity--desktop{display:block;position:absolute;z-index:1;top:20px;left:20px;width:60%}#location .connectivity--desktop ul{margin-top:10px}#location .connectivity--desktop li{font-size:30px;line-height:34px}#location .map-level1{height:0;padding-bottom:61.5384615385%;background:url(img-content/location/level1/background.png);background-size:100% auto}#location .map-level1>img,#location .map-level1>svg{display:block}#location .map-level2{position:absolute;z-index:11;top:0;left:0;width:100%;height:0;padding-bottom:61.5384615385%;background:url(img-content/location/level2/background.png);background-size:100% auto}#location .map-level2.active{display:block}#location .map-level2 svg{position:absolute;top:0;left:0;z-index:12}.visitUs #location .map-level2{background:url(img-content/location/level2/visit-us-map-level-2.jpg);background-size:100% auto}#location .map-level2 .close{width:30px;height:30px;-moz-border-radius:30px;border-radius:30px}#location .map-level2 .close span{width:30px;height:30px}#masterplan .map{height:0;padding-bottom:61.4545454545%}#masterplan .info-panel{position:absolute;top:0;right:0;bottom:0;width:30%;height:auto;background:rgba(0,0,0,.4);color:#fff;padding:30px;opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;z-index:12}#masterplan .info-panel nav{position:absolute;z-index:99;left:30px;bottom:0;margin-bottom:30px}#masterplan .info-panel button.next,#masterplan .info-panel button.previous{border-bottom:1px solid #fff;padding:3px 0 1px;margin-right:10px;color:#fff}#masterplan .info-panel .close{position:absolute;display:block;top:30px;right:30px;width:30px;height:30px;-moz-border-radius:30px;border-radius:30px;border:2px solid #fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;z-index:99}#masterplan .info-panel .close span{width:30px;height:30px}#masterplan .info-panel .info-panel-content a{color:#fff;border-color:#fff}#masterplan .info-panel p.plot-title{display:none}#masterplan .info-panel ul.plot-uses li{display:block}#masterplan .info-panel img{display:block;position:absolute;left:0;bottom:0;width:100%;height:auto}#masterplan svg#masterplan-mobile{display:none}#masterplan svg#masterplan-desktop{display:block;position:absolute;top:0}.image-slider .image-slider__nav li{width:25%;text-align:center;display:inline-block;border:0;padding:0}#office-location .map-level1>img,#office-location .map-level1>svg,#office-location .map-level2.active,#siteplan svg,.image-slider .connectivity--desktop,.transport-times__svg{display:block}.image-slider .connectivity--desktop{position:absolute;z-index:1;margin-top:20px;margin-left:20px;width:60%;color:#fff}.image-slider .connectivity--desktop ul{margin-top:10px}#siteplan svg{position:absolute;top:0;width:100%;max-width:1300px}#link-to-registration h2{font-size:28px}#sidebar .grid a{float:left;width:100%}#office-location .map-level1{height:0;padding-bottom:56.71875%;background:url(img-content/offices/transport/offices-map-background.png);background-size:100% auto}#office-location .map-level2{position:absolute;z-index:11;top:0;left:0;width:100%;height:0;padding-bottom:56.71875%;background:url(img-content/location/level2/background.png) center center no-repeat;background-size:cover}#office-location .map-level2 svg{position:absolute;top:0;left:0;z-index:12}#office-location .map-level2 .close{width:30px;height:30px;-moz-border-radius:30px;border-radius:30px}#office-location .map-level2 .close span{width:30px;height:30px}#banner-img.banner-container{margin-bottom:60px}#banner-img .banner{padding-bottom:40%}#banner-img .banner__image,.festival #banner-img .banner__image{background-position:center center}#banner-img .banner #logo{height:100%;position:absolute;left:3%}#banner-img .banner #festival-date{width:12.1875vw;height:auto;top:2.0833333333vw;left:35.0520833333vw}#banner-img .banner #festival-title{margin:0;font-size:20px;width:40.1041666667%;height:auto;left:49.99%;top:5.625vw}#banner-img .banner #festival-body-text{margin:0;width:36.3541666667%;height:auto;left:13.6458333333%;top:15.625vw}#press-banner #press-banner-inner{padding-bottom:29.999393122%}#press-banner #press-banner-inner div#quote-slider div .logo{width:374px;height:42.99px}#press-banner #press-banner-inner div#quote-slider div .quote{font-size:24px}#press-banner #press-banner-inner div#quote-slider div .author{font-size:16px}.banner--amenities{margin-bottom:80px}.lightbox-banner__inner .lightbox-banner__image{padding-bottom:35%}.lightbox-banner__inner .lightbox-banner__text>div .call-to-action{width:30px;height:30px;-moz-border-radius:30px;border-radius:30px;margin-top:35px}#specification ul.specification-list{width:75%}#specification li{font-size:24px}#specification li.download{text-align:center}.specification h1{line-height:1.5em!important;margin-bottom:2em}.specification__list{font-size:18px}.specification .list__item{text-align:center}#default-page-body .block-title{font-size:24px}#default-page-body .layout-block{padding-bottom:80px}#default-page-body .layout-block .block__left{width:50%;float:left}#default-page-body .layout-block .block__left ol,#default-page-body .layout-block .block__left ul{margin-right:20px}#default-page-body .layout-block .block__right{width:50%;float:right}#default-page-body .layout-block img{margin:0 0 20px;width:100%}#agents>.wrap{padding-top:60px}#agents .agent__heading{text-align:center}#agents .col{width:50%}#agents .col img{margin:0 auto}.downloads .col{width:-webkit-calc(50% - 20px);width:-moz-calc(50% - 20px);width:calc(50% - 20px);margin-right:20px}.downloads .col--2{margin-right:0;float:right}.downloads .col h3{font-size:24px}.page__introduction>.wrap{padding:80px 40px}.page__introduction .img-wrapper{width:-webkit-calc(50% - 36px);width:-moz-calc(50% - 36px);width:calc(50% - 36px);margin-right:36px}.page__introduction .text-wrapper{width:-webkit-calc(50% - 36px);width:-moz-calc(50% - 36px);width:calc(50% - 36px);margin-left:36px}.page__introduction .text-wrapper p{text-align:center}.text-slider .slick-list{margin-bottom:4em}.text-slider .slick-slide{font-size:24px}.text-slider .slick-slide__text-container{padding:0}.text-slider .slick-dots{margin:0 0 40px}.page__lightbox-feature{margin-bottom:40px;margin-top:40px}.page__lightbox-feature .button-wrapper{margin:0 0 80px;text-align:center}.page__lightbox-feature .button-wrapper a,.page__lightbox-feature .button-wrapper button{padding:20px 30px;font-size:24px}.page__lightbox-feature .col{width:-webkit-calc(50% - 36px);width:-moz-calc(50% - 36px);width:calc(50% - 36px);margin-bottom:0}.page__lightbox-feature .col--1{margin-right:36px}.page__lightbox-feature .col--2{margin-left:36px}.page__lightbox-feature .col--w-4{width:-webkit-calc(25% - 12px);width:-moz-calc(25% - 12px);width:calc(25% - 12px);margin-right:10px}.page__lightbox-feature .col--w-4:last-of-type{margin-right:0}.page__lightbox-feature .col h3,.page__lightbox-feature .col p{text-align:center}.development-summary{font-size:24px}.development-summary>.wrap{padding:80px 0}.development-summary .col{width:-webkit-calc(50% - 161px);width:-moz-calc(50% - 161px);width:calc(50% - 161px);padding:40px 80px;margin:40px 0}.development-summary .col:first-of-type{border-right:1px solid #ddd}.development-summary .text-container{padding:40px 0}.development-summary .development-summary__title a{font-size:18px}.quote{font-size:24px}.amenity__description,.page__grid .grid-item__date,.page__grid .grid-item__link,.page__grid .grid-item__summary,.quote .quote__author{font-size:18px}.quote>.wrap{padding-top:80px;padding-bottom:80px}.quote .quote__text{margin:40px 80px}.page__grid{margin-bottom:80px}.education .page__grid,.festival .page__grid,.tv-studios .page__grid,.whiteCityOffices .page__grid{padding-bottom:40px}.page__grid>.wrap{padding-bottom:80px;padding-top:80px}.education .page__grid>.wrap,.lifestyle .page__grid>.wrap,.whiteCityOffices .page__grid>.wrap{padding-bottom:40px;padding-top:20px}.page__grid .grid-item{width:-webkit-calc(50% - 12px);width:-moz-calc(50% - 12px);width:calc(50% - 12px);margin-bottom:80px;text-align:center}.page__grid .grid-item:nth-child(odd){margin-right:24px}.page__grid .grid-item:nth-last-of-type(-n+2){margin-bottom:0}.page__grid .grid-item--large{width:-webkit-calc(100% - 12px);width:-moz-calc(100% - 12px);width:calc(100% - 12px);margin-bottom:80px;margin-top:80px;text-align:center}.page__grid .grid-item__summary{margin:2em auto 0;padding:0 40px}.transmission{margin-bottom:80px}.transmission__banner .banner-image{padding-bottom:35%}.transmission__banner .title-container .title-inner .transmission-title{width:45.96435272%;margin-bottom:1em}.amenity .img-wrapper{margin-bottom:3em}.amenitiesOffices .amenity .img-wrapper{margin-bottom:2em}.tech-slider--garden-series .slick-dots{margin:1em 0!important}.tech-slider .slide{margin-bottom:2em}.tech-slider .slide p{margin:2em}.tech-slider .slick-dots{margin:3em 0}.banner-slider__slide-background--festival #festival-date{width:12.1875vw;height:auto;top:2.0833333333vw;left:35.0520833333vw}.banner-slider__slide-background--festival #festival-title{margin:0;font-size:20px;width:40.1041666667%;height:auto;left:49.99%;top:5.625vw}.banner-slider__slide-background--festival #festival-body-text{margin:0;width:36.3541666667%;height:auto;left:13.6458333333%;top:15.625vw}.contact-info .side,.contact-info .side__section-col,.content-group__grid__item,.content-group__logos__logo--col-2{width:50%}.banner-slider__slide-background--festival .festival-link{top:24.0625vw;font-size:20px}.banner-slider .slick-prev{left:22px}.banner-slider .slick-next{right:22px}.contact-info{margin:60px 0 0}.contact-info .side__section-heading{margin-right:20px;font-size:24px}.contact-info .side__section-col img{margin:0 auto}.contact-info .side__section-contact{margin:4em 0}.section--contact p{text-align:center}.schedule__nav__list-item{width:33.333333%;font-size:18px;border-bottom:0;border-right:1px solid #ccc}.schedule__nav__list-item.with-plans{width:33.33%}.schedule__nav__list-item--active{border-right:1px solid #000}.schedule__nav__list-item--4{border-right:1px solid #fff}.schedule__plans__slide__meta{font-size:18px;position:absolute;top:0;left:0;z-index:1}.schedule__plans__slide__meta-heading{font-size:14px;margin:1em 20px 0}.schedule__plans__slide__meta-data{margin:0 20px .5em}.schedule .spec-key{right:20px}#oneWc_floor_g_embed_1,#oneWc_floor_g_embed_1-reception,#oneWc_floor_g_embed_2{top:60%}#oneWc_floor_g_embed_3,#oneWc_floor_g_embed_3_media{top:70%}#oneWc_floor_g_embed_4-office{top:55%}#oneWc_floor_g_embed_4-media{top:62%}#oneWc_floor_g_embed_4{top:10.5%}#oneWc_floor_g_embed_5{top:69%}.transport-times>.wrap{padding:120px 0}.transport-times__mobile-list{display:none}.unordered-list>.wrap h2{font-size:24px}.apartment-tours__banner p{font-size:24px;max-width:80%}.content-group__caption{font-size:18px;max-width:500px;margin-top:60px}.content-group__grid{margin:80px 0}.content-group__grid__item{padding-bottom:25%}.content-group__grid__item__caption__inner>div{font-size:12px}.content-group__logos__logo{margin:0}.content-group__logos__logo--col-3{width:33.33%}.content-group__logos__logo--col-5{width:20%;margin:0}.content-group__logos__logo--col-6{width:33.33%;margin:0 0 50px}.content-group__logos__logo--col-7{width:25%;margin:0 0 50px}.ruled-lists{width:-webkit-calc(100% + 24px);width:-moz-calc(100% + 24px);width:calc(100% + 24px);font-size:18px;margin:0 -12px 60px}.ruled-lists__column li{padding:25px 0;line-height:1em;margin:0 12px}.ruled-lists__column li div:first-child{width:150px}.invest-section__title{margin:0 0 30px}.invest-section__paragraphs{font-size:18px;max-width:65vw;margin-bottom:60px}.invest-section__paragraphs p.small-print{font-size:18px}.as__carousel{width:100%;padding-bottom:50px}.as__flex-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.as__flex-container--amenities,.as__flex-container--dining{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;width:-webkit-calc(100% + 24px);width:-moz-calc(100% + 24px);width:calc(100% + 24px);-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.as__col{width:50%;padding:0 12px}.as__wrap{padding:0 40px}.as__container .text-wrapper-button{width:30%}.as__container .text-wrapper{max-width:600px;margin:0 auto}.architect-profiles__previews .text-wrapper{margin-bottom:40px}.architect-profiles__preview:not(:last-child){margin-right:60px}.architect-series-amenity{margin-bottom:7.5vw}.architect-series-amenity h4,.architect-series-amenity__thumb{margin-bottom:40px}.architect-series-amenity .text-wrapper{max-width:500px}.apartment-finder{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:visible}.apartment-finder.filter-is-open .apartment-finder__filter{width:25vw;padding:14vw 4.1666666667vw 4.1666666667vw}.apartment-finder__filter{width:0;padding:14vw 0 4.1666666667vw}.apartment-finder__filter h4,.apartment-finder__filter span{font-size:.9vw}.apartment-finder__filter .as__category-option input{width:.9375vw;height:.9375vw;margin-right:.7208333333vw}.apartment-finder__diagram{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:2.5vw 0;position:relative}.apartment-finder__key{width:10vw}.apartment-finder__filter-button{border:1px solid #fff;mix-blend-mode:exclusion;top:4.1067708333vw;left:4.1067708333vw;width:16.747917vw!important;height:4.1145833333vw;font-size:1.2vw}.no-touchevents .apartment-finder__filter-button:hover{background:0 0;color:#fff}.apartment-finder__filter-button:before{background-image:url(/img-content/the-architects-series/apartment-finder/apartment-finder-button-arrow-right.svg);width:.5677083333vw;height:.9166666667vw}.apartment-finder__info-box{position:absolute;opacity:0;pointer-events:none;-webkit-transform:translate(0,-webkit-calc(-100% - 2.5vw));-moz-transform:translate(0,-moz-calc(-100% - 2.5vw));-ms-transform:translate(0,calc(-100% - 2.5vw));-o-transform:translate(0,calc(-100% - 2.5vw));transform:translate(0,calc(-100% - 2.5vw));-webkit-transition:all .3s cubic-bezier(.59,.01,.28,1);-o-transition:all .3s cubic-bezier(.59,.01,.28,1);-moz-transition:all .3s cubic-bezier(.59,.01,.28,1);transition:all .3s cubic-bezier(.59,.01,.28,1);z-index:100}.apartment-finder__info-box:before{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);bottom:0}.apartment-finder__info-box a,.apartment-finder__info-box h4,.apartment-finder__info-box table td{font-size:1.2vw;line-height:1.4em}.diagram-wrapper{width:56.3541666667vw;margin:0 auto 40px}.mobile-apartment-finder-info-box-container{display:none!important}#foot-note.premiums-footer>.wrap,footer.premiums-footer>.wrap{padding-top:120px;padding-bottom:120px}#foot-note .wrap,footer .wrap{padding:40px}#foot-note .column,footer .column{float:left;margin-bottom:0}#foot-note .column-1,footer .column-1{width:27%}#foot-note .column-2,footer .column-2{width:40%}#foot-note .column-2 h3,#foot-note .column-2 p,footer .column-2 h3,footer .column-2 p{padding-left:20px;margin-bottom:1em}#foot-note .column-3,footer .column-3{float:right;width:27%}#foot-note .col,footer .col{margin-bottom:80px}}@media (min-width:768px) and (max-width:1023px){#offer .tile--small p{font-size:20px;padding:0 20px}}@media (min-width:769px){.modal-overlay img:not(.slider-img){width:75%;margin:40px 0 40px 25%}.modal-overlay .embed-container{margin-left:25%;max-width:75%;padding-bottom:45%}.modal-overlay#modal--downloads p,.modal-overlay#modal--downloads ul,.modal-overlay#modal--press-archive p,.modal-overlay#modal--press-archive ul,.modal-overlay#modal--privacy-policy p,.modal-overlay#modal--privacy-policy ul,.modal-overlay#modal--terms-conditions p,.modal-overlay#modal--terms-conditions ul{max-width:75%}#default-page-body .layout-block--bias-25_75 img,#default-page-body .layout-block--bias-50_50 img,#default-page-body .layout-block--bias-75_25 img,.layout-block--bias-25_75 img,.layout-block--bias-50_50 img,.layout-block--bias-75_25 img{width:100%;margin:0 0 20px!important}}@media (min-width:860px){.downloads .col p,.page__lightbox-feature .col p,.section--contact p{font-size:18px;padding:0 25px}.page__introduction .text-wrapper p{font-size:18px}}@media (min-width:899px){.slick-next,.slick-prev{top:50%;margin-top:-15px;width:44px;height:44px;background-size:44px 44px}.slick-prev{left:-22px}.slick-next{right:-22px}.schedule__button--float.gray svg{width:6rem!important;margin-top:-30px;margin-left:-32px}.schedule__button--float{height:3rem;width:3rem}.schedule__button--float svg{width:2rem}}@media screen and (min-width:899px){#news-entry article{width:68.818181818%;margin-top:80px}#news-entry aside{float:right;width:25%;max-width:320px}.features .wrap,.link-to-entries .wrap{padding-top:40px}.features p,.link-to-entries p{font-size:18px;line-height:26px;width:100%;margin:0 auto 20px}#white-city .text-wrapper{margin-top:40px}#white-city .left-col{width:50%}#white-city .right-col{margin-top:0;float:right;width:30%}#white-city p{font-size:24px}#white-city p a{line-height:24px}}@media (min-width:900px){#press-banner #press-banner-inner div#quote-slider div .logo{width:443px;height:50.93px}}@media (min-width:914px){.specification-icons .specification-grid-item{width:20%;margin-bottom:4em}}@media (min-width:915px){#foot-note .column-1,footer .column-1{width:33%}}@media (min-width:940px){#foot-note .col,footer .col{text-align:left;margin-bottom:0}#foot-note .col--1,#foot-note .col--3,footer .col--1,footer .col--3{width:20%}#foot-note .col--2,footer .col--2{width:60%}#foot-note .col.align-center,footer .col.align-center{text-align:center}#foot-note .col .terms-conditions,footer .col .terms-conditions{float:right}}@media (min-width:1000px){.page__lightbox-feature .col--w-4{width:-webkit-calc(25% - 25px);width:-moz-calc(25% - 25px);width:calc(25% - 25px);margin-right:25px}.schedule__section__inner{padding-bottom:53.1%}.schedule__table-container{position:absolute;top:0;left:0}.schedule__table{width:-webkit-calc(50% - 40px);width:-moz-calc(50% - 40px);width:calc(50% - 40px)}.schedule__table-image-container{display:inline-block}}@media screen and (min-width:1024px){.slider.slider--has-vertical-headings .overlay.vertical{font-size:56px}.slider.slider--has-infopanels .overlay.infopanel{padding:30px;font-size:24px}.slider.slider--has-infopanels .overlay.infopanel .centered h3{font-size:36px}}@media (min-width:1024px){#news .see-more-news,#press h1,.grid .grid-item h1,.grid .grid-item h4{font-size:20px}.slider.slider--news .text date{width:30%}.slider.slider--news .text .category{width:65%}.layout-block--bias-75_25 .block__left{width:75%}.layout-block--bias-25_75 .block__left,.layout-block--bias-75_25 .block__right{width:25%}.layout-block--bias-25_75 .block__right{width:75%}#news .see-more-news{display:block;text-align:center;margin-top:1em}#standfirst>.wrap--extra-padding,.banner-caption>.wrap--extra-padding,.standfirst>.wrap--extra-padding{padding:80px 20px 120px}#offer .tile--large{width:50%}#offer .tile--large p{font-size:18px;padding:0 20px}#offer .tile--small{width:50%;padding-bottom:25%}#offer .tile--small p{padding:0 30px}#offer #offer-atrium,#offer #offer-front-doors{background-size:auto 100%;background-position:top left}#location .connectivity--desktop p{font-size:24px}#location .connectivity--desktop li{font-size:42px;line-height:46px}#masterplan .info-panel .info-panel-content,.image-slider .connectivity--desktop li,.image-slider .connectivity--desktop p{font-size:24px}#link-to-registration h2{font-size:32px}#link-to-registration h2 a{line-height:34px}#sidebar .grid a h1{font-size:20px}.banner--amenities{margin-bottom:120px}.lightbox-banner__inner .lightbox-banner__image{padding-bottom:30.104166667%}#specification ul.specification-list{width:60%}#default-page-body .layout-block--bias-75_25 .block__left{width:75%}#default-page-body .layout-block--bias-25_75 .block__left,#default-page-body .layout-block--bias-75_25 .block__right{width:25%}#default-page-body .layout-block--bias-25_75 .block__right{width:75%}.education .page__grid,.festival .page__grid,.tv-studios .page__grid,.whiteCityOffices .page__grid{padding-top:40px}.page__grid>.wrap{padding-bottom:40px;padding-top:40px}.page__grid>.wrap--no-padding-top{padding-top:0}.page__grid>.wrap--small-padding{padding-top:40px;padding-bottom:40px}.education .page__grid>.wrap,.lifestyle .page__grid>.wrap,.whiteCityOffices .page__grid>.wrap{padding-bottom:40px;padding-top:20px}.page__grid .grid-item__summary{padding:0 40px}.transmission{margin-bottom:120px}.transmission__banner .banner-image{padding-bottom:30%}.banner-slider__inner,.banner-slider__slide-inner{padding-bottom:40%}.banner-slider__slide-background--festival .festival-link,.banner-slider__slide-text-inner>p a{padding:.5em 1em}.banner-slider__slide-text-inner h2{font-size:42px}.banner-slider__slide-summary{margin:1em 0 2em}.unordered-list>.wrap h2{font-size:32px}.unordered-list ul li{font-size:24px}.apartment-tours__banner{background-size:100% auto;padding-bottom:15.3846153846%}.apartment-tours__banner p{font-size:32px}.content-group__grid__item__caption__inner>div{font-size:18px}}@media (min-width:1025px){body>nav .is-hidden{display:none!important}body>nav .navigation__item{position:relative;display:inline-block;width:-webkit-calc(100% / 5);width:-moz-calc(100% / 5);width:calc(100% / 5);border-right:1px solid #eee;border-bottom:1px solid #eee;color:#000;background:#fff}body>nav .navigation__item:hover{background-color:#000;color:#fff;border-bottom:1px solid #222;border-right-color:#000}body>nav .navigation__item:hover>.navigation__sub-level{display:block}body>nav .navigation__item.has-sub-level::after{content:"";background-image:url(img/icon-dropdown-select.svg);background-repeat:no-repeat;background-position:center center;background-size:40px 40px;position:absolute;float:none;right:0;top:0;opacity:.6}body>nav .navigation__item.active{color:#000;height:61px;border-bottom:3px solid #000}body>nav .navigation__item.active:hover{color:#fff}body>nav .navigation__item>a{display:block;width:100%}body>nav .navigation__sub-level--2{border-right:1px solid #000;top:61px;right:0;z-index:-1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}body>nav .navigation__sub-level--2 .navigation__item{color:#777}body>nav .navigation__sub-level--3,body>nav .previous-level{display:none}#banner-img.as-has-margin,.as-has-margin{margin-bottom:7.5vw}.as__button{font-size:1vw;width:14.9479166667vw;height:4.1145833333vw}.as__container--sml{margin:0 0 -webkit-calc(7.5vw - 20px);margin:0 0 -moz-calc(7.5vw - 20px);margin:0 0 calc(7.5vw - 20px)}.as__container.architect-profiles{margin-bottom:0}.as__gallery{margin-bottom:12vw}.architect-profiles.previews-open .architect-profiles__previews{padding:7.5vw 0}.architect-profiles.previews-open .architect-profiles__thumb-list .carousel-cell.is-selected:after{content:"";width:40px;height:40px;position:absolute;bottom:0;-webkit-transform:translate(-50%,50%) rotate(45deg);-moz-transform:translate(-50%,50%) rotate(45deg);-ms-transform:translate(-50%,50%) rotate(45deg);-o-transform:translate(-50%,50%) rotate(45deg);transform:translate(-50%,50%) rotate(45deg);background-color:#333}.architect-profiles__thumb-list .carousel-cell{padding-bottom:5vw}.architect-profiles__thumb-list .carousel-cell:not(:last-child){margin-right:5.7291666667vw}.architect-profiles__thumb-list .carousel-cell div.as__img{width:12.5vw;height:12.5vw;margin-bottom:2.5vw}.architect-profiles__previews .text-wrapper{margin-bottom:5vw}.architect-profiles__preview picture.as__img{margin-bottom:2.5vw}.as-downloads{padding:5vw 0;margin:0}}@media (min-width:1025px) and (min-width:1025px){.architect-profiles.previews-open .architect-profiles__thumb-list .carousel-cell.is-selected:after{width:2.7vw;height:2.7vw}}@media (min-width:1080px){.heading--large{font-size:32px!important}#press article{width:-webkit-calc(25% - 41px);width:-moz-calc(25% - 41px);width:calc(25% - 41px)}#standfirst--black p,.banner-caption--black p,.standfirst--black p{font-size:24px;max-width:638px}#standfirst h1,.banner-caption h1,.standfirst h1{padding-bottom:0;font-size:32px}.downloads .col p,.page__lightbox-feature .col p{padding:0 60px}#standfirst h1.t-uppercase,#standfirst.t-uppercase h1,.banner-caption h1.t-uppercase,.banner-caption.t-uppercase h1,.standfirst h1.t-uppercase,.standfirst.t-uppercase h1{font-size:28px}#standfirst p,.banner-caption p,.standfirst p{font-size:24px;max-width:638px}.image-slider .image-slider__nav{font-size:24px;margin-bottom:40px}#banner-img .banner__overlay .text-wrapper{font-size:34px;margin-bottom:60px}#banner-img .banner__title{font-size:34px}#press-banner #press-banner-inner div#quote-slider div .logo{width:583px;height:67.02px}#press-banner #press-banner-inner div#quote-slider div .quote,.lightbox-banner__inner .lightbox-banner__text>div p{font-size:32px}.page__introduction .text-wrapper p{font-size:22px}.content-group__title,.page__grid,.quote,.text-slider .slick-slide{font-size:32px}.quote>.wrap{padding-top:120px;padding-bottom:120px}.section--contact p{padding:0 60px}.content-group__caption{font-size:24px;max-width:638px}.ruled-lists{font-size:20px}.invest-section__title{font-size:32px;margin:0 0 60px}.invest-section__paragraphs{font-size:24px}.as__container h2{font-size:34px}.as__container .download-button,.as__container h4,.as__container p{font-size:22px}.architect-series-amenity h4,.architect-series-amenity p{font-size:18px}.apartment-finder__filter h4,.apartment-finder__filter span{font-size:.9vw}.apartment-finder__filter-button,.apartment-finder__info-box a,.apartment-finder__info-box h4,.apartment-finder__info-box table td{font-size:1.2vw}}@media screen and (min-width:1080px){#foot-note,footer{margin-top:80px}#foot-note{margin:80px 0 0}}@media (min-width:1100px){.downloads .col{width:-webkit-calc(33.33% - 36px);width:-moz-calc(33.33% - 36px);width:calc(33.33% - 36px);margin-right:36px}.downloads .col--3{margin-right:0}.plans .slide__spec-container{position:absolute;width:214px;right:20px;top:0}}@media (min-width:1170px){#foot-note .column-1,footer .column-1{width:50%}#foot-note .column-2,footer .column-2{width:35%}#foot-note .column-3,footer .column-3{width:15%}}@media (min-width:1180px){.schedule__spec-container{font-size:14px}}@media (min-width:1200px){#press h1,#sidebar .grid a h1,.grid .grid-item h1{font-size:24px;padding-right:20px}.grid .grid-item h4{font-size:24px}.banner-slider__slide-text-inner h2{font-size:52px}}@media (min-width:1280px){#press-banner #press-banner-inner div#quote-slider div .logo{width:723px;height:83px}.schedule__table{font-size:16px}}@media screen and (min-width:1300px){.slider.slider--has-vertical-headings .overlay.vertical{font-size:72px}.slider.slider--has-infopanels .overlay.infopanel .centered h3{font-size:42px}}@media (min-width:1300px){#entry-login .consent-wrapper,#register .consent-wrapper,.area-login .consent-wrapper{margin:0 20px 0 0;display:inline-block;vertical-align:top;width:-webkit-calc(50% - 20px);width:-moz-calc(50% - 20px);width:calc(50% - 20px)}.page__introduction .text-wrapper p{font-size:24px}}@media (min-width:1400px) and (min-height:800px){section>.wrap{max-width:1300px}.slider.slider--news .text p{height:200px}.modal-overlay .wrap{max-width:1220px}#location .map-level1{background:url(img-content/location/level1/background_hi-res.png)}#location .map-level2{background:url(img-content/location/level2/background_hi-res.png)}#foot-note .wrap,.as__wrap,footer .wrap{max-width:1300px}}@media (min-width:1400px){#standfirst h3,.banner-caption h3,.standfirst h3{font-size:24px}#offer .tile--large p{font-size:24px;padding:0 40px}#press-banner #press-banner-inner div#quote-slider div .author{font-size:18px;color:#fff}.banner--offices-open-floors{margin-bottom:120px}#specification ul.specification-list{width:50%}.schedule__table{font-size:18px;margin:40px 20px 0}.schedule__spec-container{font-size:18px}}@media (min-width:1441px){#banner-img .banner__overlay .text-wrapper{font-size:36px}#banner-img .banner__title{font-size:40px}.as__carousel.is-fullscreen .carousel-cell figcaption p{font-size:24px}.as__button{width:287px;height:79px;font-size:18px}.as__container .text-wrapper{max-width:770px;font-size:24px}.as__container h2{font-size:36px;margin-bottom:80px}.as__container .download-button,.as__container h4,.as__container p{font-size:24px}.architect-profiles__thumb-list .carousel-cell:not(:last-child){margin-right:111px}.architect-series-amenity h4,.architect-series-amenity p{font-size:20px}.apartment-finder.filter-is-open .apartment-finder__filter{width:463px}.apartment-finder__filter>div:not(:last-child){margin-bottom:60px}.apartment-finder__filter h4,.apartment-finder__filter span,.apartment-finder__filter-button,.apartment-finder__info-box a,.apartment-finder__info-box h4,.apartment-finder__info-box table td{font-size:16px}}@media (max-width:1250px){.as__carousel .flickity-page-dots .dot{width:8px;height:8px;margin:0 4px}}@media (max-width:1100px){.plans .spec-key,.plans .spec-section{display:inline-block;vertical-align:top}.plans .spec-section{margin:0 20px;width:-webkit-calc(33% - 40px);width:-moz-calc(33% - 40px);width:calc(33% - 40px)}.plans .spec-key{position:relative;margin:4.4em 20px 0;width:-webkit-calc(33% - 40px);width:-moz-calc(33% - 40px);width:calc(33% - 40px)}}@media (max-width:1080px){#press article:nth-child(odd){border-left:0}#press article.fourth,#press article.third{border-top:1px solid #eee}.ruled-lists--table,.ruled-lists--table h4{font-size:12px}.apartment-finder__filter-button{border:1px solid #fff}}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@media (max-width:1024px){body.nav-is-open,html.nav-is-open{overflow:hidden}body>nav .navigation{height:61px;overflow:hidden}body>nav .navigation.expanded{height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch}body>nav .navigation__wrapper{width:100%;top:61px;-webkit-transition:-webkit-transform .3s cubic-bezier(.785,.135,.15,.86);-o-transition:-o-transform .3s cubic-bezier(.785,.135,.15,.86);-moz-transition:transform .3s cubic-bezier(.785,.135,.15,.86),-moz-transform .3s cubic-bezier(.785,.135,.15,.86);transition:transform .3s cubic-bezier(.785,.135,.15,.86);transition:transform .3s cubic-bezier(.785,.135,.15,.86),-webkit-transform .3s cubic-bezier(.785,.135,.15,.86),-moz-transform .3s cubic-bezier(.785,.135,.15,.86),-o-transform .3s cubic-bezier(.785,.135,.15,.86)}body>nav .navigation__wrapper.is-level-2{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}body>nav .navigation__wrapper.is-level-3{-webkit-transform:translateX(-200%);-moz-transform:translateX(-200%);-ms-transform:translateX(-200%);-o-transform:translateX(-200%);transform:translateX(-200%)}body>nav .navigation__item.is-selected .navigation__sub-level--2{display:block}body>nav #toggle-nav{position:absolute;display:block;top:0;left:0;right:0;width:auto;height:61px;color:#fff;text-decoration:none}body>nav #toggle-nav .access-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body>nav #toggle-nav .toggle-icon{position:relative;display:block;float:right;width:54px;height:60px;cursor:pointer}body>nav #toggle-nav .toggle-icon i{position:absolute;top:50%;left:11px;width:23px;height:2px;margin-top:-1px;background:#fff;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}body>nav #toggle-nav .toggle-icon i:first-child{margin-top:-7px}body>nav #toggle-nav .toggle-icon i:last-child{margin-top:5px}.architect-profiles.previews-open .architect-profiles__previews{padding:60px 0}.architect-profiles.previews-open .architect-profiles__previews:before{content:"";width:40px;height:40px;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);background-color:#333}.architect-profiles__preview{width:270px;margin:0 auto}.architect-profiles__preview .as__button{border:0;width:auto}.no-touchevents .architect-profiles__preview .as__button:hover{background:0 0;color:#fff}}@media screen and (max-width:992px){.features .entry-container>a,.link-to-entries .entry-container>a,.tvc-life-btn{width:60%}}@media (max-width:980px){.schedule__plans__slide__meta--active .schedule__plans__slide__meta-title{display:none}.schedule__plans__slide__meta-button{margin-top:20px}.schedule .spec-section{width:-webkit-calc(50% - 20px);width:-moz-calc(50% - 20px);width:calc(50% - 20px);margin:0 10px}}@media screen and (max-width:768px){.entry-container>a p br,.features .entry-container>a p br,.link-to-entries .entry-container>a p br,.tvc-life-btn p br{display:none}#masterplan .info-panel .info-panel-content.active{margin-bottom:40px}.features,.link-to-entries{margin-bottom:20px}}@media (max-width:768px){.development-summary .rule,.schedule__plans__slide__meta--active .schedule__spec-container,.schedule__plans__slide__meta-button,.text-slider .slick-slide__text-container::before{display:none}#press .wrap{padding-top:0}#press .summary{font-size:15px}#entry-login .side__section-col.mobile-margin,#register .side__section-col.mobile-margin,.area-login .side__section-col.mobile-margin{margin-top:40px}#news .wrap>h2{line-height:2em}.grid .grid-item h1,.grid .grid-item h4{height:auto!important}#standfirst,.banner-caption,.standfirst{margin-bottom:45px}.image-slider figure{margin-bottom:40px}.image-slider figure .infopanel p{margin-top:20px}.image-slider--architects-series .aspect-ratio-wrapper{padding-bottom:84.923077%}.banner--amenities .banner__inner,.banner--lightbox .banner__inner,.banner--location .banner__inner,.banner--offices-buildings .banner__inner,.banner--offices-open-floors .banner__inner,.banner--offices-park .banner__inner,.banner--offices-wcp-entrance .banner__inner,.banner--transport-times .banner__inner{padding-bottom:70%}.banner--location{background:url(img-content/banner/05_london_map.jpg) 30% no-repeat;background-size:cover}.banner--offices-retail-sitemap{background-size:cover}.banner--offices-park{background:url(img-content/banner/offices-park-banner.jpg) 30% no-repeat;background-size:cover}.banner--offices-open-floors{background:url(img-content/banner/offices-2-tvc-floors.jpg) 30% no-repeat;background-size:cover}.banner--offices-buildings{margin-bottom:40px;background:url(img-content/banner/overview-buildings-banner.jpg) 30% no-repeat;background-size:cover}.banner--transport-times{background:url(img-content/banner/offices-overview-travel-times.png) 30% no-repeat;background-size:cover}.banner--lightbox{background:url(img-content/banner/tvc-white-city-map.jpg) 30% no-repeat;background-size:cover}.banner--amenities{margin-top:20px;background:url(img-content/banner/generic_new_banner.jpg) 40% no-repeat;background-size:cover}.specification-icons h2{margin:1em 0}#agents .col.mobile-margin{margin-top:40px}.text-slider{margin-bottom:1em}.page__lightbox-feature .more-info .accolades{border-top:0}.page__lightbox-feature .flex-row__column{width:100%;margin-right:0;margin-bottom:40px}.page__lightbox-feature .col .accolades li:last-of-type,.page__lightbox-feature .col .meta-info li:last-of-type{border-bottom:0}.lightbox .lightbox__img-wrapper--3{padding-bottom:100%}.page__grid .grid-item:last-of-type{margin-bottom:0}.transmission>.wrap h1{line-height:1.2em;padding-bottom:1em}.tech-slider h2{margin:1em 0}.contact-info .side__section-col.mobile-margin{margin-top:40px}.plans__slider__slide{font-size:10px}.plans .slide__title{left:10px;font-size:13px}.plans .spec-key,.plans .spec-section{width:-webkit-calc(50% - 22px);width:-moz-calc(50% - 22px);width:calc(50% - 22px);margin:0 10px}.schedule__plans__slide__meta-title{padding:0}.schedule .spec-key{font-size:10px;left:20px}.ruled-lists:not(.ruled-lists--table) .ruled-lists__column{min-width:100%;margin:20px 0}.ruled-lists--table{font-size:9px}.ruled-lists--table h4{font-size:6px}.hide-on-desktop{display:block}.hide-on-mobile,.info-box-container{display:none!important}.as__carousel .flickity-fullscreen-button-view{bottom:122px}.as__icon{width:44.8px;height:55.6px}.apartment-finder__key{position:absolute;display:none;bottom:30px;left:0;right:0}#foot-note .partner.aimco,#foot-note .partner.mitsui-fudosan,footer .partner.aimco,footer .partner.mitsui-fudosan{margin-top:1em}.cookie-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.cookie-banner .cookie-content{margin-bottom:32px}}@media (max-width:767px){#history figure,.page__lightbox-feature .col--w-4{margin-bottom:20px}#history .title,#the-spaces .title{display:none}#history h1{border-bottom:1px solid #000}#location .map-level1{height:0;padding-bottom:78.4044016506%;background:url(img-content/location/mobile.png);background-size:100% auto}#masterplan .info-panel nav{float:right}#masterplan .info-panel button.next,#masterplan .info-panel button.previous{height:50px;padding:0 5px;margin-left:10px}#masterplan .info-panel button.next{padding-right:0}#masterplan .info-panel ul.plot-uses{font-size:24px;padding-top:.75em;border-top:1px solid #000}#masterplan .info-panel ul.plot-uses li{display:inline}#masterplan .info-panel ul.plot-uses li:after{content:", "}#masterplan .info-panel ul.plot-uses li:last-child:after{content:""}.page__lightbox-feature .col--w-4:nth-child(odd){margin-right:0}html{overflow:scroll!important}.as__carousel figcaption p{font-size:4vw}.architect-profiles__preview{margin-bottom:40px}.apartment-finder{padding-bottom:110%;background-color:#ebebeb;height:0;margin-bottom:0}.apartment-finder.filter-is-open .apartment-finder__filter{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.apartment-finder__filter{z-index:50;position:absolute;top:0;left:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.apartment-finder__filter>div{width:50%;padding:0 5px;-moz-box-sizing:border-box;box-sizing:border-box}.apartment-finder__filter>div.as-stretch-mobile{width:100%}.apartment-finder__filter .as__category-heading{padding:10px 0;margin-bottom:20px}.apartment-finder__filter .as__category-option{padding:5px 0}.apartment-finder__filter .as__category-option input{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.apartment-finder .pinch-zoom-container{overflow:visible!important}.apartment-finder__diagram{height:90%;-moz-box-sizing:border-box;box-sizing:border-box}.apartment-finder__filter-button{margin:auto;background-color:#ebebeb;border:1px solid #000;color:#000;z-index:200}.apartment-finder__filter-button span{margin-top:2px}.apartment-finder__info-box{width:100%;display:none}.apartment-finder__info-box--mobile.is-active{display:block}.apartment-finder__info-box:before{-webkit-transform:translateY(-100%) rotate(180deg);-moz-transform:translateY(-100%) rotate(180deg);-ms-transform:translateY(-100%) rotate(180deg);-o-transform:translateY(-100%) rotate(180deg);transform:translateY(-100%) rotate(180deg);top:0;right:0;margin:auto}.apartment-finder__info-box__inner{padding:40px 20px}.apartment-finder__info-box__header{padding-bottom:15px;margin-bottom:20px}.apartment-finder__info-box__main{padding-bottom:20px;margin-bottom:15px}.apartment-finder__info-box td{padding-right:20px}.diagram-wrapper .label{font-size:8px}.diagram-wrapper .label--hammersmith-park{left:20px}.diagram-wrapper .label--wood-lane{right:10px}.mobile-apartment-finder-info-box-container{margin-bottom:0}.dining-item{width:50%}.as-downloads{text-align:center}.as-downloads .as__button{margin:0 0 16px}}@media screen and (max-width:720px){.entry-container,.features .entry-container,.link-to-entries .entry-container{width:100%}.features .wrap-flex,.link-to-entries .wrap-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:620px){.schedule .spec-section{width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:calc(100% - 20px);margin:0 10px}}@media (max-width:580px){#foot-note .col .partner,footer .col .partner{width:100%;margin:1em 0!important}#foot-note .col .partner a,footer .col .partner a{margin:0 auto}}@media (max-width:569px){.slider.slider--news .slick-next,.slider.slider--news .slick-prev{top:-34px}}@media (max-width:568px){#entry-login .side__section-col img.cw,#register .side__section-col img.cw,.area-login .side__section-col img.cw{width:50%}#entry-login .side__section-col img.kf,#register .side__section-col img.kf,.area-login .side__section-col img.kf{width:40%}#entry-login .side__section-col img.sp,#register .side__section-col img.sp,.area-login .side__section-col img.sp{width:75%}#agents .col img.cw,#entry-login .side__section-col img.sa,#register .side__section-col img.sa,.area-login .side__section-col img.sa{width:50%}#agents .col img.kf{width:40%}#agents .col img.sp{width:35%}#agents .col img.sa{width:20%}.contact-info .side__section-col img.cw{width:50%}.contact-info .side__section-col img.kf{width:40%}.contact-info .side__section-col img.sp{width:35%}.contact-info .side__section-col img.sa{width:20%}.unordered-list ul li span{max-width:40%}}@media (max-width:560px){#press article.second{border-top:1px solid #eee}.image-slider figure{margin-bottom:20px}.image-slider figure .infopanel p{margin-top:10px;font-size:15px}.apartment-finder{padding-bottom:170%;overflow:hidden}#foot-note .column,footer .column{font-size:15px}}@media (max-width:540px){#offer .tiles--invest{margin:40px 0}#offer .tiles--invest .tile--small{padding-bottom:100%;background-size:cover}#offer #offer-homes-adaptable-units{background-size:cover;background-position:center center}#press-banner #press-banner-inner div#quote-slider div br,.content-group__title br,.invest-section__title br,.lightbox-banner__inner .lightbox-banner__text>div p br{display:none}}@media (max-width:500px){.text-slider .slick-slide p{margin:0 20px}.text-slider .slick-slide p br{display:none}}@media (max-width:480px){#agents .col.mobile-margin,#entry-login .side__section-col.mobile-margin,#register .side__section-col.mobile-margin,.area-login .side__section-col.mobile-margin,.contact-info .side__section-col.mobile-margin{margin-top:0}.slick-dots{padding:0}#entry-login form .column--submit,#register form .column--submit,.area-login form .column--submit{margin-bottom:47px}#offer .tile--large h1{line-height:.9em}.image-slider{margin-bottom:10px}.image-slider--medium-margin{margin-bottom:40px}}@media screen and (max-width:480px){#news-entry article header{margin-bottom:40px}#news-entry article header h1{font-size:24px}#news-entry article .entry-asset,#news-entry article .entry-body>.image-wrap,#news-entry article .entry-body__article{margin-bottom:20px}#news .wrap{padding-top:0}}@media (max-width:468px){.slick-prev{left:0}.slick-next{right:0}}@media (max-width:460px){#link-to-registration h2{padding-bottom:20px}#link-to-registration h2 br{display:none}}@media (max-width:420px){.banner-slider__slide-text-inner,.plans .spec-section{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px)}.festival #banner-img .banner{padding-bottom:100%}.banner-slider__slide-text-inner{width:calc(100% - 40px);padding:0 20px}.banner-slider__slide-text-inner br{display:none}.plans .spec-section{width:calc(100% - 40px);margin:0 20px}.plans .spec-key{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin:4.4em 20px 0}}@media (max-width:414px){#banner-img.as-has-margin,.as-has-margin{margin-bottom:60px}#banner-img .banner__overlay__content-wrapper,.as__carousel.is-fullscreen .carousel-cell figcaption{width:80%}#banner-img .banner--has-content{padding-bottom:80%}#banner-img .banner__title{font-size:5vw}.as__carousel .flickity-page-dots .dot{width:5px;height:5px;margin:0 2px}.as__container{margin:0 0 60px}.as__container--sml{margin:0 0 40px}.as__container.architect-profiles{margin:0}.as__gallery{margin-bottom:80px}.architect-profiles.previews-open .architect-profiles__previews{padding:50px 0}.architect-profiles__preview .as__button{height:auto}.apartment-finder__filter-button{width:75vw}}@-moz-keyframes pnlm-mv{from,to{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}}@keyframes pnlm-mv{from,to{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}}@-webkit-keyframes pnlm-mv{from,to{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes clockwise{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}@-moz-keyframes donut-rotate{0%,100%{-moz-transform:rotate(0);transform:rotate(0)}50%{-moz-transform:rotate(-140deg);transform:rotate(-140deg)}}@keyframes donut-rotate{0%,100%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);-moz-transform:rotate(-140deg);-o-transform:rotate(-140deg);transform:rotate(-140deg)}}@-webkit-keyframes loading{0%,100%{opacity:1}50%{opacity:0}}@-moz-keyframes loading{0%,100%{opacity:1}50%{opacity:0}}@keyframes loading{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInZlbmRvci9fZmxpY2tpdHkuc2NzcyIsInZlbmRvci9fcmVzZXQuc2NzcyIsImFwcC9fc2xpZGVyLnNjc3MiLCJ2ZW5kb3IvX3NsaWNrLnNjc3MiLCJhcHAvX2Jhc2Uuc2NzcyIsInZlbmRvci9fcGFubmVsbHVtLnNjc3MiLCJ2ZW5kb3IvX2Z1bGxzY3JlZW4uc2NzcyIsImFwcC9waG90b3N3aXBlL21haW4uc2NzcyIsImFwcC9waG90b3N3aXBlL19tYWluLXNldHRpbmdzLnNjc3MiLCJhcHAvcGhvdG9zd2lwZS9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLnNjc3MiLCJhcHAvX3V0aWxpdGllcy5zY3NzIiwiYXBwL19uYXZpZ2F0aW9uLnNjc3MiLCJhcHAvX2ZvbnRzLnNjc3MiLCJhcHAvX3Jlc3BvbnNpdmUtbWVkaWEuc2NzcyIsImFwcC9fbW9kYWwuc2NzcyIsImFwcC9zZWN0aW9ucy9fcGFnZS1saWdodGJveC5zY3NzIiwiYXBwL19yZWdpc3Rlci5zY3NzIiwiYXBwL3NlY3Rpb25zL19vZmZlci5zY3NzIiwiYXBwL19wcmVzcy5zY3NzIiwiYXBwL3NlY3Rpb25zL19saW5rLXRvLWVudHJpZXMuc2NzcyIsImFwcC9fbmV3cy1lbnRyeS5zY3NzIiwiYXBwL19uZXdzLnNjc3MiLCJhcHAvc2VjdGlvbnMvX2dyaWQuc2NzcyIsImFwcC9zZWN0aW9ucy9faW1hZ2UtZ2FsbGVyeS5zY3NzIiwiYXBwL3NlY3Rpb25zL192aWRlby5zY3NzIiwiYXBwL3NlY3Rpb25zL19zdGFuZGZpcnN0LnNjc3MiLCJhcHAvc2VjdGlvbnMvX21hc3RlcnBsYW4uc2NzcyIsImFwcC9zZWN0aW9ucy9fbG9jYXRpb24uc2NzcyIsImFwcC9zZWN0aW9ucy9faW1hZ2Utc2xpZGVyLnNjc3MiLCJhcHAvc2VjdGlvbnMvX3NpZGViYXIuc2NzcyIsImFwcC9zZWN0aW9ucy9fc2l0ZXBsYW4uc2NzcyIsImFwcC9zZWN0aW9ucy9fbGluay10by1yZWdpc3RyYXRpb24uc2NzcyIsImFwcC9zZWN0aW9ucy9fb2ZmaWNlLWxvY2F0aW9uLnNjc3MiLCJhcHAvc2VjdGlvbnMvX2Jhbm5lci5zY3NzIiwiYXBwL3NlY3Rpb25zL19kb3dubG9hZHMuc2NzcyIsImFwcC9zZWN0aW9ucy9fd2hpdGUtY2l0eS5zY3NzIiwiYXBwL3NlY3Rpb25zL19zcGVjaWZpY2F0aW9uLnNjc3MiLCJhcHAvc2VjdGlvbnMvX2VtYmVkLnNjc3MiLCJhcHAvc2VjdGlvbnMvX3BhZ2UtZW50cnkuc2NzcyIsImFwcC9zZWN0aW9ucy9fYWdlbnRzLWxvZ29zLnNjc3MiLCJhcHAvc2VjdGlvbnMvX3BhZ2UtaW50cm9kdWN0aW9uLnNjc3MiLCJhcHAvc2VjdGlvbnMvX3BhZ2UtdGV4dC1zbGlkZXIuc2NzcyIsImFwcC9zZWN0aW9ucy9fZGV2ZWxvcG1lbnQtc3VtbWFyeS5zY3NzIiwiYXBwL3NlY3Rpb25zL19xdW90ZS5zY3NzIiwiYXBwL3NlY3Rpb25zL19wYWdlLWdyaWQuc2NzcyIsImFwcC9zZWN0aW9ucy9fdHJhbnNtaXNzaW9uLnNjc3MiLCJhcHAvc2VjdGlvbnMvX2FtZW5pdHkuc2NzcyIsImFwcC9zZWN0aW9ucy9fdGVjaC1zbGlkZXIuc2NzcyIsImFwcC9zZWN0aW9ucy9fb2ZmaWNlcy1vY2N1cGllcnMuc2NzcyIsImFwcC9zZWN0aW9ucy9fYmFubmVyLXNsaWRlci5zY3NzIiwiYXBwL3NlY3Rpb25zL19zY2hlZHVsZS5zY3NzIiwiYXBwL3NlY3Rpb25zL19wbGFucy1zbGlkZXIuc2NzcyIsImFwcC9zZWN0aW9ucy9fY29udGFjdC5zY3NzIiwiYXBwL3NlY3Rpb25zL190cmF2ZWwtdGltZXMuc2NzcyIsImFwcC9zZWN0aW9ucy9fdW5vcmRlcmVkLWxpc3Quc2NzcyIsImFwcC9zZWN0aW9ucy9fYXBhcnRtZW50LXRvdXJzLWJhbm5lci5zY3NzIiwiYXBwL3NlY3Rpb25zL19jb250ZW50LWdyb3VwLnNjc3MiLCJhcHAvc2VjdGlvbnMvX3J1bGVkLWxpc3RzLnNjc3MiLCJhcHAvc2VjdGlvbnMvX2lu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NEJJdElJLE9KMkZILGlCQUFBLFdBR0QsZ0JFWEMsS0ZZRCxZQUFDLEtJdElELHNCQUFBLEtKMklBLGlCQUdBLHlCSXZJSSxLQUFBLElKd0lKLHNCSXZJSSxLQUFBLElKd0lKLHFCSXRJSSxLQUFBLElKdUlKLG9CSXRJSSxLQUFBLElKdUlKLGlCSXRJSSxLQUFBLElKd0lKLG1CSXRJSSxrQkFBQSxHQUFBLHlCSndJSixjQUNDLGFBQUEsR0FBQSx5QkFBRCxnQkFBaUIsVUFBVSxHQUFJLHlCQUErQixlQUFlLEdBQUkseUJJdElqRixXQUFBLFVBQUEsR0FBQSx5Qkp3SUEsV0l2SUksVUFBQSxHQUFBLHlCQUFBLGtCQUFBLEdBQUEseUJBQUEsZUFBQSxHQUFBLHlCQUFBLGFBQUEsR0FBQSx5QkowSUosVUlwSUksbUJBQUEsUUFBQSxHQUFBLHlCSndJSixjSXZJUSxRQUFBLEdBQUEseUJKd0lSLGdCQUNDLFFBQUEsR0FBQSx5Qkl0SUcsV0FBQSxRQUFBLEdBQUEseUJKeUlKLDZCQUNDLG9DQUFELG1CQUFvQixLSXJJcEIsY0FBQSxLSnVJQSxnQkFBaUIsS0FDakIsV0l0SUksS0FPSixZSnVJQSxTSXRJSSxTSnVJSixLSXRJSSxFSnVJSixNSXRJSSxFSnVJSixJSXRJSSxFSnVJSixPQUNDLEVJdElHLFNBQUEsT0M1Q0YsYUxteURGLFVLbnlERSxZTDhPRCxjQUtELFNDNU5LLFFEOEpMLFdJbklJLFNBQUEsU0pxSUosTUlwSVEsS0pxSVIsT0FDQyxLSW5JRyxJQUFBLEVKb0lKLEtJbklRLEVBSUosd0JKb0lKLDRCSW5JSSxPSjJJSixxQkFDQSxNQUNDLGVJL0hHLE9BQUEsZUpnSUosS0kvSFEsRUpnSVIsSUFDQyxFSTFIRyxpQko4SEosU0k3SFEsU0o4SFIsS0FDQyxFSTVIRyxJQUFBLElKNkhKLE1JNUhRLEtKNkhSLFdJNUhRLE9KNkhSLFVJNUhRLEtKNkhSLFlBQ0MsS0FBRCxXQUFZLEtDM05aLE1BQUEsS0FJQSxtQkQ0TkEsTUMzTkUsS0Q0TkYsZ0JBQ0MsMkZBZ0JBLGNDMU5ELFNBQUEsU0Q4TkEsT0M1TkUsUUQ4TkYsbUJDNU5NLEtEOE5OLE9BQ0MsRUFBRCxRQUFTLEVDM05ULE9BQUEsRUQ2TkEsTUM1TkUsTUQ2TkYsUUM1TkUsRUQ2TkYsbUJDNU5FLFFBQUEsSUQ2TkYsY0M3TkUsUUFBQSxJRDhORixnQkFBQyxRQUFBLElBQ0QsV0FBWSxRQUFRLElDNU5wQixXQUFBLEtEOE5BLFFDN05FLEVLdURGLGlCTmlSQSxtQkFXQSxtQk9uWEUsUUFBQSxLQUFBLFNQZ1FGLG9CQURDLG9CQUVELFFBQVMsRUFHVCxxQkFDQSxRQzdORSxFRDhORixRQzdORSxHRHlZRiw0QkNuWUUsMkNEOE5GLFFBREMsRUFIRCxnQ0M1TkEsUUFBQSxFRDhOQSxPQzdORSxFRGtPRixjQzdORSxrQ0FBQSxtQ0Q4TkYsV0M3TkUscUNBQUEsVUQ4TkYsZ0JBREMsTUFBQSxLQUVELE1BQU8sS0M1TlAsT0FBQSxLRGdPQSxxQkM1TkEsb0JBQUEsRUFBQSxNRGdPQSxxQkFDQSxvQkM3TkUsTUFBQSxNQUdGLGtCRDhOQSxRQzdORSxLQUdGLHFDQUVBLFFBQUEsTUQrTkEsNEJBQ0Esb0JDNU5FLE1BQUEsRUQrTkYsb0JBQ0EsUUM5TkUsS0QrTkYsb0JDL05FLE1BQUEsRURrT0Ysd0NBQ0EsUUFBUyxNQUdULHFDQUNBLG9CQUFxQixPQUFPLEVDak81QiwyQkFBQSw0QkR3T0EsZUFDQSxJQ3ZPRSxJRHdPRixXQU5DLE1BT0QsTUFBTyxLQ3ZPUCxPQUFBLE1EeU9BLFNDeE9FLFNEMk9GLDJCQ3ZPQSxLQUFBLEVEMk9BLDRCQUNBLE1DeE9FLEVEMk9GLGtDQUFrQyxtQ0NyT2xDLElBQUEsS0R3T0EsaUJDdk9FLGVEME9GLFNDdk9FLFNEME9GLGtDQUVBLG9CQU5DLE9BQUEsTUFTRCxtQ0FFQSxvQkFBcUIsTUFBTSxNQ3BPekIsZUFBQSxtQkQwT0Ysb0JDek9FLEtEME9GLGlCQ3pPRSxLRDBPRixnQkMxT0UsS0QyT0YsWUMxT0UsS0Q2T0YsbUJDek9BLFFBQUEsTUQyT0EsV0MxT0UsZUQyT0YsTUFQQyxLQVFELE9BQVEsS09uWFIsSUFBQSxFUHFYQSxLQUFNLEVPbFhOLFFBQUEsS1BvWEEsU09uWEUsU1BvWEYsUU9uWEUsTVBvWEYsUU9uWEUsRVBxWEYsY09uWEUsUUFBQSxLQUFBLFNQb1hGLGdCT25YRSxRQUFBLEtBQUEsU1BvWEYsV09uWEUsUUFBQSxLQUFBLFNQb1hGLDRCT25YRSxPUG9YRixZQVBDLFFBVUQsMkJBQ0EsUUFQQyxLQVVELHFCQUNBLFFBUEMsTUFRRCxTQUFVLFNPbFhWLFdBQUEsS0FDQSxJQUFBLEtQb1hBLG1CT25YRSxJUG9YRixjQVBDLElBUUQsUUFBUyxNT2xYVCxNQUFBLEtBRUEsTUFBQSxLUG1YQSxXT2xYRSxFQUFBLElBQUEsSUFBQSxnQlBtWEYsa0JPbFhFLGdCUG1YRixlT2xYRSxnQlBtWEYsY09sWEUsZ0JQbVhGLGFPbFhFLGdCUG1YRixVT2xYRSxnQlBtWEYsbUJPblhFLGtCQUFBLEtQcVhGLGNBQWUsYUFBYSxLT2xYNUIsZ0JBQUEsVUFBQSxLQUFBLGVBQUEsS0FDQSxXQUFBLFVBQUEsS1BvWEEsV09uWEUsVUFBQSxLQUFBLGtCQUFBLEtBQUEsZUFBQSxLQUFBLGFBQUEsS1BvWEYsNEJPblhFLE9Qb1hGLFlBUkMsVUFXRCx1QkFDQSxRQVJDLE1BU0QsUUFBUyxJQUFJLEtPcFhiLE1BQUEsS1BzWEEsZ0JPdFhtRSxLUHVYbkUsVUFSQyxLQVNELFlBQWEsS0FHYiw2QkFDQSxnQkFBaUIsS096WGpCLE1BQUEsS1A2WEEsbUNBRUEsbUJPMVhFLElBQUEsSUFBQSxFQUFBLEVQMlhGLGNBUkMsSUFBQSxJQUFBLEVBQUEsRU14YUQsa0NOb2JBLG1CTW5iSSxFQUFBLEVBQUEsSUFBQSxJTm9iSixjTW5iSSxFQUFBLEVBQUEsSUFBQSxJTjBiSixpREFDQSxrQk1oYkksY05pYkosZU0vYUksY05nYkosY00vYUksY05nYkosYU0vYUksY05nYkosVU0vYUksY0FDQSxvQ05nYkosUU0vYUksS0FBQSxLTmtiSiwrQkFFQSxRTWhiSSxNTmliSixNTWpiSSxFTmtiSixPQVJDLEVBU0QsU0FBVSxTTWpiVixJQUFBLE1ObWJBLE1NbGJJLEtObWJKLE9NbGJJLElBQUEsTUFBQSxZTm1iSixvQk1sYkksS05tYkosdUJNbGJJLEtObWJKLG9CQVJDLEtBU0QsZUFBZ0IsS0FpRWhCLHNCTW5aSSxnREFBQSxpREFBQSxvQ053Y0osUU12Y0ksS05vVkosOEJBQ0EsV01yYkksUU5zYkosTU1yYkksS0FJSixxQ05xYkEsb0JNcGJJLFFOdWJKLDZCQUNBLFdBWkMsUUFhRCxNQUFPLEtBR1AsK0JBQ0EsV0FBWSxLTXJiWixNQUFBLFFOeWJBLDhCQUNBLFdBWkMsS010YUcsZU53YkosU0FaQyxTQWFELEtBQU0sRU12Yk4sSUFBQSxFTnliQSxPTXhiSSxLTnliSixVTXhiSSxLTnliSixZTXhiSSxLTnliSixNQVpDLEtBYUQsUUFBUyxJTXhiVCxRQUFBLEVBQUEsS044YkcsZU16YkgsU0FBQSxTTjJiQSxLTTFiSSxFTjJiSixPTTFiSSxFTjJiSixNTTFiSSxLTjJiSixXTTFiSSxLQUVKLHFCTjRiQSxVTTNiSSxLTjRiSixNTTNiSSxLTjhiSix1QkFDQSxXTTViSSxLTjZiSixVTTViSSxNTjZiSixPTTViSSxFQUFBLEtONmJKLFVNNWJJLEtONmJKLFFNNWJJLEtONmJKLFlNN2JJLEtOOGJKLE1BZEMsS016WUcsNENBQUEsNkNBQUEsVUFBQSxXQUFBLFFBNUJKLGlCTmljQSxNTWhjSSxLTmljSixPTWhjSSxLTmljSixTQWRDLFNBZUQsSUFBSyxFTWhjTCxLQUFBLElOa2NBLFlNamNJLE1Oa2NKLFFNamNJLEVObWNKLGNNamNJLFFBQUEsS0FBQSxTTmtjSixnQk1qY0ksUUFBQSxLQUFBLFNOa2NKLFdNbGNJLFFBQUEsS0FBQSxTTm1jSixZQWZDLFFBZ0JELFVBQVcsSUFjb0gsOENBTC9ILHlCTTFiSSxRQUFBLEVOb2JKLHNCQUNBLE1NbmNJLEtOb2NKLE9NbmNJLEtOb2NKLE9NbmNJLEtBS0osK0NOc2NDLFdBQThFLGtDQUFxQyxVQUFzRSxvRUFBcUUsa0JBQW1CLFVBQVUsSUFBTSxPQUFPLFNBQVMsZUFBZ0IsVUFBVSxJQUFNLE9BQU8sU0FBUyxVQUFXLFVBQVUsSUFBTSxPQUFPLFNBQVUsc0VBQXVFLGtCQUFtQixhQUFhLEdBQU8seUJBQThCLFNBQVMsZUFBZ0IsYUFBYSxHQUFPLHlCQUE4QixTQUFTLFVBQVcsYUFBYSxHQUFPLHlCQUE4QixTQUFVLDJDQUE0QyxlQUFpQixRQUFTLElBQUssTUFBTyxLQUFLLE9BQVEsS0FBSyxTQUFVLFNBQVMsS0FBTSxLQUFLLElBQUssS0FBSyxPQUFRLEVBQUcsMkNBQTZDLFNNbGNyM0IsU0FBQSxNQUFBLElBQUEsT0FBQSxLQUFBLFNBQUEsT0FBQSw2Q0FBQSxnQkFBQSxXQUFBLFdBQUEsV0FBQSxNQUFBLEtBQUEsT0FBQSxLQUFBLE9BQUEsSUFBQSxNQUFBLEtBQUEsbUJBQUEsSUFBQSxjQUFBLElBQUEsa0JBQUEsWUFBQSxvQkFBQSxZQUFBLFNBQUEsU0FBQSxJQUFBLEVBQUEsS0FBQSxFQUFBLGVBQUEsT0FBQSxFQUdBLGVBQUEsZU5raEJKLGNNbGhCSSxpQkFBQSxLQUFBLFVBQUEsdUJBQUEsS0FBQSxRQUFBLEVBQUEsUUFBQSxNTitpQ0osOENBeG1CQSwrQk10Y0ksUUFBQSxFQURBLGVBQUEsU0FBQSxTQUFBLEtBQUEsRUFBQSxJQUFBLEVBQUEsT0FBQSxLQUFBLE1BQUEsS0FBQSw0Q0FBQSw2Q0FBQSxlQUFBLGVBQUEsNEJBQUEsT0FBQSxZQUFBLFFBQUEsbUJBQUEsUUFBQSxHQUFBLHlCQUFBLGNBQUEsUUFBQSxHQUFBLHlCQUFBLGdCQUFBLFFBQUEsR0FBQSx5QkFBQSxXQUFBLFFBQUEsR0FBQSx5Qk53akJKLFNBdzFCQSw2Q0F2MUJBLFdNMWRRLE9BL0ZKLDhCQUFBLDhCQUFBLGlCQUFBLGVBS0EsNkNBQUEsOENBQUEsaUNBQUEsaUNOd2NKLFFNdGNJLEtBR0oseUJOeWNBLFFNeGNJLGVBRUosb0NOMGNBLGVNdmNBLHVDQUFBLDRCQUFBLHdCQUFBLHVCQUFBLDJCQUFBLHdCQUFBLG9CQUFBLG1CQUFBLHlCQUFBLHFCQUFBLDJCQUFBLHVCQUFBLHNCQUFBLFlBQUEsb0JBQUEsNkJBQUEsbUJOMmNBLFFNMWNJLElOMmNKLFFBakJDLE1Ba0JELE1BQU8sS0FkTixpQkFpQkQsaUJBakJDLGVBa0JELE9BQVEsRU0zY1IsS0FBQSxjTjZjQSxPTTVjSSxJTjZjSixPTTVjSSxLTjZjSixTTTVjSSxPTjZjSixRTTVjSSxFTjZjSixTTTdjSSxTTjhjSixNTTdjSSxJTnltQkosbUJBbEhBLGNBS0EsUU1wZEksSUFBQSxLTjZkSixpQk1yZEksT05nYUosZ0JBQ0EsV003Y0ksY05nZEosa0JBQ0EsV0FuQkMsWUFzQkQsZUFDQSxNTS9jSSxLTmdkSixnQk0vY0ksVU5nZEosOEJNL2NJLFlOZ2RKLDJCTS9jSSxZTmdkSixzQkFuQkMsWUFvQkQsbUJBQW9CLDhCQUE4QixLQUVsRCxjTWhkSSxzQkFBQSxLTmlkSixnQk1oZEksc0JBQUEsS0FBQSwyQkFBQSxLTmlkSixXTWhkSSxzQkFBQSxLTmlkSixXTWhkSSxzQkFBQSxLQUFBLDhCQUFBLEtBQUEsMkJBQUEsS0FFSixzQkFBQSxxQkFBQSxxQk5rZEEsOEJNamRJLEtOa2RKLDJCTWpkSSxLTmtkSixzQk1qZEksS05vZEosRUFDQSx1Qk1qZEksWU5rZEosd0JNamRJLFVOa2RKLGVNbGRJLG1CTm1kSiw4Qk1sZEksT0FBQSxFTm1kSiwyQk1sZEksT0FBQSxFTm1kSixzQk1sZEksT0FBQSxFTm1kSixxQk1sZEksT05tZEosYUFwQkMsT0F1QkQsY0FFQSxnQkFBaUIsS0FJakIsTU1wZEksS05xZEosUU1wZEksWU5xZEosUU1wZEksYU5xZEosUU1wZEksU05xZEosUU1wZEksWU5xZEosUUFwQkMsS0FxQkQsTUFBTyxJTXBkUCxPQUFBLEVBQUEsS051ZEEsd0JNdGRJLE9OdWRKLGNNdGRJLE9OdWRKLGNNdGRJLE9OdWRKLGdCTXZkSSxPTndkSixXTXZkSSxhTndkSixXTXZkSSxPTjBkSixnQkFDQSxRTXpkSSxPTjRkSixLQUNBLE1NemRJLEtOMGRKLE9NemRJLEtOMGRKLFlBeEJDLGlCQUFBLE1BQUEsV0F5QkQseUJBQTBCLEtNemQxQixzQkFBQSxLTjJkQSxxQk0xZEksS04yZEosaUJNMWRRLEtOa2VSLHNCQUNBLFNNMWRRLE9BR0Esc0JBQUEsc0JOMGRSLGFNMWRRLHVCQUFBLHNCQUFBLG1CTjJkUixXTTFkUSxLTjZkUixxQkFDQSxTTTFkUSxPTjZkUixlQUFlLGlCTWhmZixlQUFBLGVOb2ZBLGFBQ0EsUUEvQ0csS0FnREgsU01qZkksTU5rZkosTU1qZlEsS05rZlIsT01qZlEsS05rZlIsT0EvQ0csRUFBQSxLQWdESCxNTWpmSSxLTmtmSixPTWpmUSxLTmtmUixtQk1qZlEsS05rZlIsY0EvQ0csS0FnREgsT01qZkksSUFBQSxNQUFBLEtOa2ZKLGlCTWpmUSxLTm9mUixrQkFDQSxRTWpmUSxNTmtmUixXTWpmUSw4QkFRSixPQUFBLE9OaWNELFVBeUNILE1BL0NHLEtBZ0RILE9BL0NDLEtNamNELElBQUEsRU5rZkEsS01qZkksRU5rZkosWU1qZlEsT05rZlIsU01qZlEsT05vZlIsZ0JNamZRLEtBQUEsS040dkZSLDhCQTV1RUEsbUJBUUEsUU1wZkksYU5xZkosUUFoREMsU0FpREQsUUFBUyxZQXRDVCxtQkFDQSxPTWpmUSxRTmtmUixpQk1qZlEsS05vZlIsd0JBQ0EsV01qZlEsb0NBQUEsT0FBQSxPQUFBLFVOa2ZSLGdCQS9DRyxLQUFBLEtBc0RILGlCQUNBLE1NamZJLHlCTmtmSixNTWpmSSxzQk5rZkosTU1qZkksaUJOa2ZKLFNNamZJLFNOa2ZKLE1NamZJLEtOb2ZKLG1CQUNBLE1NbGZJLFFObWZKLGNNbGZJLElBQUEsTU5tZkosZ0JNbGZJLEtOcWZKLG1CQUNBLGdCQUFpQixLTWxmakIsaUJBQUEsS05vZkEsT01uZkksSUFBQSxNQUFBLEtBRUosTUFBQSxLTnFmQSxRTXBmSSxZQUdKLFFBQUEsS05zZkEsTU1yZkksSU5zZkosT00vZUksSUFOQSxLQUFBLEVOdWZKLHdCTXJmSSxPTnNmSixjTXJmSSxPTnNmSixjTXJmSSxPTnNmSixnQk1yZkksT055ZkoscUJBQ0EsUU10ZkksT055ZkosOEJBb0RBLGFBN0NBLFFBOENBLFNNN2ZJLFNObWdCSixRTTlmSSxNTm1jSiw4QkFHQSxnQkFB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UWo4QkMsTVJrOEJELFVRajhCQyxLUms4QkQsWUEzREMsSUE0REQsV0FBWSxJUWg4QlosZ0JBQUEsb0JSazhCQSxpQlFqOEJDLHNCUms4QkQsc0JBR0EsV0FDQSxnQkFBaUIsVUFHakIsU0FDQSxRUXA4QkEsTUFJQSxTQUFBLE1SazhCQSxRUWo4QkMsS1JrOEJELElRajhCQyxFUms4QkQsS1FqOEJDLEVSazhCRCxNUWo4QkMsRVJrOEJELE1RajhCQyxLUms4QkQsa0JTL2dDeUIsY1RpaEN6QixVUWo4QkMsY1JvOEJELFdBQ0EsTVFuOEJDLFFSbzhCRCxnQkE3REMsS0E4REQsVUFBVyxRUWw4QlgsUUFBQSxFUnM4QkEsb0JBQ0EsTVFuOEJDLGVSczhCRCxxQkFDQSxXQUFZLEtRbDhCWixRQUFBLEVSbzhCQSxVQUFXLEtBR1gsMkJBQ0EsZ0JRbjhCQyxXUm84QkQsV1FuOEJDLFdSbzhCRCxjUW44QkMsSUFBQSxNQUFBLEtSbzhCRCxhUW44QkMsS1JvOEJELE1BN0RDLEtBOERELE1BQU8scUJRbDhCUCxXQUFBLEtBQ0EsUUFBQSxFUnM4QkEsZ0RBa0dBLGdDQTlGQSxvQlFwOEJDLE9BQUEsT1J1OUJELE9BQVEsS0E0RVIsUVE3OEJDLEdSMDJCRCxnREFFQSxpQlFwOEJDLCtDUnE4QkQsa0JRcDhCQyxVUnM4QkQsZ0JBOURDLEtBQUEsS0ErREQsTUFBTyxLQUVQLE1RcDhCQyxNUnU4QkQsa0NBQ0EsTVFwOEJDLEtSdThCRCw2QkFDQSxRUXI4QkMsYVJzOEJELE1RdDhCQyxRUnU4QkQsZ0JRdjhCQyxLUnc4QkQsVVF4OEJDLFFSeThCRCxNUXo4QkMsMEJSMDhCRCxNUTE4QkMsdUJSMjhCRCxNQXBFQyxrQkFxRUQsT0FBUSxLUXo4QlIsUUFBQSxFUjI4QkEsbUJRMThCQyxRQUFBLElBQUEsS0FBQSxrQkFBQSxJQUFBLEtSNDhCRCxjUTE4QkMsUUFBQSxJQUFBLEtBQUEsYUFBQSxJQUFBLEtSMjhCRCxnQlEzOEJDLFFBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUFBLGVBQUEsSUFBQSxLUjQ4QkQsV1E1OEJDLFFBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLUjY4QkQsV1E3OEJDLFFBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUFBLGtCQUFBLElBQUEsS0FBQSxlQUFBLElBQUEsS0FBQSxhQUFBLElBQUEsS0FJQSxvQ1I2OEJELFFBQVMsR0FDVCxPUTU4QkUsS1I2OEJGLFFRNThCRSxhUjY4QkYsZVE3OEJFLE9SZzlCRixrQ1E1OEJBLFFBQUEsYVI4OEJBLGVBQWdCLE9BR2hCLG1EUTU4QkEsa0JBQUEsZ0JSODhCQSxlUTc4QkMsZ0JSODhCRCxjUTc4QkMsZ0JSODhCRCxhUTc4QkMsZ0JSODhCRCxVUTc4QkMsZ0JSODhCRCxNUTc4QkMsS1JnOUJELG1DUTU4QkEsU0FBQSxTUjg4QkEsUVE3OEJDLEtSODhCRCxNUTc4QkMsS1I4OEJELFdRNzhCQyxLUjg4QkQsT1E3OEJDLEVSODhCRCxpQlE3OEJDLEtSODhCRCxNQXpFQyxLQTBFRCxrQkFBbUIsaUJRNThCbkIsZUFBQSxpQlI4OEJBLGNBQWUsaUJBQ2YsYUFBYyxpQkFDZCxVUWg5QkEsaUJBSUEsSUFBQSxFUjg4QkEsS1E3OEJDLEVSODhCRCxRQXpFQyxLQTRFRCxxREFDQSxNQUFPLEtBQ1AsTVFoOUJBLHFCQUlBLFdBQUEsS1I4OEJBLGNRNzhCQyxJQzlLeUIsTUFBQSxLVDRuQzFCLGFBekVDLEVBQUEsTUFBQSxLQTRFRCwwRUFDQSxRUTc4QkMsR1I4OEJELGlCUTc4QkMsK0NSZzlCRCw0RFE1OEJBLE1BQUEsS1I4OEJBLGNBQWUsSUFBSSxNQUFNLEtRMThCekIsbUNSODhCQSxJUTc4QkMsRVI4OEJELFNRNzhCQyxTUjg4QkQsTVE3OEJDLEtSODhCRCxLUTc4QkMsS1I4OEJELFdRNzhCQyxLUmc5QkQsZ0NBRUEsaUJBekVDLDhDQTBFRCxrQkFBbUIsVUFFbkIsZ0JTbHBDeUIsS0FBQSxLVG1wQ3pCLE1RNzhCQyxLUis4QkQsUUFBUyxNVTVwQ1QsS0FBQSxFQUVBLElBQUEsRVZtcUNBLGVBSkEscUJBQ0EsUUFBUyxLQVdULGlCQUNBLFNVeHBDQSxTQU1BLGVBQUEsT0FDQSxPQUFBLEVWb3BDQSxTVW5wQ0MsT1ZvcENELFVVbnBDQyxLQUdBLHVCVm1wQ0Qsd0JVbnBDQyx3QlZvcENELFNVbnBDQyxTVm9wQ0QsSVVucENDLEVWb3BDRCxLVW5wQ0MsRVZvcENELE1VbnBDQyxLVm9wQ0QsT1VucENDLEtBSUEsWUFBQSxZVnFwQ0QsT1VycENDLEVWc3BDRCxTVXRwQ0MsU1Z1cENELElVdHBDQyxJVnVwQ0QsTVV0cENDLEtWdXBDRCxPQTVFQyxLVXprQ0EsaUJBQUEsWVZ1cENELGdCVXJwQ0UsS0FBQSxLVnNwQ0YsT0E1RUMsUVV2a0NBLFlBQUEsT1ZxcENELFNVcHBDRSxPQUlELHVCQUFBLHVCVm9wQ0QsUVVucENFLGVWc3BDZ0Isa0JBQWxCLGtCVWpwQ0EsUUFBQSxFVnFwQ0EsWUFDQSxLQUFNLE1VanBDTixpQkFBQSw2QlZxcENBLDRCQUNBLGlCVWxwQ0MscUNWcXBDRCxZQUNBLE1BQU8sTVVqcENQLGlCQUFBLDZCVnFwQ0EsNEJBQ0EsaUJBNUVHLHFDQWlGMEMsWVU5b0M3QyxXQUFBLE9WZ3BDQSxRVS9vQ0MsS0FBQSxFVmdwQ0QsV0E1RUMsS0E2RUQsT0FBUSxLQUdSLGVBQ0EsUUFBUyxhVTlvQ1QsWUFBQSxFVmdwQ0EsT1Uvb0NDLEtBR0QsbUJWZ3BDQSxXVS9vQ0MsZVZncENELE9BNUVDLEVBNkVELFFBQVMsRVU5b0NULFlBQUEsT1ZncENBLFNVL29DQyxPVmdwQ0QsTVUvb0NDLEtWZ3BDRCxPQTVFQyxLQTZFRCxtQkFBb0IsS1U5b0NwQixjQUFBLEtWZ3BDQSxPVS9vQ0MsRUFBQSxJQUFBLEVBQUEsRVZncENELE9BNUVDLFFBNkVELG1CQUFvQixXQUFXLElBQUssS1U5b0NwQyxjQUFBLFdBQUEsSUFBQSxLVmdwQ0EsZ0JVL29DQyxXQUFBLElBQUEsS1ZncENELFdBNUVDLFdBQUEsSUFBQSxLVS9qQ0EseUJWK29DRCxRQUFTLEVBR1QsbUNVNW9DQSxXQUFBLHFCVmdwQ0EsaUNVNW9DQSxXQUFBLEtWOG9DQSxPQUFRLFFBR1IsaURBQ0EsV1U3b0NDLEtBS0QsUVY4b0NBLDRCVTdvQ0MsT1Y4b0NELG9CQTVFQyxPQTZFRCxTQUFVLFNBZ0JWLHNCQUNBLFFVN29DQyxNVjhvQ0QsT0E1RUMsRUFBQSxLQTZFRCxNQUFPLEtVNW9DUCxPQUFBLEtWOG9DQSxXVTdvQ0MsNkJBQUEsT0FBQSxPQUFBLFVWOG9DRCxnQlU3b0NDLEtBQUEsS1Y4b0NELGNBNUVDLEtBK0VELHlCQUNBLFFBQVMsS1V4b0NULG1CVjRvQ0EsUUFBUyxNQUdULGlCQUNBLFdVNW9DQyxnQlY2b0NELE9BN0VDLEVBOEVELE1BQU8sS1Uzb0NQLFNBQUEsU1Y2b0NBLE1VNW9DQyxFVjZvQ0QsUVU1b0NDLEtWK29DRCxxQkFDQSxNVTVvQ0MsS1Y2b0NELGdCVTVvQ0MsS1Y2b0NELGNVNW9DQyxJQUFBLE1BQUEsS1Yrb0NELG1CQUNBLFFVN29DQyxNVjhvQ0QsTVU5b0NDLEtWK29DRCxPVS9vQ0MsS1ZrcENELGVBQ0EsVUFBVyxLVTlvQ1gsWUFBQSxLVmdwQ0EsT1Uvb0NDLEVBQUEsRUFBQSxJQUdELGVWZ3BDQSxTVS9vQ0MsU1ZrcENELHdEQUNBLFNVL29DQyxTVmdwQ0QsTVVocENDLEtWaXBDRCxJVWhwQ0MsRVZpcENELE9VaHBDQyxFVmtwQ0QsZVVocENDLElWaXBDRCxLVWhwQ0MsSVZpcENELE1VanBDQyxLVmtwQ0QsV1VscENDLE9WbXBDRCxrQlVucENDLG9CVm9wQ0QsZVVwcENDLG9CVnFwQ0QsY1VwcENDLG9CVnFwQ0QsYVVycENDLG9CVnNwQ0QsVVV0cENDLG9CVnVwQ0QsVVV2cENDLEtWMHBDRCw2Q0FDQSxXVXpwQ0MsS1Y0cENELGlEQUNBLFFVenBDRSxHVjRwQ0Ysa0RBQ0EsV1V6cENFLEtWMHBDRixNQTFGQyxLVTlqQ0MsUUFBQSxLQUFBLEVWNHBDRiwrRFV0cENFLGNBQUEsTVYwcENGLGlDQUNBLFlBM0ZDLE1BOEZELDRCQUNBLE1BNUZDLEtBNkZELFlBQWEsS1VycENiLFdBQUEsUUFHQywyQlZ1cENELFNVdHBDRSxTVnVwQ0YsV1V2cENFLElBQUEsTUFBQSxLVndwQ0YsUVV4cENFLElBQUEsSUFBQSxFVjJqQ0QscUNBZ0dELGdDQUNBLFFBQVMsTUFHVCw4QkFDQSxPQWhHQyxJQUFBLEVBaUdELFVBQVcsS1V2cENWLFlBQUEsS1YycENELDZCQUNBLE9VeHBDRSxNVjJwQ0YsOENBQ0EsU1V4cENFLFNWeXBDRixLVXhwQ0UsS1Z5cENGLE9VeHBDRSxLVnlwQ0YsTVV4cENFLEtWeXBDRixnQlV4cENFLEtWMnBDRixtREFDQSxjVXZwQ0UsSUFBQSxNQUFBLFlWd3BDRixtQkFoR0MsT0FBQSxJQUFBLEtVdGpDQyxjQUFBLE9BQUEsSUFBQSxLVndwQ0YsZ0JVdnBDRyxPQUFBLElBQUEsS1Z3cENILFdBaEdDLE9BQUEsSUFBQSxLQW1HRCx5REFDQSxhVXBwQ0UsS0FLRCxnQ1ZtcENELFFVbHBDRSxNVm1wQ0YsTVVscENFLEtWbXBDRixPQWhHQyxLQWlHRCxXQUFZLE1BR1osOEJBQ0EsUUFBUyxLQUdULGdCQUNBLE9BQVEsUUFHUixlQUNBLFFVN29DQyxLVitvQ0QsU1U3b0NDLE9WOG9DRCxXVTdvQ0MsT1Y4b0NELFNVN29DQyxNVjhvQ0QsV1U3b0NDLE9WOG9DRCwyQlU3b0NDLE1WOG9DRCxRVTdvQ0MsS1Y4b0NELElBaEdDLEVBaUdELEtBQU0sRVUzb0NOLE1BQUEsS1Y2b0NBLE9BQVEsS0FHUiw4QlUxb0NBLGtCQUFBLGlCVjRvQ0EsZVUzb0NDLGlCVjRvQ0QsY1Uzb0NDLGlCVjRvQ0QsYVUzb0NDLGlCVjRvQ0QsVVUzb0NDLGlCQUdBLHNCVjRvQ0QsS1Uzb0NFLEVWNG9DRixXVTNvQ0UsZUFJRixxQ1Yyb0NBLGtCVTFvQ0MsY1Yyb0NELGVVMW9DQyxjVjJvQ0QsY1Uxb0NDLGNWMm9DRCxhVTFvQ0MsY1Yyb0NELFVVMW9DQyxjVjZvQ0QsdUJBQ0EsY0FBZSxLQUdmLHFCQUNBLFNBQVUsU1V6b0NWLFdBQUEsS0FDQSxPQUFBLEVBQUEsS1Yyb0NBLFVVMW9DQyxPVjJvQ0QsUUFoR0MsS0FtR0QsdUNBQ0EsU0FBVSxNQUNWLElBQUssRUFDTCxLQUFNLEVBQ04sTUFBTyxFQUNQLE1VL29DQSxLQVFBLFFBQUEsSVZ5b0NBLFFVeG9DQyxLVjJvQ0QsK0NBQ0EsUVV4b0NDLE1WMm9DRCw2Q0FDQSxXVXpvQ0MsS1Ywb0NELFFVMW9DQyxLQUFBLEtBQUEsRVY2b0NELHNDQUNBLFFBbkdDLEVBQUEsRUFBQSxLQTBHRCwrQlUxb0NBLE1BQUEsTUFHQyw0Q1Y0b0NELGFVM29DRSxFVjhvQ0YscUJVeG9DQyxNQUFBLEtBR0Msc0JWMG9DRixTVXpvQ0csU1Ywb0NILFFVMW9DRyxNVjJvQ0gsTVUzb0NHLEtWNG9DSCxPQXJHQyxLVXBpQ0MsY0FBQSxLVjJvQ0YsbUJVMW9DRyxLVjJvQ0gsY1Uzb0NHLEtWNG9DSCxPVTVvQ0csSUFBQSxNQUFBLEtWNm9DSCxtQkF2R0MsSUFBQSxJQUFBLEtVbGlDQSxjQUFBLElBQUEsSUFBQSxLVjJvQ0QsZ0JVMW9DRSxJQUFBLElBQUEsS1Yyb0NGLFdVMW9DRSxJQUFBLElBQUEsS1Yyb0NGLFFVMW9DRSxHVm11SkYsVUExL0ZBLGdCQUNBLFFBak5HLEtBNVlILDJCQUNBLFFVMW9DRSxNVjJvQ0YsTVUxb0NFLEtWMm9DRixPQXZHQyxLVWhpQ0EsU0FBQSxPVnlvQ0QsWVV4b0NFLE9WeW9DRixrQkFBbUIsVUFDbkIsb0JBQXFCLE9BQU8sT0FDNUIsZ0JVM29DRSxLQUFBLEtWNG9DRixpQlV4b0NFLDhCVjJvQ0YsMEJBQ0EsUUF2R0MsTVUvaENBLFVBQUEsS1Z3b0NELFlVdm9DRSxLVndvQ0YsYVV4b0NFLEtWeW9DRixlVXhvQ0UsS1Z5b0NGLGNVeG9DRSxJQUFBLE1BQUEsS1Yyb0NGLDZCQUNBLGFVem9DRSxLVjRvQ0YsaUJBQ0EsTVV6b0NFLEtWNG9DRixvQ0FDQSxRQUFTLE1Vdm9DVCxNQUFBLEtWeW9DQSxPVXhvQ0MsS1Z5b0NELE9VeG9DRSxLQUFBLEVBQUEsS1Yyb0NGLGdDQUNBLE9VeG9DRSxLQUFBLEVBQUEsS0FJRiwwQlZ3b0NBLFdVdm9DRSxPVmdpQ0MsMEJBQUEsa0JBMEdILGlCQTFHRyxrQkEyR0gsVVUxb0NFLEtWMm9DRixZVTNvQ1MsS1Y0b0NULGNVNW9DUyxJQUZU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LGNLcnlERSxlQUFBLGdCTHN5REYsYUFBYyxlQUFlLGdCQUM3QixVS3J5RE0sZUFBQSxnQkx3eURVLG1CQUFoQixnQkFBbUMsa0JLcHlEbkMsU0FBQSxTTHN5REEsTUtyeURFLEtMc3lERixlS3J5REUsSUxzeURGLFdLcnlERSxPTHN5REYsY0tyeURFLElBR0EsNEJMcXlERix5QktyeURFLDJCTHN5REYsVUt0eURFLEtMdXlERixjS3Z5REUsSUx3eURGLFlLeHlERSxNQUVBLDRCTHl5REYseUJLenlERSwyQkwweURGLGNLenlERSxJQUFBLG9DTDR5REYsaUNLNXlERSxtQ0w2eURGLGNLN3lERSxJQUFBLE1BQUEsS0w4eURGLFVLN3lERSxLTDh5REYsWUs3eURFLE1MOHlERixlQS9MQyxLSzltREMsY0FBQSxJTGtuREMsZ0NBK0xILDZCQS9MRywrQkFnTUgsUUEvTEMsYUsvbURDLGVBQUEsT0xnekRGLE1LajBEQSxJTGswREEsT0toekRJLEVBQUEsRUFBQSxLTGl6REosVUEvTEcsRUs5bURDLG9DTGd6REosaUNLaHpESSxtQ0xpekRKLE9BL0xDLEVLL21ESyxRQUFBLE1MbW5ESCx1Q0ErTEgsb0NBL0xHLHNDQWdNSCxNQS9MQyxJQWtNbUMsdUNBQXBDLG9DQUEyRSxzQ0FDM0UsTUs3eURRLElMZ3pENEIsdUNBQXBDLG9DQUEyRSxzQ0szeUQzRSxNQUFBLElBSUUsdUNMMnlERixvQ0szeURFLHNDTDR5REYsTUszeURFLElBQ0Esb0NMNnlERixpQ0s3eURFLG1DTDh5REYsT0s3eURFLElBQUEsRUFHRSx3Q0w2eURKLHFDSzd5REksdUNMOHlESixVQWpNQyxNSzFtREMsT0FBQSxFQUFBLEtBQUEsSUw2eURGLFFLNXlESSxNQUlKLHNCQUFBLHNCQUFBLG1CQUFBLG1CQUFBLHFCQUFBLHFCTDR5REEsZUFBZ0IsT0FHRyxzQkFBbkIsbUJBQXlDLHFCQUN6QyxRQUFTLEtBR2tCLDhCQUEzQiwyQkFBeUQsNkJLMXlEekQsUUFBQSxNTDR5REEsV0szeURFLEtMNHlERixjQWpNQyxJQW9NeUIsNkJBQTFCLDBCQUF1RCw0QkFDdkQsV0s1eURFLEtMNnlERixTQWpNQyxTQWtNRCxTQUFVLE9LenlEUixvQ0w0eURGLGlDSzV5REUsbUNMNnlERixVSzV5REUsTUFHQSx1Q0w0eURGLG9DSzV5REUsc0NMNnlERixXSzV5REUsT0FFQSxzQkw2eURGLG1CSzd5REUscUJMOHlERixXSzd5REUsS0FWRixnQkwwekRBLGFLMXpEQSxlTDJ6REEsUUs5eURJLE1MK3lESixVSzl5REksS0wreURKLGNLOXlESSxJTDhtREgsbUNBbU1ELGdDQW5NQyxrQ0s1bURDLFFBQUEsS0FFRSwwQ0xpekRKLHVDS2p6REkseUNMa3pESixRS2p6REksTUxnbkRILHNDQW9NRCxtQ0FwTUMscUNLN21EQyxXQUFBLEtBR0Usa0NMa3pESiwrQktsekRJLGlDTG16REosTUtsekRJLEtMbXpESixXS2x6REksS0xtekRKLGNLbHpESSxLQUdBLHdDQUFBLG9CTGt6REoscUNLbHpESSxpQkFBQSx1Q0FBQSxtQkxtekRKLG1CS2x6REksS0xtekRKLE9LbHpESSxJQUFBLE1BQUEsS0xtekRKLG1CQXBNQyxFSzltREcsY0FBQSxFTG96REosUUtoMERFLE1MaTBERixXS3B6RE0sS0xxekROLE1BcE1HLEtBcU1ILFVBcE1DLEtLOW1EQyxjQUFBLEtMb3pERixRS256REksS0xvekRKLE1LbnpESSxLTG96REosZ0JBcE1DLFdLOW1ERyxXQUFBLFdMb3pESixRS256RE0sRUEwQkYsNENBeEJFLGlFQUFBLDZDTDYwRE4seUNLNzBETSw4REFBQSwwQ0F3QkYsMkNBeEJFLGdFQUFBLDRDQXVVSix1RExvMERGLDZEQTdUQSxhQXRNQyxJQXBCQSxvREFBQSxnQ0FvTUQsaURBcE1DLDZCQUFBLG1EQUFBLCtCQXFNRCxNQUFPLEtBak1OLG9CQW9NRCxpQkFwTUMsbUJBcU1ELFdBQWdDLGtDQUFWLElBQUksTUFBZCxVS2p6RFYsZ0NMb3pERiw2QktwekRFLCtCTHF6REYsV0tyekRFLEtMc3pERixNS3B6REUsS0xxekRGLE9LcHpERSxRTHF6REYsV0F0TUMsS0s3bURDLFVBQUEsS0xxekRGLFFLM3pEQSxJQUFBLEtMd25EQyw2QkFzTUQsMEJBdE1DLDRCSzltREMsUUFBQSxHQVFFLHFDTG96REosa0NLcHpESSxvQ0xxekRKLFdLcHpESSxLTHF6REosTUtwekRJLEtMcXpESixVS3B6REksS0FFQSx1Q0xxekRKLG9DS3J6REksc0NMc3pESixNS3R6REksS0x1ekRKLG1CS3Z6REksSUFBQSxJQUFBLEtMd3pESixjS3h6REksSUFBQSxJQUFBLEtMeXpESixnQkt4ekRJLElBQUEsSUFBQSxLTHl6REosV0t4ekRJLElBQUEsSUFBQSxLQUNBLDZDTDB6REosMENLMXpESSw0Q0wyekRKLE1LM3pESSxLTGduREgsc0JBOE1ELG1CQTlNQyxxQks3bURHLFVBQUEsRUw2ekRKLFdLMTBERSxLTDIwREYsT0s3ekRNLEtBQUEsRUFBQSxLQUdGLDhCQUFBLDJCQUFBLDZCTDh6REosV0s3ekRNLEtMOHpETixVQTlNQyxFSzdtRE8sUUFBQSxNTDZ6RFIsT0s5ekRNLEtBQUEsRUxtbkRMLG9DQThNRCxpQ0E5TUMsbUNLem1ETyxRQUFBLE1MeXpEUixtQkszekRNLEtMNHpETixPQUFRLElBQUksTUFBTSxLQUNsQixNSzF6RFUsS0wyekRWLE9BOU1HLEtBK01ILGNBOU1DLEtLeG1EQyxRQUFBLEVBR0UsNENMdXpESix5Q0t2ekRJLDJDTHd6REosV0t2ekRJLG1CQUFBLE9BQUEsT0FBQSxVTHd6REosZ0JBOU1DLEtBQUEsS0t2bURLLDBDTHd6RE4sdUNLeHpETSx5Q0x5ekROLE9BOU1HLFFLdG1ESCw2REFBQSwwREFBQSw0REx3ekRBLE9LdnpERSxJQUFBLE1BQUEsSUFHQSxvQ0x1ekRGLGlDS3Z6REUsbUNMd3pERixRQTlNQyxNS3htREMsV0FBQSxLTHd6REYsVUs5ekRBLEtMK3pEQSxNS3h6REksMEJMeXpESixNQTlNRyx1QkErTUgsTUE5TUMsa0JLem1EQyxlQUFBLElBU0EsNkJBQUEsMEJBQUEsNEJMbXpERixRS2x6REksRUxtekRKLG1CS2x6REksUUFBQSxJQUFBLEtMbXpESixjS2x6REksUUFBQSxJQUFBLEtMbXpESixnQkE5TUMsUUFBQSxJQUFBLEtLcG1ERyxXQUFBLFFBQUEsSUFBQSxLQUlBLHdDQUFBLHFDQUFBLHVDTG16REosUUtsekRNLEdMbXpETixlQTlNQyxLS2ptREssZUxrekROLFlLbHpETSxjTG16RE4sTUE5TUcsS0ErTUgsZ0JLbHpETSxLTG16RE4sY0tsekRRLElBQUEsTUFBQSxZTG16RFIsbUJBOU1HLE9BQUEsSUFBQSxLQStNSCxjS2p6RE0sT0FBQSxJQUFBLEtMa3pETixnQktqekRRLE9BQUEsSUFBQSxLTGt6RFIsV0E5TUcsT0FBQSxJQUFBLEtLeG5ERCxxQkx5MERGLGtCS3owREUsb0JMMDBERixhS2x6RE0sS0FJRiwyQkFBQSx3QkFBQSwwQkxrekRKLFFLbnpERSxLTHdtREQsaURBOE1ELDhDQTlNQyxnREtubURDLFFBQUEsZUFHRSxpRExrekRKLDhDS2x6REksZ0RMbXpESixRS2x6REksTUxtekRKLE9BOU1DLEVLbm1ERyxRQUFBLElBQUEsRUFHRSxtQkxtekROLFNBOU1HLFNBK01ILE9BOU1DLFFLbm1EQyxjQUFBLEtMcXpERixzQkFDQSxNS2x6REksS0xxekRKLFdBQ0EsT0tuekRNLElBQUEsTUFBQSxLTG96RE4sV0tuekRNLEtMb3pETixTQTlNRyxTQStNSCxtQkE5TUMsRUtwbURHLGNBQUEsRUxzekRKLGtCQUNBLFFBOU1DLE1BK01ELFlBQWEsT0sveURYLFNBQUEsT0xpekRGLGNLbHpEQSxTTG16REEsUUtqekRJLEtMa3pESixNS2p6REksS0xvekRKLG1CQUNBLFFLanpESSxNTGt6REosU0tqekRJLFNMa3pESixNS2p6REksRUxrekRKLElLanpESSxFTGt6REosTUE5TUcsS0ErTUgsT0tsekRJLEtMbXpESixNS2x6RE0sS0xtekROLFdBOU1HLE9BK01ILEtLbHpESSxFQUFBLEVBQUEsRUFNSix5QkxrekRBLFFLanpERSxJTGt6REYsU0tqekRFLFNMa3pERixJS2p6REUsRUxrekRGLE1LbHpERSxFTG16REYsT0tsekRFLEVMbXpERixLS2x6REUsRUxtekRGLE9LbHpERSxLTG16REYsTUtsekRFLEVMbXpERixPQS9NQyxFS2xtREMsT0FBQSxJQUFBLE1BQUEsWUxtekRGLGlCSzV6REEsS0w2ekRBLGNLbnpESSxLTHN6REosb0NBQ0EsTUFoTkcsS0FtTkgsMENBQ0EsaUJLcnpESSxLTDR6REosMkJBQ0Esb0JLdHpESSxFTHl6REosaUNBQ0EsUUt0ekRJLE1BR0EsMkNMdXpESixpQktoMERFLEVMaTBERixvQkt2ekRNLElBR0osaURMd3pERixvQkt2ekRJLEVMd3pESixpQkt2ekRJLElMMHpESixvQkFDQSxPSzF6REksa0JMMnpESixRSzN6REksR0w0ekRKLE9LM3pESSxRTDR6REosc0JLM3pESSxLTDR6REosb0JBck5DLEtLcm1ERyxpQkFBQSxLTDR6REosZ0JLbjBERSxLTG8wREYsWUs1ekRNLEtMK3pETix1QkFDQSxTSzl6RE0sU0wrekROLFNLOXpETSxPTCt6RE4sTUsvekRNLEVMZzBETixPS2gwRE0sRUFJSiw4QkxnMERGLFNLL3pESSxTTGcwREosS0F6TkMsTUtybURHLFFBQUEsS0xrMERKLGlCSzl6RE0sU0FBQSxtQkxnMEROLElLcDBESSxZTHEwREosS0toMERRLFlMaTBEUixTQXpORyxpQkEwTkgsS0F6TkMsd0JLdG1ESyxPQUFBLFlMaTBETixRS2gwRFEsWUxpMERSLE1LaDBEUSxjTGkwRFIsT0F6TkMsY0t0bURPLFFBQUEsWUxpMERSLHNCQUVBLHlCQUdBLHFCQUNBLFNLaDBEUSxtQkxpMERSLFdBek5DLGlCS3RtRE8sUUFBQSxnQkFKRixpQkxzMEROLFFLajBEVSxLTGswRFYsU0F6TkcsU0EwTkgsSUF6TkMsS0tubURHLEtBQUEsRUw4ekRKLFdLN3pETSxLTDh6RE4sT0s3ekRNLElBQUEsTUFBQSxLTDh6RE4saUJLN3pETSxFTDh6RE4sUUs3ekRNLEdMOHpETixRSzd6RE0sRUxnMEROLG1DSzV6RE0sT0FBQSxLTDh6RE4sU0t2MERJLEtMMDBESixrQ0s1ekRJLElBQUEsS0w4ekRKLE9LN3pETSxLQUdFLG9CTDZ6RFIsb0JBQ0EsV0s3ekRRLEtMOHpEUixRSzd6RFEsRUw4ekRSLE9Bek5DLEVBNE5ELG9CQUNBLFFBek5HLE1BME5ILFFBek5DLEtLam1EQyxPQUFBLFFBR0UsNkJMNHpESixXSzN6RE0sS0w0ekROLE1LM3pETSxLTDh6RE4sMEJBQ0EsV0s1ekRRLEtMNnpEUixNQXpORyxLSzlsREgsMkJMMnpEQSxPSzF6REUsa0JMMnpERixRSzF6REUsR0wyekRGLE9LM3pERSxrQkw0ekRGLHlCQUNBLE1LN3pERSxlTDh6REYsb0JLN3pERSxLTDh6REYsaUJLN3pERSxLTDh6REYsZ0JLN3pERSxLTDh6REYsWUs3ekRFLEtMZzBERix5REFDQSxZQTVOQyxJS2ptREMsYUFBQSxLTCt6REYsT0t6MERBLFFMMDBEQSxvQksvekRJLEtMZzBESixpQksvekRJLEtMZzBESixnQksvekRJLEtMZzBESixZQTVORyxLQTZOSCxlSy96REUsTUFBQSxLTG0wREYsOENBQ0EsT0toMERJLG1CTGkwREosUUE1TkcsRUEwUUgsd0JBb0dBLDJDQStEQSwwQ0FYQSxrQ0F2SkEsUUszekRNLEVMK3dETixxQ0FDQSxhQTVOQyxLQXFPRCxZQUNBLFNBNU5DLE1LL2xEQyxNQUFBLEtMNnpERixPSzV6REksS0w2ekRKLElBNU5DLEVBNk5ELEtBQU0sRUsxekRKLFNBQUEsT0w0ekRGLFdLM3pESSxPTDh6REosbUJBQ0EsUUE1TkMsR0s5bERDLGVBQUEsT0w0ekRGLFFLM3pESSxhTDR6REosT0E1TkMsS0ErTkQsNEJBQ0EsV0FBWSxLS3p6RFosUUFBQSxhTDJ6REEsVUsxekRFLE1MMnpERixlQTVOQyxPQTZORCxNQUFPLEtBZ0pQLHFCQXVjQSxrREF0Y0EsUVk3NEVVLEtaK3ZFViwrQkt4ekRJLGNBQUEsS0w0ekRKLGtDQUNBLGNBNU5HLE1BK05ILHdCQUVBLE1BNU5HLEtBNk5ILG1CQTVOQyxRQUFBLElBQUEsS0E2TkQsY0FBZSxRQUFRLElBQUssS0t6ekQ1QixnQkFBQSxRQUFBLElBQUEsS0wyekRBLFdLMXpERSxRQUFBLElBQUEsS0w2ekRGLG1DS3p6REUsUUFBQSxFQUlBLG9CTDB6REYsV0tuMERBLEtMbzBEQSxTSzF6REksU0wyekRKLE1LMXpESSxLTDJ6REosTUE1TkcsS0szbERILDJCTDJ6REEsV0sxekRFLE9MMnpERixjQTVOQyxLQStORCxpQ0FDQSxNQTVOQyxLQTZORCxVQUFXLEtBOEdYLHVCQWhGQSwyQ0FxRkEsaUJBRUEsTVk3NEVNLEtaa3VHTixnQkE1U0MsS0EzcEJELDhCQUNBLFVheDFFSSxLYnkxRUosTWFyMUVJLEticzFFSixjYXIxRUksS0FJSiw0Q2JxMUVBLGNhcDFFSSxLYnExRUosTWFwMUVJLEtidTFFSixnREFDQSxNQUFPLEtBR1AseUNBQ0EsVUE1TkMsTWF2bkVHLE1BQUEsS2JxMUVKLE9hcDFFUSxFQUFBLEtBQUEsS0FJUiwyQ2JvMUVBLFVhbjFFSSxLYm8xRUosWWFuMUVJLEtibzFFSixjYW4xRUksS2JzMUVKLDJDQUNBLGNhbjFFSSxJQUFBLE1BQUEsS0FFQSxtQkFBQSxRQUFBLElibzFFSixjYTcxRUEsUUFBQSxJYjgxRUEsZ0JhcDFFUSxRQUFBLElicTFFUixXQTVORyxRQUFBLElBZ09ILGlEQUNBLFFBNU5DLEdBK05ELGlDQUNBLE1ZbDRFQyxLWm00RUQsU1lsNEVDLFNacTRFRCxxQ0FDQSxNWWw0RUMsS1pxNEVELGtCQUNBLE1BOU5DLEtZcnFFQSxRQUFBLEtacTRFRCxpQllwNEVFLFFacTRFRixNWXA0RUUsS1pxNEVGLGdCWXA0RUUsV1pxNEVGLFdZcDRFSSxXWnU0RUosaUNBQ0EsT0E5TkMsRUFBQSxJQWlPRCw4QkFDQSxXQTlORyxLQStOSCxNQTlOQyxLWW5xRUEsU0FBQSxTWm00RUQsZVlsNEVFLE1aeTRFRixzQ0FDQSxXQTlORyxLQWlPSCxzQkFDQSxTWW40RVEsU1pvNEVSLE1BOU5HLEtBK05ILE9BOU5DLEtZbHFFSyxtQkFBQSxRQUFBLElBQUEsS0FBQSxpQkFBQSxJQUFBLEtaazRFTixjWW40RUksUUFBQSxJQUFBLEtBQUEsaUJBQUEsSUFBQSxLWm80RUosZ0JZbDRFUSxRQUFBLElBQUEsS0FBQSxpQkFBQSxJQUFBLEtabTRFUixXWWw0RVEsUUFBQSxJQUFBLEtBQUEsaUJBQUEsSUFBQSxLWm00RVIsNEJZbDRFUSxPWm00RVIsb0JZbjRFUSxPWnM0RVIsNkJBQ0EsY1l2NEVRLEtaMDRFUixZQUNBLFlZeDRFVSxLWjI0RVYsZUFDQSxjQXZPRyxJQUFBLE1BQUEsS0F3T0gsY1kxNEVRLEtaczVFUixpQkFHQSxjWTc0RU0sS1o4NEVOLG1CWTc0RU0sV0FBQSxJQUFBLEtaODRFTixjQTVPQyxXQUFBLElBQUEsS1locUVLLGdCQUFBLFdBQUEsSUFBQSxLWjg0RU4sV1l2NUVFLFdBQUEsSUFBQSxLWjg1RUYsNkJBQ0EsV1loNUVRLFFaaTVFUixTWWg1RVEsU1ppNUVSLE1BOU9HLEtBK09ILGVZaDVFUSxNWmtzSFIsMkJBM3ZDQSxzQkFDQSxRWXg0RUksSVp1MUVKLHFDQUNBLFdBOU9HLEtBaVBILHFCQUNBLFNZNzRFVSxTWjg0RVYsTVk3NEVVLEtaODRFVixPWTc0RVUsS1o4NEVWLG1CWTc0RVUsUUFBQSxJQUFBLEtBQUEsaUJBQUEsSUFBQSxLWjg0RVYsY1k3NEVVLFFBQUEsSUFBQSxLQUFBLGlCQUFBLElBQUEsS1o4NEVWLGdCWTc0RVUsUUFBQSxJQUFBLEtBQUEsaUJBQUEsSUFBQSxLWjg0RVYsV1k3NEVVLFFBQUEsSUFBQSxLQUFBLGlCQUFBLElBQUEsS1o4NEVWLDRCQTlPQyxPWTlwRVMsb0JBQUEsT1pnNUVWLG9CQUNBLFVZOTRFWSxLWis0RVosY1k5NEVZLElaaTVFWixvQkFDQSxVWTk0RVksS1orNEVaLFdZOTRFWSxPWis0RVosT1k5NEVZLElBQUEsRUFLTix1Qlo2NEVOLFlZNTRFUSxLWjY0RVIsTUE5T0MsS0FpUEQsaUNBQ0EsY1k3NEVVLElaZzVFVixzQ0FDQSxNWTc0RVksS1o4NEVaLG1CQTlPRyxNQUFBLElBQUEsS0ErT0gsY0E5T0MsTUFBQSxJQUFBLEtZM3BFTyxnQkFBQSxNQUFBLElBQUEsS1oyNEVSLFdZMTRFVSxNQUFBLElBQUEsS1o2NEVWLGtCWXY0RUcsV0FBQSxRWis0RUgsdUNBQ0EsTVkxNEVJLEtaNjRFSixrQkFDQSxjWTU0RVEsSUFBQSxNQUFBLEtaNjRFUixjWTc0RVEsS1pnNUVSLHdDWTk0RVEsTUFBQSxLWmc1RVIsU1kxNUVHLFNaMjVFSCxVWWg1RVUsRVppNUVWLE9ZaDVFVSxFQUFBLEVBQUEsS1ppNUVWLE1BclBHLDBCQXNQSCxNQXJQQyx1QlkxcEVHLE1BQUEsa0JabTVFSiw0Q0FDQSxhWWg1RUssSVptNUVMLDREQUNBLFFZLzRFSyxFWms1RUwsOEJBQ0EsTVk1NEVZLEtaNjRFWixlWTc0RVksY1pnNUVaLHdCQUNBLFdBelBDLEtZanBFRyxVQUFBLE1aNDRFSixNWTM0RUksS1o4NEVKLDJCQUNBLFFZMzRFSSxhWjQ0RUosVVkzNEVNLEtaNDRFTixjWTM0RUksSUFBQSxNQUFBLEtaNDRFSixPWTM0RU0sRUFBQSxFQUFBLEtadzdFTixZQXJDQSxPWWoyRU0sZ0JBQUEsWVp1NEVOLE9ZdDRFTSxFWjIxRU4sMEJBQ0EsVVkvNEVNLEtaZzVFTixZWS80RU0sS1prNUVOLE9BRUEsWVk3NUVJLEtaZzZFSixjQUNBLFdZaDVFUSxLWmk1RVIsU1loNUVRLE9aaTVFUixPWWo1RVEsRVprNUVSLGVZbDVFUSxPWnE1RVIsb0JBQ0EsUUFqUUMsTVlscEVLLE1BQUEsS1pxNUVOLE9ZcDVFUSxLWnU1RVIsNEJBQ0EsUVlwNUVRLEVadTVFUiwyQkFDQSxXWXI1RVUsTVpzNUVWLFFBalFHLElBa1FILFVBalFDLEtZbHBFUyxtQkFBQSxNQUFBLEdBQUEsS1pxNUVWLGNZcDVFWSxNQUFBLEdBQUEsS1pxNUVaLGdCWXA1RVksTUFBQSxHQUFBLEtacTVFWixXQWpRQyxNQUFBLEdBQUEsS1l2b0VPLE1BQUEsS1o0NEVSLG1DWXI0RUksTUFBQSxLQU9FLGNBQUEsa0JBQUEsY1p1NEVOLE1ZOTRFSSxRWis0RUosZ0JZdjRFUSxLWnc0RVIsY0FqUUcsSUFBQSxNQUFBLEtBa1FILFFBalFDLGFZbG9FRyxZQUFBLE1acTRFSixRWXA0RU0sRVpxNEVOLG1CWXA0RU0sUUFBQSxJWnE0RU4sY1lwNEVNLFFBQUEsSVpxNEVOLGdCWXA0RU0sUUFBQSxJWnE0RU4sV1lwNEVNLFFBQUEsSVp1NEVOLG9CWXA0RU0sd0JBQUEsb0JacTRFTixRWXA0RU0sR0FJRixrQkFBQSxzQkFBQSxrQlpvNEVKLFFZbDVFRSxLQUFBLEtBQUEsRVpxNUVGLGdDQWpRQyxvQ0FBQSxnQ1lob0VBLFFBQUEsS0FBQSxLQUdDLGlDQUFBLHFDWmt4SUYsYVlseElFLGlDWm00RUYsWVl0NEVDLEVaeTRFRCxtQlluNEVLLHVCQUFBLG1CWm80RUwsaUJZbjRFSyxLWm80RUwsTVluNEVLLEtabzRFTCxjWW40RUssS1pzNEVMLHlCWW40RUssNkJBQUEseUJabzRFTCxRQWpRRyxLQUFBLEtBb1FILHFCWW40RUkseUJBQUEscUJabzRFSixVWW40RUksS1pvNEVKLFlZbjRFSSxNWm80RUosVVluNEVJLE1abzRFSixPWWo0RUksS0FGQSxLQUFBLEVabzRFSixXWW40RUksT1p1NEVKLGVZbDRFSSxlQUFBLG1CQUFBLG1CQUFBLGVBQUEsZVptNEVKLFdZbDRFTSxPWm00RU4sbUJZbDRFTSxRQUFBLElBQUEsS1ptNEVOLGNZbDRFTSxRQUFBLElBQUEsS1ptNEVOLGdCWWw0RU0sUUFBQSxJQUFBLEtabTRFTixXWWw0RU0sUUFBQSxJQUFBLEtacTRFTixlWWw0RUssbUJBQUEsZVptNEVMLFVZbDRFTyxLWm00RVAsUVlsNEVPLEVBQUEsS0FBQSxLWnE0RVAsZVlsNEVPLG1CQUFBLGVabTRFUCxVWWw0RU8sS1ptNEVQLFFZbDRFTyxNQUFBLEtBQUEsRVpxNEVQLGNZcDRFTyxrQkFBQSxjWnE0RVAsVVlyNEVPLEtaczRFUCxZWXQ0RU8sTVp1NEVQLFVBclFHLE1Bc1FILE9BblFHLEtZbm9FRSxLQUFBLEVadTRFTCxXWXQ0RU0sT1owNEVOLCtCQXJRRyxtQ0FBQSwrQkFzUUgsV0FyUUMsS0FzUUQsTUFBTyxLWS8zRVAsU0FBQSxTWmk0RUEsU1loNEVDLE9BS0csbUNBQUEsdUNBQUEsbUNaKzNFSixPWTkzRU0sS0FBQSxFWiszRU4sV0FyUUMsT0F3UUQsT0FDQSxTY3hzRkMsU2Qyc0ZELGdCQUNBLGNBclFDLElBQUEsTUFBQSxLQXNRRCxjQUFlLEtBR2YsYUFDQSxPY3pzRkMsUWQwc0ZELFFjenNGQyxNZDBzRkQsU2N6c0ZDLFNkMHNGRCxpQmN6c0ZDLEtkMHNGRCxrQmN6c0ZDLFVkMHNGRCxnQkFyUUMsS0FzUUQsV0FBWSxPR3p0RlosU0FBQSxPSDZ0RkEsNEJBSUEsa0NBSEEsT0FBUSxRQU9SLGtDQUNBLFFHeHRGSSxNSHl0RkosTUd4dEZJLEtIeXRGSixPR3h0RkksS0gydEZKLHNCR3Z0RkksUUFBQSxXSHl0RkosZUFBZ0IsT0dydEZaLG1CSHl0RkosTUczdUZBLE1IOHVGQSxrQkFDQSxNRzF0RlEsS0g2dEZSLHFCQUNBLFNBclFDLFNHcjlFRyxNQUFBLEtINHRGSixPQUFRLEtBQ1IsV0c1dEZRLGVIK3RGUiw4QkFDQSxRR3Z0RkksR0h3dEZKLFdBclFDLGVBd1FELHNEQUNBLFFBclFHLEVBd1FILHFDQUNBLFFHMXRGUSxHQUdKLHlESDJ0RkosUUcxdEZRLEVBR1IsdUJIMnRGQSxRR3p0RkksTUgwdEZKLFNHenRGSSxTSDB0RkosT0FyUUMsRUFBQSxLR3A5RUcsTUFBQSxLSDJ0RkosT0cvdEZBLEtIZ3VGQSxtQkczdEZRLEtINHRGUixjQXJRRyxLQXdRSCw0Qkdyc0ZJLGtDQXlDSixrQ0g4dEZBLFNBQVUsU0FFVixPQUFRLEtBbW5CUixNZTNyR0csS2ZvZ0ZILDRCR3h0RkksSUFBQSxFSDZ0RkosS0c1dEZRLEVINnRGUixZQXJRQyxPQXNRRCxTQUFVLE9HMXRGVixrQkFBQSxVSDR0RkEsb0JBQXFCLE9BQU8sT0FDNUIsZ0JBQWlCLEtBQUssS0d2dEZ0QixvQkgydEZBLE1HMXRGSSxLSDJ0RkosZUcxdEZJLElIMnRGSixvQkcxdEZJLE9BQUEsT0gydEZKLGdCRzF0RkksS0FBQSxLSDJ0RkosTUFyUUMsS0dyOUVHLGtCQUFBLGNINnRGSixVRzV0RlEsY0hxdUZSLHVCQUNBLFVHN3RGUSxLSDh0RlIsT0c3dEZRLEVBQUEsS0FBQSxLSGd1RlIsc0JBQ0EsVUc3dEZRLEtIOHRGUixRRzd0RlEsRUFBQSxLSGd1RlIsb0NBQ0EsV0c1dEZRLEtINnRGUixPRzd0RlEsSUFBQSxNQUFBLEtIZ3VGUix5Q0cvdEZRLGlCQUFBLG1DSG11RlIsOENBQ0EsaUJBelFDLDZCQTRRRCw4Q0dodUZRLGdCQUFBLEtBQUEsS0hrdUZSLGlCR2p1RlksNkJIb3VGWixvQkFDQSxNRy90RlEsS0hndUZSLGVBelFDLElHcjlFTyxnQkFBQSxLQUFBLEtIZ3VGUixNRy90RlksS0h3dUZaLGdEQUNBLFdHN3RGSSxpQkhndUZKLHdEQUNBLE1BQU8sRUFHUCx1QkFDQSxVQUFXLEtBRVgsT0cxaUZJLEVBQUEsS0FBQSxJSDZpRkoscUNBQ0EsVUcvNkVJLEtIazdFSixzQkFDQSxRQTFRQyxFQUFBLEtBQUEsS0E2UUQsb0NBQ0EsT0c1dUZZLElBQUEsTUFBQSxLSCt1RloseUNBQ0EsaUJHNXVGWSxtQ0grdUZaLDhDQUNBLGlCQTFRQyw2QkE2UUQseUNHeHVGSSxhQUFBLEtBU0EsaURIeXVGSixRR3h1RlEsTUgydUZSLDhDR3h1RlEsaUJBQUEsNkJIMHVGUixvQkc5dUZJLElBQUEsT0grdUZKLGdCRzF1RlksS0FBQSxLSDh3RlosMkJBcFFDLHFCR2w5RVcsNEJIeXNGWixvQ0dydEZZLHFDSDR1RlosMEJHNXVGWSx3Q0FZQSw2REh1dkZaLHdCQTdEQSw4QkFVQSwwQ0FxQ0Esc0JBcERBLDRDR3JyRlkseUJINjhFWCw4QkFBQSx5Qkc3OEVXLDBCSDJ0RloseUJHOXdGSSxnQkFBQSxNSDB1Rkosb0JHenVGUSxPQUFBLE9IaXZGUix3Qkd2dUZRLGdCQUFBLE1IeXVGUixvQkc3dUZJLE9BQUEsT0F5QlEsNkJIaXVGWixpQ0FDQSxZR2p1RlksS0FBQSxJQUFBLGVIb3VGWixpQ0FDQSxZR2p1RlksSUhtdkZaLG9CQUNBLGdCR3p1RmdCLE1BTUosNkJIaXZGWixvQkcxd0ZRLEtBQUEsT0FpQ0ksNEJBQUEsMkJIaXZGWix1QkFDQSxnQkFsUkMsTUdyOUVXLG9CQUFBLE9BQUEsT0gydUZaLFlBQ0EsTUd6dUZnQixRSDR1RmhCLGdCQUNBLFNHMXVGZ0IsU0g2dUZoQiw4QkFDQSxRQXJSQyxZQXlSRCxRRzV1RlksS0g2dUZaLG1CQXJSQyxTR3Y5RVcsc0JBQUEsT0g4dUZaLHVCR2x2RlEsT0htdkZSLGdCRzl1RmdCLFNIK3VGaEIsbUJHOXVGZ0IsT0grdUZoQixtQkc5dUZnQixPSCt1RmhCLGVHOXVGZ0IsT0grdUZoQixrQkc5dUZnQixPSCt1RmhCLG9CRzl1RmdCLE9IK3VGaEIsZUc5dUZnQixPSCt1RmhCLGVHOXVGZ0IsT0grdUZoQixZRzl1RmdCLE9IK3VGaEIsaUJHOXVGZ0IsT0grdUZoQix3Qkc5dUZnQixPSCt1RmhCLGNHOXVGZ0IsT0grdUZoQixjQXJSRyxPQXNSSCxnQkFyUkMsT0F3UkQsNEJnQnB0RkEsZURtREMscUJBQUEsNEJmdXFGRCxtQkdqdkZvQixXSGt2RnBCLHNCR2p2Rm9CLE9Ia3ZGcEIsdUJHanZGb0IsSUhrdkZwQixnQkdqdkZvQixXSHd1RnBCLDRCQUNBLFFHaHZGZ0IsWUhpdkZoQixRQXJSRyxhQXNSSCxRQXJSQyxTRzE5RWUsUUFBQSxZSGl2RmhCLFFHbHZGWSxLSHV2RlosbUJHanZGb0IsT0hrdkZwQixtQkdsdkZvQixJSG12RnBCLGVHbnZGb0IsSUhvdkZwQixrQkdwdkZvQixPSHF2RnBCLG9CR3J2Rm9CLE9Ic3ZGcEIsZUdydkZvQixPSHN2RnBCLGVBelJHLE9BMFJILFlBelJDLE9HNTlFZSxpQkFBQSxPSHV2RmhCLHdCR3R2Rm9CLE9IdXZGcEIsY0F6UkMsT0c3OUVtQixjQUFBLE9Id3ZGcEIsZ0JHMXZGZ0IsT0gydkZoQixXR3h2RndCLEtIeXZGeEIsY0F6UkcsS0E0UkgsOEJBQ0EsUUcxdkZ3QixLQUFBLEtIMnZGeEIsT0F6UkcsSUFBQSxNQUFBLEtBMFJILGlCQXpSQyxZR2orRW1CLG1CQUFBLEVINHZGcEIsY0dwd0ZnQixFSHF3RmhCLFFHNXZGd0IsRUg2dkZ4QixVQXpSRyxLQTBSSCxZQXpSQyxpQkFBQSxNQUFBLFdHLzlFVyxtQkFBQSxhQUFBLElBQUEsS0gwdkZaLGNHM3ZGUSxhQUFBLElBQUEsS0g0dkZSLGdCRzF2RmdCLGFBQUEsSUFBQSxLSDJ2RmhCLFdBelJHLGFBQUEsSUFBQSxLQTRSSCxRR3J2RlksYUhzdkZaLE1HcnZGZ0IsUUhzdkZoQixnQkdydkZnQixLSHcwRmhCLG1CaUI3Z0dHLDBCQzFERCwwQ2xCbzVKRiwrQ0dyOElnQixZQUFBLGlCQUFBLE1BQUEsV0h3aUZoQiwwQ0FDQSxhQTVSRyxLQStSSCxrQ0FDQSxVQTVSQyxLR2wxRVcsWUFBQSxLSGduRlosY0dsbkZRLElBQUEsTUFBQSxLSHFuRlIsc0NBQ0EsTUE1UkMsS0ErUkQsbUNHOW1GUSxjQUFBLElBQUEsTUFBQSxRSGtuRlIsbUNBQ0EsU0E1UkMsU0dqMUVPLFFBQUEsS0FBQSxFSGluRlIsK0NBQ0EsV0E1UkMsTUErUkQsdUNBQ0EsUUE1UkMsYUdsMUVXLE9BQUEsS0hnbkZaLFdHL21GZ0IsT0FBQSxLQUFBLFVIZ25GaEIsWUFBYSxLQUdiLGtEQUNBLGlCQTVSQyw0QkdsMUVXLE1BQUEsS0hnbkZaLGdCRy9tRmdCLEtBQUEsS0hrbkZoQixnREFDQSxpQkcvbUZvQiwwQkhnbkZwQixNQTVSRyxLQTZSSCxnQkE1UkMsS0FBQSxLQW1WRCwwQkc5b0ZnQixjSDI4RmhCLE1lM3JHRyxLZmc0RkgsT0dubkZZLEtINmpGWixpQ0FDQSxRRy9tRmdCLEtIa25GaEIsd0NHOWxGZ0IsY0h1bkZoQixRR3RuRm9CLE1BaEJSLGdESGtuRlosZUdqbkZnQixLSG9uRmhCLG9DQUNBLFFHbm5Gb0IsRUhvbkZwQixtQkE1UkcsSUFBQSxJQUFBLEtBNlJILGNBNVJDLElBQUEsSUFBQSxLR3YxRWUsZ0JBQUEsSUFBQSxJQUFBLEtIcW5GaEIsV0cxbkZZLElBQUEsSUFBQSxLSDZuRlosaURHcG5GWSxRQUFBLEVIc25GWix5QkdybkZnQixJSHNuRmhCLHNCR3JuRmdCLElIc25GaEIsb0JHcm5GZ0IsSUhzbkZoQixpQkdybkZnQixJSDRvRmhCLDBCR3JuRkksMEJIeXBGSixzQmU5bEdDLFFBQUEsS1oyYlcsK0JIc25GWixlR3JuRmdCLFVId25GaEIsc0JBQ0EsU0EvUkMsU0dqMUVHLFNBQUEsT0hrbkZKLFdHam5GUSxJQUFBLE1BQUEsS0g2bkZSLDBCRzltRlEsU0FBQSxTSGduRlIsSUdqbkZJLEVIa25GSixLQUFNLEVBR04sMENBQ0EsT0FBUSxRQUdSLCtDQUNBLEtBL1JHLFlBa1NILGlEQUNBLEtBL1JDLEtBZ1NELFFBQVMsRWV6cUdULG1CQUFBLFFBQUEsSUFBQSxLZjJxR0EsY2UxcUdDLFFBQUEsSUFBQSxLZjJxR0QsZ0JBL1JDLFFBQUEsSUFBQSxLQWdTRCxXQUFZLFFBQVEsSUFBSyxLQUd6Qix1REFDQSxRZXpxR0MsR2ZnckdELDZCQUNBLFNldnFHQyxTZndxR0QsUWV2cUdDLE1md3FHRCxJQS9SQyxLZXY0RkEsS0FBQSxLZndxR0QsTWV2cUdFLEtmd3FHRixPZXhxR0UsS2Z5cUdGLG1CZXpxR0UsS2YwcUdGLGNlMXFHRSxLZjJxR0YsT2UzcUdFLElBQUEsTUFBQSxLZmdyR0YsUUFuU0MsR2V2NEZDLFFBQUEsRWY0cUdGLG1CZTNxR0csUUFBQSxJQUFBLEtmNHFHSCxjZTVxR0csUUFBQSxJQUFBLEtmNnFHSCxnQmU3cUdHLFFBQUEsSUFBQSxLZjhxR0gsV2U5cUdHLFFBQUEsSUFBQSxLQUlGLGtDZjhxR0QsUWU3cUdFLE1mOHFHRixNQXZTQyxLZXA0RkEsT0FBQSxLZjZxR0QsU2U1cUdFLE9mNnFHRixZZTVxR0UsT2Y2cUdGLGtCZTVxR0UsVWY2cUdGLG9CZTVxR0UsT0FBQSxPZjZxR0YsZ0JlNXFHRSxLQUFBLEtmNnFHRixpQkF2U0MsOEJBMFNELHFDQUNBLFFBdlNHLEVBMFNILGtCQUNBLFNlaHJHRyxTQUlGLGlCZmdyR0QsU2UvcUdFLFNmZ3JHRixXZS9xR0UsSUFBQSxNQUFBLEtmZ3JHRixTZS9xR0UsT2ZrckdGLHdCQUNBLFNlL3FHRSxTZmtyR0YsK0JBQ0EsUUF2U0MsRWV4NEZDLGtCQUFBLEtmaXJHRixlZWhyR0csS2ZpckdILGNlaHJHRyxLZmlyR0gsYUF2U0MsS2V6NEZFLFVBQUEsS2ZvckdILCtCQUNBLG1CQXZTQyxLZXg0RkEsZ0JBQUEsS2ZpckdELFdlaHJHRSxLZmlyR0YsZWVockdFLE9BQUEsUWZrckdGLFlBQ0EsUWVsckdHLEVBRUQsb0NBQUEsd0Nmb3JHRixVZW5yR0csS2ZzckdILHFDQUNBLFFBdlNDLEVBMFNELCtCZWpyR0MsUUFBQSxLQUlBLG9DZmtyR0QsUWVqckdJLE1ma3JHSixNZWpyR0UsS2ZrckdGLE9lanJHSSxLZmtyR0osU2VqckdJLE9ma3JHSixZZWpyR0UsT2ZrckdGLGtCZWpyR0ksVWZrckdKLG9CZWxyR0ksT0FBQSxPZm1yR0osZ0JlbHJHRSxLQUFBLEtmbXJHRixpQmVsckdFLDhCZnFyR0YsNENBQ0EsUWVyckdFLEtmc3JHRixVQTNTQyxLQThTRCxtREFDQSxRZXZyR00sTWYwckdOLDhDQUNBLGdCQTVTQyxLZTU0RkcsTUFBQSxLZjByR0osY2V6c0dDLElBQUEsTUFBQSxLZjRzR0QscUNBQ0EsWWUzckdNLEtBRUoscUNmNnJHRixjZTVyR0csTWYrckdILDRCQUNBLFFlNXJHRyxLZityR0gsZ0JBQ0EsUWU1ckdHLE1mNnJHSCxNQTdTQyxLZS80RkUsT0FBQSxLZmdzR0gsa0NBQ0EsUWU5ckdJLE1BRUQsbUNmZ3NHSCxRZS9zR0UsS2ZrdEdGLHlCQUNBLE9BN1NDLFFlOTRGQyxnQ2Y4ckdGLDhCZTlyR0UsaUNmK3JHRixtQmU5ckdFLEtBQUEsS0FBQSxLZityR0YsY2U5ckdFLEtBQUEsS0FBQSxLZityR0YsZ0JlOXJHRSxLQUFBLEtBQUEsS2YrckdGLFdlOXJHRSxLQUFBLEtBQUEsS0FORCxxQ0FBQSx3Q2Z1c0dELHlEZXZzR0MsNERmd3NHRCxLZWhzR0csS2Ztc0dILG1EQTdTRyxzREFBQSxtREFBQSxvREE4U0gsT0E3U0MsUUFnVEQscUNlbHNHRyx3Q2Ztc0dILE9lbHNHRyxLZnc1RkYsa0RBQUEsbURBNlNELGlEQTdTQyxrRGVuNUZBLEtBQUEsS0FFQyx3REFBQSx5REFBQSx1REFBQSx3RGZtc0dGLE9lcnNHQyxLZnNzR0QsYWVuc0dHLElmb3NHSCxZQTdTRyxPZTE1RkYsdUVmMHNHRCxzRUFDQSxLZXJzR0csUWZzc0dILE9BN1NHLEtlcDVGRCxtRWZvc0dGLGtFQUNBLEtBN1NDLFFlcjVGQSxPQUFBLEtBR0MsMEVmbXNHRix5RUFDQSxLZW5zR0UsUWZvc0dGLE9BN1NDLEtBZ1RELG9CQUNBLGNlcnNHRyxLZnNzR0gsV0E3U0csT0FnVEgsdUJBQ0EsY0E3U0MsSWV2NUZDLFFBQUEsYWZzc0dGLGNleHNHQyxJQUFBLE1BQUEsS2Z5c0dELFlldHNHRyxnQmZvdUdILGlCZWxzR0UsdUJmK3pHRixpQkFHQSxZZXRzR1MsTWYyaUdULHdCQUNBLE1BN1NDLEtldjVGQSxPQUFBLEtBSUEsbUNmcXNHRCxpQkFBa0IsS0FDbEIsTUFBTyxLQTJCUCxzQkE2SEEsc0JBRUEsTWV6c0dTLFFmNjRHVCxnQmlCeHFISSxLakI2MEdKLCtCQUNBLGNlcHNHRSxFZnFzR0YsY0E3U0MsSUFBQSxNQUFBLFFBZ1RELDRCQUNBLGNBN1NDLE1BZ1RELDZCZTdyR0UsY0FBQSxLZnFzR0YsaUJBQ0EsV2Voc0dJLE9maXNHSixVQTdTRyxLZWo1RkQsT0FBQSxLZndzR0YsaUNlL3JHRSxTQUFBLFNmaXNHRixRZWhzR0csRWZpc0dILFdBN1NDLEtlbjVGRSxVQUFBLEtma3NHSCxNZWxzR1UsS2Ztc0dWLGNBN1NDLEtBZ1RELG9DQUNBLE1BN1NDLEtBOFNELFFBQVMsTWU3ckdULFFBQUEsR2YrckdBLG1CZTlyR0MsUUFBQSxJQUFBLEtmK3JHRCxjZTlyR0MsUUFBQSxJQUFBLEtmK3JHRCxnQkE3U0MsUUFBQSxJQUFBLEtBOFNELFdBQVksUUFBUSxJQUFLLEtlN3JHekIsUUFBQSxJQUFBLEVmK3JHQSxjZXJxR0MsSUFBQSxNQUFBLEtmd3FHRCwyQ2UvckdFLDBDZmdzR0YsUWUvckdFLEVmZ3NHRixPZWhzR0UsUWZtc0dGLG9DZWpzR0UsU0FBQSxTZm1zR0YsTWVsc0dHLEtmbXNHSCxlQWhUQyxjQW1URCx5Q0FDQSxlQWhUQyxlQW1URCx3RGU3ckdFLFNBQUEsU2YrckdGLEllOXJHRyxFZityR0gsS0FoVEMsRWV4NEZBLE1BQUEsS2YwckdELE9ldHRHQSxLZnl0R0EsMkNBQ0EsU2UzckdHLFNmNHJHSCxNZTNyR0csS2Y0ckdILGVlM3JHRyxJZjhyR0gsNEJBQ0EsZUFoVEcsY0FtVEgscUNBQ0EsUUFoVEcsS0FtVEgsNENBQ0EsUWU3ckdHLE1mZ3NHSCx1Q0FDQSxRZTlyR1EsS2Zpc0dSLG9EQUNBLGVBaFRDLEtBbVRELHdDQUNBLFFBaFRDLEVlaDVGQyxtQkFBQSxJQUFBLElBQUEsS2Zrc0dGLGNlanNHRyxJQUFBLElBQUEsS2Zrc0dILGdCZWpzR0csSUFBQSxJQUFBLEtma3NHSCxXZWpzR0csSUFBQSxJQUFBLEtmb3NHSCxxREFDQSxRQWhUQyxFZS80RkMseUJBQUEsSWZpc0dGLHNCZWhzR0csSWZpc0dILG9CZWhzR0csSWZpc0dILGlCZWhzR0csSWZpNkdILGlDQThwQkEsb0JpQnQwSUksUUFBQSxHakIwOEdKLHFCQUNBLGVlaHNHRyxlZm1zR0gseUJBQ0EsU2Voc0dLLFNmaXNHTCxJZWhzR0csRWZpc0dILEtBaFRDLEVBaVRELE1BQU8sRWU3ckdQLFVBQUEsS2YrckdBLE1lOXJHQyxLZityR0QsV0FoVEMsS2U5NEZBLE9BQUEsRUFBQSxLZmtzR0QsdURlOXJHQyxlQUFBLFdma3NHRCx3Q0FDQSxlZS9yR0UsZUFFQSw0QmZpc0dGLGNlanNHZSxLZm9zR2YsaUJBQ0EsV0FuVEMsT2VqNUZDLFVBQUEsS2Z1c0dGLE9BblRDLEtBc1RELHNCZXZzR0csY0FBQSxJQUFBLE1BQUEsS0FTRCxVZm9zR0YsaUJBQ0EsV0FBWSxRZXJzR1MsZ0Jmd3NHckIsdUJBQ0EsWUFuVEcsS2VqNUZGLHFCQUFBLDRCZndzR0QsUWV2c0dFLFlmd3NHRixRZXhzR2lCLGFmeXNHakIsUUFuVEcsU0FvVEgsUWV6c0dFLFlmMHNHRixRZTFzR2tCLEtmK3NHbEIsbUJlenNHRSxPZjBzR0YsbUJlMXNHaUIsSWYyc0dqQixlQW5URyxJQW9USCxpQmUzc0dFLE9mNHNHRix3QmU1c0drQixPZjZzR2xCLGNBblRHLE9Bb1RILGNBblRDLE9Bb1RELGdCQUFpQixPZTNzR2pCLGtCQUFBLE9mNnNHQSxvQmU1c0dDLE9mNnNHRCxlZTVzR0MsT2Y2c0dELGVlNXNHQyxPZjZzR0QsWUFuVEMsT0FvVEQsUUFBUyxLQWhUUixrQkFtVEQseUJtQjdqSEUsZ0JBQUEsS25CK2pIRixpQm1CbmtIQyxLbkJva0hELE9tQi9qSEcsSUFBQSxNQUFBLEtuQmdrSEgsUUFuVEcsYUFvVEgsUUFuVEMsS0FBQSxLbUIxd0dBLE1BQUEsS0FFQywyQm5CK2pIRixrQ0FDQSxNbUJoa0hFLHlCbkJpa0hGLE1tQmprSEUsc0JuQmtrSEYsTW1CamtIRSxpQm5Ca2tIRixTbUJsa0hFLFNuQm1rSEYsTW1CbmtIRSxLbkI4d0dELDZCQXdURCxvQ21CbGtIRSxNQUFBLFFuQm9rSEYsY21CM2tIQyxJQUFBLE1uQjRrSEQsZ0JtQnBrSEcsS0FDQSw2Qm5Cc2tISCxvQ0FDQSxnQm1CdGtIRyxLbkJ1a0hILGlCQTFURyxLQTJUSCxPQTFUQyxJQUFBLE1BQUEsS0E0VEQsUW1CcGxIQyxJQUFBLEtuQnFsSEQsTW1CdmtIRyxLbkJ3a0hILFFtQnhrSEcsWW5CeWtISCxRbUJ6a0hHLGFuQjBrSEgsUUE1VEcsU0E2VEgsUUE1VEMsWW1CNXdHQyxRQUFBLEtuQjBrSEYsTW1CemtIRyxJbkIwa0hILE9tQm5rSEUsSW5CdXdHRCxLQUFBLEVtQjV3R0MsaUJBQUEsT25CMGtIRix3Qm1CemtIRyxPbkIwa0hILGNtQnprSEksT25CMGtISixjQTVURyxPQTZUSCxnQkE1VEMsT0E4VEQsV21CemtIRyxPQUdBLCtCbkJ5a0hILHNDQUNBLFFBNVRDLE9tQjF3R0csd0NuQnlrSEosK0NBQ0EsU0E1VEcsU0E2VEgsUUE1VEMsTW1CM3dHRSxnQkFBQSxLbkJ5a0hILE1tQjFrSEUsUW5CaXhHRCxhQTRURCxvQm1CdmtIRSxVQUFBLEtuQnlrSEYsY21CeGtIRyxLbkJ5a0hILFdtQnhrSEcsT0FLRixrQkFBQSx5Qm5CdWtIRCxNbUJya0hFLFFuQnNrSEYsZ0JtQnJrSEUsS0FIRCxZbkIya0hELG1CQUNBLFdtQnZrSEcsT0FFRCx5QkFBQSxnQ25CeWtIRixVbUJobEhDLEVuQmlsSEQsTW1C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SEYsV0FoVUMsUUFBQSxJQUFBLEtBMlVELG9DQTRtQkEsa0NxQm4zSUcsY3JCdXhISCxtQmlCOXBIRyxRQUFBLElBQUEsS2pCK3BISCxjQWhVQyxRQUFBLElBQUEsS2lCNzFHQyxnQkFBQSxRQUFBLElBQUEsS2pCb29IRiw4RGlCaHFIQyxRQUFBLEdqQndxSEQsb0NBQ0EsU0FoVUMsU2lCNTFHQSxRQUFBLE1qQjhwSEQsSWlCN3BIRSxLakI4cEhGLEtpQjdwSEUsS2pCOHBIRixNaUI3cEhFLEtqQjhwSEYsT0FoVUMsS2lCNTFHQyxtQkFBQSxLakI4cEhGLGNpQm5xSEMsS2pCb3FIRCxPaUI5cEhHLElBQUEsTUFBQSxLakJtcUhILFFBaFVDLEdpQjcxR0MsUUFBQSxFakJrcUhGLFdpQjlwSEcsUUFBQSxJQUFBLEtqQmlxSEgseUNBQ0EsUWlCL3BISSxNakJncUhKLE1BaFVHLEtBaVVILE9BaFVDLEtpQjExR0MsU0FBQSxPakI0cEhGLFlpQjdwSEMsT2pCOHBIRCxrQmlCNXBIRyxVakI2cEhILG9CaUI1cEhHLE9BQUEsT2pCNnBISCxnQmlCM3BIRyxLQUFBLEtqQjRwSEgsaUJpQjVwSEcsOEJBR0MsNENqQjZwSEosUWlCNXBITSxFakIrcEhOLFlpQjNwSEksT0FBQSxFakIrcEhKLGtDQUNBLFlBalVDLEtBb1VELDZCQUNBLGNBalVHLEtBb1VILDBCQUNBLGNBQWUsS0FHZixvQkFDQSxpQmlCOXBIRSxLakIrcEhGLFNpQi9wSEUsU2pCZ3FIRixNaUIvcEhFLEtqQmdxSEYsZWlCL3BIRSxjakJncUhGLFFpQi9wSEUsTWpCZ3FIRixTaUIvcEhFLE9qQmtxSEYsNkJBQ0EsU2lCL3BIRSxTakJncUhGLE1pQmhxSEUsS2pCaXFIRixPaUJocUhFLEtqQmlxSEYsaUJBblVDLGVpQjcxR0MsUUFBQSxZakJrcUhGLFFBQVMsYUFDVCxRQUFTLFNBQ1QsUUFBUyxZQUNULFFpQnBxSEcsS2pCcXFISCxrQkFuVUMsT2lCaDJHQyxvQkFBQSxPakJxcUhGLGVBQWdCLE9BQ2hCLGVBQWdCLE9BQ2hCLFlBQWEsT0FDYixpQmlCdnFIRyxPakJ3cUhILHdCQW5VQyxPaUJqMkdBLGNBQUEsT2pCc3FIRCxjaUJycUhFLE9qQnNxSEYsZ0JBblVDLE9BMm9FRCxpQ0F4dkJBLGtDQXA4QkEsUWlCbHFIRSxTakJ1bUpGLFFrQmg1Sk0sWWxCaTVKTixRa0JoNUpNLGFsQms1Sk4sUUE5WEcsWUFudEJILDhDQUNBLFdpQm5xSEcsT2pCb3FISCxNaUJucUhHLEtqQm9xSEgsVWlCbnFIRyxNakJvcUhILFFpQm5xSEcsSWpCc3FISCwwREFDQSxPQW5VQyxFQUFBLEtBc1VELDJDaUIxcEhDLE1BQUEsS2pCNHBIRCxVaUIzcEhFLEtqQjRwSEYsWWlCM3BIRSxNakI0cEhGLGNpQjNwSEUsS2pCOHBIRiwyQkFDQSxRaUI5cEhtQixFakIrcEhuQixTaUIvcEhtQixTakJncUhuQixNaUJocUhtQixLakJpcUhuQixPaUJqcUhtQixFakJrcUhuQixlQXRVQyxlaUIzMUdDLElBQUEsSWpCdXFIRixVaUJscUhFLGlCakJtcUhGLEtpQmxxSEUsRWpCbXFIRixXQXRVQyw0Q0FBQSxPQUFBLE9BQUEsVWlCMTFHQSxnQkFBQSxNakJrcUhELG1CaUJqcUhFLFFBQUEsSUFBQSxLakJrcUhGLGNpQmpxSEUsUUFBQSxJQUFBLEtqQmtxSEYsZ0JpQmpxSEUsUUFBQSxJQUFBLEtqQmtxSEYsV2lCanFIRSxRQUFBLElBQUEsS2pCb3FIRixnREFDQSxlaUJscUhHLElqQnFxSEgsa0NBQ0EsV2lCbnFIRyx1Q0FBQSxPQUFBLE9BQUEsVWpCb3FISCxnQmlCcHFIRyxNQUdELHNDakJxcUhGLFdpQnBxSEcsdURBQUEsT0FBQSxPQUFBLFVqQnFxSEgsZ0JpQnBxSEcsTWpCdXFISCx3Q0FDQSxXaUJwcUhHLHlEQUFBLE9BQUEsT0FBQSxVakJxcUhILGdCaUJwcUhHLE1qQnVxSEgsNENBQ0EsV2lCcHFISSxpREFBQSxPQUFBLE9BQUEsVWpCcXFISixnQkF4VUMsTUEyVUQsNENpQmpxSEcsV0FBQSw2Q0FBQSxPQUFBLE9BQUEsVWpCbXFISCxnQmlCbHFISSxNakJxcUhKLHNDaUJocUhHLDZDakJpcUhILFdpQmhxSEcsa0RBQUEsT0FBQSxPQUFBLFVqQmlxSEgsZ0JpQmhxSEcsTWpCbXFISCw2Q0FDQSxXaUJscUhHLHNEQUFBLE9BQUEsT0FBQSxVakJtcUhILGdCQTFVQyxNQTZVRCxzQ2lCaHFIRSw2Q2pCaXFIRixXaUJqcUhFLHVEQUFBLE9BQUEsT0FBQSxVakJrcUhGLGdCaUJscUhFLE1BRUEsaURqQm9xSEYsV2lCbnFIRyx5REFBQSxPQUFBLE9BQUEsVWpCb3FISCxnQmlCbnFIRyxNakJzcUhILDhDQUNBLFdpQmpxSEUsbURBQUEsT0FBQSxPQUFBLFVqQmtxSEYsZ0JpQmpxSEUsTWpCb3FIRixvQ2lCbnFIRSwyQ0FBQSxzQ2pCb3FIRixXaUJwcUhFLG9EQUFBLE9BQUEsT0FBQSxVakJxcUhGLGdCQWhWQyxNQW1WRCwwQ2lCcHFIQyxXQUFBLHNEQUFBLE9BQUEsT0FBQSxVakJzcUhELGdCaUJycUhFLE1qQndxSEYsOENBQ0EsV0FoVkMsdURBQUEsT0FBQSxPQUFBLFVpQnAxR0MsZ0JBQUEsTWpCd3FIRiwyQ2lCcnFIRyxnRGpCc3FISCxXQWhWQyxtREFBQSxPQUFBLE9BQUEsVUFpVkQsZ0JBQWlCLE1BR2pCLHNDaUJocUhBLFdBQUEsZ0RBQUEsT0FBQSxPQUFBLFVqQmtxSEEsZ0JpQmpxSEUsTWpCb3FIRixxQ0FDQSxXQUFZLGlEQUFnRCxPQUFPLE9BQU8sVWlCaHFIMUUsZ0JBQUEsTWpCb3FIQSxrQ2lCaHFIQSxRQUFBLEVqQm9xSEEsMkJBQ0EsU2lCanFIRSxTakJrcUhGLEtpQmxxSEUsRWpCbXFIRixJQWpWQyxFQWtWRCxNQUFPLEVpQmxxSFAsT0FBQSxFakJvcUhBLE9pQm5xSEUsS2pCb3FIRixRaUJucUhFLEdqQm9xSEYsUWlCbnFIRSxZakJvcUhGLFFpQm5xSEUsYWpCb3FIRixRaUJscUhFLFNqQm1xSEYsUWlCaHFIRSxZakJpcUhGLFFBalZDLEtBa1ZELGtCQUFtQixPaUIvcEhuQixvQkFBQSxPakJpcUhBLGVpQmhxSEUsT2pCaXFIRixlaUJocUhFLE9qQmlxSEYsWWlCaHFIRSxPakJpcUhGLGlCaUJocUhFLE9qQmlxSEYsd0JpQmhxSEUsT2pCaXFIRixjaUJocUhFLE9qQmlxSEYsY2lCaHFIRSxPakJpcUhGLGdCaUJocUhFLE9qQmlxSEYsTWlCaHFIRSxLakJpcUhGLFVpQmhxSEUsS2pCaXFIRixZaUJocUhFLE1qQmlxSEYsV0FqVkMsT0FrVkQsWUFBYSxTQUdiLHFDQUNBLFNpQmpxSEUsU2pCa3FIRixNaUJqcUhFLEtqQmtxSEYsT2lCanFIRSxFakJrcUhGLGVpQmpxSEUsZWpCa3FIRixJaUJqcUhFLElqQmtxSEYsa0JpQmpxSEUsaUJqQmtxSEYsZWlCanFIRSxpQmpCa3FIRixjaUJqcUhFLGlCakJrcUhGLGFpQmpxSEUsaUJqQmtxSEYsVWlCanFIRSxpQmpCa3FIRixLQWpWQyxFQW9WRCwyQ0FDQSxTQWpWQyxTQWtWRCxLQUFNLEVpQjlwSE4sSUFBQSxFakJncUhBLE1pQi9wSEUsS2pCZ3FIRixPQWpWQyxLQWtWRCxjQUFlLE1pQjlwSGYsV0FBQSxNakJrcUhBLDBCaUIvcEhBLFFBQUEsS2pCbXFIQSx3QmlCL3BIQSxTQUFBLFNqQm1xSEEsbUNpQmhxSEEsTUFBQSxLakJrcUhBLE9pQmpxSEUsS2pCa3FIRixLaUJqcUhFLEtqQmtxSEYsSUFqVkMsS0FvVkQsb0NBQ0EsTWlCbHFIRSwwQmpCbXFIRixNQWpWQyx1QkFrVkQsTUFBTyxrQmlCaHFIUCxPQUFBLEtqQmtxSEEsT2lCanFIRSxFQUFBLEtqQmtxSEYsSWlCanFIRSxLakJvcUhGLHdDQUNBLE1pQmpxSEssMEJqQmtxSEwsTWlCanFITSx1QmpCa3FITixNaUJqcUhVLGtCakJrcUhWLE9BalZDLEtBa1ZELElBQUssS2lCaHFITCxPQUFBLEVBQUEsS2pCb3FIQSxjQUNBLFlpQmpxSEUsS2pCa3FIRixPQWpWQyxFQW9WRCxrQ0FDQSxpQmlCbHFIRSxLakJtcUhGLFNpQmxxSEUsU2pCbXFIRixNQWpWQyxLQWtWRCxlQUFnQixjaUJqcUhoQixRQUFBLE1qQnFxSEEsbURBQ0EsU2lCbHFIRSxTakJtcUhGLE1pQmxxSEUsS2pCbXFIRixPaUJscUhFLEtqQm1xSEYsSWlCbHFIRSxFakJtcUhGLEtpQmxxSEUsRWpCbXFIRixNaUJscUhFLEtqQnFxSEYsdURBQ0EsTWlCbHFIRSxLakJtcUhGLE9BalZDLEtBOFZELGlCaUJscUhFLEtqQm1xSEYsV2lCbHFIRSxPakJtcUhGLGVpQmxxSEUsT2pCc3BIRixxRUFDQSxRaUJscUhFLE1qQnFxSEYsc0ZpQmpxSEEsUUFBQSxXQUNBLGVBQUEsT2pCMnFIQSw0REFDQSxRQWpWQyxNQW9WRCw2REFDQSxNaUJucUhFLE1qQm9xSEYsT0FqVkMsUUFrVkQsUUFBUyxNaUJocUhULFdBQUEsbUNBQUEsT0FBQSxPQUFBLFVqQmtxSEEsZ0JpQmpxSEUsTWpCa3FIRixPaUJqcUhFLEVBQUEsS0FFRiw4RGpCbXFIQSxVaUJscUhFLEtqQm1xSEYsT2lCbHFIRSxFQUFBLEtBQUEsS2pCcXFIRiwrRGlCL3BIQSxNQUFBLEtqQm1xSEEsUUFDQSxNQWpWQyxLQWtWRCxTQUFVLFNBR1YsZUFDQSxNQWpWQyxLQWtWRCxlQUFnQixjaUJqcUhoQixRQUFBLE1qQnFxSEEsa0JBQ0EsV0FBWSwwQ0FBeUMsT0FBTyxPQUFPLFVpQmxxSG5FLGdCQUFBLE1qQnNxSEEsZ0NBQ0EsV2lCbnFIRSxtREFBQSxPQUFBLE9BQUEsVWpCb3FIRixnQmlCbnFIRSxLQUFBLEtqQm9xSEYsT2lCbnFIRSxFakJzcUhGLCtDQUNBLGVBalZDLGVBb1ZELHNCQUNBLFdpQnBxSEUsZ0RBQUEsT0FBQSxPQUFBLFVqQnFxSEYsZ0JpQnBxSEUsTWpCcXFIRixPaUJwcUhFLEVqQnVxSEYsOEJBQ0EsV2lCcHFIRSxpREFBQSxPQUFBLE9BQUEsVWpCcXFIRixnQmlCcHFIRSxNQUVGLDZCakJzcUhBLGNpQnJxSEUsS2pCc3FIRixXaUJycUhFLGlEQUFBLE9BQUEsT0FBQSxVakJzcUhGLGdCQWpWQyxNQW9WRCwyQkFDQSxXQWpWQyxzREFBQSxPQUFBLE9BQUEsVUFrVkQsZ0JBQWlCLE1BR2pCLDBDQUNBLGVBalZDLFdBb1ZELHlCQUNBLFdBQVksMERBQXlELE9BQU8sT0FBTyxVaUJucUhuRixnQkFBQSxNakJxcUhBLGNpQnBxSEMsRWpCdXFIRCxrQkFDQSxXaUJwcUhDLCtDQUFBLE9BQUEsT0FBQSxVakJxcUhELGdCaUJwcUhDLE1BR0EsbUJqQnFxSEQsV2lCcHFIRSwrQ0FBQSxPQUFBLE9BQUEsVWpCcXFIRixnQmlCcHFIRSxNakJxcUhGLGNpQnBxSEUsS0FJRCxtQmpCb3FIRCxXaUJucUhFLDZDQUFBLE9BQUEsT0FBQSxVakJvcUhGLGdCaUJucUhFLE1qQm9xSEYsY2lCbnFIRSxFakJzcUhGLGlCaUJscUhFLGNBQUEsS2pCc3FIRixtQ0FDQSxjaUJwcUhHLEtBR0Qsd0JqQnFxSEYsTWlCcHFIRyxLakJxcUhILFNBalZDLFNBb1ZELGdEQUNBLGlCQUFrQiwrQ2lCL3BIbEIsZ0JBQUEsTWpCaXFIQSxvQmlCaHFIQyxPakJpcUhELE1pQmhxSEUsS2pCaXFIRixlQWpWRyxJQWtWSCxRQWpWQyxNQW9WRCwrQ0FDQSxXcUJ6eElFLE9yQjB4SUYsTXFCMXhJRSxLckIyeElGLE9xQjN4SUUsS3JCNHhJRixTcUI1eElFLFNyQjZ4SUYsSUFwVkMsRXFCdjhIQyxLQUFBLEVyQjZ4SUYsWXFCNXhJRyxPckIreElILHNEQUNBLFFxQnp4SUUsR3JCMHhJRixPcUJ6eElFLEtyQjB4SUYsUXFCenhJRSxhckIweElGLGVBcFZDLE9xQnA4SEMsTUFBQSxFckI0eElGLG1EQUNBLFFBcFZDLGFxQnI4SEMsNEJBQUEsT3JCMnhJRixvQnFCcnlJQyxPckJzeUlELFlxQjN4SUcsVXJCNHhJSCxNcUIzeElHLEtyQjR4SUgsZ0JBcFZHLEtBdVZILHFEQUNBLE9xQjN4SUcsRUFBQSxFQUFBLElyQjR4SUgsVUFwVkMsS0F1VkQseURBQ0EsT0FwVkcsUUF1VkgsbUVBQ0EsUXFCNXhJSSxNckI2eElKLFNBcFZDLFNxQnQ4SEUsT0FBQSxFQUFBLEtyQjR4SUgsTXFCM3hJSSxLckI0eElKLE9xQjN4SUksS3JCNHhJSixtQnFCM3hJSSxLckI0eElKLGNBcFZDLEtxQnQ4SEcsT0FBQSxJQUFBLE1BQUEsS3JCczNJSixrQnNCdjZJRSxrQkQ2RUMsY3JCc3hJSCxlc0JoMklJLGNBQUEsSUFBQSxNQUFBLEt0QjQwSUosd0VBQ0EsU0FwVkMsU3FCcjhIQyxNQUFBLEtyQjJ4SUYsT3FCMXhJRyxLckIyeElILElxQjF4SUcsRXJCMnhJSCxLQXBWQyxFcUJyOEhFLFlBQUEsT3JCMnhJSCxTcUIxeElJLE9yQjJ4SUosaUJBcFZDLDZCcUJwOEhFLGtCQUFBLFVyQjB4SUgsb0JxQmx5SUUsT0FBQSxPckJteUlGLGdCcUIxeElJLEtBQUEsS0FJRiw4RXJCMHhJRixRcUJ6eElHLGFyQjB4SUgsZXFCenhJRyxPckIweElILE1xQnp4SUcsS0FNQSxjckIyeElILFVxQjF4SUksUXJCMnhJSixnQnFCMXhJSSxLckIyeElKLE1xQjF4SUksUUFHRCxRQUFBLEVyQjZ4SUgsV3FCMXhJSSxRQUFBLElBQUEsS3JCaXlJSixzQnFCeHhJRSxNQUFBLEtyQjB4SUYsU3FCenhJRyxTckIweElILGVxQnp4SUcsY3JCNHhJSCwwQkFDQSxTcUIxeElJLFNyQjJ4SUosS0F2VkcsRUF3VkgsSUF2VkMsRXFCbDhIRSxNQUFBLEtBUUYsMEJyQnN4SUQsV3FCcnhJRSxLckJzeElGLFNxQnJ4SUUsT3JCd3hJRixzQkFDQSxNcUJ0eElFLEtyQnV4SUYsTUF4VkMsS0EyVkQsdUJxQnB4SUUsV0FBQSxLckJzeElGLE1xQnJ4SUcsS3JCc3hJSCxNcUJyeElHLElyQnd4SUgseUJxQnB4SUcsVUFBQSxLckJzeElILFdxQnJ4SUksSXJCc3hJSixRQXhWQyxhQTJWRCxjQVNBLHNCcUIzeElFLFVBQUEsS3JCc3hJRixnQkFDQSxRcUJueElNLGFyQm94SU4sWXFCcHhJTSxLckIyeElOLGtCQUVBLGNxQnZ4SUcsS3JCMHhJSCxxQ3FCcnhJQyxNQUFBLEtyQnV4SUQsT3FCdHhJSSxFQUFBLEtDeEpGLGtCdEJrN0lGLFVzQmo3SUksS3RCazdJSixRQTVWQyxLQUFBLEVBZ1dELDJCQUNBLGNBNVZDLEVBK1ZELGdDQUNBLGNBNVZDLElBQUEsTUFBQSxLc0JwbElHLGVBQUEsS3RCbzdJSixrQ0FDQSxnQkE1VkMsS3NCcGxJQyxNQUFBLFF0QnE3SUYsV3NCcjdJRSxRQUFBLElBQUEsS3RCdzdJRix3Q0FDQSxRc0JuN0lNLEdBRUYscUJ0QnE3SUosVXNCcDdJTSxLdEJxN0lOLFVzQnA3SU0sTXRCcTdJTixPQTVWQyxFQUFBLEtBNlZELGNBQWUsSUFBSSxNQUFNLEtBR3pCLDJCQUNBLFdBNVZHLElBQUEsTUFBQSxLQTZWSCxRdUJqOUlJLEtBQUEsRXZCazlJSixVdUJqOUlNLFF2Qms5SU4sWUE1VkcsTXVCam5JSCw0QnZCaTlJQSxNdUJoOUlFLE12Qmk5SUYsT3VCaDlJRSxLdkJpOUlGLFF1Qmg5SUUsTXZCaTlJRixPdUJoOUlFLElBQUEsS3ZCbTlJRix3QkFDQSxPQS9WQyxJQUFBLEtBQUEsSXVCbm5JQyxXQUFBLE92QnM5SUYsMkJBQ0EsVXVCcDlJSSxLdkJxOUlKLE91QnI5SUksS0FBQSxLQUFBLE12QnM5SUosZ0J1QnQ5SUksVXZCeTlJSiwwQkFDQSxVdUJ0OUlNLEt2Qnk5SU4scUJ1Qm45SUksY0FBQSxJdkJxOUlKLGlCdUJyOUlVLGV2Qnc5SVYsd0JBQ0EsT3VCcDlJSSxJQUFBLEV2QnE5SUosV3VCcDlJSSxPQUdBLHdCdkJxOUlKLFd1QnA5SU0sT3ZCdTlJTix5Q0FDQSxjQWpXQyxJQW9XRCw4Q0FDQSxRdUJsOUlJLGF2Qm05SUosZXVCbDlJSSxJdkJtOUlKLE11Qm45SUksSXZCbzlJSixXdUJwOUlJLE92QnE5SUosY3VCcjlJSSxJdkJ3OUlKLG9EdUJwOUlFLE1BQUEsS3ZCczlJRixPdUJyOUlJLEt2QnM5SUosT3VCcjlJSSxFQUFBLEtBQUEsSXZCdzlJSixvREFDQSxPdUJ2OUlNLEVBQUEsSUFFRixjdkJ5OUlKLGN1Qi85SUUsRXZCcytJRix1QkFDQSxTQXJXRyxTQXNXSCxNQXJXQyxLdUJwbklDLGVBQUEsTXZCMjlJRixPdUIxOUlJLEV2QjY5SUosOEJ1Qno5SUksU0FBQSxTdkIyOUlKLEl1QmgrSUUsRXZCaStJRixLdUIzOUlNLEV2QjQ5SU4sTUFyV0csS0FzV0gsT0FyV0MsS0F3V0QsNkJBQ0EsTUFyV0csS0FzV0gsZUFyV0MsT3VCeG5JRyxTQUFBLFN2QmkrSUosb0NBQ0EsU0FyV0MsU3VCeG5JQyxNQUFBLEt2Qis5SUYsT3VCOTlJSSxLdkIrOUlKLEl1Qjk5SUksRXZCKzlJSixLQXJXQyxFQXdXRCxnQ3VCOTlJSSxXQUFBLE92QmcrSUosVXVCLzlJTSxLdkJnK0lOLFl1Qi85SU0sSXZCZytJTixjdUJoK0lNLEt2Qm0rSU4sNkNBQ0EsV0FBWSxJQUFJLE1BQU0sS3VCLzlJdEIsWUFBQSxLQUVFLGlDdkJrK0lGLGV1QmorSUksS3ZCbytJSixtQ0FDQSxVQXhXQyxLQTJXRCxxQ0FDQSxnQndCN2tKRSxLeEI4a0pGLE1BeFdDLFF3Qi90SUEsY0FBQSxJQUFBLE1BQUEsS3hCMmtKRCxvQ0FDQSxXd0J4a0pFLEt4QnlrSkYsWXdCeGtKRSxJeEIya0pGLHVDd0J6a0pFLGNBQUEsTUFLQyxvQ3hCeWtKSCxjd0J4a0pJLEt4QjJrSkosdUNBQ0EsU3dCcmtKRSxTeEJza0pGLFlBMVdDLEl3Qnp0SUEsYUFBQSxNeEJ1a0pELDhDQUNBLFNBMVdDLFN3Qnp0SUMsS0FBQSxFeEJxa0pGLFF3QnBrSkcsTXhCcWtKSCxRd0Jwa0pHLDBCeEJxa0pILGtCd0Jwa0pHLEt4QnFrSkgsTXdCcGtKRyxLeEJxa0pILFlBMVdDLElBNldELDZDQUNBLFNBMVdDLFNBNldELGlEQUNBLE95QnRuSkUsRUFBQSxFQUFBLGV6QnVuSkYsTUExV0MsZUE2V0QsNEVBQ0EsU3lCdG5KRyxTekJ1bkpILEl5QnRuSkcsS3pCdW5KSCxLQTFXQyxFeUI1d0lFLE1BQUEsS3pCd25KSCxPeUI3bkpDLEt6QnN4SUEsaUZBMFdELGlGeUJ4bkpJLG1CQUFBLFFBQUEsSUFBQSxLekIwbkpKLGN5QnpuSk0sUUFBQSxJQUFBLEt6QjBuSk4sZ0J5QnpuSk0sUUFBQSxJQUFBLEt6QjBuSk4sV3lCem5KTSxRQUFBLElBQUEsS3pCNG5KTixpRkFDQSxReUIzbkpRLEV6QjhuSlIseUZBQ0EsUXlCOW5KUSxFQUVGLHlG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QW1ZRCxnQ0FDQSxZQWhZRyxLQWlZSCxhQWhZQyxLa0J4aEpHLFFBQUEsTWxCMDVKSixja0J2NkpFLGVsQjA2SkYsZ0NrQno1SkksY0FBQSxLbEI2NUpKLDBDQUNBLGVBaFlDLElBbVlELDZDQUNBLGVBaFlDLE9BbVlELGtDQUNBLE1BaFlHLHdCQWlZSCxNQWhZQyxxQmtCMWhKSyxNQUFBLGdCbEI0NUpOLGFrQm42SkksSWxCbzZKSixZa0I1NUpRLEVsQis1SlIsZ0NrQjM1SkksVUFBQSxLbEI2NUpKLGNrQjU1Sk0sSUFFQSw2Q2xCODVKTixPa0JqNkpJLElBQUEsRUFBQSxFbEJvNkpKLDBDQUNBLE1BaFlDLEtrQjloSkssU0FBQSxTbEJnNkpOLGVrQnY2SkksY2xCdzZKSixpQmtCaDZKUSxLbEJpNkpSLGNrQmg2SlEsS0FFRiw4RGxCazZKTixPa0I3NkpJLFFsQmc3SkosOENBQ0EsU0FoWUMsU2tCaGlKSyxNQUFBLEtsQms2Sk4sT2tCbjZKSSxLbEJvNkpKLElrQmw2SlEsRWxCbTZKUixLQWhZRyxFQW1ZSCwrQkFDQSxVa0JsNkpNLEtsQm02Sk4sWUFoWUMsTUFtWUQsd0NrQnA2SlEsd0NsQnE2SlIsV0FoWUcsS0FpWUgsUUFoWUMsRWtCcGlKSyxXQUFBLElBQUEsTUFBQSxLQUtFLHFEQUFBLHFEbEJvNkpSLFlrQm42SlUsT2xCczZKViwyQ2tCaDZKVSwyQ2xCaTZKVixRa0JoNkpVLEtBQUEsRWxCaTZKVixjQWhZQyxJQUFBLE1BQUEsS2tCM2hKQyxVQUFBLEtsQis1SkYsNkNrQjU1SkksNkNsQjY1SkosTWtCNTVKSSxRbEI2NUpKLG1CQWhZQyxnQkFBQSxJQUFBLEtrQjNoSkcsY0FBQSxnQkFBQSxJQUFBLEtsQjY1SkosZ0JrQm42SkUsZ0JBQUEsSUFBQSxLbEJvNkpGLFdrQjc1Sk0sZ0JBQUEsSUFBQSxLUzdKSCx1QjNCd2tLSCxVQVFBLG1Ca0JwNkpRLFFBQUEsSUFBQSxLbEJxNkpSLGNrQnA2SlEsUUFBQSxJQUFBLEtsQnE2SlIsZ0JBaFlHLFFBQUEsSUFBQSxLQStjSCxJa0JyNUpRLEVsQnM1SlIsS0FsWUMsRWtCam9KRyxtREFBQSxtRGxCKzVKSixnQmtCeDZKRSxLbEJ5NkpGLE9rQi81Sk0sUWxCazZKTiw2Q0FoWUMsNkNrQi9oSkcsTUFBQSxLbEJpNkpKLFdrQjk2SkUsS2xCKzZKRixRa0JqNkpNLEVBa0RBLGlDbEJvN0pOLG9DQUNBLFVrQno2SlEsSWxCMDZKUixla0J6NkpRLElsQnEySlIsVWtCajZKSSxTQUFBLE1sQm02SkosTWtCbDZKTSxLbEJtNkpOLE9rQmw2Sk0sS2xCbTZKTixpQmtCbDZKTSxlbEJ5NkpOLFdBaFlDLFFBQUEsSUFBQSxLQW1ZRCwwQmtCbDZKTSxlQUFBLEtsQm82Sk4sUWtCbjZKUSxNbEJvNkpSLFFBaFlDLEVBbVlELG1DQWFBLG1CQUdBLGVrQnI2SlEsUWxCbTZKUixRa0JyNkpRLEVBUkosNkJsQnE2SkosUWtCcDZKTSxLbEIyNkpOLG1CQUpBLHNDa0JuNkpNLFFBQUEsTWxCNjZKTixxQmtCbjZKTSxNQUFBLEtsQnE2Sk4sT2tCcDZKUSxLbEJxNkpSLFNBbFlDLFNrQmhpSkcsSUFBQSxFbEJvNkpKLEtrQm42Sk0sRWxCbzZKTixRQWxZQyxHQXFZRCwyQkFDQSxPa0JyNkpRLFFBRUYsaUNsQnU2Sk4sU2tCNzZKSSxTbEI4NkpKLE9rQnY2SlEsRWxCdzZKUixJQWxZRyxFQW1ZSCxLQWxZQyxFa0JuaUpLLE1BQUEsRWxCdTZKTixPa0J4NkpJLEVsQnk2SkosT2tCdjZKUSxLbEJ3NkpSLFFBbFlHLEtBbVlILFFBbFlDLEdrQjloSkssaURsQjI2Sk4sU2tCMTZKUSxTbEIyNkpSLE1BbFlDLEtrQnhpSk8sZUFBQSxNbEI0NkpSLE9rQjk2Sk0sRWxCaTdKTix3RGtCejZKUSxTQUFBLFNsQjI2SlIsSWtCMTZKVSxFbEIyNkpWLEtBbFlDLEVrQnhpSlMsTUFBQSxLbEI0NkpWLE9rQjk2SlEsS2xCaTdKUixxQ2tCejZKTSxTQUFBLFNsQjI2Sk4sUWtCMTZKUSxFbEIyNkpSLElrQnI1SlEsRWxCczVKUixLQWxZQyxFa0J4aUpPLE1BQUEsRWxCNDZKUixPa0IzNkpVLEVsQjQ2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NUtBLE00QjM1S0UsUTVCNDVLRixnQkFwWUcsS0F1WUgsaUJBQ0EsZ0JBcFlDLEs0QnJoS0EsTUFBQSxRQUlBLHdCNUIwNUtELE80Qno1S0UsS0FBQSxFQUFBLEU1QjA1S0YsUTRCMTVLRSxNNUIyNUtGLGdCNEIzNUtFLFE1QjQ1S0YsTTRCNTVLRSxLNUI2NUtGLE80Qjc1S0UsSzVCODVLRixZNEI3NUtFLFE1Qmc2S0YsK0JBQ0EsVzRCajZLRSw2Q0FBQSxPQUFBLE9BQUEsVTVCbzZLRiw4QkFDQSxXNEJwNktFLDRDQUFBLE9BQUEsT0FBQSxVNUJ1NktGLDhCQUNBLFc0QnY2S0UsNENBQUEsT0FBQSxPQUFBLFU1QjA2S0YsdUJBQ0EsTTRCMzZLRSxLNUI0NktGLFNBdFpDLFM0Qm5oS0EsUUFBQSxhNUIyNktELGU0QjE2S0UsSTVCMjZLRixjNEIzNktFLEs1Qjg2S0YsOEJBQ0EsTTRCOTZLRSxLNUIrNktGLE80Qi82S0UsSzVCZzdLRixjNEJoN0tFLEk1Qm03S0YsMENBQ0EsTTRCcDdLRSxLNUJxN0tGLGU0QnA3S0UsYzVCcTdLRixPNEJyN0tFLEU1QnM3S0YsYzRCdDdLRSxJNUJ1N0tGLFM0QnY3S0UsUzVCdzdLRixpQjRCeDdLRSxLNUIyN0tGLGlEQUNBLFM0QjM3S0UsUzVCNDdLRixJNEI1N0tFLEU1QjY3S0YsSzRCNTdLRSxFNUI2N0tGLE80QjU3S0UsSzVCNjdLRixNQXhhQyxLQTJhRCx3REFDQSxRNEI1N0tHLEc1QjY3S0gsUTRCNTdLRyxhNUI2N0tILGU0Qjc3S0csTzVCODdLSCxPNEI3N0tHLEs1Qmc4S0gsbURBQ0EsUTRCOTdLRyxhNUIrN0tILGU0Qi83S0csTzVCazhLSCw4QkFDQSxVNEJoOEtHLFE1Qmk4S0gsYzRCMzdLRyxFQUpBLDZCQUFBLDZCNUJtOEtILFU0Qmw4S0ksSzVCbThLSixNQTVhQyxRNEI5Z0tDLFFBQUEsRzVCNDdLRixtQjRCNzdLQyxRQUFBLElBQUEsSzVCODdLRCxjNEI1N0tHLFFBQUEsSUFBQSxLNUI2N0tILGdCQTVhRyxRQUFBLElBQUEsS0E2YUgsV0E1YUMsUUFBQSxJQUFBLEs0QjlnS0csbUM1QjY3S0osbUNBQ0EsUTRCNzdLRyxFNUJnOEtILGdDQUNBLFVBNWFDLEs0QmhoS0MsVUFBQSxNNUI4N0tGLE80Qjc3S0csSUFBQSxLQUFBLEU1Qmc4S0gsa0NBQ0EsTTRCNzdLRyxRNUI4N0tILGdCQTVhQyxLNEJoaEtDLFFBQUEsYTVCODdLRixjNEI3N0tHLElBQUEsTTVCODdLSCxtQkE1YUMsT0FBQSxJQUFBLEs0QmhoS0MsY0FBQSxPQUFBLElBQUEsSzVCODdLRixnQjRCNzdLRyxPQUFBLElBQUEsSzVCODdLSCxXNEI3N0tHLE9BQUEsSUFBQSxLNUJnOEtILHdDNEI1N0tFLGFBQUEsWTVCZzhLRixjQUNBLGNBNWFDLEtBK2FELG9CQUNBLGU0Qjc3S0csRTVCZzhLSCx1QkFDQSxjQTVhQyxLQSthRCxzQkFDQSxNNEI3N0tHLEs1Qjg3S0gsUzRCNzdLRyxTNUJnOEtILG9DQUNBLGdCQTVhRyxNQTZhSCxvQkE1YUMsTzRCamhLQyxNQUFBLEs1Qis3S0YsZTRCOTdLRyxJNUIrN0tILFFBNWFDLE1BK2FELHVDQUNBLFdBNWFHLE9BNmFILE1BNWFDLEs0QmxoS0UsT0FBQSxLNUJnOEtILFM0QnA4S0UsUzVCcThLRixJNEJoOEtJLEU1Qmk4S0osS0E1YUcsRUE2YUgsWUE1YUMsT0ErYUQsOENBQ0EsUUE1YUcsR0E2YUgsT0E1YUMsSzRCcGhLRSxRQUFBLGE1Qms4S0gsZTRCbDhLaUIsTzVCbThLakIsTUE1YUMsRUErYUQseUNBQ0EsUTRCbjhLRyxhNUJvOEtILDRCNEJwOEtHLE81QnE4S0gsb0I0QnI4S0csTzVCczhLSCxZQS9hQyxVNEJ0aEtFLE1BQUEsUTVCdThLSCxnQjRCMThLRSxLNUI2OEtGLDJDQUNBLE1BL2FDLFE0QnhoS0UsT0FBQSxFQUFBLEVBQUEsSTVCMjhLSCw2REFDQSxrQkEvYUcsU0FnYkgsZUEvYUMsUzRCMWhLRSxjQUFBLFM1QjI4S0gsYTRCMThLSSxTNUIyOEtKLFU0QjE4S0ksUzVCMjhLSixtQjRCMzhLSSxrQkFBQSxJQUFBLEs1QjY4S0osYzRCNzhLSSxhQUFBLElBQUEsSzVCODhLSixnQkFsYkMsVUFBQSxJQUFBLEtBQUEsZUFBQSxJQUFBLEs0QnZoS0EsV0FBQSxVQUFBLElBQUEsSzVCMjhLRCxXNEIxOEtFLFVBQUEsSUFBQSxLQUFBLGtCQUFBLElBQUEsS0FBQSxlQUFBLElBQUEsS0FBQSxhQUFBLElBQUEsSzVCNjhLRixtRTRCMThLRSxrQkFBQSxZNUI0OEtGLGU0QjM4S0csWTVCNDhLSCxjQWxiQyxZNEJ2aEtDLGFBQUEsWTVCMjhLRixVNEIxOEtHLFk1QjY4S0gsb0RBQ0EsUTRCeDhLRSxhNUJ5OEtGLGU0Qng4S0UsTzVCeThLRixNQWxiQyxLQXFiRCx3RUFDQSxNNEIxOEtHLFc1QjI4S0gsYzRCMThLRyxLNUIyOEtILFk0QjE4S0csSzVCMjhLSCxhQWxiRyxLQW1iSCxRQWxiQyxNNEJ4aEtDLE9BQUEsSzVCODhLRixZQUNBLE80QjU4S0csRTVCKzhLSCxTNEI1OEtFLFdBQUEsTzVCZzlLRixZQUNBLGNBbGJDLElBQUEsTUFBQSxLNEI1aEtDLGNBQUEsSUFHQyw4QjVCZzlLSCxPNEJuOUtFLEU1QnM5S0Ysc0I0Qi84S0UsTUFBQSxLNUJpOUtGLFM0Qmg5S0csUzVCaTlLSCxlNEJoOUtHLGU1Qmk5S0gsaUJBbGJDLFE0QjdoS0MsY0FBQSxJNUJtOUtGLGdCQUNBLE1BbGJDLEs0QjVoS0MsT0FBQSxLNUJnOUtGLFM0Qi84S0csUzVCZzlLSCxJQWxiQyxFNEI3aEtFLEtBQUEsRUFHQSxpQjVCaTlLSCxTNEJoOUtJLFM1Qmk5S0osTzRCaDlLSSxJNUJpOUtKLE00Qmg5S0ksSTVCaTlLSixNNEJqOUtJLEs1Qms5S0osVTRCbDlLSSxLQUVELHNCNUJvOUtILFU0Qm45S0ksSzVCbzlLSixVQXJiQyxNNEIxaEtBLE9BQUEsRUFBQSxLQUVDLGE1Qms5S0YsaUI0QnA5S0MsSzVCcTlLRCxjNEJsOUtHLEs1QnE5S0gsNEJBQ0EsaUI0Qmw5S0csUTVCcTlLSCxnQkFDQSxPNEJsOUtHLElBQUEsRTVCbTlLSCxXQXJiRyxPQXdiSCxnQkFDQSxXNEJuOUtHLE81QnM5S0gsb0JBQ0EsVzRCbjlLSSxPNUJvOUtKLE9BcmJHLFFBc2JILGM0Qm45S00sSTVCczlLTiwyQkFDQSxVQXJiQyxLNEI3aEtDLFlBQUEsTTVCbzlLRixRNEI5K0tDLGE1QisrS0QsYzRCcDlLRyxJQUFBLE1BQUEsSzVCcTlLSCxPQXJiRyxFQUFBLEVBQUEsSUF3YkgsMEJBQ0EsUTRCcjlLRyxNNUJzOUtILE80QnI5S0ssSUFBQSxLNUJzOUtMLE00QnI5S0csSzVCczlLSCxPNEJyOUtHLEs1Qnc5S0gsb0NBQ0EsTTRCdDlLRyxRNUJ5OUtILHNCQUNBLFU0Qno5S0csSzVCMDlLSCxPNEJ6OUtHLEk1QjQ5S0gseUNBQ0EsYzRCMzlLRyxFQUNFLHlCNUI4OUtMLE80QjMrS0UsSUFBQSxFNUI4K0tGLGdDQUNBLGlCNEIvOUtPLGVBRUYsOEM1QmkrS0wsaUI0Qm4vS0UsSzVCb2dMRiw4QjJCL3JMRywrQjNCeXdMSCxpQjJCeHdMSSxLM0J1d0xKLE0yQjV3TEUsSzNCcXJMRix5QkFDQSxNNEJsK0tPLEs1Qm0rS1AsU0E5YkcsU0ErYkgsZUE5YkMsSUFpY0QsZ0NBQ0EsTTRCbitLTSxLNUJvK0tOLE80Qm4rS0ksSzVCbytLSixTNEJuK0tJLFM1Qm8rS0osSTRCbitLSSxFNUJvK0tKLEs0Qm4rS00sRTVCcytLTiw4QkFFQSxPNEIvK0tHLEU1QmcvS0gsTzRCcitLSyxLNUJ5K0tMLGlDNEJyK0tJLE1BQUEsSTVCMitLSixRQTliQyxLNEJ4aUtFLG1CQUFBLFM1QncrS0gsc0I0QnYrS0ksTzVCdytLSix1QkE5YkMsT0ErYkQsZ0JBQWlCLFMyQnh2TGhCLG1CQUFBLE8zQjB2TEQsbUIyQnp2TEUsTzNCMHZMRixlQTliQyxPMkJ6ektBLGlCQUFBLFEzQnl2TEQsd0IyQnh2TEUsYzNCeXZMRixjMkJ4dkxFLFEzQnl2TEYsYzJCeHZMRSxRM0J5dkxGLGdCQTliQyxjMkIxektDLFdBQUEsTzNCNHZMRixxQ0FDQSxNQTliRyxLQStiSCxPQTliQyxLQWljRCxpQzJCenZMRSxNQUFBLEkzQjZ2TEYsbURBQ0EsTTJCM3ZMRyxLM0I0dkxILE0yQjN2TEcsSTNCNHZMSCxPMkIzdkxHLEkzQjR2TEgsUTJCM3ZMRyxZM0I0dkxILFEyQjN2TEcsYTNCNHZMSCxRMkIzdkxHLFMzQjR2TEgsUTJCM3ZMRyxZM0I0dkxILFEyQjN2TEcsSzNCNHZMSCxtQjJCM3ZMRyxTM0I0dkxILHNCMkI1dkxHLE8zQjZ2TEgsdUIyQjd2TEcsTzNCOHZMSCxnQjJCOXZMRyxTM0IrdkxILG1CMkIvdkxHLE8zQmd3TEgsbUIyQi92TEcsTzNCZ3dMSCxlMkJod0xHLE8zQml3TEgsaUIyQmp3TEcsUTNCa3dMSCx3QjJCbHdMRyxjM0Jtd0xILGMyQmx3TEcsUTNCbXdMSCxjQXJjRyxRQXNjSCxnQkFyY0MsYzJCN3pLQyxXQUFBLE8zQnN3TEYsdURBQ0EsTTJCcndMRyxLM0Jzd0xILE8yQnR3TEcsS0FJQSxxQzNCc3dMSCxNMkJ2d0xFLEszQnd3TEYsTzJCdHdMSSxJM0I4d0xKLGVBQ0EsTzJCeHdMSSxFQUdGLHNCM0J5d0xGLFMyQnh3TEcsUzNCeXdMSCxlMkJ6d0xHLEszQjB3TEgsTTJCMXdMRyxLM0Iyd0xILE8yQjF3TEcsRTNCMndMSCxTMkIxd0xHLE8zQjJ3TEgsaUIyQjF3TEcsS0FFQSx1QjNCNHdMSCxTMkIxd0xJLFMzQjZ3TEosTTJCL3dMRyxFM0JneExILE8yQjN3TEssRTNCNHdMTCxNMkIzd0xLLEszQjR3TEwsTzJCM3dMSyxLM0I0d0xMLFFBM2NHLEVBK2NILFcyQjd3TEssUUFBQSxJQUFBLEszQnNyUEwsY0F0NURBLGlDQVFBLG1CMkJ6dkxPLFFBQUEsSUFBQSxLM0IwdkxQLGMyQnp2TEksUUFBQSxJQUFBLEszQjB2TEosZ0IyQnp2TEksUUFBQSxJQUFBLEszQit0TEoseUNBQ0EsUUEzY0csRUE4Y0gsNEJBQ0EsUzJCN3dMSyxTM0I4d0xMLGVBM2NHLEtBNGNILE9BM2NDLEUyQjF5S0UsU0FBQSxPM0J1dkxILGlCMkJ2dkxhLEszQjB2TGIsc0JBQ0EsU0EzY0MsU0E4Y0QsaUNBQ0EsaUIyQnh2TEksSzNCeXZMSixNMkJ4dkxJLEszQnl2TEosTzJCeHZMSSxLM0J5dkxKLFMyQnh2TEksUzNCeXZMSixJMkJ4dkxJLEUzQnl2TEosSzJCeHZMTyxFM0J5dkxQLFEyQnh2TE8sRTNCNHZMUCxXMkIxdkxJLFFBQUEsSUFBQSxLM0I2dkxKLG9EQUNBLFFBL2NHLEdBa2RILG1EQUNBLFcyQjd2TEkscURBQUEsT0FBQSxPQUFBLFUzQjh2TEosZ0IyQjd2TE0sTTNCZ3dMTix3Q0FDQSxXMkI3dkxNLHdEQUFBLE9BQUEsT0FBQSxVM0I4dkxOLGdCMkI3dkxNLE1BRUYsMEMzQit2TEosVzJCendMRyxvREFBQSxPQUFBLE9BQUEsVTNCMHdMSCxnQjJCL3ZMSyxNM0Jrd0xMLCtDQUNBLFdBL2NDLG1EQUFBLE9BQUEsT0FBQSxVMkJoektHLGdCQUFBLE0zQml3TEosUTJCaHhMRyxHM0JteExILHlDQUNBLFdBL2NDLG1EQUFBLE9BQUEsT0FBQSxVMkIveUtDLGdCQUFBLE0zQmt3TEYsMkMyQi92TEcsV0FBQSxpREFBQSxPQUFBLE9BQUEsVTNCaXdMSCxnQjJCcHdMRSxNM0J1d0xGLCtDMkJqd0xHLFNBQUEsU0FHQywwRDNCbXdMSixNMkJ0d0xHLEszQnV3TEgsTzJCbndMSyxLM0Jvd0xMLEtBL2NHLEtBZ2RILElBL2NDLEtBa2RELDJEQUNBLE0yQm53TEksMEIzQm93TEosTUEvY0MsdUIyQnB6S0csTUFBQSxrQjNCcXdMSixPMkJ6d0xHLEszQjB3TEgsTzJCcndMSyxFQUFBLEszQnN3TEwsSTJCcndMSyxLQUtILCtEM0Jvd0xGLE0yQm53TEcsMEIzQm93TEgsTUEvY0MsdUIyQnB6S0UsTUFBQSxrQjNCcXdMSCxPMkJ2d0xFLEszQnd3TEYsSTJCcndMSSxLM0Jzd0xKLE9BL2NHLEVBQUEsS0FrZEgsMERBQ0EsU0EvY0MsUzJCdHpLRSxNQUFBLEszQnV3TEgsZ0IyQnp3TEUsSzNCMHdMRixPMkJ2d0xJLElBQUEsTUFBQSxLM0J3d0xKLFEyQnZ3TEksYTNCd3dMSixRMkJ2d0xJLEtBQUEsSzNCd3dMSixLQS9jRyxJQWdkSCxrQkEvY0MsaUIyQnR6S0UsZUFBQSxpQjNCdXdMSCxjMkJ4d0xFLGlCM0J5d0xGLGEyQnZ3TEksaUIzQnd3TEosVUEvY0csaUJBZ2RILEkyQnh3TEksSzNCMndMSixnRUFDQSxpQjJCeHdMSyxLM0J5d0xMLE1BL2NHLEtBa2RILHVDQUNBLFMyQnp3TEksUzNCMHdMSixNQS9jRyxLQWdkSCxPQS9jQyxLMkJ4ektDLElBQUEsRTNCeXdMRixLMkJ4d0xHLEUzQnl3TEgsY0EvY0MsTTJCenpLRSxXQUFBLE0zQjR3TEgsMkJBQ0EsUzJCMXdMSSxTM0Iyd0xKLEkyQjF3TEksRTNCMndMSixLMkIxd0xJLEUzQjJ3TEosVzJCMXdMSSxPM0Iyd0xKLE1BL2NHLEtBZ2RILE9BL2NDLEsyQnZ6S0EsVUFBQSxLM0Iwd0xELGtDQUNBLFFBL2NDLEcyQnh6S0MsUUFBQSxhM0J5d0xGLE8yQnh3TEcsSzNCeXdMSCxlQS9jQyxPQWtkRCxrQ0FDQSxNQS9jRyxLQWtkSCxpQ0FDQSxNQS9jQyxLQWtkRCxpQ0FDQSxRMkI1d0xJLGEzQjZ3TEosZTJCNXdMSSxPM0I2d0xKLFdBL2NHLE9BZ2RILE1BL2NDLEtBa2RELG9DMkJ6d0xFLFFBQUEsYTNCMndMRixVMkIxd0xHLEszQjZ3TEgscUNBQ0EsV0FsZEMsSUFvZEQsZ0JBQWlCLEtBQ2pCLGlCQUFrQixLQUNsQixPMkI1d0xHLElBQUEsTUFBQSxLM0I2d0xILFFBbGRDLGEyQnZ6S0MsUUFBQSxLQUFBLEszQjJ3TEYsTTJCMXdMRyxLM0I2d0xILDJDQUNBLGlCQWxkQyxLMkJsektDLE1BQUEsSzNCd3dMRixxQ0FDQSxNQWxkQyxLQXFkRCxvQ0FDQSxNMkJ0d0xHLEszQnl3TEgsOEIyQmh3TEcsT0FBQSxLQUFBLEVBQUEsSTNCb3dMSCwyQjJCbndMRyxTQUFBLFMzQnF3TEgsTTJCcndMWSxLM0Jzd0xaLE8yQnR3TDJCLEszQnl3TDNCLGtDQUNBLE8yQnp3TGtDLEUzQjB3TGxDLGlCQWxkQyxxQkFxZEQsZ0RBQ0EsaUIyQnR3TEMsSzNCeXdMRCxjQUNBLE8yQnR3TEUsS0FBQSxFQUFBLEUzQnl3TEYsZ0IyQnB3TEMsTUFBQSxLM0Jzd0xELGdCMkJyd0xFLEszQnN3TEYsYzJCcndMRSxJQUFBLE1BQUEsWTNCc3dMRixtQkFsZEMsT0FBQSxJQUFBLEtBbWRELGNBQWUsT0FBTyxJQUFLLEs2QnZpTXpCLGdCQUFBLE9BQUEsSUFBQSxLN0J5aU1GLFc2QnhpTU0sT0FBQSxJQUFBLEtBSUosc0I3QndpTUYsYTZCdmlNTSxLQUlKLG9CN0J1aU1GLE02QmxqTUEsSzdCbWpNQSxNNkJ2aU1JLEs3QndpTUosV0FsZEcsT0FxZEgsNkJBQ0EsVUFsZEMsSzZCbmxMQyxjQUFBLElBR0UsNkI3QnVpTUosYzZCMWlNRSxJN0I2aU1GLHFDNkJwaU1JLGNBQUEsSUFBQSxNQUFBLEs3QnNpTUosVTZCcmlNTSxLN0JzaU1OLFlBbGRDLEk2QmhsTEMsY0FBQSxJN0JzaU1GLGlDQUNBLFE2Qm5pTUUsYTdCb2lNRixlQWxkQyxPNkJobExDLE1BQUEsSzdCb2lNRixPNkIxaU1FLEVBQUEsRUFBQSxLN0IyaU1GLFU2QnBpTUcsRTdCdWlNSCxxQzZCbmlNRSxPQUFBLEU3QnFpTUYsUTZCbmlNRyxNQUtELHdDN0JraU1GLE02QmppTUksSTdCb2lNSix3Q0FDQSxNNkJqaU1JLElBR0Esd0M3QmtpTUosTTZCMWlNRSxJN0I2aU1GLHdDNkJqaU1JLE1BQUEsSTdCcWlNSixxQ0FDQSxPQWxkRyxJQUFBLEVBcWRILHlDQUNBLFU2Qm5pTU0sTTdCb2lNTixPNkJuaU1NLEVBQUEsS0FBQSxJN0JvaU1OLFE2Qm5pTU0sTTdCc2lNTixxQkFDQSxXNkJ0aU1NLE9BR0Esb0I3QnVpTU4sVTZCL2lNSSxLN0Jnak1KLGM2QnZpTVEsSzdCd2lNUixZNkJ2aU1RLE03QndpTVIsVzZCdmlNUSxPN0IwaU1SLHNCQUNBLFNBcmRDLFM2QmpsTEssVUFBQSxLN0IwaU1OLHFCNkJuaU1FLFNBQUEsUzdCcWlNRixJNkJwaU1HLEs3QnFpTUgsSzZCcGlNRyxLN0JxaU1ILFU2QnBpTUcsSzdCdWlNSCx3QkFDQSxjQXJkQyxJQXdkRCw2QkFDQSxRNkJuaU1JLGE3Qm9pTUosYzZCbmlNSSxJQUFBLE1BQUEsS0FNQSw4QjdCaWlNSixTNkJoaU1LLE83QmlpTUwsTzZCaGlNSywwQjdCaWlNTCxPNkJoaU1LLHVCN0JpaU1MLE9BcmRDLGtCNkJ6a0xHLE1BQUEsMEI3QmdpTUosTTZCL2hNTSx1QjdCZ2lNTixNQXJkQyxrQjZCdmtMQyxXQUFBLHFCN0I4aE1GLFE2QjdoTUUsS0FBQSxLN0Jta01GLHVCNkJ6ak1FLDJCN0J3bk1GLHFCQUNBLFFBQVMsRUErVlQsVzhCbGtOTSxLOUJnb01OLHFCQUNBLEk2Qi9oTUcsRTdCZ2lNSCxjNkIvaE1HLE03QmtpTUgsOEJBQ0EsVTZCL2hNRyxRN0JnaU1ILGM2Qi9oTUcsTUFFRCwyQkFHQSxjQUFBLElBRUMsZ0M3QmtpTUgsYzZCcGlNRSxJQUFBLE1BQUEsZTdCcWlNRixZNkJsaU1JLE1BRUQsZ0Q3Qm9pTUgsTTZCemlNRSxNN0I0aU1GLDRDNkJsaU1HLFlBQUEsSTdCb2lNSCxlNkJyaU1FLEs3QndpTUYsaUI2QnBpTUcsU0FBQSxTN0JzaU1ILE82QnRpTWlCLEs3QjhpTWpCLCtCNkJ6aU1HLFFBQUEsYTdCMmlNSCxNNkI5aU1FLEk3QitpTUYsTzZCM2lNSSxJN0I0aU1KLG1CQXhkRyxJQXlkSCxjQXhkQyxJNkJsbExFLGlCQUFBLEs3QjRpTUgsZTZCbmpNRSxPN0Jvak1GLE82QjVpTUksSUFBQSxNQUFBLEtBR0QsMkM3QjZpTUgsaUI2QjVpTUksUTdCK2lNSixxQ0FDQSxpQjZCL2lNSSxRN0Jrak1KLHVDQUNBLGlCQTNkQyxRQThkRCx1Q0FDQSxpQkEzZEcsUUE4ZEgsc0NBQ0EsaUJBM2RDLFFBOGRELGlDQUNBLFFBM2RHLGFBNGRILGU2Qi9pTUcsTzdCZ2pNSCxZNkIvaU1JLEs3QmtqTUosb0I2QjdpTUksY0FBQSxLN0Jpak1KLGlCQUNBLE02QjlpTU0sSzdCK2lNTixTNkI5aU1NLFM3QmlqTU4sd0JBQ0EsUUEzZEMsS0E4ZEQsK0I2QnppTU0sUUFBQSxhN0I2aU1OLGVBSUEscUJBSEEsTUEzZEMsS0FvZUQsMEJBQ0EsUTZCdmlNRSxhN0J3aU1GLGlCNkJ2aU1FLEs3QndpTUYsZ0I2QnZpTUUsVzdCd2lNRixXQTNkQyxXNkIza0xDLFdBQUEsTzdCd2lNRixRNkI5aU1FLEtBQUEsRTdCK2lNRixNNkJ4aU1HLEs3QnlpTUgsVTZCeGlNRyxLN0J5aU1ILGNBM2RHLElBQUEsTUFBQSxLQThkSCxrQ0FDQSxpQjZCeGlNRyxLN0J5aU1ILG1CNkJ4aU1HLEs3QnlpTUgsTUEzZEMsS0E0ZEQsT0FBUSxRQUdSLDhEQUNBLG1CQTNkQyxLQThkRCxnQ0FPQSw0RG9CcHhNUSxtQkFBQSxnQnBCNndNUixnQ0FDQSxpQm9CcnhNUSxnQnBCdXhNUixNQTNkQyxLb0J6ekxHLE9BQUEsUXBCNHhNSiw2QkFDQSxhb0J4eE1ZLElBQUEsTUFBQSxLcEIyeE1aLG1CQUNBLFNvQjN4TVksU3BCNHhNWixpQm9CNXhNWSxLcEIreE1aLDBCQUNBLFFvQmh5TVksS3BCbXlNWix1Q0FDQSxRb0JueU1ZLE1wQm95TVosUW9CcHlNWSxFcEJ1eU1aLDBCQUNBLFNvQnZ5TVksU3BCd3lNWixJb0J4eU1ZLEVwQnl5TVosS29CeHlNWSxFcEJ5eU1aLE1BN2VDLEtBZ2ZELDJCQUNBLE1vQjF5TWdCLEtwQjJ5TWhCLE9vQjN5TWdCLEtwQjh5TWhCLGlCQUNBLE1vQi95TWdCLDBCcEJnek1oQixNb0Joek1nQix1QnBCaXpNaEIsTUFuZkcsa0JBb2ZILE9BbmZDLEtvQjV6TE8sUUFBQSxhcEJpek1SLGVBQWdCLE9BQ2hCLFVvQmp6TVksS3BCb3pNWixpQ0FDQSxRb0Jqek1ZLEtwQmt6TVosZW9CanpNWSxPcEJrek1aLE9BbmZDLEtBQUEsS0FBQSxFb0I3ekxPLE1BQUEseUJwQmt6TVIsTW9CejBNSSxzQnBCMDBNSixNQUFPLGlCQUdQLCtCb0Joek1JLFVBQUEsTXBCa3pNSixlQUFnQixRQUNoQixTb0Jsek1RLFNwQm16TVIsT29CbnpNUSxFQUFBLEtwQm96TVIsUW9CcHpNUSxNcEJ1ek1SLG1DQVFBLG1DQUNBLE1vQnR6TVksS3BCd3pNWixTb0J0ek1ZLFNBR0osS0FBQSxFQTBCWSxPQUFBLEtwQjAwTXBCLElB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eUJoQ3doTk4sTWdDeGhOTSxzQmhDeWhOTixNQXRnQkMsaUJBeWdCRCxpQ0FDQSxVQUFXLFE4QjVqTlYsY0FBQSxNOUJna05ELDhCOEIzak5DLFFBQUEsRTlCNmpORCxXOEI1ak5JLEs5QjZqTkosYzhCNWpOSSxJOUIrak5KLG1DQUNBLGM4QjlqTkksSUFBQSxNQUFBLHFCOUIrak5KLFk4Qi9qTkksTTlCa2tOSixtREFDQSxNOEJoa05NLE05Qm1rTk4sK0M4Qi9qTkksWUFBQSxJOUJpa05KLGU4QmhrTk0sSzlCbWtOTixvQkFDQSxTOEJqa05NLFM5QmtrTk4sTzhCbGtOTSxLQUdGLDBCOUJta05KLFc4QmxrTk0sSzlCbWtOTixROEJsa05NLEU5QnFrTk4sa0NBQ0EsUThCcGtOUSxhOUJxa05SLE1BNWdCRyxJQTZnQkgsT0E1Z0JDLEk4QnhqTUssbUJBQUEsSTlCc2tOTixjOEI1a05JLEk5QjZrTkosaUI4QnRrTlEsSzlCdWtOUixlOEJ0a05RLE85QnVrTlIsT0E1Z0JHLElBQUEsTUFBQSxLQStnQkgsOENBQ0EsaUI4QnRrTk0sUTlCeWtOTix3Q0FDQSxpQkE1Z0JDLFFBK2dCRCwwQ0FDQSxpQjhCeGtOUSxROUIya05SLDBDOEJ2a05JLGlCQUFBLFFBRUUseUM5QjBrTk4saUI4QnprTlEsUTlCNGtOUixvQ0FDQSxRQS9nQkMsYUFnaEJELGVBQWdCLE9pQ2pvTmhCLFlBQUEsS2pDeXNOQSxjQTJYQSxhQTFhQSxRaUM1bk5HLGFqQ21yTkgsUWlDaG9OSSxZakNvak5KLDhCaUNqb05DLFdBQUEsZWpDcW9ORCxrQ0FDQSxNQS9nQkMsZWlDbm5NQyxXQUFBLE1qQ29vTkYsWWlDbm9ORyxNakNzb05ILHlCQUNBLGtCQS9nQkMsT2lDaG5NQSxvQkFBQSxPakNpb05ELGVpQ2hvTkUsT2pDaW9ORixlaUNob05FLE9qQ2lvTkYsWUEvZ0JDLE9pQzNtTUMsV0FBQSxLakM0bk5GLE9pQ3JvTkMsSUFBQSxNQUFBLFlqQ3NvTkQsbUJpQzVuTkcsSWpDNm5OSCxjaUM1bk5HLElqQzZuTkgsUWlDNW5ORyxZakM2bk5ILFFpQzVuTkcsYWpDNm5OSCxRQS9nQkcsU0FnaEJILFFBL2dCQyxZaUM3bU1DLFFBQUEsS2pDOG5ORixPaUM1bk5HLEtqQzZuTkgsaUJBL2dCQyxPaUM3bU1FLHdCQUFBLE9qQzhuTkgsY2lDam9ORSxPakNrb05GLGNpQzluTkksT2pDK25OSixnQkEvZ0JHLE9BZ2hCSCxTQS9nQkMsU2lDOW1NQyxNQUFBLEtqQytuTkYsUWlDOW5ORyxhQUdELDZCakMrbk5GLE9pQzluTkcsS2pDK25OSCxNaUM5bk5HLEtBSUQsbUNqQzhuTkYsV2lDN25ORyw2QkFBQSxVakM4bk5ILGdCQS9nQkMsS0FBQSxLaUM5bU1FLE1BQUEsS2pDK25OSCxPaUM5bk5JLEtqQytuTkosTUEvZ0JDLEtBa2hCRCxrQ0FDQSxXaUM5bk5JLDZCQUFBLFVqQytuTkosZ0JpQy9uTkksS0FBQSxLakNnb05KLE1pQ2hvTkksS2pDaW9OSixPaUNqb05JLEtqQ2tvTkosS0FsaEJDLEtBcWhCRCxXaUM3bk5DLE1BQUEsS2pDK25ORCxPaUM5bk5FLDBCakMrbk5GLE9BbGhCQyx1QmlDNW1NQyxPQUFBLGtCakNrb05GLDZDQUNBLGVpQ2hvTkcsSWpDbW9OSCxjQUNBLGtCaUNob05HLE9qQ2lvTkgsb0JpQ2hvTkcsT2pDaW9OSCxlaUNob05HLE9qQ2lvTkgsZWlDaG9ORyxPakNpb05ILFlpQ2hvTkcsT2pDaW9OSCxXQWxoQkcsZUFtaEJILE9pQ2hvTkcsRWpDbW9OSCxRaUNob05HLFNqQ2lvTkgsUWlDaG9OSSxZakNpb05KLFFpQ2hvTkksS2pDaW9OSixPaUNob05JLEdqQ2lvTkosaUJpQ2hvTkksT2pDaW9OSix3QkFsaEJHLE9BbWhCSCxjQWxoQkMsT2lDN21NQyxjQUFBLE9qQ2lvTkYsZ0JpQ2hvTkcsT2pDaW9OSCxLaUNob05HLEVqQ2lvTkgsUWlDaG9OSyxFakNpb05MLFNpQ2hvTkcsT2pDaW9OSCxTaUNob05HLE1qQ2lvTkgsTWlDaG9OSyxFakNpb05MLElpQ2hvTkssRWpDaW9OTCxtQmlDam9OSyxRQUFBLElBQUEsTUFBQSxHQUFBLE9BQUEsR2pDa29OTCxjaUNqb05HLFFBQUEsSUFBQSxNQUFBLEdBQUEsT0FBQSxHakNrb05ILGdCaUNqb05HLFFBQUEsSUFBQSxNQUFBLEdBQUEsT0FBQSxHakNrb05ILFdpQ2xvTkcsUUFBQSxJQUFBLE1BQUEsR0FBQSxPQUFBLEdqQ21vTkgseUJpQ25vTkcsR0FBQSxJQUFBLElqQ29vTkgsc0JpQ3BvTkcsR0FBQSxJQUFBLElqQ3FvTkgsb0JpQ3BvTkcsR0FBQSxJQUFBLElqQ3FvTkgsaUJpQ3BvTkcsR0FBQSxJQUFBLElqQ3VvTkgsVWlDdG9ORyxtQmpDdW9OSCxNaUN2b05HLEdqQ3dvTkgsUUF6aEJDLEdBNGhCRCxxQkFDQSxPaUN6b05PLEtqQzBvTlAsUWlDem9OTyxFakMwb05QLHlCaUMxb05PLEdBQUEsR0FBQSxHakMyb05QLHNCQTFoQkcsR0FBQSxHQUFBLEdBMmhCSCxvQkExaEJDLEdBQUEsR0FBQSxHaUNobk1JLGlCQUFBLEdBQUEsR0FBQSxHakM0b05MLE1pQzlwTkUsS2pDK3BORixRaUM1b05PLEtqQytvTlAsa0JBQ0EsUUEzaEJHLGFBNGhCSCxTQTNoQkMsU2lDbG5NRSxNQUFBLElqQ2lwTkgsc0JBQ0EsT2lDOW9OSSxLakMrb05KLE1pQzlvTkksS2pDaXBOSiw4QkFDQSxXaUM5b05JLEtqQytvTkosT0EzaEJDLEVpQ25uTUcsT0FBQSxRakNncE5KLFFpQzFwTkcsTWpDMnBOSCxPaUNocE5LLEtqQ2lwTkwsUWlDaHBOUSxFakNpcE5SLFNpQ2hwTkssU2pDaXBOTCxNQTNoQkcsRUE0aEJILElBM2hCQyxFaUNybk1HLE1BQUEsS0FFSSxxQ2pDa3BOUixzQ0FDQSxXQTNoQkcsS0E0aEJILFFBM2hCQyxHaUN0bk1FLFFBQUEsTWpDbXBOSCxPaUNscE5JLElqQ21wTkosU0EzaEJDLFNBNGhCRCxLQUFNLE9rQzF4Tk4sSUFBQSxPbEM0eE5BLGtCa0MzeE5FLGNsQzR4TkYsZUEzaEJDLGNrQy92TUMsY0FBQSxjbEM0eE5GLGFrQzN4TkksY2xDNHhOSixVQTNoQkMsY2tDOXZNQyxNQUFBLE9BR0Usb0NsQzJ4Tkosa0JrQzl4TkUsZWxDK3hORixla0MzeE5JLGVsQzR4TkosY0EzaEJHLGVBNGhCSCxhQTNoQkMsZWtDOXZNQyxVQUFBLGVBR0UsdUJsQzJ4TkosS2tDOXhORSxJbEMreE5GLElrQzN4Tk0sSUFHRixpQ2xDNHhOSixLa0NueU5FLElsQ295TkYsSWtDNXhOTSxJQUlMLHVCbENxeU5ELHVCQVRBLEtrQzN4TkUsSWxDNHhORixJa0MzeE5FLElsQzh4TkYsNkJBQ0EsS2tDM3hOSSxJbEM0eE5KLElBM2hCQyxJQW1pQkQsOEJBQ0EsS0EzaEJHLElBNGhCSCxJQTNoQkMsSUE4aEJELDZCQUNBLEtBM2hCRyxJQTRoQkgsSUEzaEJDLElBOGhCRCx1QkFDQSxLa0MxeE5NLElsQzJ4Tk4sSWtDMXhOTSxNbEM2eE5OLHVCQUNBLEtrQzd4Tk0sSWxDOHhOTixJa0M5eE5NLElsQ2l5Tk4saUJBQ0EsaUJrQ2p5Tk0sS2xDa3lOTixja0NseU5NLEVsQ3F5Tk4sc0JBQ0EsUWtDcnlOTSxLQUVBLDhCbEN1eU5OLFFrQ3R5TlEsTWxDdXlOUixNa0N0eU5RLEtsQ3V5TlIsVWtDdHlOUSxLQzdDSiw2Qm5Da2dRSiw0QkExcENBLHlCQUNBLFVBdmlCQyxLa0NseE1PLG9DbEN1eU5SLFFrQzd5Tk0sSUFBQSxFbEM4eU5OLGNrQ3Z5TlUsSUFBQSxNQUFBLEtBR0YsK0NsQ3d5TlIsT2tDdnlOVSxFbEM2ME5WLDBCQWhCQSxzQmtDM3hOTSxjQUFBLElBQUEsTUFBQSxLbEN3d05OLHlDQUNBLFFrQ3J5TlEsTWxDc3lOUixNa0NyeU5RLEtBR0Esc0JsQ3N5TlIsY2tDNXlOTSxLbENtek5OLG1CQUNBLFFBdmlCRyxFQXdpQkgsTUF2aUJDLEtrQzd2TUUsV0FBQSxJQUFBLE1BQUEsS2xDd3lOSCxzQkFFQSxVa0NyeU5NLEtsQ3N5Tk4sUWtDcnlOTSxLQUFBLEVsQ3d5Tk4sMkJBQ0EsUWtDeHlOTSxhbEN5eU5OLGVrQ3p5Tk0sT2xDNHlOTixzQ0FDQSxXa0N6eU5NLE1sQzB5Tk4sTWtDMXlOTSxNQU1BLHlCbEM0eU5OLGlCa0MzeU5RLDREbEM0eU5SLGdCa0MzeU5LLE1sQzR5Tkwsa0JBOWlCQyxVa0Mzdk1FLG9CQUFBLE9sQzJ5TkgsTWtDMXlOSSxLbEMyeU5KLFFrQzF5TkssTWxDMnlOTCxTQTlpQkMsU2tDMXZNSyxlQUFBLElsQzR5Tk4sMkJrQ3Z5Tk0sUUFBQSxNbEN5eU5OLFNrQ3h5TkksU2xDeXlOSixJa0N4eU5LLEVsQ3l5TkwsS0E5aUJDLEVrQ3h2TUssTUFBQSxFbEN3eU5OLE9rQ3Z5TlEsRWxDd3lOUixPa0N2eU5LLEtsQ3d5TkwsVUE5aUJDLElrQ3Z2TUssT0FBQSxJbEN1eU5OLFdrQ3R5TlEsT2xDdXlOUixNa0N0eU5LLEtsQ3V5TkwsVUE5aUJDLEtBaWpCRCxlQUNBLFdBOWlCQyxLQWlqQkQsc0JBQ0EsVUE5aUJDLEtrQ3B2TUssUUFBQSxFQUFBLEtsQ295Tk4sV2tDbnlOUSxPQUlMLHdCbENteU5ILFVrQ2x5TlEsS2xDbXlOUixZa0NseU5LLE1sQ215TkwsVUE5aUJDLE1rQ2x2TUUsT0FFRSxLQUZGLEtBQUEsRWxDa3lOSCxXa0NqeU5RLE9sQ3F5TlIscUJBQ0EsU2tDaHlOSyxPbENpeU5MLE1BOWlCQyxLa0Nodk1FLE9BQUEsS0FBQSxFbENreU5ILDJCa0M3eE5HLFNBQUEsU2xDK3hOSCxNa0M5eE5RLEtsQyt4TlIsTWtDOXhOSyxLbEMreE5MLGVBOWlCQyxJQWlqQkQsdUNBQ0EsZUE5aUJDLElBaWpCRCxvQ0FDQSxNQTlpQkMsSWtDN3VNTyxPQUFBLElsQzZ4TlIsV2tDanlOTSxLbENreU5OLFNrQzd4TlUsU0FJUCx1Q2xDNnhOSCxLa0NsNE5HLEVsQ3E0TkgsdUNrQzV4TkksTUFBQSxFQUtBLDJDbEM0eE5KLFFrQzN4Tk0sTWxDNHhOTixNa0MzeE5NLEtsQzR4Tk4sT2tDM3hOTSxLbEM4eE5OLCtDQUNBLFFrQzN4Tk0sV2xDNHhOTixla0MzeE5NLE9sQzR4Tk4sUWtDNXhOTSxFQUFBLEtsQzZ4Tk4sV2tDN3hOTSxPbEM4eE5OLFVrQzl4Tk0sS2xDaXlOTixzQkFDQSxNa0NqeU5NLEtsQ2t5Tk4sV2tDbHlOTSxPbENteU5OLFVrQ255Tk0sRWxDc3lOTiw0QkFDQSxRa0N0eU5NLGFsQ3V5Tk4sZWtDdnlOTSxJbEN3eU5OLE9rQ3Z5Tk0sS0FBQSxFbEMweU5OLG1DQUlBLG1DQUhBLE1rQ3R5Tk0sS0FNQSxvRWxDd3lOTixla0M5ek5JLElsQ2kwTkosbUNrQ3Z5Tk0sTUFBQSxHQUFBLEdsQzJ5Tk4sb0VBQ0EsZUExakJDLElBNmpCRCxtQ0FDQSxNa0N4eU5NLElsQzJ5Tk4sb0VBQ0EsZWtDenlOTSxJbEM0eU5OLG1DQUlBLG1DQUlBLG1DQVBBLE1rQzV5Tk0sSUFZSixpQ2xDNHlORixNa0MzeU5HLDBCbEM0eU5ILE1BL2pCQyx1QmtDM3VNRSxNQUFBLGtCbEM0eU5ILE9rQy95TkUsRUFBQSxLQUFBLEtsQ2d6TkYsZWtDNXlOSyxJbEM2eU5MLFNrQzV5TkksU2xDK3lOSixxQ2tDenlOSSxVQUFBLElsQzJ5TkosV2tDMXlOTSxNbEMyeU5OLFNBL2pCQyxTa0N6dU1HLElBQUEsSWxDMHlOSixLa0N6eU5NLEVsQzB5Tk4sTWtDenlOTSxFbEMweU5OLE9rQ3p5Tk0sRUFBQSxLbEMweU5OLGtCa0N6eU5NLGlCbEMweU5OLGVBL2pCQyxpQmtDenVNSyxjQUFBLGlCbEMweU5OLGFrQ2h6TkksaUJsQ2l6TkosVWtDMXlOUSxpQmxDNnlOUixrQ0FDQSxXQS9qQkcsT0Fna0JILFVBL2pCQyxLQWtrQkQsYUFDQSxNa0MzeU5RLG1CbEM0eU5SLE1rQzN5TlEsZ0JsQzR5TlIsTWtDM3lOUSxXQUlKLFFBQUEsU2xDMnlOSixRa0MxeU5NLFlsQzJ5Tk4sUWtDM3lOTSxLbEM0eU5OLGtCa0M1eU5NLE1sQzZ5Tk4sb0JrQzV5Tk0sV2xDNnlOTixla0M1eU5NLE1sQzZ5Tk4sZWtDNXlOTSxNbEM2eU5OLFlBamtCQyxXa0MxdU1LLGtCQUFBLEtsQzZ5Tk4sY2tDbnpOSSxLbENvek5KLFVrQzd5TlEsS2xDOHlOUixVa0M3eU5RLEtsQzh5TlIsWWtDN3lOUSxJbEM4eU5SLE9rQzd5TlEsRUFBQSxFQUFBLEtBR0YsdUJsQzh5Tk4sV2tDM3pOSSxPbEM4ek5KLHFCQUNBLGlCa0M5eU5RLEVsQyt5TlIsYWtDOXlOUSxFbEMreU5SLGNrQzl5TlEsRWxDK3lOUixTQWprQkcsRUFra0JILEtBamtCQyxFQW9rQkQsbUNBQ0EsV2tDL3lOTSxFbENrek5OLHdCQUNBLGNBbmtCQyxJQUFBLE1rQzN1TUssUUFBQSxLQUFBLEVsQ2d6Tk4sT2tDdHpOSSxFbEN1ek5KLFlrQ2h6TlEsTWxDbXpOUixzQ0FDQSxXQW5rQkcsSUFBQSxNQXNrQkgsMkJBQ0EsWWtDanpOUSxJbENvek5SLDRCQUNBLFFrQ2p6TlEsYWxDb3pOUix3Q2tDOXlOQSxNQUFBLE1sQ2t6TkEsZ0NrQzl5TkMsT0FBQSxLbENnek5ELFdrQy95TkUsS2xDZ3pORixZa0MveU5FLElsQ2d6TkYsUWtDL3lORSxhbENnek5GLGVrQy95TkUsT0FHQSx1QmxDZ3pORixVa0N2ek5DLEtsQ3d6TkQsUWtDaHpOSSxFQUFBLEtsQ2l6TkosV0Fua0JHLE9Bb2tCSCxPQW5rQkMsS0FBQSxFQXNrQkQsNEJBQ0EsVWtDaHpOSSxLbENpek5KLFlrQ2h6TkksTWxDaXpOSixPa0Noek5JLEVBQUEsS0FBQSxLbENpek5KLFdrQ2h6TkksT2xDbXpOSiw4QkFDQSxja0Noek5LLElsQ2l6TkwsWUFua0JDLE1Bc2tCRCx5Q2tDOXlOSSxjQUFBLElBQUEsTWxDZ3pOSixRa0MveU5LLGFsQ2d6TkwsWWtDL3lOSyxLbENrek5MLDBDQUNBLE1rQzd5TkssS2xDOHlOTCxPa0M3eU5LLEtsQzh5TkwsV0Fua0JDLEtBc2tCRCx5QkFDQSxNQW5rQkcsS0Fva0JILGNBbmtCQyxLQXNrQkQsaUJrQzN5TkksUUFBQSxLbEMreU5KLGdCQUNBLFFrQzV5TkssTWxDK3lOTCxrQmtDM3lOSyxNQUFBLEtsQyt5Tkwsb0JBQ0EsUUFua0JHLEtBc2tCSCwwQkFDQSxNa0M5eU5NLEtsQyt5Tk4sT2tDOXlOTSxLbEMreU5OLFNBbmtCRyxTQW9rQkgsUUFua0JDLEdrQzF1TUksT0FBQSxRbENpek5MLGVBRUEsTUFua0JDLGVrQzN1TUksT0FBQSxLbENnek5MLGlCa0N2ME5JLGlCbEN3ME5KLFNrQ2h6Tk0sTWxDaXpOTixJa0Noek5NLEVsQ2l6Tk4sS0Fua0JHLEVBb2tCSCxRQW5rQkMsWWtDNXVNRyxRQUFBLGFsQ2l6TkosUWtDaHpOSyxTbENpek5MLFFrQ2h6TkssWWxDaXpOTCxRQW5rQkMsS2tDNXVNSSxpQkFBQSxPbENpek5MLHdCa0Nyek5JLE9sQ3N6TkosY2tDanpOUyxPbENrek5ULGNBbmtCRyxPQW9rQkgsZ0JBbmtCQyxPa0M3dU1NLGtCQUFBLE9sQ2t6TlAsb0JrQzF6TkksT2xDMnpOSixla0Nsek5TLE9sQ216TlQsZUFua0JHLE9Bb2tCSCxZQW5rQkMsT2tDOXVNRyxtQkFBQSxXbENtek5KLHNCa0Nsek5LLE9sQ216TkwsdUJBbmtCQyxJa0M5dU1JLGdCQUFBLFdsQ216TkwsbUJrQ3R6TkksT2xDdXpOSixtQmtDbnpOUyxJbENvek5ULGVBbmtCRyxJQW9rQkgsUUFua0JDLE1rQ2h2TU0sU0FBQSxPbEN1ek5QLCtCQUNBLFFBbmtCRyxNQW9rQkgsT0Fua0JDLEtBb2tCRCxhQUFjLEtBc0RkLHVDQXBCQSw2QkFDQSxRQW5rQkcsWUFva0JILFFBbmtCQyxha0MxdU1BLFFBQUEsU2xDK3lORCxRa0M5eU5FLFlsQzJ3TkYscUNBQ0EsTUFua0JDLEtrQzd1TUMsT0FBQSxLbENrek5GLE9rQ2p6TkksSUFBQSxNQUFBLFlsQ296TkoscUNrQy95TkUsT0FBQSxLbENpek5GLE1rQ2h6TkksSWxDaXpOSixZa0Noek5JLEtsQ2l6TkosaUJBbmtCQyxLa0M1dU1HLGtCQUFBLGNsQ2l6TkosZWtDcnpORSxjbENzek5GLGNrQ2p6Tk0sY2xDa3pOTixha0Nqek5NLGNsQ2t6Tk4sVWtDanpOTSxjbENrek5OLFFBbmtCRyxFQXNrQkgsbUNBQ0EsT0Fua0JDLEtrQzN1TUEsTUFBQSxJbENnek5ELGlCa0MveU5FLEtsQ2d6TkYsa0JrQy95TkksY2xDZ3pOSixla0MveU5FLGNsQ2d6TkYsY0Fua0JDLGNrQzN1TUMsYUFBQSxjbENnek5GLFVrQy95TkcsY2xDZ3pOSCxRQW5rQkMsRUFza0JELDZCQUtBLFFrQzl5TkksS2xDK3lOSixpQmtDOXlORSxPbEMreU5GLHdCQW5rQkMsT2tDMXVNRyxjQUFBLE9sQyt5TkosY2tDcHpOQyxPbENxek5ELGdCa0MveU5NLE9sQ2t6Tk4seUJBQ0EsTWtDL3lOTSxJbENnek5OLE9rQy95TlEsS2xDZ3pOUixpQkFua0JHLEtBb2tCSCxXQW5rQkMsSUFBQSxJQUFBLElBQUEsS0Fza0JELHVDQUtBLFFBbmtCRyxLQW9rQkgsTUFua0JDLEtBc2tCRCxpREFDQSxRa0MxeU5JLFlsQzJ5TkosUUFua0JDLGFrQ3R1TUcsUUFBQSxTbEMyeU5KLFFrQ2h6TkMsWWxDaXpORCxRa0MzeU5NLEtsQzR5Tk4sbUJrQzN5Tk0sU2xDNHlOTixzQmtDM3lOTSxPbEM0eU5OLHVCQW5rQkcsT0Fva0JILGdCa0MzeU5NLFNsQzR5Tk4sbUJrQzN5TlEsT2xDNHlOUixtQkFua0JHLE9Bb2tCSCxlQW5rQkMsT2tDdHVNQyxpQkFBQSxRbEMyeU5GLHdCa0Mxek5DLGNsQzJ6TkQsY2tDM3lORyxRbEM0eU5ILGNBbmtCRyxRQW9rQkgsZ0JBbmtCQyxja0N0dU1BLE1BQUEsSWxDMnlORCxRa0MxeU5FLEtBQ0UsRUFERixLQUFBLEtsQzh5TkYsb0RBQ0EsVUFua0JDLE1rQ3J1TUcsY0FBQSxJbEMweU5KLFlrQ2x6TkMsSWxDcXpORCwyREFDQSxha0MxeU5NLEtsQzJ5Tk4sTUFua0JHLEtBb2tCSCxPa0MxeU5NLFFsQzJ5Tk4sZWtDMXlOUSxLQUtQLGlFbEN5eU5ELGlCa0N4eU5FLFlsQ3l5TkYsTWtDeHlOSSxLQUdBLGdEbEN5eU5KLFFrQzl5TkMsWWxDK3lORCxRa0N6eU5NLGFsQzB5Tk4sUWtDenlOTSxTbEMweU5OLFFrQ3p5Tk0sWWxDMHlOTixRQW5rQkcsS0Fva0JILE1rQ3p5Tk0sSWxDMHlOTixRa0N6eU5RLEtBQUEsS0FBQSxLbEN1dU1MLEVBc2tCSCwrREFDQSxRa0N2eU5JLFlsQ3d5TkosUUFua0JDLGFrQ251TUcsUUFBQSxTbEN3eU5KLFFrQzV5TkUsWWxDNnlORixRa0N4eU5NLEtsQ3l5Tk4saUJrQ3h5Tk0sT2xDeXlOTix3QmtDeHlOTSxPbEN5eU5OLGNBbmtCRyxPQW9rQkgsY2tDeHlOTSxPbEN5eU5OLGdCa0N4eU5RLE9sQ3l5TlIsa0JBbmtCRyxPQW9rQkgsb0JBbmtCQyxPa0NsdU1DLGVBQUEsT2xDdXlORixla0N0eU5JLE9sQ3V5TkosWWtDdHlOSSxPbEN1eU5KLE1rQ3R5TkksS2xDeXlOSixtRUFDQSxNa0N2eU5NLEtsQ3d5Tk4sT0Fua0JHLEtBc2tCSCxzRUFDQSxNa0N4eU5NLEtsQ3l5Tk4sT0Fua0JHLEtBc2tCSCw2RUFDQSxNa0N6eU5NLEtsQzB5Tk4sT2tDenlOTSxLbEM0eU5OLHNFa0NseU5FLHFFbENteU5GLE1rQ3p5Tk0sS2xDMHlOTixPa0N6eU5RLEtsQ2l6TlIseURrQ255TkEsVUFBQSxNbENxeU5BLGNrQ3B5TkUsS2xDdXlORix5REFDQSxTQW5rQkMsU2tDL3RNQyxPQUFBLEVsQ3N5TkYsOERrQ2x5TkksTUFBQSxlbENzeU5KLGdFa0NueU5NLHFFbENveU5OLE9rQ255Tk0sSUFBQSxNQUFBLEtsQ295Tk4sZUFDQSxNa0NueU5NLFFsQ295Tk4sUUFua0JDLEVrQy90TUssS0FBQSxRbENveU5OLE9rQzV5TkksUWxDNnlOSixNa0NweU5RLEtsQ3F5TlIsT0Fua0JHLEVBb2tCSCxRQW5rQkMsUWtDaHVNSyxPQUFBLEtsQ3V5Tk4sc0VBbmtCRywyRUFva0JILGlCQW5rQkMsS2tDaHVNRyxNQUFBLEtsQ3V5TkosNENBQ0EsUWtDcHlOTSxtQmxDcXlOTixRa0NweU5NLG9CbENxeU5OLFFrQ3B5Tk0sZ0JsQ3F5Tk4sUWtDcHlOTSxtQmxDcXlOTixRQW5rQkMsWWtDaHVNSyxjQUFBLElsQ3V5Tk4sb0RBQ0EsTWtDcHlOUSxxQmxDcXlOUixNa0NweU5RLGtCbENxeU5SLE1BbmtCQyxhQXNrQkQsaURBQ0EsTWtDcHlOUSxrQmxDcXlOUixNa0NweU5RLGVsQ3F5TlIsTWtDcHlOUSxVQUdBLGtEbENxeU5SLE1rQ3B5TlUsa0JsQ3F5TlYsTWtDcHlOVSxlbENxeU5WLE1BcGtCQyxVQXVrQkQsZ0JBQ0EsUUFwa0JHLEtBdWtCSCxlQUNBLE9rQ3R5TlksWUFHRixlbEN1eU5WLGNrQ3R5TlksS2xDeXlOWixja0NueU5RLGVBQUEsS2xDcXlOUixPa0NweU5VLEVBQUEsS2xDdXlOViwwQ0FDQSxJa0NueU5VLFFsQ295TlYsTWtDbnlOVSxLbENveU5WLG1Ca0NueU5VLElsQ295TlYsY2tDbnlOVSxJbENveU5WLFFrQ255TlUsRWxDb3lOVixNa0NweU5VLEtsQ3F5TlYsT2tDcHlOVSxLbENxeU5WLFFBcmtCQyxFa0M5dE1TLFFBQUEsRWxDcXlOVixXa0M5eU5RLEtsQ2l6TlIsZ0VBQ0EsTWtDdHlOWSxLbEN1eU5aLE9BdGtCRyxLQXVrQkgsS0F0a0JDLElrQ2h1TVMsSUFBQSxJbEMweU5WLCtDQUNBLGlCa0N4eU5ZLEtsQ3l5TlosSWtDenlOWSxLbEM0eU5aLCtDa0N2eU5RLGlCQUFBLEtsQ3l5TlIsT2tDeHlOVSxNbEMreU5WLDRCQWlRQSxjQS9QQSxpQmtDeHlOVSxnQmxDdXlOVixRa0N4eU5VLEtsQ215TlYsb0RBQ0EsS2tDeHlOVSxLQU9BLDJDbEMweU5WLE9rQ3R6TlEsS2xDeXpOUixvRGtDdnlOTSxlQUFBLEVsQ3l5Tk4sTWtDeHlOUSxLbEN5eU5SLE9rQ3h5TlEsS2xDeXlOUixTa0N4eU5RLFNFMXRCUCx3RHBDc2dQRCxVb0NyZ1BFLElwQ3NnUEYsV0F2a0JDLElvQzU3TkEsT0FBQSxLcENxZ1BELE1vQ3BnUEUsRXBDcWdQRixPb0NwZ1BFLEVwQ3FnUEYsTW9DcGdQRSxLcENxZ1BGLE9vQ3BnUEUsS3BDdWdQRixzREFDQSxTb0N0Z1BFLFNwQ3VnUEYsS29DdmdQRSxFcEN3Z1BGLE1BMWtCQyxFb0M1N05DLE9BQUEsZXBDd2dQRixNb0N2Z1BHLEtwQ3dnUEgsV0Exa0JDLE9vQzE3TkEsTUFBQSxLcENzZ1BELE9vQ3JnUEUsS3BDd2dQRiw2Qm9DcGdQRSxNQUFBLEtwQ3dnUEYscUNBQ0EsZW9DcmdQRyxlcEN3Z1BILGtDQUNBLE9vQ25nUEUsRXBDc2dQRix5Q0FDQSxPb0NwZ1BHLE1wQ3FnUEgsTUExa0JHLEtBMmtCSCxPQTFrQkMsS29DeDdOQSxXQUFBLEtwQ29nUEQsTW9DbmdQRSxLcENvZ1BGLElvQ25nUEUsUXBDb2dQRixRQTFrQkMsRUE2a0JELDhDQUNBLE1BMWtCRyxFQTZrQkgsa0RBQ0EsS29DbmdQRSxFQUdBLDJCcENvZ1BGLFVvQ3pnUEMsS3BDMGdQRCxZb0NwZ1BHLElwQ3FnUEgsV29DcGdQRyxPcENxZ1BILFFvQ3BnUEcsS0FBQSxFQUdELDRCcENxZ1BGLFFvQ3BnUEcsWXBDcWdQSCxRb0NwZ1BHLGFwQ3FnUEgsUW9DcGdQRyxTcENxZ1BILFFBMWtCQyxZb0N2N05BLFFBQUEsS3BDbWdQRCxrQm9DbGdQRSxPcENtZ1BGLG9CQTFrQkMsT29DdjdOQyxlQUFBLE9wQ21nUEYsZW9DbGdQRyxPcENtZ1BILFlvQ2xnUEcsT3BDbWdQSCxrQkExa0JDLEtvQ3Q3TkMsY0FBQSxLcENrZ1BGLFVvQzFnUEMsS3BDMmdQRCxZb0NsZ1BHLE1wQ21nUEgsTUExa0JHLDBCQTJrQkgsTW9DbGdQRyx1QnBDbWdQSCxNb0NsZ1BJLGtCQUlGLFNwQ2tnUEYsZ0JvQ2pnUEcsV3BDa2dQSCxXQTFrQkMsV0E2a0JELFVBQ0EsUXFDeGxQUSxFQUFBLEtyQ3lsUFIsVUExa0JDLE9xQzVnT0csT0FBQSxFQUFBLEtyQzBsUEosU3FDdGxQUSxRQUFBLE1yQ3dsUFIsU3FDNWxQSSxPckM2bFBKLFNxQ3hsUFksU0FVUixZckNxclBKLG9DQXRGQSxRQTFrQkMsYUE0a0JELFFxQ2ptUEksWUFLSSxRQUFBLFNyQ2lyUFIsZ0JBN2tCQyxLcUNuak9HLFVBOURJLGFyQ2l3UFIsU3NDenVQRyxTdENtb1BILEtBN2tCQyxFcUM5a09PLGFyQzJsUFIsSXFDMWxQWSxFckM0bFBaLE1BMWtCQyxLcUNoaE9PLE9BQUEsS3JDNGxQUixjcUN0bVBJLE1yQ3VtUEosV3FDNWxQWSxNQUlSLFlyQzRsUEosbUJxQzNsUFEsS3JDNGxQUixlcUMzbFBRLFVyQzRsUFIsUXFDM2xQUSxZckMrbFBSLFFxQzVsUFksS3JDNmxQWixrQkExa0JHLE9BMmtCSCxvQkExa0JDLE9xQ2poT08sZUFBQSxPckM2bFBSLGVxQzVsUFksT3JDNmxQWixZQTFrQkMsT3FDamhPVyxpQkFBQSxPckM2bFBaLHdCcUNobVBRLE9yQ2ltUFIsY3FDN2xQZ0IsT3JDOGxQaEIsY0Exa0JHLE9BMmtCSCxnQkExa0JDLE9xQ2xoT1csVUFBQSxLckM4bFBaLFlxQzdsUGdCLGdCckM4bFBoQixZcUM3bFBnQixJckM4bFBoQixXQTFrQkMsT3FDbGhPZSxhQUFBLE9yQzhsUGhCLGVxQzdsUG9CLE1yQzhsUHBCLGVBRUEsTXFDOWxQb0IsS3JDK2xQcEIsUXFDL2xQb0IsRXJDaW1QcEIsT0E3a0JDLElBQUEsTUFBQSxLcUNsaE9tQixPQUFBLEtyQ2ltUHBCLE1xQ2htUHdCLEtyQ2ltUHhCLFVBN2tCQyxNQWdsQkQsa0NBQ0EsTXFDMWxQWSxLckMybFBaLFdxQzFsUFksS3JDMmxQWixPQTdrQkcsUUFnbEJILG1CQUNBLE9xQ3psUFEsSUFBQSxNQUFBLEtyQzBsUFIsT3FDemxQUSxFQUFBLEtBR0EseUNyQzBsUFIsaUJxQ2htUEksS3JDaW1QSixNcUMxbFBZLEtBS1IsVXJDMGxQSixJcUN4bFBRLEVyQzBsUFIsTXFDeGxQUSxFQUVBLE9BQUEsRXJDeWxQUixPcUMvbFBJLEtyQ2dtUEosTXFDeGxQWSxlckN5bFBaLE9BN2tCRyxlQThrQkgsZUE3a0JDLHlDcUN6Z09HLE9BQUEseUNyQzBsUEosZUFDQSxPcUN2bFBRLEVBQUEsRUFBQSxLckMwbFBSLGtCQUNBLFdxQ3RsUFEsR3JDeWxQUixvQkFDQSxPcUN0bFBZLEVBQUEsRUFBQSxLQUlKLGdDckNzbFBSLE9xQ3JsUFksS0FBQSxFQUtaLGtDckNvbFBBLGNxQ25sUEksRUFHQSw2QnJDb2xQSixNcUNubFBRLEtyQ29sUFIsV3FDbmxQUSxPckNzbFBSLG9DcUNobFBRLGlCQUFBLEtyQ21sUFIsT3FDdGxQSSxJQUFBLE1BQUEsS3JDd2xQSixRQTdrQkcsSUFBQSxLQThrQkgsTUE3a0JDLEtxQ3BnT0csUUFBQSxZckNzbFBKLFFxQ2xsUFksS3JDbWxQWixNcUNsbFBZLEtyQ21sUFosT3FDbGxQWSxFQUFBLEtyQ21sUFosaUJxQ2xsUFksT3JDbWxQWix3QnFDbGxQWSxPckNtbFBaLGNBN2tCQyxPcUNwZ09XLGNBQUEsT3JDbWxQWixnQnFDMWxQUSxPckMybFBSLFdxQ25sUGdCLGFBR0osa0JyQ29sUFosVXFDL2xQUSxLckNnbVBSLFlxQ3BsUGdCLE1yQ3FsUGhCLGNxQ3BsUGdCLEtBR0osZ0NBQUEsa0JBQUEsaUJyQ3FsUFosVXFDcGxQZ0IsS3JDcWxQaEIsWXFDcGxQZ0IsTXJDcWxQaEIsY3FDcGxQZ0IsSUFJQSwyQ0FBQSw2QnJDbWxQaEIsNEJBQ0EsY0E3a0JDLEVBZ2xCRCxpQkFDQSxNQTdrQkMsUUFnbEJELGFzQzN1UEUsY0FBQSxNdEMrdVBGLGNBQ0EsU0E3a0JDLE1zQzlwT0EsSUFBQSxFdEM2dVBELEtzQzV1UEUsRXRDNnVQRixNc0M1dVBFLEt0QzZ1UEYsT3NDNXVQRSxLQUdBLFFBQUEsRXRDNnVQRixlc0M1dVBHLEt0Q2d2UEgsV3NDNXVQRyxRQUFBLElBQUEsS0FNRixnQ3RDMHVQRCxRc0N6dVBFLEV0QzB1UEYsZXNDenVQRSxJQUdBLHNDdEMwdVBGLFNzQ3p1UEcsU3RDMHVQSCxLc0N6dVBHLEV0QzB1UEgsTXNDenVQRyxFdEMwdVBILE9zQ3p1UEcsRXRDMHVQSCxJc0N6dVBHLEV0QzB1UEgsT0E3a0JDLEtBOGtCRCxVQUFXLEl1Q2x4UFYsUUFBQSxZdkNveFBELFF1Q254UEUsYXZDb3hQRixRdUNueFBFLFN2Q294UEYsUXVDbnhQRSxZdkNveFBGLFF1Q254UEUsS3ZDb3hQRixrQkE3a0JDLE91Q3JzT0Msb0JBQUEsT3ZDb3hQRixldUMxeFBDLE92QzJ4UEQsZXVDcHhQRyxPdkNxeFBILFlBN2tCRyxPQWdsQkgscUNBQ0EsTXVDbnhQRSxLdkNveFBGLFNBN2tCQyxTdUNwc09BLGVBQUEsT3ZDbXhQRCxPdUN0d1BFLEV2Q3l3UEYsNENBQ0EsU0E3a0JDLFN1Q3JzT0UsSUFBQSxFdkNveFBILEt1Q254UEksRXZDb3hQSixNdUNueFBJLEt2Q294UEosT3VDbnhQSSxLdkNveFBKLE9BN2tCQyxFQWdsQkQseUJBQ0EsUUE3a0JHLEVBZ2xCSCx1Q0FDQSxRQTdrQkcsR0E4a0JILE11Q2p4UEksS3ZDa3hQSixPdUNseFBhLEt2Q214UGIsbUJBN2tCRyxJQThrQkgsY3VDbHhQRyxJdkNteFBILGlCdUNseFBJLEt2Q214UEosU3VDbHhQSSxTdkNteFBKLElBN2tCRyxFQThrQkgsS3VDbHhQRyxFdkNteFBILE11Q254UE8sRXZDb3hQUCxPdUNweFBtQyxFdkNxeFBuQyxPQTdrQkcsS0E4a0JILHVCdUNyeFBHLFF2Q3N4UEgsb0J1Q3R4UFMsUXZDdXhQVCxldUN2eFBvQixRdkN3eFBwQiwyQnVDeHhQaUMsS3ZDeXhQakMsd0JBN2tCRyxLQThrQkgsbUJBN2tCQyxLdUMxc09DLGtDQUFBLFN2Q3l4UEYsK0J1Q3h4UEcsU3ZDeXhQSCwwQnVDeHhQRyxTdkN5eFBILDRCQTdrQkMsU3VDM3NPRSx5QkFBQSxTdkMweFBILG9CdUMxeFBRLFN2QzJ4UFIsa0NBN2tCQyxLdUMzc09DLCtCQUFBLEt2QzB4UEYsMEJ1Q3p4UEcsS3ZDNHhQSCxvQ0FDQSxRdUMxeFBJLEVBR0Qsa0J2QzJ4UEgsU3VDMXhQTSxTdkMyeFBOLEt1QzF4UEksRXZDMnhQSixNdUMxeFBJLEV2QzJ4UEosT3VDMXhQSSxFdkMyeFBKLEl1QzF4UE0sRXZDMnhQTixPdUMxeFBNLEt2QzJ4UE4sVXVDMXhQSSxJdkMyeFBKLFdBN2tCQyxJdUN6c09BLG1CQUFBLFFBQUEsSUFBQSxLdkN3eFBELGN1Q3Z4UEUsUUFBQSxJQUFBLEt2Q3d4UEYsZ0JBN2tCQyxRQUFBLElBQUEsS3VDMXNPQyxXQUFBLFFBQUEsSUFBQSxLdkMyeFBGLDRCdUN2eFBFLFNBQUEsU3ZDeXhQRixJdUN4eFBHLEt2Q3l4UEgsTXVDeHhQRyxLdkN5eFBILE11Q3h4UEcsS3ZDeXhQSCxPdUN4eFBHLEt2Q3l4UEgsaUJ1Q3h4UEcsS3ZDeXhQSCxtQkE3a0JDLEl1QzNzT0UsY0FBQSxJdkMweFBILFd1QzF4UGdCLEVBQUEsSUFBQSxJQUFBLEVBQUEsZXZDMnhQaEIsT3VDM3hQZ0IsUXZDOHhQaEIsZ0N1Qzd4UEcsU0FBQSxTdkMreFBILE11Qy94UFUsS3ZDZ3lQVixPQWhsQkMsS0FtbEJELGlDdUNoeVBJLFNBQUEsU3ZDa3lQSixJdUNseVBVLEl2Q215UFYsS0FobEJDLEl1QzNzT0Msa0JBQUEscUJBQUEsZXZDNnhQRixldUM1eFBHLHFCQUFBLGV2QzZ4UEgsY0FBZSxxQkFBc0IsZUFDckMsYUFBYyxxQkFBc0IsZUFDcEMsVXVDL3hQUyxxQkFBQSxldkNneVBULE11Q2h5UHNCLEt2Q2l5UHRCLE9BaGxCRyxJQWlsQkgsaUJBaGxCQyxLQW1sQkQsNENBQ0Esa0JBaGxCRyxxQkFBQSxjQWlsQkgsZXVDaHlQRyxxQkFBQSxjdkNpeVBILGN1Q2p5UG1CLHFCQUFBLGN2Q2t5UG5CLGFBaGxCRyxxQkFBQSxjQWlsQkgsVUFobEJDLHFCQUFBLGN1QzVzT0Usa0V2Q2t5UEgsT3VDbHlQbUIsRUFBQSxLdkNxeVBuQixnRXdDbjVQQyxPQUFBLEt4Q3E1UEQsUXdDcDVQRSxLQUFBLEV4Q3U1UEYseUdBQ0EsZXdDcjVQRyx1QnhDczVQSCxPQWhsQkcsdUJBbWxCSCxnQ0FDQSxNd0NwNVBJLEt4Q3E1UEosVXdDcDVQSSxNeENxNVBKLE9BaGxCQyxFQUFBLEtBQUEsSUFtbEJELCtDQUNBLFd3Q3Q1UEcsT3hDdTVQSCxPd0N2NVBHLFF4Q3c1UEgsZXdDdjVQTSxLeEN3NVBOLFNBbGxCRyxTQXFsQkgsZ0VBQ0EsYUFsbEJDLEtBcWxCRCx1RUFDQSxld0N0NVBJLGdCeEN1NVBKLE93Q3Q1UEksZ0J4Q3k1UEosMkRBQ0EsTXdDdjVQUSxNeEN3NVBSLE9BbGxCRyxNQW1sQkgsbUJBbGxCQyxJd0NsME9BLGNBQUEsSXhDczVQRCxjd0NyNVBFLEt4Q3M1UEYsUXdDcjVQRSxheENzNVBGLG1CQWxsQkMsZUFBQSxJQUFBLEtBb2xCRCxjd0NwNVBFLE9BQUEsSUFBQSxLeENxNVBGLGdCd0NwNVBFLE9BQUEsSUFBQSxLeENxNVBGLFd3Q3A1UEUsT0FBQSxJQUFBLEt4Q3E1UEYsV3dDcDVQRSxPQUFBLElBQUEsS0FBQSxlQUFBLElBQUEsS0FHQSxrRHhDcTVQRixZd0M1NVBDLEl4Qys1UEQsOEJ3Q3A1UEUsTUFBQSxLeENzNVBGLGlCd0NqNlBDLEt4Q2s2UEQsT3dDdDVQRyxFeEN1NVBILFFBbGxCRyxFQXFsQkgsNENBQ0EsY3dDdDVQSSxLQUdELDZCeEN1NVBILGlCd0M1NVBFLEV4QzY1UEYsYXdDdjVQSSxFeEN3NVBKLGNBbGxCRyxFQW1sQkgsU0FsbEJDLEV3Q24wT0MsS0FBQSxFeEN1NVBGLGdCd0N0NVBHLFd4Q3U1UEgsV3dDdDVQRyxXeEN1NVBILFdBbGxCQyxPQXFsQkQsa0RBQ0EsT0FsbEJHLFFBcWxCSCw2Q0FDQSxlQWxsQkMsZXdDcDBPRyxjQUFBLEt4QzA1UEoseUNBQ0EsUUFsbEJDLGFBcWxCRCw0RHdDdjVQSSxRQUFBLE14QzI1UEosa0RBQ0EsUUFsbEJDLE13Q3QwT0UsTUFBQSxLeENraFFILCtDZ0IzelBBLGVoQjZ6UEEsUW1DcGdRSSxZbkNxZ1FKLFFtQ3JnUUksYW5Dc2dRSixRbUN0Z1FJLFNuQ3VnUUosUUFqbUJDLFl3Q243T0csMEJ4QzA1UEosV3dDNzVQRyxPeEM4NVBILGN3QzE1UEssS0FHRixpQ3hDMjVQSCxjd0MxNVBJLEt4QzI1UEosZUFsbEJDLGVBcWxCRCwwQ0FDQSxjQWxsQkcsS0FtbEJILFNBbGxCQyxPbUM1Nk9BLFlBQUEsT25DaWdRRCxTbUNoZ1FFLFNuQ21nUUYsaURBQ0EsT21DLy9QRSxFbkNnZ1FGLE9tQy8vUEUsS25DZ2dRRixLbUMvL1BFLEVuQ2dnUUYsU0FsbEJDLFNtQzU2T0MsSUFBQSxFbkNnZ1FGLE1tQ3RnUUMsS25DeWdRRCx3Q0FDQSxNbUNsZ1FHLEtuQ21nUUgsT0FwbEJHLEVBQUEsS0EybEJILDZCQUNBLGNtQ2xnUUcsS0FHQSxrQm5DcWdRSCxjbUNwZ1FJLEVuQ3FnUUosTUF0bEJHLEtBdWxCSCxTQXRsQkMsU0F5bEJELDJEQUNBLG1CQXRsQkMsSUFBQSxJQUFBLDRCQUFBLEdtQzU2T0UsY0FBQSxJQUFBLElBQUEsNEJBQUEsR25Db2dRSCxnQm1DeGdRRSxJQUFBLElBQUEsNEJBQUEsR25DeWdRRixXbUNwZ1FJLElBQUEsSUFBQSw0QkFBQSxHQUlGLCtEbkNvZ1FGLFFtQ25nUUcsRW5Db2dRSCxtQm1DbmdRRyxRQUFBLElBQUEsS0FBQSxJbkNvZ1FILGNtQ25nUUcsUUFBQSxJQUFBLEtBQUEsSW5Db2dRSCxnQkF0bEJDLFFBQUEsSUFBQSxLQUFBLEltQzU2T0UsV0FBQSxRQUFBLElBQUEsS0FBQSxJbkNzZ1FILGtFQUNBLGlCQXRsQkcsWUF1bEJILE1BdGxCQyxLbUM3Nk9FLE9BQUEsSUFBQSxNQUFBLEtuQ3VnUUgseUVBQ0EsaUJBdGxCQywyRkF5bEJELHdFQUNBLGlCbUNuZ1FFLEtuQ29nUUYsTUF0bEJDLEtBeWxCRCwwQm1DLy9QRSxNQUFBLEtuQ2lnUUYsbUJtQ2hnUUcsSUFBQSxJQUFBLDRCQUFBLEluQ2lnUUgsY21DaGdRRyxJQUFBLElBQUEsNEJBQUEsSW5DaWdRSCxnQkF0bEJDLElBQUEsSUFBQSw0QkFBQSxJbUN6Nk9FLFdBQUEsSUFBQSxJQUFBLDRCQUFBLEluQ2lnUUgsV21DaGdRSSxLbkNpZ1FKLGdCQXRsQkMsV21DeDZPRSxXQUFBLFduQ2dnUUgsUW1DLy9QSSxNQUFBLEtBQUEsS25DZ2dRSixNbUMvL1BJLEtuQ2tnUUosOEJBQ0EsUUF0bEJDLEVtQ3g2T0csbUJBQUEsUUFBQSxJQUFBLEtBQUEsR25DZ2dRSixjbUMvL1BLLFFBQUEsSUFBQSxLQUFBLEduQ2dnUUwsZ0JtQy8vUEssUUFBQSxJQUFBLEtBQUEsR25DZ2dRTCxXQXRsQkMsUUFBQSxJQUFBLEtBQUEsR0F5bEJELCtDQUNBLGNtQ2hnUU0sSW5DbWdRTiw2QkFDQSxXQTFsQkMsT0E2bEJELDZCbUNoZ1FJLCtCbkNpZ1FKLFVtQ2hnUUksTW5DaWdRSixZQTFsQkMsTUE2bEJELGdEQUNBLFFtQy8vUEksY0FBQSxFbkNnZ1FKLGNtQy8vUEksTUFBQSxNQUFBLEtuQ2dnUUosY21DaGdRSSxJbkNtZ1FKLCtDQUNBLFFtQ25nUUksY0FBQSxFbkN3Z1FKLFFBQVMsS3lDaG5RVCxrQkFBQSxPekNrblFBLG9CeUNqblFFLE96Q2tuUUYsZXlDam5RRSxPekNrblFGLGVBam1CQyxPeUMvZ1BDLFlBQUEsT0FJQSxvRHpDaW5RRixXeUNoblFFLEl6Q21uUUYscURBQ0EsbUJ5Q2puUUcsRXpDa25RSCxjQWptQkcsRUFrbUJILFFBam1CQyxFeUM5Z1BDLG1CQUFBLEt6Q2luUUYsT3lDaG5RSSxFekNpblFKLE1Bam1CQyxjeUM3Z1BDLE9BQUEsY3pDZ25RRixpQnlDL21RRSxLekNnblFGLGF5Qy9tUUUsSXpDa25RRiw2RHlDOW1RRSxXQUFBLGtFQUFBLE9BQUEsT0FBQSxVQUFBLEt6Q2duUUYsZ0J5Q3RuUUUsS3pDeW5RRiwyQkFDQSxXeUNsblFHLFF6Q21uUUgsU0FubUJHLFNBb21CSCxPQW5tQkMsRXlDOWdQQyxLQUFBLEV6Q21uUUYsTXlDbG5RRyxLekNxblFILHVCeUMvbVFFLE1BQUEsTXpDaW5RRixPeUNoblFFLEt6Q2luUUYsT3lDaG5RRSxFQUFBLEt6Q2luUUYsUXlDaG5RRSxNQUdBLGlDekNpblFGLEl5Q3ZuUUUsS3pDd25RRixLeUNqblFHLEV6Q2tuUUgsTUFubUJHLEVBb21CSCxNQW5tQkMsZ0J5QzdnUEMsT0FBQSxLekNrblFGLFN5QzVuUUUsU3pDNm5RRixVeUNsblFHLEt6Q3FuUUgsd0NBQ0EsUUFybUJHLEdBc21CSCxNQXJtQkMsSXlDOWdQQyxPQUFBLEt6Q3FuUUYsaUJ5Q3BuUUcsdUd6Q3FuUUgsa0J5Q3BuUUcsVXpDcW5RSCxvQkFybUJDLE9BQUEsT3lDOWdQRSxnQkFBQSxLekNxblFILGF5Q3BuUUksS3pDdW5RSix1Q0FDQSxpQkFybUJDLEt5QzVnUEssTUFBQSxLekNxblFOLHNDQUNBLFd5Q2xuUVEsSXpDbW5RUixTeUNublFRLFN6Q3NuUVIsNEJ5Q3BuUVEsU0FBQSxTekNzblFSLGlCeUNyblFVLEt6Q3NuUVYsTUF4bUJDLEtBMm1CRCxtQ0FDQSxPQXhtQkcsSUFBQSxNQUFBLEtBeW1CSCxlQUVBLFF5Q2hwUUUsRXpDaXBRRixLeUNyblFJLFF6Q3NuUUosT0F4bUJHLFFBeW1CSCxNQXhtQkMsS3lDNWdQRSxPQUFBLEVBQUEsRXpDZ2hQQSxJQXNtQkgsUXlDcnBRRSxRekNzcFFGLE15Q3RuUUksS3pDd25RSixPQXhtQkMsS0EybUJELHlDQUNBLGlCQXhtQkcsS0F5bUJILE1BeG1CQyxLQTJtQkQsbUNBQ0EsUUF4bUJHLEdBeW1CSCxTQXhtQkMsU0F5bUJELEtBQU0sRTBDeHRRTixNQUFBLEsxQzB0UUEsTzBDenRRRSxLMUMwdFFGLFcwQ3p0UUUsbUdBQUEsT0FBQSxPQUFBLFUxQzB0UUYsZ0JBeG1CQyxLQUFBLEtBMm1CRCxtQzBDdnRRRSxTQUFBLFMxQ3l0UUYsTTBDanVRQSxLMUNrdVFBLE8wQ3p0UUksSzFDMHRRSixnQkF4bUJHLFdBeW1CSCxXQXhtQkMsVzBDaG5QQyxRQUFBLGVBR0Usb0NBQUEsa0MxQzB0UUosYzBDN3RRRSxJQUFBLE1BQUEsSzFDZ3VRRixvQzBDeHRRRSxlQUFBLEsxQzB0UUYsVzBDenRRSSxPMUMwdFFKLGMwQ3p0UUksSTFDNHRRSixrQzBDeHRRSSxlQUFBLEkxQzB0UUosYzBDaHVRRSxJMUNtdVFGLG9DMEN6dFFJLFdBQUEsTzFDNnRRSixzQ0FDQSxnQkF4bUJDLEswQ2huUEssOEIxQzJ0UU4sK0IwQzN0UU0scUMxQzR0UU4sVTBDM3RRTSxLMUM0dFFOLFlBeG1CQyxNMENqblBHLE1BQUEsSzFDNnRRSiwrQkFDQSxjQXhtQkMsS0EybUJELHNDQUNBLGVBeG1CQyxJMENoblBHLFFBQUEsRTFDNHRRSixpQkFDQSxNMEN6dFFNLEkxQzB0UU4sVTBDenRRTSxPMUMwdFFOLE9BeG1CQyxFQUFBLEswQ2huUEssUUFBQSxNMUMwdFFOLFMwQ2p1UUksUzFDb3VRSixpQzBDenRRTSxlQUFBLGUxQzZ0UU4scUJBQ0EsUzBDMXRRUSxTMUMydFFSLEkwQzF0UVEsRTFDMnRRUixLQXhtQkMsRTBDam5QTyxNQUFBLEsxQzJ0UVIsTzBDbHVRTSxLMUNxdVFOLG9DMEN4dFFJLGVBQUEsSzFDNHRRSixnRTBDeHRRTSxRQUFBLEUxQzR0UU4sMERBQ0EsSzBDMXRRUSxLMUMydFFSLE8wQzF0UVUsSzFDMnRRVixhQXhtQkcsRUF5bUJILGtCQXhtQkMsRzBDOW1QQyxlQUFBLFMxQzB0UUYsK0RBQ0EsS0F4bUJDLGUwQzdtUEssdUhBQUEsdUhBQUEsdUhBQUEsdUhBQUEsaUhBQUEsaUhBQUEscUhBQUEscUgxQ3d0UU4sZ0cwQ3h0UU0sNkdBQUEsNkcxQ3l0UU4sUUF4bUJHLEVnQjlzUEQsaUhBQUEsaUhBQUEsaUhBQUEsaUhBQUEsMkdBQUEsMkdBQUEsK0dBQUEsK0doQnl6UUYsMEZnQnp6UUUsdUdBQUEsdUdoQjB6UUYsS2dCenpRRSxRQUdFLHNKQUFBLHNKQUFBLHNKQUFBLHNKQUFBLGdKQUFBLGdKQUFBLG9KQUFBLG9KaEJ5elFKLCtIZ0J6elFJLDRJQUFBLDRJaEIwelFKLE9BeG1CQyxRZ0Ivc1BDLEtBQUEsUUFFRSwySEFBQSwySEFBQSwySEFBQSwySEFBQSxxSEFBQSxxSEFBQSx5SEFBQSx5SGhCeXpRSixvR2dCenpRSSxpSEFBQSxpSGhCMHpRSixLQXhtQkcsUUEybUJILHdCQUNBLFNnQnp6UUksU2hCMHpRSixXZ0J6elFJLE9oQjR6UUosMENBQ0EsT2dCNXpRSSxNaEI2elFKLEtBM21CQyxFQThtQkQsbUNnQnp6UUUsSUFBQSxJaEIyelFGLE1nQjF6UUksRWhCNnpRSixtREFDQSxNZ0J6elFJLEtoQjB6UUosT2dCenpRSSxLaEIwelFKLGNnQnp6UUksS2hCNHpRSiwwREFDQSxNZ0IxelFNLEtoQjJ6UU4sT2dCMXpRTSxLaEIyelFOLGNBM21CRyxLQThtQkgsbURBS0Esa0RBSkEsTWdCMXpRTSxLaEIyelFOLE9nQjF6UU0sS2hCazBRTixzREFDQSxhZ0J6elFNLEtoQjB6UU4sTUEzbUJHLEtBNG1CSCxPQTNtQkMsUWdCN3NQRyxlQUFBLEtoQjR6UUosNERBQ0EsaUJnQnp6UU0sWWhCMHpRTixNZ0J6elFNLEtoQjR6UU4sYUFDQSxNZ0IxelFNLEloQjJ6UU4sZ0JnQjF6UU0sV2hCMnpRTixXZ0IzelFNLFdoQjR6UU4sUWdCNXpRTSxLaEIrelFOLG9CQUNBLE1nQjd6UU0sS2hCOHpRTixPQS9tQkMsS2dCN3NQSyxTQUFBLFNoQmcwUU4sc0JBQ0EsZWdCL3pRUSxLQUdGLHNCaEJnMFFOLFNBQVUsU0FDVixNQUFPLEtBQ1AsT2dCaDBRUSxLaEJpMFFSLElnQmgwUVEsRWhCaTBRUixLQS9tQkMsRWdCN3NQQyxpQkFBQSxlaEJnMFFGLDBCQUNBLFNnQjl6UUksU2hCK3pRSixVZ0IvelFJLEloQmcwUUosV2dCaDBRSSxJaEJpMFFKLElBbG5CQyxFZ0I3c1BHLEtBQUEsRWhCaTBRSixNZ0JoMFFNLEVoQmkwUU4sT2dCajBRTSxFaEJrMFFOLE9nQmwwUU0sS2hCcTBRTixjQUNBLGlCQXJuQkMsS2dCM3NQSyxNQUFBLEtoQmswUU4sUWdCbjBRSSxLQUFBLEVBQUEsS2hCbzBRSixPZ0JsMFFRLFlBSU4sa0NoQmswUUYsaUJnQmowUUksT2hCazBRSix3QmdCbDBRSSxPaEJtMFFKLGNnQm4wUUksT2hCbzBRSixjZ0JwMFFJLE9oQnEwUUosZ0JnQnIwUUksT2hCdzBRSiwwQkFDQSxPQTNuQkMsRUFBQSxLQThuQkQsZUFDQSxRZ0IxMFFNLEVoQjIwUU4sbUJnQjEwUU0sUUFBQSxJQUFBLEtoQjIwUU4sY0E3bkJDLFFBQUEsSUFBQSxLZ0I3c1BLLGdCQUFBLFFBQUEsSUFBQSxLaEI0MFFOLFdnQjMwUVEsUUFBQSxJQUFBLEtoQjgwUVIsc0JBQ0EsUWdCNTBRUSxFaEJrdFBMLFdBNm5CSCxPQUNBLFFBN25CQyxNZ0Ivc1BLLFNBQUEsU2hCODBRTixXZ0I3MFFRLE1oQjgwUVIsV2dCNzBRUSxLaEI4MFFSLE1BN25CQyxLZ0I5c1BLLFNBQUEsT2hCNjBRTixZZ0I1MFFRLEtoQjYwUVIsV0E3bkJDLEtBR0EsaUNBNm5CRCw2QmdCejBRRSxZQUFBLEtoQjIwUUYsZWdCMTBRSSxLQUdBLGFBQUEsU2hCMjBRSixNZ0IxMFFNLEtoQjIwUU4sZ0JnQjEwUU0sS2hCMjBRTixjZ0IxMFFNLElBQUEsTUFBQSxZaEIyMFFOLG1CZ0IxMFFNLE9BQUEsSUFBQSxLaEIyMFFOLGNBN25CQyxPQUFBLElBQUEsS2dCM3NQRyxnQkFBQSxPQUFBLElBQUEsS2hCMDBRSixXZ0J6MFFNLE9BQUEsSUFBQSxLQVpKLG1CaEJ3MVFGLGVBQ0EsYWdCejBRTSxLQUNBLGlCaEIyMFFOLGFBQ0EsT0EvbkJHLEVBQUEsS0Fnb0JILFVnQjMwUU0sT2hCNDBRTixRZ0IzMFFRLEtBQUEsS0FBQSxLQUlBLG1CQUtGLHdCQUFBLHVCQVFBLHVCaEI2elFOLGVnQnIwUU0sb0JoQnkwUU4sbUJBUUEsbUJBQ0EsY2dCejBRTSxJaEJxc1BMLHdCQStuQkQsb0JnQnQwUUksVUFBQSxLQUtFLG1CQUFBLGVoQjAwUU4sY2dCLzBRSSxLQVFJLG9CaEIwMFFSLGdCQUNBLFlnQjEwUVUsT2hCMjBRVixTQWpvQkcsT0Frb0JILGNBam9CQyxJZ0J0c1BPLHNCaEIwMFFSLGtCQUNBLFlBaG9CRyw2QkFtb0JILHlCQUNBLFdnQjUwUVEsS2hCNHNQUCwrQkFtb0JELDJCZ0IxMFFNLFFBQUEsTWhCNDBRTixNZ0JsMlFJLEtoQm0yUUosT2dCNTBRUSxLaEI2MFFSLFdnQjcwUVEsOEJoQjJzUEwscUNBcW9CSCxpQ0FDQSxRQXJvQkMsTWdCdnNQRyxNQUFBLE1oQjgwUUosT2dCNzBRTSxLaEI4MFFOLFdnQjcwUU0sb0NBRkYsSUFBQSxJaEIyc1BILFVnQnZzUEssZ0JBQUEsTWhCKzBRTixzQmdCOTBRUSxLQUdGLDRCQUFBLHdCaEIrMFFOLFFnQnYxUUksTWhCdzFRSixNZ0IvMFFRLEtoQmcxUVIsT0Fyb0JHLEtBc29CSCxXQXJvQkMsMkJnQnhzUEcsZ0JBQUEsS0FBQSxLQUlBLGdCQUFBLFloQjgwUUosTWdCNzBRTSxLaEI4MFFOLE1nQjcwUU0sS2hCODBRTixXZ0I3MFFNLE9oQjgwUU4sY2dCNzBRTSxLQUdBLDBCQUFBLHNCaEI4MFFOLGFnQnIxUUksSWhCbXRQSCx5QkFxb0JELHFCZ0I1MFFRLFFBQUEsYWhCODBRUixlZ0I3MFFVLEloQjgwUVYsT0Fyb0JDLEVnQm5zUE8sd0NoQjIwUVIsb0NBQ0EsT2dCMzBRUSxFQUFBLEtoQnlzUFAsc0NBcW9CRCxrQ2dCeDBRSSxRQUFBLGFoQnVzUEgsb0NBcW9CRCxnQ2dCeDBRTSxXQUFBLEtoQjAwUU4sUWdCOTBRSSxNaEIrMFFKLE1nQjEwUVEsTWhCMjBRUixPQXJvQkcsS0Fzb0JILFdBcm9CQyw4QkFBQSxPQUFBLE9BQUEsVWdCbnNQTywwQ2hCMjBRUixzQ0FDQSxRQXJvQkcsTUFzb0JILE1Bcm9CQyxNZ0Jyc1BLLE9BQUEsS2hCNDBRTixXZ0J4MVFJLG9DaEJzdFBELElBQUEsSWdCenNQSyxVaEI2MFFSLGdCZ0I1MFFRLE1oQjgwUVIsc0JBcm9CQyxLZ0Jyc1BPLGlDaEI2MFFSLDZCQUNBLFdBcm9CRyxJQXNvQkgsUUFyb0JDLE1nQnRzUEcsTUFBQSxLaEI2MFFKLE9BQVEsS0FDUixXZ0I1MFFNLDJCQUFBLE9BQUEsT0FBQSxVaEI2MFFOLGdCZ0I1MFFNLEtBQUEsS0FJRSxrQ0FBQSw4QmhCNDBRUixRQUFTLGFBQ1QsV2dCNTBRVSxLaEIrMFFWLFdBQ0EsV2dCMzBRUSxRaEI2MFFSLE9nQjMwUVEsS0FBQSxFQUFBLEVoQjQwUVIsTUFyb0JDLEtBd29CRCxjQUNBLFVnQjcwUVUsS2hCODBRVixjZ0I3MFFVLElBR0YsYWhCODBRUixNZ0I3MFFVLEtoQjgwUVYsZ0JBQWlCLEtBQ2pCLGNnQjkwUVksSUFBQSxNQUFBLEtBSUosbUJoQjgwUVIsT0FBUSxRZ0I1MFFFLGlCQUFBLHlCaEIrMFFWLGlCZ0IvMFFVLGlCQUFBLDBCQUFBLGtCQUFBLGdCaEJnMVFWLFdnQmgxUVUsRUFFQSxrQmhCazFRVixRQUFTLEtBR1QsMEJnQi8wUVEsV0FBQSxVaEJtMVFSLHNDQUNBLE1nQmoxUVUsSUFPVixlaEI4MFFBLFNnQjcwUUUsTWhCODBRRixPZ0I3MFFFLEVoQjgwUUYsS2dCNzBRRSxFaEI4MFFGLE1nQjcwUUUsS2hCODBRRixpQmdCNzBRRSxLaEJrMVFGLFFnQi8wUUUsS2hCbzFRRixtQmdCaDFRSSxPaEJpMVFKLG1CZ0JoMVFJLEloQmkxUUosZUEzb0JDLElnQnBzUEcsa0JBQUEsT2hCaTFRSixvQmdCaDFRTSxPaEJpMVFOLGVnQmgxUU0sT2hCaTFRTixlQTNvQkMsT2dCbHNQQyxZQUFBLE9oQiswUUYsaUJnQjkwUUksUWhCKzBRSix3QkEzb0JDLGNnQmxzUEcsY0FBQSxRaEIrMFFKLGNnQjkwUU0sUWhCKzBRTixnQkEzb0JDLGNnQmhzUEMsUUFBQSxLaEI2MFFGLFdnQjUwUUksS2hCNjBRSixRZ0I1MFFJLEloQjYwUUosZ0JnQjUwUUksV2hCNjBRSixXQTNvQkMsV0FxcEJELCtCMkNyb1JJLGUzQzJvUkosbUJnQnowUUksU0EwQ0Esc0JBQUEsT2hCa3lRSixnQmdCejBRSSxTaEIwMFFKLG1CZ0J6MFFJLE9oQnd6UUoscUJBQ0EsUWdCMzBRSSxFaEI0MFFKLGtCZ0IzMFFJLE9BQUEsSUFBQSxHQUFBLFNoQjQwUUosZWdCMzBRSSxPQUFBLElBQUEsR0FBQSxTaEI0MFFKLFVnQjMwUUksT0FBQSxJQUFBLEdBQUEsU2hCODBRSiwrQkFDQSxRQTNvQkMsWWdCN3JQQyxRQUFBLGFoQjAwUUYsUWdCejBRSSxTaEIwMFFKLFFnQnowUUksWWhCMDBRSixRZ0J6MFFJLEtoQjQwUUosdUJnQnowUUksT2hCNDBRSixtQmdCejBRSSxPaEIwMFFKLGVnQnowUUksT0FZQSw2Q2hCaTBRSixVZ0JoMFFNLEtoQmkwUU4sZWdCaDBRTSxVaEJpMFFOLGNBM29CQyxJZ0JwclBLLFFBQUEsTWhCbTBRTixtREFDQSxVQTNvQkMsS0E4b0JELHFEQUNBLE1nQmgwUU0sS0FHQSwrQmhCaTBRTixRZ0JoMFFRLFloQmkwUVIsUWdCaDBRUSxhaEJpMFFSLFFnQmgwUVEsU2hCaTBRUixRZ0JoMFFRLFloQmkwUVIsUWdCaDBRUSxLaEJpMFFSLG1CQTNvQkMsV2dCbHJQRyxzQkFBQSxPaEIrelFKLHVCZ0I5elFNLEloQit6UU4sZ0JnQjl6UU0sV2hCK3pRTixtQmdCOXpRTSxPaEIrelFOLG1CZ0I5elFNLEloQit6UU4sZWdCOXpRTSxJaEIrelFOLGtCZ0I5elFNLE9oQit6UU4sb0JnQjl6UU0sT2hCK3pRTixlZ0I5elFNLE9oQit6UU4sZWdCOXpRTSxPaEIrelFOLFlnQjl6UU0sT2hCaTBRTix1Q0FDQSxPQTlvQkMsSUFBQSxNQUFBLEtnQmxyUEssUUFBQSxJQUFBLEtoQmswUU4sZUFDQSxRQTlvQkMsRWdCL3FQSyxPQUFBLEVoQit6UU4sbUJnQjd6UVEsSWhCOHpRUixjZ0I3elFRLEloQjh6UVIsTUE5b0JDLEtnQjlxUE8sZ0JBQUEsS2hCOHpRUixRZ0I3elFVLFloQjh6UVYsUWdCN3pRVSxhaEI4elFWLFFBOW9CQyxTZ0IzcVBHLFFBQUEsWWhCMnpRSixRZ0IxelFNLEtoQjJ6UU4sa0JnQjF6UU0sT2hCMnpRTixvQmdCMXpRTSxPaEIyelFOLGVnQjF6UU0sT2hCMnpRTixlZ0IxelFNLE9oQjJ6UU4sWWdCMXpRTSxPaEIyelFOLE1BOW9CQyxvQmdCMXFQSyxNQUFBLGlCaEIwelFOLE1nQm4wUUksWWhCbzBRSixtQmdCMXpRUSxJQUFBLElBQUEsWWhCMnpRUixjQTlvQkcsSUFBQSxJQUFBLFlBK29CSCxnQkE5b0JDLElBQUEsSUFBQSxZZ0IxcVBLLFdBQUEsSUFBQSxJQUFBLFloQjB6UU4sVWdCenpRUSxLaEIwelFSLG1CZ0J6elFRLEtoQjR6UVIsNkNBQ0EsT2dCM3pRUSxRQUVBLDJDaEI2elFSLE9nQjN6UVUsS2hCNHpRVixNZ0IzelFVLEtoQjR6UVYsWUFqcEJDLEtBb3BCRCxnREFDQSxtQjJDaHdSRSxJQUFBLElBQUEsWTNDaXdSRixjQWpwQkMsSUFBQSxJQUFBLFkyQzltUUMsZ0JBQUEsSUFBQSxJQUFBLFkzQ2l3UkYsVzJDcndSQSxJQUFBLElBQUEsWTNDd3dSQSw2QzJDaHdSRSxhQUFBLEtBR0UsbUQzQ2t3UkosbUIyQ3J3UkUsSzNDc3dSRixPMkNsd1JNLEUzQ213Uk4sUUFqcEJHLEVBa3BCSCxlQUdBLHlEQUNBLE8yQzd2UkksUTNDZ3dSSixZQUNBLE0yQy92UkksSzNDZ3dSSixPMkMvdlJJLEtBR0EsZ0IzQ2d3UkosTzJDendSRSxLM0Mwd1JGLE0yQ2h3Uk0sS0FHRixlM0Npd1JK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QUFBLEVBdW5DQyxJQW5uQ0MsUUFBQSxHQTRuQ0gsMEJBbm5DQyxHNERuOVVDLFFBQUEsRUFHRSxLQUNBLFFBQUEsR0FJQSx1QkFDRSxHQUNBLFFBQUEsRUFHQSxLQUNBLFFBQUEsRzVENGtYTixrQjREcmtYQSxHQUNFLFFBQUEsRUFHQSxLNURtOVVELFFBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbllVSSAzLjE4LjEgKGJ1aWxkIGY3ZTdiY2IpXG5Db3B5cmlnaHQgMjAxNCBZYWhvbyEgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuTGljZW5zZWQgdW5kZXIgdGhlIEJTRCBMaWNlbnNlLlxuaHR0cDovL3l1aWxpYnJhcnkuY29tL2xpY2Vuc2UvXG4qL1xuLypcblx0VE9ETyB3aWxsIG5lZWQgdG8gcmVtb3ZlIHNldHRpbmdzIG9uIEhUTUwgc2luY2Ugd2UgY2FuJ3QgbmFtZXNwYWNlIGl0LlxuXHRUT0RPIHdpdGggdGhlIHByZWZpeCwgc2hvdWxkIEkgZ3JvdXAgYnkgc2VsZWN0b3Igb3IgcHJvcGVydHkgZm9yIHdlaWdodCBzYXZpbmdzP1xuKi9cbmh0bWwge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLypcblx0VE9ETyByZW1vdmUgc2V0dGluZ3Mgb24gQk9EWSBzaW5jZSB3ZSBjYW4ndCBuYW1lc3BhY2UgaXQuXG4qL1xuLypcblx0VE9ETyB0ZXN0IHB1dHRpbmcgYSBjbGFzcyBvbiBIRUFELlxuXHRcdC0gRmFpbHMgb24gRkYuXG4qL1xuYm9keSxcbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmNvZGUsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5maWVsZHNldCxcbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLypcblx0VE9ETyB0aGluayBhYm91dCBoYW5sZGluZyBpbmhlcml0ZW5jZSBkaWZmZXJlbnRseSwgbWF5YmUgbGV0dGluZyBJRTYgZmFpbCBhIGJpdC4uLlxuKi9cbmFkZHJlc3MsXG5jYXB0aW9uLFxuY2l0ZSxcbmNvZGUsXG5kZm4sXG5lbSxcbnN0cm9uZyxcbnRoLFxudmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuY2FwdGlvbixcbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG59XG5cbi8qIHRvIHByZXNlcnZlIGxpbmUtaGVpZ2h0IGFuZCBzZWxlY3RvciBhcHBlYXJhbmNlICovXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAqZm9udC1zaXplOiAxMDAlO1xuICAvKnRvIGVuYWJsZSByZXNpemluZyBmb3IgSUUqL1xufVxuXG4vKmJlY2F1c2UgbGVnZW5kIGRvZXNuJ3QgaW5oZXJpdCBpbiBJRSAqL1xubGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMTBweDtcbn1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEZsaWNraXR5IGZ1bGxzY3JlZW4gdjEuMC4xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWZ1bGxzY3JlZW4gLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZnVsbHNjcmVlbiAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLyogcHJldmVudCBwYWdlIHNjcm9sbGluZyB3aGVuIGZsaWNraXR5IGlzIGZ1bGxzY3JlZW4gKi9cbmh0bWwuaXMtZmxpY2tpdHktZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0tLS0gZmxpY2tpdHktZnVsbHNjcmVlbi1idXR0b24gLS0tLSAqL1xuLmZsaWNraXR5LWZ1bGxzY3JlZW4tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogcmlnaHQtdG8tbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktZnVsbHNjcmVlbi1idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LWZ1bGxzY3JlZW4tYnV0dG9uLWV4aXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1mdWxsc2NyZWVuIC5mbGlja2l0eS1mdWxsc2NyZWVuLWJ1dHRvbi1leGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWZ1bGxzY3JlZW4gLmZsaWNraXR5LWZ1bGxzY3JlZW4tYnV0dG9uLXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxpY2tpdHktZnVsbHNjcmVlbi1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNHB4O1xufVxuXG4vKiBQYW5uZWxsdW0gMi41LjYsIGh0dHBzOi8vZ2l0aHViLmNvbS9tcGV0cm9mZi9wYW5uZWxsdW0gKi9cbi5wbmxtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjY3JTIyJTIwaGVpZ2h0JTNEJTIyMTAwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjclMjAxMDAlMjIlM0UlMEElM0NwYXRoJTIwc3Ryb2tlJTNEJTIyJTIzY2NjJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBkJTNEJTIyTTMzLjUlMkM1MCUyQzAlMkM2MyUyQzMzLjUlMkM3NSUyQzY3JTJDNjMlMkMzMy41JTJDNTBtLTMzLjUtNTAlMkM2NyUyQzI1bS0wLjUlMkMwJTJDMCUyQzc1bS02Ni41LTc1JTJDNjctMjVtLTMzLjUlMkM3NSUyQzAlMkMyNW0wLTEwMCUyQzAlMkM1MCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKSByZXBlYXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbnRhaW46IGNvbnRlbnQ7XG59XG5cbi5wbmxtLWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5wbmxtLXVpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucG5sbS1ncmFiIHtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMGhlaWdodCUzRCUyMjI2JTIyJTIwd2lkdGglM0QlMjIyNiUyMiUzRSUwQSUzQ3BhdGglMjBzdHJva2UlM0QlMjIlMjMwMDAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxcHglMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMm0xNS4zJTIwMjAuNXM2LjM4LTYuNzMlMjA0LjY0LTguMjQtMy40NyUyMDEuMDEtMy40NyUyMDEuMDElMjAzLjYxLTUuNzIlMjAxLjQxLTYuNDljLTIuMi0wLjc2OS0zLjMzJTIwNC4zNi0zLjMzJTIwNC4zNnMwLjg3My01Ljc2LTEuMDYtNS43Ni0xLjU4JTIwNS4zOS0xLjU4JTIwNS4zOS0wLjU3NC00LjU5LTIuMTgtNC4xMmMtMS42MSUyMDAuNDY4LTAuNTcyJTIwNS41MS0wLjU3MiUyMDUuNTFzLTEuNTgtNC44OS0yLjkzLTMuNzljLTEuMzUlMjAxLjExJTIwMC4yNTglMjA1LjI1JTIwMC41NzIlMjA2LjYyJTIwMC44MzYlMjAyLjQzJTIwMi4wMyUyMDIuOTQlMjAyLjE3JTIwNS41NSUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKSAxMiA4LCBkZWZhdWx0O1xufVxuXG4ucG5sbS1ncmFiYmluZyB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwaGVpZ2h0JTNEJTIyMjYlMjIlMjB3aWR0aCUzRCUyMjI2JTIyJTNFJTBBJTNDcGF0aCUyMHN0cm9rZSUzRCUyMiUyMzAwMCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjFweCUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIybTE1LjMlMjAyMC41czUuMDctNS4yOSUyMDMuNzctNi43NGMtMS4zMS0xLjQ1LTIuNTMlMjAwLjE0LTIuNTMlMjAwLjE0czIuNzQtMy4yOSUyMDAuNTM1LTQuMDZjLTIuMi0wLjc2OS0yLjUyJTIwMS4zLTIuNTIlMjAxLjNzMC44MS0yLjEzLTEuMTItMi4xMy0xLjUyJTIwMS43Ny0xLjUyJTIwMS43Ny0wLjI2MS0xLjU5LTEuODctMS4xMmMtMS42MSUyMDAuNDY4LTAuODc0JTIwMi4xNy0wLjg3NCUyMDIuMTdzLTAuNjUxLTEuNTUtMi0wLjQ0NWMtMS4zNSUyMDEuMTEtMC42OCUyMDIuMjUtMC4zNjUlMjAzLjYyJTIwMC44MzYlMjAyLjQzJTIwMi4wMyUyMDIuOTQlMjAyLjE3JTIwNS41NSUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKSAxMiA4LCBkZWZhdWx0O1xufVxuXG4ucG5sbS1zcHJpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI2JTIyJTIwaGVpZ2h0JTNEJTIyMjA4JTIyJTNFJTBBJTNDY2lyY2xlJTIwZmlsbC1vcGFjaXR5JTNEJTIyLjc4JTIyJTIwY3klM0QlMjIxMTclMjIlMjBjeCUzRCUyMjEzJTIyJTIwciUzRCUyMjExJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQ2NpcmNsZSUyMGZpbGwtb3BhY2l0eSUzRCUyMi43OCUyMiUyMGN5JTNEJTIyMTQzJTIyJTIwY3glM0QlMjIxMyUyMiUyMHIlM0QlMjIxMSUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlMEElM0NjaXJjbGUlMjBjeSUzRCUyMjE2OSUyMiUyMGN4JTNEJTIyMTMlMjIlMjByJTNEJTIyNyUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMDAwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyRiUzRSUwQSUzQ2NpcmNsZSUyMGN5JTNEJTIyMTk1JTIyJTIwY3glM0QlMjIxMyUyMiUyMHIlM0QlMjI3JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjMwMDAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTJGJTNFJTBBJTNDY2lyY2xlJTIwY3glM0QlMjIxMyUyMiUyMGN5JTNEJTIyMTk1JTIyJTIwciUzRCUyMjIuNSUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIybTUlMjA4M3Y2aDJ2LTRoNHYtMnptMTAlMjAwdjJoNHY0aDJ2LTZ6bS01JTIwNXY2aDZ2LTZ6bS01JTIwNXY2aDZ2LTJoLTR2LTR6bTE0JTIwMHY0aC00djJoNnYtNnolMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMm0xMyUyMDExMGE3JTIwNyUyMDAlMjAwJTIwMCUyMC03JTIwNyUyMDclMjA3JTIwMCUyMDAlMjAwJTIwNyUyMDclMjA3JTIwNyUyMDAlMjAwJTIwMCUyMDclMjAtNyUyMDclMjA3JTIwMCUyMDAlMjAwJTIwLTclMjAtN3ptLTElMjAzaDJ2MmgtMnptMCUyMDNoMnY1aC0yeiUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIybTUlMjA1N3Y2aDJ2LTRoNHYtMnptMTAlMjAwdjJoNHY0aDJ2LTZ6bS0xMCUyMDEwdjZoNnYtMmgtNHYtNHptMTQlMjAwdjRoLTR2Mmg2di02eiUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIybTE3JTIwMzh2MmgtOHYtMnolMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMm0xMiUyMDl2M2gtM3YyaDN2M2gydi0zaDN2LTJoLTN2LTN6JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtMTMlMjAxMzYtNi4xMjUlMjA2LjEyNWg0LjM3NXY3Ljg3NWgzLjV2LTcuODc1aDQuMzc1eiUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIybTEwLjQyOCUyMDE3My4zM3YtNS43N2w1LTIuODl2NS43N3ptMS0xLjczJTIwMy0xLjczLTMuMDAxLTEuNzR6JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuXG4ucG5sbS1jb250YWluZXI6LW1vei1mdWxsLXNjcmVlbiB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wbmxtLWNvbnRhaW5lcjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBubG0tY29udGFpbmVyOi1tcy1mdWxsc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBubG0tY29udGFpbmVyOmZ1bGxzY3JlZW4ge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG5sbS1yZW5kZXItY29udGFpbmVyIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbmxtLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDk5OTlweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig5OTk5cHgpO1xufVxuXG4ucG5sbS1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnBubG0tY29udHJvbHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDRweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnBubG0tem9vbS1jb250cm9scyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5wbmxtLXpvb20taW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLnBubG0tem9vbS1vdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLnBubG0tZnVsbHNjcmVlbi10b2dnbGUtYnV0dG9uLFxuLnBubG0tb3JpZW50YXRpb24tYnV0dG9uLFxuLnBubG0taG90LXNwb3QtZGVidWctaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLnBubG0taG90LXNwb3QtZGVidWctaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IC0xM3B4IDAgMCAtMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG5sbS1vcmllbnRhdGlvbi1idXR0b24taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTZweDtcbn1cblxuLnBubG0tb3JpZW50YXRpb24tYnV0dG9uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MnB4O1xufVxuXG4ucG5sbS1mdWxsc2NyZWVuLXRvZ2dsZS1idXR0b24taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MnB4O1xufVxuXG4ucG5sbS1mdWxsc2NyZWVuLXRvZ2dsZS1idXR0b24tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzhweDtcbn1cblxuLnBubG0tcGFub3JhbWEtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig5OTk5cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooOTk5OXB4KTtcbn1cblxuLnBubG0tdGl0bGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ucG5sbS1hdXRob3ItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnBubG0tbG9hZC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAtNzVweCAwIDAgLTEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG5sbS1sb2FkLWJveCBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wbmxtLWxib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG5sbS1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IHBubG0tbXY7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBubG0tbXY7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBrZXlmcmFtZXMgcG5sbS1tdiB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIDI1JSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICA3NSUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBubG0tbXYge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAyNSUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgNzUlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTBweDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5wbmxtLWxvYWQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogLTUwcHggMCAwIC0xMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBubG0tbG9hZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5wbmxtLWxvYWQtYnV0dG9uIHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucG5sbS1pbmZvLWJveCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogLTc1cHggMCAwIC0xMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnBubG0taW5mby1ib3ggYSxcbi5wbmxtLWF1dGhvci1ib3ggYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wbmxtLWluZm8tYm94IHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbn1cblxuLnBubG0tZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBubG0tYWJvdXQtbXNnIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCA4cHggNXB4IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucG5sbS1hYm91dC1tc2cgYTpsaW5rLFxuLnBubG0tYWJvdXQtbXNnIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG5sbS1hYm91dC1tc2cgYTpob3Zlcixcbi5wbmxtLWFib3V0LW1zZyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4ucG5sbS1ob3RzcG90LWJhc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbmxtLWhvdHNwb3Qge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xufVxuXG4ucG5sbS1ob3RzcG90OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ucG5sbS1ob3RzcG90LnBubG0taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNHB4O1xufVxuXG4ucG5sbS1ob3RzcG90LnBubG0tc2NlbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzBweDtcbn1cblxuZGl2LnBubG0tdG9vbHRpcCBzcGFuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5kaXYucG5sbS10b29sdGlwOmhvdmVyIHNwYW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5kaXYucG5sbS10b29sdGlwOmhvdmVyIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBtYXJnaW46IDAgNTAlO1xufVxuXG4ucG5sbS1jb21wYXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogNHB4O1xuICBib3R0b206IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwaGVpZ2h0JTNEJTIyNTAlMjIlMjB3aWR0aCUzRCUyMjUwJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtMjQuNTA3OCUyMDYtMy4yNTc4JTIwMThoNy41bC0zLjI1NzgxLTE4aC0wLjk4NDM3NnptLTMuMjU3OCUyMDIwJTIwMy4yNTc4JTIwMThoMC45ODQ0bDMuMjU3OC0xOGgtNy41em0xLjE5NTMxJTIwMC45OTQxaDUuMTA5MzhsLTIuNTU0NyUyMDE0LjEwNzUtMi41NTQ3LTE0LjEwNzV6JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbmxtLXdvcmxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG4ucG5sbS1mYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ucG5sbS1kcmFnZml4LFxuLnBubG0tcHJldmlldy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbmxtLXByZXZpZXctaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucG5sbS1sYmFyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAjZmZmIDFweCBzb2xpZDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5wbmxtLWxiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5wbmxtLWxtc2cge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wbmxtLWZhZGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wbmxtLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wc3dwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBzd3AgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKlxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXG5cdDEuIEJ1dHRvbnNcblxuICovXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvcGhvdG9zd2lwZS9kZWZhdWx0LXNraW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9waG90b3N3aXBlL2RlZmF1bHQtc2tpbi5zdmcpO1xuICB9XG59XG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDA7XG59XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7XG59XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC00NHB4O1xufVxuXG4vKlxuXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xuXG4gKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTAxMTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdG9wOiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDQ0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGO1xufVxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTtcbn1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0NFMjcyRDtcbn1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKlxuXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXG4gKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLypcblxuXHQ0LiBDYXB0aW9uXG5cbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4ucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNCQkI7XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL3Bob3Rvc3dpcGUvcHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLypcbiAgXHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3JcbiAgXHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXG4gICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLypcblxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwNDk7XG59XG5cbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xuLnBzd3BfX3RvcC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcbiovXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG4gIG9wYWNpdHk6IDAuMDAxO1xufVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmZvb3RlciAud3JhcDphZnRlciwgI2Zvb3Qtbm90ZSAud3JhcDphZnRlciwgI2RlZmF1bHQtcGFnZS1ib2R5IC5sYXlvdXQtYmxvY2s6YWZ0ZXIsIC5saW5rLXRvLWVudHJpZXMgLndyYXA6YWZ0ZXIsXG4uZmVhdHVyZXMgLndyYXA6YWZ0ZXIsICNvZmZlciAudGlsZXM6YWZ0ZXIsICNpbWFnZS1nYWxsZXJ5IC53cmFwOmFmdGVyLCAuZ3JpZDphZnRlciwgI25ld3MtZW50cnkgPiAud3JhcDphZnRlciwgI3JlZ2lzdGVyIGZvcm06YWZ0ZXIsICNyZWdpc3RlciBmaWVsZHNldDphZnRlciwgI2VudHJ5LWxvZ2luIGZvcm06YWZ0ZXIsICNlbnRyeS1sb2dpbiBmaWVsZHNldDphZnRlciwgLmFyZWEtbG9naW4gZm9ybTphZnRlciwgLmFyZWEtbG9naW4gZmllbGRzZXQ6YWZ0ZXIsICNwcmVzcyAud3JhcDphZnRlciwgLmxheW91dC1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1wcmV2IHNwYW4sXG4uc2xpY2stbmV4dCBzcGFuLCAuc29jaWFsIGEgc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udS1tYXJnaW4tdG9wLTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi0tdG9wLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLS1ub3N0eWxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4yNXM7XG59XG4ubGluay0tbm9zdHlsZTpob3ZlciwgLmxpbmstLW5vc3R5bGU6Zm9jdXMsIC5saW5rLS1ub3N0eWxlOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMDtcbn1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDE7XG4gIGZvbnQta2VybmluZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkubmF2LWlzLW9wZW4sXG5odG1sLm5hdi1pcy1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi50dmMtbGlmZS1idG4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMC44ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHZjLWxpZmUtYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50dmMtbGlmZS1idG4ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi50dmMtbGlmZS1idG4gcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dmMtbGlmZS1idG4gcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR2Yy1saWZlLWJ0bjpob3ZlciBoMSBzcGFuLFxuLnR2Yy1saWZlLWJ0bjpob3ZlciBwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbn1cblxuYm9keSB7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uanMgYm9keSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkubGlnaHRib3gtaXMtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkub2ZmaWNlcyxcbmJvZHkudGVsZXZpc2lvbkNlbnRyZTIsXG5ib2R5LndoaXRlQ2l0eU9mZmljZXMsXG5ib2R5LmZvb2REcmlua09mZmljZXMsXG5ib2R5LmFtZW5pdGllc09mZmljZXMsXG5ib2R5Lndvb2RDcmVzY2VudDEge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG5ib2R5Lm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXNhYmxlLWhvdmVyLFxuLmRpc2FibGUtaG92ZXIgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAuYmFjay10by10b3Age1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgfVxufVxuLmJhY2stdG8tdG9wIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2ljb24tYXJyb3ctbm9ydGgucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5iYWNrLXRvLXRvcCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgfVxufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5iYWNrLXRvLXRvcDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2ljb24tYXJyb3ctbm9ydGgtd2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAuYmFjay10by10b3A6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIH1cbn1cblxuLnNtYWxsLXByaW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZW50cnktY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZW50cnktY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVudHJ5LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVudHJ5LWNvbnRhaW5lciA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwLjhlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250YWluZXIgPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5lbnRyeS1jb250YWluZXIgPiBhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGFpbmVyID4gYSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGFpbmVyID4gYTpob3ZlciBoMSBzcGFuLFxuLmVudHJ5LWNvbnRhaW5lciA+IGE6aG92ZXIgcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG59XG4uZW50cnktY29udGFpbmVyIC5lbnRyeS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGFpbmVyIC5lbnRyeS1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ub2ZmaWNlcyBzZWN0aW9uLCAudGVsZXZpc2lvbkNlbnRyZTIgc2VjdGlvbiwgLndvb2RDcmVzY2VudDEgc2VjdGlvbiwgLndoaXRlQ2l0eU9mZmljZXMgc2VjdGlvbiwgLmZvb2REcmlua09mZmljZXMgc2VjdGlvbiwgLmFtZW5pdGllc09mZmljZXMgc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5zZWN0aW9uID4gLndyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweDtcbn1cbnNlY3Rpb24gPiAud3JhcC0tZXh0cmEtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbnNlY3Rpb24gPiAud3JhcC0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gPiAud3JhcCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG4gIHNlY3Rpb24gPiAud3JhcC0tZXh0cmEtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTIwcHggNDBweDtcbiAgfVxuICBzZWN0aW9uID4gLndyYXAtLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG4gIHNlY3Rpb24gPiAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uID4gLnNsaWRlci13cmFwcGVyLS1oYXMtZG90cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbnNlY3Rpb24gPiAud3JhcCA+IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gPiAud3JhcCA+IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNGVtO1xuICB9XG59XG5zZWN0aW9uID4gLndyYXAgPiAucGFnZS1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgc2VjdGlvbiA+IC53cmFwID4gLnBhZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG4gIH1cbn1cbnNlY3Rpb24gPiAud3JhcCA+IC5wYWdlLWhlYWRpbmcgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuY2VudGVyLWxpbmUuY2VudGVyLWxpbmUtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAuY2VudGVyLWxpbmUuY2VudGVyLWxpbmUtLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgfVxufVxuXG4uaWNvbi1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAuaWNvbi1jaXJjbGUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tY2lyY2xlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxufVxuLmljb24tY2lyY2xlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9pY29uLWFycm93LWVhc3QucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tY2lyY2xlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB9XG59XG4uaWNvbi1jaXJjbGUgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEycHggLyAyKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHggLyAyKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi1jaXJjbGUgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNnB4IC8gMik7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE2cHggLyAyKTtcbiAgfVxufVxuLmljb24tY2lyY2xlLS13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uaWNvbi1jaXJjbGUtLXdoaXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2ljb24tYXJyb3ctZWFzdC13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAuaWNvbi1jaXJjbGUtLXdoaXRlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB9XG59XG4uaWNvbi1jaXJjbGUtLXdoaXRlIHNwYW4uY3Jvc3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2ljb24tY3Jvc3MucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgLmljb24tY2lyY2xlLS13aGl0ZSBzcGFuLmNyb3NzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgfVxufVxuLmljb24tY2lyY2xlLS13aGl0ZSBzcGFuLmluZm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2ljb24taW5mby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAuaWNvbi1jaXJjbGUtLXdoaXRlIHNwYW4uaW5mbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIH1cbn1cbi5pY29uLWNpcmNsZS0tZG93bmxvYWQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2ljb24tZG93bmxvYWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tY2lyY2xlLS1kb3dubG9hZCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgfVxufVxuLmljb24tY2lyY2xlLS1kb3dubG9hZC13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5pY29uLWNpcmNsZS0tZG93bmxvYWQtd2hpdGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvaWNvbi1kb3dubG9hZC0td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tY2lyY2xlLS1kb3dubG9hZC13aGl0ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgfVxufVxuLmljb24tY2lyY2xlLndoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5pY29uLWNpcmNsZS53aGl0ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9pY29uLWFycm93LWVhc3Qtd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tY2lyY2xlLndoaXRlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB9XG59XG5cbi5zb2NpYWwgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5zb2NpYWwgYSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbCBhIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc29jaWFsIGEuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1mYWNlYm9vay5zdmdcIik7XG59XG4uc29jaWFsIGEudHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLXR3aXR0ZXIuc3ZnXCIpO1xufVxuLnNvY2lhbCBhLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi15b3V0dWJlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgYS5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1pbnN0YWdyYW0uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjNweDtcbn1cbi5zb2NpYWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvY2lhbC5zb2NpYWwtLXdoaXRlLW9uLWJsYWNrIGEuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1mYWNlYm9vay13aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsLnNvY2lhbC0td2hpdGUtb24tYmxhY2sgYS50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tdHdpdHRlci13aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsLnNvY2lhbC0td2hpdGUtb24tYmxhY2sgYS55b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24teW91dHViZS13aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsLnNvY2lhbC0td2hpdGUtb24tYmxhY2sgYS5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1pbnN0YWdyYW0td2hpdGUuc3ZnXCIpO1xufVxuXG5pbWdbd2lkdGg9XCIxXCJdW2hlaWdodD1cIjFcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGluZy0tbGFyZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRpbmctLWxhcmdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRpbmctLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG59XG4uc2VjdGlvbi1wYXJhZ3JhcGggYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXBhcmFncmFwaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jcnBiIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uaW1hZ2VfY29udGFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9MeW9uVGV4dC1SZWd1bGFyLVdlYi5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvTHlvblRleHQtUmVndWxhci1XZWIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvTHlvblRleHQtUmVndWxhci1XZWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0x5b25UZXh0LVJlZ3VsYXItV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbi50LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiTHlvbiBUZXh0IFdlYlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG4udC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xufVxuLnQtdXBwZXJjYXNlIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmdyaWQtaXRlbV9fdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtaXRlbV9fdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keSA+IG5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDg4ODg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5ib2R5ID4gbmF2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5ID4gbmF2IC5pcy1oaWRkZW4ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keSA+IG5hdiAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgPiBuYXYgLm5hdmlnYXRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgPiBuYXYgLm5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogNjFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkgPiBuYXYgLm5hdmlnYXRpb24uZXhwYW5kZWQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5ID4gbmF2IC5uYXZpZ2F0aW9uX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDYxcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIH1cbiAgYm9keSA+IG5hdiAubmF2aWdhdGlvbl9fd3JhcHBlci5pcy1sZXZlbC0yIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIGJvZHkgPiBuYXYgLm5hdmlnYXRpb25fX3dyYXBwZXIuaXMtbGV2ZWwtMyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgfVxufVxuYm9keSA+IG5hdiAubmF2aWdhdGlvbl9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keSA+IG5hdiAubmF2aWdhdGlvbl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgYm9keSA+IG5hdiAubmF2aWdhdGlvbl9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogYmxhY2s7XG4gIH1cbiAgYm9keSA+IG5hdiAubmF2aWdhdGlvbl9faXRlbTpob3ZlciA+IC5uYXZpZ2F0aW9uX19zdWItbGV2ZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5ID4gbmF2IC5uYXZpZ2F0aW9uX19pdGVtLmhhcy1zdWItbGV2ZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tZHJvcGRvd24tc2VsZWN0LS13aGl0ZS1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGJvZHkgPiBuYXYgLm5hdmlnYXRpb25fX2l0ZW0uaGFzLXN1Yi1sZXZlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tZHJvcGRvd24tc2VsZWN0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbmJvZHkgPiBuYXYgLm5hdmlnYXRpb25fX2l0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBib2R5ID4gbmF2IC5uYXZpZ2F0aW9uX19pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGhlaWdodDogNjFweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbiAgfVxuICBib2R5ID4gbmF2IC5uYXZpZ2F0aW9uX19pdGVtLmFjdGl2ZTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgPiBuYXYgLm5hdmlnYXRpb25fX2l0ZW0uaXMtc2VsZWN0ZWQgLm5hdmlnYXRpb25fX3N1Yi1sZXZlbC0tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkgPiBuYXYgLm5hdmlnYXRpb25fX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keSA+IG5hdiAubmF2aWdhdGlvbl9faXRlbSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5ID4gbmF2IC5uYXZpZ2F0aW9uX19pdGVtID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJvZHkgPiBuYXYgLm5hdmlnYXRpb25fX2l0ZW0gPiBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubm8tdG91Y2hldmVudHMgYm9keSA+IG5hdiAubmF2aWdhdGlvbl9faXRlbTpob3ZlciA+IGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5ID4gbmF2IC5uYXZpZ2F0aW9uX19zdWItbGV2ZWwtLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDg4ODg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGJvZHkgPiBuYXYgLm5hdmlnYXRpb25fX3N1Yi1sZXZlbC0tMiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICB0b3A6IDYxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ib2R5ID4gbmF2IC5uYXZpZ2F0aW9uX19zdWItbGV2ZWwtLTIgLm5hdmlnYXRpb25fX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keSA+IG5hdiAubmF2aWdhdGlvbl9fc3ViLWxldmVsLS0yIC5uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxufVxuYm9keSA+IG5hdiAubmF2aWdhdGlvbl9fc3ViLWxldmVsLS0yIC5uYXZpZ2F0aW9uX19pdGVtLmhhcy1zdWItbGV2ZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tZHJvcGRvd24tc2VsZWN0LS13aGl0ZS1yaWdodC5zdmdcIik7XG59XG5ib2R5ID4gbmF2IC5uYXZpZ2F0aW9uX19zdWItbGV2ZWwtLTIgLm5hdmlnYXRpb25fX2l0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjtcbn1cbmJvZHkgPiBuYXYgLm5hdmlnYXRpb25fX3N1Yi1sZXZlbC0tMyB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMTAwJTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGJvZHkgPiBuYXYgLm5hdmlnYXRpb25fX3N1Yi1sZXZlbC0tMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keSA+IG5hdiAucHJldmlvdXMtbGV2ZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tZHJvcGRvd24tc2VsZWN0LS13aGl0ZS1sZWZ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGJvZHkgPiBuYXYgLnByZXZpb3VzLWxldmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5ID4gbmF2ICN0b2dnbGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSA+IG5hdiAjdG9nZ2xlLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNjFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYm9keSA+IG5hdiAjdG9nZ2xlLW5hdiAuYWNjZXNzLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgYm9keSA+IG5hdiAjdG9nZ2xlLW5hdiAudG9nZ2xlLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBib2R5ID4gbmF2ICN0b2dnbGUtbmF2IC50b2dnbGUtaWNvbiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTFweDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgYm9keSA+IG5hdiAjdG9nZ2xlLW5hdiAudG9nZ2xlLWljb24gaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxuICBib2R5ID4gbmF2ICN0b2dnbGUtbmF2IC50b2dnbGUtaWNvbiBpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uYXJlYUxvZ2luIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rYXlpdE9sIC5zdWItbmF2aWdhdGlvbl9fc2VjdGlvbi0tcmVnaXN0ZXIgYSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICpcbiAqXHRBcnJvdyBjb250cm9sc1xuICpcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2hpdGVDaXR5IC5zbGljay1wcmV2LFxuLndoaXRlQ2l0eSAuc2xpY2stbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4OTlweCkge1xuICAuc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4gIH1cbn1cbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tYXJyb3ctcHJldi5wbmdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODk5cHgpIHtcbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDY4cHgpIHtcbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zbGlkZXItLWludmVydCAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLWFycm93LXByZXYtLWludmVydC5wbmdcIik7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1hcnJvdy1uZXh0LnBuZ1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4OTlweCkge1xuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDY4cHgpIHtcbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uc2xpZGVyLS1pbnZlcnQgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1hcnJvdy1uZXh0LS1pbnZlcnQucG5nXCIpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICpcbiAqXHREb3QgY29udHJvbHNcbiAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDEycHg7XG59XG4uc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC0yMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwIDZweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgM3B4IDAgM3B4O1xuICB9XG59XG4uc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWRlci0taW52ZXJ0IC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zbGlkZXItLWludmVydCAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKlxuICpcdFNsaWRlciBsYXlvdXRzXG4gKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2xpZGVyIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICpcdE92ZXJsYXk6IHZlcnRpY2FsIGhlYWRpbmdzXG4gICpcdCgjZGVzdGluYXRpb24sICNoaXN0b3J5KVxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqXHRPdmVybGF5OiBvcGFxdWUtYmFja2dyb3VuZCB0ZXh0IHBhbmVsc1xuICAqXHQoI2hlcml0YWdlKVxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqXHRPdmVybGF5OiBCaWcvU21hbGwgY2FwdGlvbiBncm91cFxuICAqXHQoI3NwYWNlcylcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKlx0TmV3cyBzbGlkZXJcbiAgKlx0KCNuZXdzKVxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xufVxuLnNsaWRlciBwLnNjcm9sbC10byBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvaWNvbi1hcnJvdy1kb3duLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2xpZGVyIHAuc2Nyb2xsLXRvIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlciBzcGFuLmJyZWFrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpZGVyIC5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zbGlkZXIgZmlnY2FwdGlvbiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyIGZpZ2NhcHRpb24gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxufVxuLnNsaWRlciBmaWd1cmUgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zbGlkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlciAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zbGlkZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlci5zbGlkZXItLWhhcy12ZXJ0aWNhbC1oZWFkaW5ncyAub3ZlcmxheS52ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuNSU7XG4gIHBhZGRpbmctYm90dG9tOiA4NSU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDI1JSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAuc2xpZGVyLnNsaWRlci0taGFzLXZlcnRpY2FsLWhlYWRpbmdzIC5vdmVybGF5LnZlcnRpY2FsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLnNsaWRlci0taGFzLXZlcnRpY2FsLWhlYWRpbmdzIC5vdmVybGF5LnZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci5zbGlkZXItLWhhcy12ZXJ0aWNhbC1oZWFkaW5ncyAub3ZlcmxheS52ZXJ0aWNhbCB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNsaWRlci5zbGlkZXItLWhhcy12ZXJ0aWNhbC1oZWFkaW5ncyAub3ZlcmxheS52ZXJ0aWNhbCB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG4uc2xpZGVyLnNsaWRlci0taGFzLXZlcnRpY2FsLWhlYWRpbmdzIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLnNsaWRlci5zbGlkZXItLWhhcy12ZXJ0aWNhbC1oZWFkaW5ncyBmaWd1cmUgaW1nIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIuc2xpZGVyLS1oYXMtaW5mb3BhbmVscyBmaWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwLjM1cztcbiAgfVxufVxuLnNsaWRlci5zbGlkZXItLWhhcy1pbmZvcGFuZWxzIC5vdmVybGF5LmluZm9wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci5zbGlkZXItLWhhcy1pbmZvcGFuZWxzIC5vdmVybGF5LmluZm9wYW5lbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLnNsaWRlci0taGFzLWluZm9wYW5lbHMgLm92ZXJsYXkuaW5mb3BhbmVsIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIuc2xpZGVyLS1oYXMtaW5mb3BhbmVscyAub3ZlcmxheS5pbmZvcGFuZWwgLmNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNsaWRlci5zbGlkZXItLWhhcy1pbmZvcGFuZWxzIC5vdmVybGF5LmluZm9wYW5lbCAuY2VudGVyZWQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLnNsaWRlci0taGFzLWluZm9wYW5lbHMgLm92ZXJsYXkuaW5mb3BhbmVsIC5jZW50ZXJlZCBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci5zbGlkZXItLWhhcy1pbmZvcGFuZWxzIC5vdmVybGF5LmluZm9wYW5lbCAuY2VudGVyZWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zbGlkZXIuc2xpZGVyLS1oYXMtaW5mb3BhbmVscyAub3ZlcmxheS5pbmZvcGFuZWwgLmNlbnRlcmVkIGgzIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLnNsaWRlci0taGFzLWluZm9wYW5lbHMgLnNsaWNrLWFjdGl2ZSBmaWdjYXB0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci5zbGlkZXItLWhhcy12ZXJ0aWNhbC1oZWFkaW5ncyBmaWdjYXB0aW9uLCAuc2xpZGVyLnNsaWRlci0taGFzLWluZm9wYW5lbHMgZmlnY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UgMC4zNXM7XG4gIH1cbiAgLnNsaWRlci5zbGlkZXItLWhhcy12ZXJ0aWNhbC1oZWFkaW5ncyAuc2xpY2stYWN0aXZlIGZpZ2NhcHRpb24sIC5zbGlkZXIuc2xpZGVyLS1oYXMtaW5mb3BhbmVscyAuc2xpY2stYWN0aXZlIGZpZ2NhcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjlweCkge1xuICAuc2xpZGVyLnNsaWRlci0tbmV3cyAuc2xpY2stcHJldixcbi5zbGlkZXIuc2xpZGVyLS1uZXdzIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IC0zNHB4O1xuICB9XG59XG4uc2xpZGVyLnNsaWRlci0tbmV3cyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5zbGlkZXIuc2xpZGVyLS1uZXdzIC5zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5zbGlkZXIuc2xpZGVyLS1uZXdzIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDVweCA1cHggMCA1cHg7XG59XG4uc2xpZGVyLnNsaWRlci0tbmV3cyAudGV4dCBkYXRlLFxuLnNsaWRlci5zbGlkZXItLW5ld3MgLnRleHQgLmNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci5zbGlkZXItLW5ld3MgLnRleHQgZGF0ZSxcbi5zbGlkZXIuc2xpZGVyLS1uZXdzIC50ZXh0IC5jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci5zbGlkZXItLW5ld3MgLnRleHQgZGF0ZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuc2xpZGVyLnNsaWRlci0tbmV3cyAudGV4dCAuY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5zbGlkZXIuc2xpZGVyLS1uZXdzIC50ZXh0IGgxIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLnNsaWRlci0tbmV3cyAudGV4dCBoMSB7XG4gICAgbWFyZ2luOiAxZW0gMjUlIDFlbSAwO1xuICB9XG59XG4uc2xpZGVyLnNsaWRlci0tbmV3cyAudGV4dCBwIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLnNsaWRlci0tbmV3cyAudGV4dCBwIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5zbGlkZXIuc2xpZGVyLS1uZXdzIC50ZXh0IHAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5zbGlkZXIuc2xpZGVyLS1uZXdzIC50ZXh0IC52aWV3LWZ1bGwtYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbGlkZXIuc2xpZGVyLS1uZXdzIC50ZXh0IC52aWV3LWZ1bGwtYXJ0aWNsZSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xufVxuLnNsaWRlci5zbGlkZXItLW5ld3MgLnRleHQgLnZpZXctZnVsbC1hcnRpY2xlOmhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLnNsaWRlci5zbGlkZXItLW5ld3MgLm1lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5zbGlkZXIgLm92ZXJsYXkuaW1hZ2UtY3JlZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyIC5vdmVybGF5LmltYWdlLWNyZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdGhlLXNwYWNlcyAudGl0bGUsXG4jaGlzdG9yeSAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoaXN0b3J5IGgxIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbiAgI2hpc3RvcnkgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5qcy0tbW9kYWwtb3BlbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLW92ZXJsYXkgLnNlZ3VlLS1vZmZzZXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XG59XG4ubW9kYWwtb3ZlcmxheS5hY3RpdmUge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubW9kYWwtb3ZlcmxheS5hY3RpdmUgLnNlZ3VlLS1vZmZzZXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLm1vZGFsLW92ZXJsYXkgLnNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubW9kYWwtb3ZlcmxheSAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtb3ZlcmxheSAud3JhcCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDYwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAubW9kYWwtb3ZlcmxheSAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cbi5tb2RhbC1vdmVybGF5IC5oZWFkZXItLWZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLW92ZXJsYXkgLmhlYWRlci0tZml4ZWQtcG9zaXRpb24udmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLW92ZXJsYXkgLmhlYWRlci0tZml4ZWQtcG9zaXRpb24gLndyYXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtb3ZlcmxheSAuaGVhZGVyLS1maXhlZC1wb3NpdGlvbiAud3JhcCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDAgNDBweDtcbiAgfVxufVxuLm1vZGFsLW92ZXJsYXkgLmhlYWRlci0tZ2hvc3QtZWxlbWVudCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW92ZXJsYXkgLmhlYWRlci0tZ2hvc3QtZWxlbWVudCB7XG4gICAgcGFkZGluZzogMHB4IDAgNDBweCAwO1xuICB9XG59XG4ubW9kYWwtb3ZlcmxheSAuaGVhZGVyLS1naG9zdC1lbGVtZW50LmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tb2RhbC1vdmVybGF5IC5oZWFkZXIgLnNvY2lhbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tb2RhbC1vdmVybGF5IC5oZWFkZXIgLnNvY2lhbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubW9kYWwtb3ZlcmxheSAuZGF0ZSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm1vZGFsLW92ZXJsYXkgYS5iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tb2RhbC1vdmVybGF5IGEuYmFjayB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtb3ZlcmxheSBhLmJhY2sge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ubW9kYWwtb3ZlcmxheSBhLmJhY2sgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tY2xvc2UtYmxhY2sucG5nXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tb2RhbC1vdmVybGF5IGEuYmFjayBzcGFuIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtb3ZlcmxheSBhLmJhY2sgc3BhbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubW9kYWwtb3ZlcmxheSAuaGVhZGVyIGgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAubW9kYWwtb3ZlcmxheSAuaGVhZGVyIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtb3ZlcmxheSAuaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICB9XG59XG4ubW9kYWwtb3ZlcmxheSAuaGVhZGVyIC5kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tb2RhbC1vdmVybGF5IC5oZWFkZXIgLmRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1vdmVybGF5IC5oZWFkZXIgLmRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgfVxufVxuLm1vZGFsLW92ZXJsYXkgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5tb2RhbC1vdmVybGF5IGltZzpub3QoLnNsaWRlci1pbWcpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWwtb3ZlcmxheSBpbWc6bm90KC5zbGlkZXItaW1nKSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDQwcHggMCA0MHB4IDI1JTtcbiAgfVxufVxuLm1vZGFsLW92ZXJsYXkgLmVtYmVkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWwtb3ZlcmxheSAuZW1iZWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NSU7XG4gIH1cbn1cbi5tb2RhbC1vdmVybGF5IGJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubW9kYWwtb3ZlcmxheSBwLFxuLm1vZGFsLW92ZXJsYXkgYmxvY2txdW90ZSxcbi5tb2RhbC1vdmVybGF5IHVsLFxuLm1vZGFsLW92ZXJsYXkgb2wge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubW9kYWwtb3ZlcmxheSNtb2RhbC0tcHJlc3MtYXJjaGl2ZSAud3JhcCwgLm1vZGFsLW92ZXJsYXkjbW9kYWwtLXRlcm1zLWNvbmRpdGlvbnMgLndyYXAsIC5tb2RhbC1vdmVybGF5I21vZGFsLS1wcml2YWN5LXBvbGljeSAud3JhcCwgLm1vZGFsLW92ZXJsYXkjbW9kYWwtLWRvd25sb2FkcyAud3JhcCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9kYWwtb3ZlcmxheSNtb2RhbC0tcHJlc3MtYXJjaGl2ZSAuaGVhZGVyIGgxLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tdGVybXMtY29uZGl0aW9ucyAuaGVhZGVyIGgxLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tcHJpdmFjeS1wb2xpY3kgLmhlYWRlciBoMSwgLm1vZGFsLW92ZXJsYXkjbW9kYWwtLWRvd25sb2FkcyAuaGVhZGVyIGgxIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5tb2RhbC1vdmVybGF5I21vZGFsLS1wcmVzcy1hcmNoaXZlIGEsIC5tb2RhbC1vdmVybGF5I21vZGFsLS10ZXJtcy1jb25kaXRpb25zIGEsIC5tb2RhbC1vdmVybGF5I21vZGFsLS1wcml2YWN5LXBvbGljeSBhLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tZG93bmxvYWRzIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9kYWwtb3ZlcmxheSNtb2RhbC0tcHJlc3MtYXJjaGl2ZSBwLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tcHJlc3MtYXJjaGl2ZSB1bCwgLm1vZGFsLW92ZXJsYXkjbW9kYWwtLXRlcm1zLWNvbmRpdGlvbnMgcCwgLm1vZGFsLW92ZXJsYXkjbW9kYWwtLXRlcm1zLWNvbmRpdGlvbnMgdWwsIC5tb2RhbC1vdmVybGF5I21vZGFsLS1wcml2YWN5LXBvbGljeSBwLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tcHJpdmFjeS1wb2xpY3kgdWwsIC5tb2RhbC1vdmVybGF5I21vZGFsLS1kb3dubG9hZHMgcCwgLm1vZGFsLW92ZXJsYXkjbW9kYWwtLWRvd25sb2FkcyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWwtb3ZlcmxheSNtb2RhbC0tcHJlc3MtYXJjaGl2ZSBwLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tcHJlc3MtYXJjaGl2ZSB1bCwgLm1vZGFsLW92ZXJsYXkjbW9kYWwtLXRlcm1zLWNvbmRpdGlvbnMgcCwgLm1vZGFsLW92ZXJsYXkjbW9kYWwtLXRlcm1zLWNvbmRpdGlvbnMgdWwsIC5tb2RhbC1vdmVybGF5I21vZGFsLS1wcml2YWN5LXBvbGljeSBwLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tcHJpdmFjeS1wb2xpY3kgdWwsIC5tb2RhbC1vdmVybGF5I21vZGFsLS1kb3dubG9hZHMgcCwgLm1vZGFsLW92ZXJsYXkjbW9kYWwtLWRvd25sb2FkcyB1bCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbi5tb2RhbC1vdmVybGF5I21vZGFsLS1wcmVzcy1hcmNoaXZlIGgzLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tdGVybXMtY29uZGl0aW9ucyBoMywgLm1vZGFsLW92ZXJsYXkjbW9kYWwtLXByaXZhY3ktcG9saWN5IGgzLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tZG93bmxvYWRzIGgzIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2RhbC1vdmVybGF5I21vZGFsLS1wcmVzcy1hcmNoaXZlIHVsLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tdGVybXMtY29uZGl0aW9ucyB1bCwgLm1vZGFsLW92ZXJsYXkjbW9kYWwtLXByaXZhY3ktcG9saWN5IHVsLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tZG93bmxvYWRzIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMS4yNWVtO1xufVxuLm1vZGFsLW92ZXJsYXkjbW9kYWwtLXByZXNzLWFyY2hpdmUgYS5iYWNrLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tdGVybXMtY29uZGl0aW9ucyBhLmJhY2ssIC5tb2RhbC1vdmVybGF5I21vZGFsLS1wcml2YWN5LXBvbGljeSBhLmJhY2ssIC5tb2RhbC1vdmVybGF5I21vZGFsLS1kb3dubG9hZHMgYS5iYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5tb2RhbC1vdmVybGF5I21vZGFsLS1wcmVzcy1hcmNoaXZlIGEuYmFjayBzcGFuLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tdGVybXMtY29uZGl0aW9ucyBhLmJhY2sgc3BhbiwgLm1vZGFsLW92ZXJsYXkjbW9kYWwtLXByaXZhY3ktcG9saWN5IGEuYmFjayBzcGFuLCAubW9kYWwtb3ZlcmxheSNtb2RhbC0tZG93bmxvYWRzIGEuYmFjayBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tY2xvc2Utd2hpdGUucG5nXCIpO1xufVxuXG4jbW9kYWwtZW50cnktdGVtcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXlvdXQtYmxvY2stLWxpbmUtYWJvdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5sYXlvdXQtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5sYXlvdXQtYmxvY2sgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmxheW91dC1ibG9jayBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmxheW91dC1ibG9jayBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubGF5b3V0LWJsb2NrIC5ibG9ja19fbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5sYXlvdXQtYmxvY2sgLmJsb2NrX19yaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAubGF5b3V0LWJsb2NrIC5ibG9ja19fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sYXlvdXQtYmxvY2sgLmJsb2NrX19sZWZ0IHVsLCAubGF5b3V0LWJsb2NrIC5ibG9ja19fbGVmdCBvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5sYXlvdXQtYmxvY2sgLmJsb2NrX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmxheW91dC1ibG9jayBwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLmxheW91dC1ibG9jayBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubGF5b3V0LWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmxheW91dC1ibG9jayB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4ubGF5b3V0LWJsb2NrIG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbi5sYXlvdXQtYmxvY2sgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ubGF5b3V0LWJsb2NrIG9sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSwgdXBwZXItYWxwaGEpO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGF5b3V0LWJsb2NrLS13aGl0ZS1jaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC1ibG9jay0td2hpdGUtY2l0eSBpbWcge1xuICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtYmxvY2stLXdoaXRlLWNpdHkgc3ZnI3doaXRlLWNpdHktYWVyaWFsLW92ZXJsYXlzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubGF5b3V0LWJsb2NrLS13aGl0ZS1jaXR5IHN2ZyN3aGl0ZS1jaXR5LWFlcmlhbC1vdmVybGF5cyB0ZXh0LCAubGF5b3V0LWJsb2NrLS13aGl0ZS1jaXR5IHN2ZyN3aGl0ZS1jaXR5LWFlcmlhbC1vdmVybGF5cyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ubGF5b3V0LWJsb2NrLS13aGl0ZS1jaXR5IHN2ZyN3aGl0ZS1jaXR5LWFlcmlhbC1vdmVybGF5cyB0ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sYXlvdXQtYmxvY2stLXdoaXRlLWNpdHkgc3ZnI3doaXRlLWNpdHktYWVyaWFsLW92ZXJsYXlzIGc6aG92ZXIgdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGF5b3V0LWJsb2NrLS13aGl0ZS1jaXR5IHN2ZyN3aGl0ZS1jaXR5LWFlcmlhbC1vdmVybGF5cyBnOmhvdmVyIHBhdGgge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxheW91dC1ibG9jay0tYmlhcy01MF81MCBpbWcsXG4ubGF5b3V0LWJsb2NrLS1iaWFzLTc1XzI1IGltZyxcbi5sYXlvdXQtYmxvY2stLWJpYXMtMjVfNzUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXlvdXQtYmxvY2stLWJpYXMtNzVfMjUgLmJsb2NrX19sZWZ0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXlvdXQtYmxvY2stLWJpYXMtNzVfMjUgLmJsb2NrX19yaWdodCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXlvdXQtYmxvY2stLWJpYXMtMjVfNzUgLmJsb2NrX19sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXlvdXQtYmxvY2stLWJpYXMtMjVfNzUgLmJsb2NrX19yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4ubW9kYWwtb3ZlcmxheSAuaW1hZ2UtY3JlZGl0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4jcHJlc3MgLndyYXAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcHJlc3MgLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbiNwcmVzcyBhcnRpY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAjcHJlc3MgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDFweCk7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAjcHJlc3MgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNDFweCk7XG4gIH1cbn1cbiNwcmVzcyBhcnRpY2xlLmZpcnN0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwcmVzcyBhcnRpY2xlOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuI3ByZXNzIGFydGljbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuI3ByZXNzIGFydGljbGUuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcHJlc3MgYXJ0aWNsZS50aGlyZCwgI3ByZXNzIGFydGljbGUuZm91cnRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICNwcmVzcyBhcnRpY2xlLnNlY29uZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIH1cbn1cbiNwcmVzcyBhcnRpY2xlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNwcmVzcyBoMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjcHJlc3MgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJlc3MgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4jcHJlc3MgLnN1bW1hcnkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3ByZXNzIC5zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiNwcmVzcyAuZGF0ZSwgI3ByZXNzIC5hcnRpY2xlLW5hbWUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNwcmVzcyAuY2FsbC10by1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbiNyZWdpc3RlciwgI2VudHJ5LWxvZ2luLCAuYXJlYS1sb2dpbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI3JlZ2lzdGVyIC5yZWdpc3Rlcl9faGVhZGluZywgI2VudHJ5LWxvZ2luIC5yZWdpc3Rlcl9faGVhZGluZywgLmFyZWEtbG9naW4gLnJlZ2lzdGVyX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDd2dztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgyNSUpO1xufVxuI3JlZ2lzdGVyIC5zaWRlLCAjZW50cnktbG9naW4gLnNpZGUsIC5hcmVhLWxvZ2luIC5zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlZ2lzdGVyIC5zaWRlLCAjZW50cnktbG9naW4gLnNpZGUsIC5hcmVhLWxvZ2luIC5zaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jcmVnaXN0ZXIgLnNpZGVfX2hlYWRpbmcsICNlbnRyeS1sb2dpbiAuc2lkZV9faGVhZGluZywgLmFyZWEtbG9naW4gLnNpZGVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWdpc3RlciAuc2lkZV9faGVhZGluZywgI2VudHJ5LWxvZ2luIC5zaWRlX19oZWFkaW5nLCAuYXJlYS1sb2dpbiAuc2lkZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuI3JlZ2lzdGVyIC5zaWRlX19zZWN0aW9uLCAjZW50cnktbG9naW4gLnNpZGVfX3NlY3Rpb24sIC5hcmVhLWxvZ2luIC5zaWRlX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWdpc3RlciAuc2lkZV9fc2VjdGlvbiwgI2VudHJ5LWxvZ2luIC5zaWRlX19zZWN0aW9uLCAuYXJlYS1sb2dpbiAuc2lkZV9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG59XG4jcmVnaXN0ZXIgLnNpZGVfX3NlY3Rpb24taGVhZGluZywgI2VudHJ5LWxvZ2luIC5zaWRlX19zZWN0aW9uLWhlYWRpbmcsIC5hcmVhLWxvZ2luIC5zaWRlX19zZWN0aW9uLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVnaXN0ZXIgLnNpZGVfX3NlY3Rpb24taGVhZGluZywgI2VudHJ5LWxvZ2luIC5zaWRlX19zZWN0aW9uLWhlYWRpbmcsIC5hcmVhLWxvZ2luIC5zaWRlX19zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI3JlZ2lzdGVyIC5zaWRlX19zZWN0aW9uLWNvbCwgI2VudHJ5LWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbCwgLmFyZWEtbG9naW4gLnNpZGVfX3NlY3Rpb24tY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjcmVnaXN0ZXIgLnNpZGVfX3NlY3Rpb24tY29sLCAjZW50cnktbG9naW4gLnNpZGVfX3NlY3Rpb24tY29sLCAuYXJlYS1sb2dpbiAuc2lkZV9fc2VjdGlvbi1jb2wge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWdpc3RlciAuc2lkZV9fc2VjdGlvbi1jb2wsICNlbnRyeS1sb2dpbiAuc2lkZV9fc2VjdGlvbi1jb2wsIC5hcmVhLWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNyZWdpc3RlciAuc2lkZV9fc2VjdGlvbi1jb2wubW9iaWxlLW1hcmdpbiwgI2VudHJ5LWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbC5tb2JpbGUtbWFyZ2luLCAuYXJlYS1sb2dpbiAuc2lkZV9fc2VjdGlvbi1jb2wubW9iaWxlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3JlZ2lzdGVyIC5zaWRlX19zZWN0aW9uLWNvbC5tb2JpbGUtbWFyZ2luLCAjZW50cnktbG9naW4gLnNpZGVfX3NlY3Rpb24tY29sLm1vYmlsZS1tYXJnaW4sIC5hcmVhLWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbC5tb2JpbGUtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4jcmVnaXN0ZXIgLnNpZGVfX3NlY3Rpb24tY29sIGltZywgI2VudHJ5LWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcsIC5hcmVhLWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWdpc3RlciAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nLCAjZW50cnktbG9naW4gLnNpZGVfX3NlY3Rpb24tY29sIGltZywgLmFyZWEtbG9naW4gLnNpZGVfX3NlY3Rpb24tY29sIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNyZWdpc3RlciAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nLmN3LCAjZW50cnktbG9naW4gLnNpZGVfX3NlY3Rpb24tY29sIGltZy5jdywgLmFyZWEtbG9naW4gLnNpZGVfX3NlY3Rpb24tY29sIGltZy5jdyB7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgI3JlZ2lzdGVyIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcuY3csICNlbnRyeS1sb2dpbiAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nLmN3LCAuYXJlYS1sb2dpbiAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nLmN3IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4jcmVnaXN0ZXIgLnNpZGVfX3NlY3Rpb24tY29sIGltZy5rZiwgI2VudHJ5LWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcua2YsIC5hcmVhLWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcua2Yge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICNyZWdpc3RlciAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nLmtmLCAjZW50cnktbG9naW4gLnNpZGVfX3NlY3Rpb24tY29sIGltZy5rZiwgLmFyZWEtbG9naW4gLnNpZGVfX3NlY3Rpb24tY29sIGltZy5rZiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuI3JlZ2lzdGVyIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcuc3AsICNlbnRyeS1sb2dpbiAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nLnNwLCAuYXJlYS1sb2dpbiAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nLnNwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAjcmVnaXN0ZXIgLnNpZGVfX3NlY3Rpb24tY29sIGltZy5zcCwgI2VudHJ5LWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcuc3AsIC5hcmVhLWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcuc3Age1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbiNyZWdpc3RlciAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nLnNhLCAjZW50cnktbG9naW4gLnNpZGVfX3NlY3Rpb24tY29sIGltZy5zYSwgLmFyZWEtbG9naW4gLnNpZGVfX3NlY3Rpb24tY29sIGltZy5zYSB7XG4gIHdpZHRoOiAzNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgI3JlZ2lzdGVyIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcuc2EsICNlbnRyeS1sb2dpbiAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nLnNhLCAuYXJlYS1sb2dpbiAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nLnNhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4jcmVnaXN0ZXIgLnNpZGVfX3NlY3Rpb24tY29udGFjdCwgI2VudHJ5LWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbnRhY3QsIC5hcmVhLWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbnRhY3Qge1xuICBtYXJnaW46IDJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWdpc3RlciAuc2lkZV9fc2VjdGlvbi1jb250YWN0LCAjZW50cnktbG9naW4gLnNpZGVfX3NlY3Rpb24tY29udGFjdCwgLmFyZWEtbG9naW4gLnNpZGVfX3NlY3Rpb24tY29udGFjdCB7XG4gICAgbWFyZ2luOiA0ZW0gMDtcbiAgfVxufVxuI3JlZ2lzdGVyIC5zaWRlX19zZWN0aW9uLWNvbnRhY3QgaW1nLCAjZW50cnktbG9naW4gLnNpZGVfX3NlY3Rpb24tY29udGFjdCBpbWcsIC5hcmVhLWxvZ2luIC5zaWRlX19zZWN0aW9uLWNvbnRhY3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNyZWdpc3RlciAuc2lkZS0tMiwgI3JlZ2lzdGVyIC5zaWRlLS0xLCAjZW50cnktbG9naW4gLnNpZGUtLTIsICNlbnRyeS1sb2dpbiAuc2lkZS0tMSwgLmFyZWEtbG9naW4gLnNpZGUtLTIsIC5hcmVhLWxvZ2luIC5zaWRlLS0xIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNyZWdpc3RlciAuc2lkZS0tMSwgI2VudHJ5LWxvZ2luIC5zaWRlLS0xLCAuYXJlYS1sb2dpbiAuc2lkZS0tMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlZ2lzdGVyIC5zaWRlLS0xLCAjZW50cnktbG9naW4gLnNpZGUtLTEsIC5hcmVhLWxvZ2luIC5zaWRlLS0xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVnaXN0ZXIgLnNpZGUtLWhhcy1ydWxlLCAjZW50cnktbG9naW4gLnNpZGUtLWhhcy1ydWxlLCAuYXJlYS1sb2dpbiAuc2lkZS0taGFzLXJ1bGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbiNyZWdpc3RlciAjYWJvdXQteW91IGxhYmVsLCAjZW50cnktbG9naW4gI2Fib3V0LXlvdSBsYWJlbCwgLmFyZWEtbG9naW4gI2Fib3V0LXlvdSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jcmVnaXN0ZXIgLndyYXAtLXJlZ2lzdGVyLCAjZW50cnktbG9naW4gLndyYXAtLXJlZ2lzdGVyLCAuYXJlYS1sb2dpbiAud3JhcC0tcmVnaXN0ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcmVnaXN0ZXIgLndyYXAtLWFwYXJ0bWVudC10b3VycywgI2VudHJ5LWxvZ2luIC53cmFwLS1hcGFydG1lbnQtdG91cnMsIC5hcmVhLWxvZ2luIC53cmFwLS1hcGFydG1lbnQtdG91cnMge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuI3JlZ2lzdGVyIC53cmFwLS1hcGFydG1lbnQtdG91cnMgaDMsICNlbnRyeS1sb2dpbiAud3JhcC0tYXBhcnRtZW50LXRvdXJzIGgzLCAuYXJlYS1sb2dpbiAud3JhcC0tYXBhcnRtZW50LXRvdXJzIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3JlZ2lzdGVyIC5jb250ZW50LCAjZW50cnktbG9naW4gLmNvbnRlbnQsIC5hcmVhLWxvZ2luIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWdpc3RlciAuY29udGVudCwgI2VudHJ5LWxvZ2luIC5jb250ZW50LCAuYXJlYS1sb2dpbiAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbiNyZWdpc3RlciBoMywgI2VudHJ5LWxvZ2luIGgzLCAuYXJlYS1sb2dpbiBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVnaXN0ZXIgaDMsICNlbnRyeS1sb2dpbiBoMywgLmFyZWEtbG9naW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI3JlZ2lzdGVyIGZpZWxkc2V0LmRhdGEtY2FwdHVyZSwgI2VudHJ5LWxvZ2luIGZpZWxkc2V0LmRhdGEtY2FwdHVyZSwgLmFyZWEtbG9naW4gZmllbGRzZXQuZGF0YS1jYXB0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyZWdpc3RlciBmaWVsZHNldC5kYXRhLWNhcHR1cmUuYWN0aXZlLCAjZW50cnktbG9naW4gZmllbGRzZXQuZGF0YS1jYXB0dXJlLmFjdGl2ZSwgLmFyZWEtbG9naW4gZmllbGRzZXQuZGF0YS1jYXB0dXJlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3JlZ2lzdGVyIGZpZWxkc2V0LmRhdGEtY2FwdHVyZSBoMywgI2VudHJ5LWxvZ2luIGZpZWxkc2V0LmRhdGEtY2FwdHVyZSBoMywgLmFyZWEtbG9naW4gZmllbGRzZXQuZGF0YS1jYXB0dXJlIGgzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVnaXN0ZXIgZmllbGRzZXQuZGF0YS1jYXB0dXJlIGgzLCAjZW50cnktbG9naW4gZmllbGRzZXQuZGF0YS1jYXB0dXJlIGgzLCAuYXJlYS1sb2dpbiBmaWVsZHNldC5kYXRhLWNhcHR1cmUgaDMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICNyZWdpc3RlciBmb3JtIC5jb2x1bW4sICNlbnRyeS1sb2dpbiBmb3JtIC5jb2x1bW4sIC5hcmVhLWxvZ2luIGZvcm0gLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4jcmVnaXN0ZXIgZm9ybSAuY29sdW1uLS1zdWJtaXQsICNlbnRyeS1sb2dpbiBmb3JtIC5jb2x1bW4tLXN1Ym1pdCwgLmFyZWEtbG9naW4gZm9ybSAuY29sdW1uLS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcmVnaXN0ZXIgZm9ybSAuY29sdW1uLS1zdWJtaXQsICNlbnRyeS1sb2dpbiBmb3JtIC5jb2x1bW4tLXN1Ym1pdCwgLmFyZWEtbG9naW4gZm9ybSAuY29sdW1uLS1zdWJtaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICNyZWdpc3RlciBmb3JtIC5jb2x1bW4tLXN1Ym1pdCwgI2VudHJ5LWxvZ2luIGZvcm0gLmNvbHVtbi0tc3VibWl0LCAuYXJlYS1sb2dpbiBmb3JtIC5jb2x1bW4tLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWdpc3RlciBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbiNyZWdpc3RlciBzZWxlY3QsICNlbnRyeS1sb2dpbiBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbiNlbnRyeS1sb2dpbiBzZWxlY3QsIC5hcmVhLWxvZ2luIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLFxuLmFyZWEtbG9naW4gc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG4jcmVnaXN0ZXIgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSkuanMtLWlucHV0LXJlcXVpcmVkX2JsYW5rLFxuI3JlZ2lzdGVyIHNlbGVjdC5qcy0taW5wdXQtcmVxdWlyZWRfYmxhbmssICNlbnRyeS1sb2dpbiBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKS5qcy0taW5wdXQtcmVxdWlyZWRfYmxhbmssXG4jZW50cnktbG9naW4gc2VsZWN0LmpzLS1pbnB1dC1yZXF1aXJlZF9ibGFuaywgLmFyZWEtbG9naW4gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSkuanMtLWlucHV0LXJlcXVpcmVkX2JsYW5rLFxuLmFyZWEtbG9naW4gc2VsZWN0LmpzLS1pbnB1dC1yZXF1aXJlZF9ibGFuayB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuI3JlZ2lzdGVyIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLnBsYWNlaG9sZGVyLFxuI3JlZ2lzdGVyIHNlbGVjdC5wbGFjZWhvbGRlciwgI2VudHJ5LWxvZ2luIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLnBsYWNlaG9sZGVyLFxuI2VudHJ5LWxvZ2luIHNlbGVjdC5wbGFjZWhvbGRlciwgLmFyZWEtbG9naW4gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSkucGxhY2Vob2xkZXIsXG4uYXJlYS1sb2dpbiBzZWxlY3QucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbiNyZWdpc3RlciBzZWxlY3QsICNlbnRyeS1sb2dpbiBzZWxlY3QsIC5hcmVhLWxvZ2luIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB0b3AgcmlnaHQgdXJsKFwiaW1nL2ljb24tZHJvcGRvd24tc2VsZWN0LnN2Z1wiKTtcbn1cbiNyZWdpc3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sICNlbnRyeS1sb2dpbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hcmVhLWxvZ2luIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbiNyZWdpc3RlciBpbnB1dFtkaXNhYmxlZF0sICNlbnRyeS1sb2dpbiBpbnB1dFtkaXNhYmxlZF0sIC5hcmVhLWxvZ2luIGlucHV0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiNyZWdpc3RlciBpbnB1dC5qcy0taW5wdXQtcmVxdWlyZWRfYmxhbmssICNlbnRyeS1sb2dpbiBpbnB1dC5qcy0taW5wdXQtcmVxdWlyZWRfYmxhbmssIC5hcmVhLWxvZ2luIGlucHV0LmpzLS1pbnB1dC1yZXF1aXJlZF9ibGFuayB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuI3JlZ2lzdGVyIC5kYXRhLXByb3RlY3Rpb24tbm90aWNlLCAjZW50cnktbG9naW4gLmRhdGEtcHJvdGVjdGlvbi1ub3RpY2UsIC5hcmVhLWxvZ2luIC5kYXRhLXByb3RlY3Rpb24tbm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNyZWdpc3RlciAuZGF0YS1wcm90ZWN0aW9uLW5vdGljZSBhLCAjZW50cnktbG9naW4gLmRhdGEtcHJvdGVjdGlvbi1ub3RpY2UgYSwgLmFyZWEtbG9naW4gLmRhdGEtcHJvdGVjdGlvbi1ub3RpY2UgYSB7XG4gIGNvbG9yOiAjODg4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI3JlZ2lzdGVyIC5kYXRhLXByb3RlY3Rpb24tbm90aWNlIGE6aG92ZXIsICNlbnRyeS1sb2dpbiAuZGF0YS1wcm90ZWN0aW9uLW5vdGljZSBhOmhvdmVyLCAuYXJlYS1sb2dpbiAuZGF0YS1wcm90ZWN0aW9uLW5vdGljZSBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuI3JlZ2lzdGVyICNjb25zZW50LCAjZW50cnktbG9naW4gI2NvbnNlbnQsIC5hcmVhLWxvZ2luICNjb25zZW50IHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xufVxuI3JlZ2lzdGVyIC5jb25zZW50LXdyYXBwZXIsICNlbnRyeS1sb2dpbiAuY29uc2VudC13cmFwcGVyLCAuYXJlYS1sb2dpbiAuY29uc2VudC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICNyZWdpc3RlciAuY29uc2VudC13cmFwcGVyLCAjZW50cnktbG9naW4gLmNvbnNlbnQtd3JhcHBlciwgLmFyZWEtbG9naW4gLmNvbnNlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG4jcmVnaXN0ZXIgLmNvbnNlbnQtd3JhcHBlciBpbnB1dCwgI2VudHJ5LWxvZ2luIC5jb25zZW50LXdyYXBwZXIgaW5wdXQsIC5hcmVhLWxvZ2luIC5jb25zZW50LXdyYXBwZXIgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3V0bGluZTogMDtcbn1cbiNyZWdpc3RlciAuY29uc2VudC13cmFwcGVyIGlucHV0OmNoZWNrZWQsICNlbnRyeS1sb2dpbiAuY29uc2VudC13cmFwcGVyIGlucHV0OmNoZWNrZWQsIC5hcmVhLWxvZ2luIC5jb25zZW50LXdyYXBwZXIgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvdGljay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuI3JlZ2lzdGVyIC5jb25zZW50LXdyYXBwZXIgaW5wdXQ6aG92ZXIsICNlbnRyeS1sb2dpbiAuY29uc2VudC13cmFwcGVyIGlucHV0OmhvdmVyLCAuYXJlYS1sb2dpbiAuY29uc2VudC13cmFwcGVyIGlucHV0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3JlZ2lzdGVyIC5jb25zZW50LXdyYXBwZXIgaW5wdXQuanMtLWlucHV0LXJlcXVpcmVkX2JsYW5rLCAjZW50cnktbG9naW4gLmNvbnNlbnQtd3JhcHBlciBpbnB1dC5qcy0taW5wdXQtcmVxdWlyZWRfYmxhbmssIC5hcmVhLWxvZ2luIC5jb25zZW50LXdyYXBwZXIgaW5wdXQuanMtLWlucHV0LXJlcXVpcmVkX2JsYW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuI3JlZ2lzdGVyIC5jb25zZW50LXdyYXBwZXIgbGFiZWwsICNlbnRyeS1sb2dpbiAuY29uc2VudC13cmFwcGVyIGxhYmVsLCAuYXJlYS1sb2dpbiAuY29uc2VudC13cmFwcGVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3JlZ2lzdGVyIC5yZWdpc3RlcnN1Ym1pdCwgI2VudHJ5LWxvZ2luIC5yZWdpc3RlcnN1Ym1pdCwgLmFyZWEtbG9naW4gLnJlZ2lzdGVyc3VibWl0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4jcmVnaXN0ZXIgLnJlZ2lzdGVyc3VibWl0Lm5vLWNvbnNlbnQsICNlbnRyeS1sb2dpbiAucmVnaXN0ZXJzdWJtaXQubm8tY29uc2VudCwgLmFyZWEtbG9naW4gLnJlZ2lzdGVyc3VibWl0Lm5vLWNvbnNlbnQge1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3JlZ2lzdGVyIGEsICNlbnRyeS1sb2dpbiBhLCAuYXJlYS1sb2dpbiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbn1cbiNyZWdpc3RlciBhOmhvdmVyLCAjZW50cnktbG9naW4gYTpob3ZlciwgLmFyZWEtbG9naW4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4jcmVnaXN0ZXIgZm9ybSAubWVzc2FnZSwgI2VudHJ5LWxvZ2luIGZvcm0gLm1lc3NhZ2UsIC5hcmVhLWxvZ2luIGZvcm0gLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3JlZ2lzdGVyIGZvcm0ucmVnaXN0cmF0aW9uLWNvbXBsZXRlIGZpZWxkc2V0LCAjZW50cnktbG9naW4gZm9ybS5yZWdpc3RyYXRpb24tY29tcGxldGUgZmllbGRzZXQsIC5hcmVhLWxvZ2luIGZvcm0ucmVnaXN0cmF0aW9uLWNvbXBsZXRlIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3JlZ2lzdGVyIGZvcm0ucmVnaXN0cmF0aW9uLWNvbXBsZXRlIC5tZXNzYWdlLCAjZW50cnktbG9naW4gZm9ybS5yZWdpc3RyYXRpb24tY29tcGxldGUgLm1lc3NhZ2UsIC5hcmVhLWxvZ2luIGZvcm0ucmVnaXN0cmF0aW9uLWNvbXBsZXRlIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogNTAlIDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgU2VsZWN0cmljXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3RyaWMge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlbGVjdHJpYyAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2VsZWN0cmljIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiAwLzAgYTtcbiAgLyogSUUgRml4ICovXG4gICpmb250OiAyMHB4LzMwcHggTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7XG59XG5cbi5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b24ge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG59XG5cbi5zZWxlY3RyaWMtb3BlbiB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdHJpYy1vcGVuLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4uc2VsZWN0cmljLW9wZW4uc2VsZWN0cmljLWFib3ZlIC5zZWxlY3RyaWMtaXRlbXMge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG59XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG59XG5cbi5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4vKiBWYWxpZGF0aW9uICovXG4uc2VsZWN0cmljLXdyYXBwZXIuanMtLWlucHV0LXJlcXVpcmVkX2JsYW5rIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5zZWxlY3RyaWMtd3JhcHBlci5qcy0taW5wdXQtcmVxdWlyZWRfYmxhbmsgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4uYXJlYS1sb2dpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJlYS1sb2dpbio6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXJlYS1sb2dpbiAuZm9ybS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjk1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcmVhLWxvZ2luIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmFyZWEtbG9naW4gLmZvcm0tY29udGFpbmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4uYXJlYS1sb2dpbiAuZm9ybS1jb250YWluZXIgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlX19zZWN0aW9uLWNvbC0tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4jbmV3cy1lbnRyeSAuaW5uZXItd3JhcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi53Zi1hY3RpdmUgI25ld3MtZW50cnkgLmlubmVyLXdyYXAge1xuICBvcGFjaXR5OiAxO1xufVxuI25ld3MtZW50cnkgYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgI25ld3MtZW50cnkgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk5cHgpIHtcbiAgI25ld3MtZW50cnkgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDY4LjgxODE4MTgxOCU7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuI25ld3MtZW50cnkgYXJ0aWNsZSBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmV3cy1lbnRyeSBhcnRpY2xlIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI25ld3MtZW50cnkgYXJ0aWNsZSBoZWFkZXIgLmRhdGUge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI25ld3MtZW50cnkgYXJ0aWNsZSBoZWFkZXIgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI25ld3MtZW50cnkgYXJ0aWNsZSBoZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI25ld3MtZW50cnkgYXJ0aWNsZSAuZW50cnktYm9keSA+IC5pbWFnZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbmV3cy1lbnRyeSBhcnRpY2xlIC5lbnRyeS1ib2R5ID4gLmltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmV3cy1lbnRyeSBhcnRpY2xlIC5lbnRyeS1ib2R5ID4gLmltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNuZXdzLWVudHJ5IGFydGljbGUgLmVudHJ5LWJvZHlfX2FydGljbGUge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNuZXdzLWVudHJ5IGFydGljbGUgLmVudHJ5LWJvZHlfX2FydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNuZXdzLWVudHJ5IGFydGljbGUgLmVudHJ5LWJvZHlfX2FydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbmV3cy1lbnRyeSBhcnRpY2xlIC5lbnRyeS1ib2R5X19hcnRpY2xlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGNvbG9yOiAjMDAwO1xufVxuI25ld3MtZW50cnkgYXJ0aWNsZSAuZW50cnktYm9keV9fYXJ0aWNsZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI25ld3MtZW50cnkgYXJ0aWNsZSAuZW50cnktYXNzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI25ld3MtZW50cnkgYXJ0aWNsZSAuZW50cnktYXNzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNuZXdzLWVudHJ5IGFydGljbGUgLmVudHJ5LWFzc2V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25ld3MtZW50cnkgYXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jbmV3cy1lbnRyeSBhc2lkZSBsaS5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4jbmV3cy1lbnRyeSBhc2lkZSAuaW1hZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbn1cbiNuZXdzLWVudHJ5IGFzaWRlIC5pbWFnZS13cmFwIGltZy5sYXp5bG9hZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4jbmV3cy1lbnRyeSBhc2lkZSAuaW1hZ2Utd3JhcC5pbi12aWV3IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4jbmV3cy1lbnRyeSBhc2lkZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuOHMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk5cHgpIHtcbiAgI25ld3MtZW50cnkgYXNpZGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cbiNuZXdzLWVudHJ5IC5lbWJlZC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jbmV3cyAud3JhcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI25ld3MgLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbiNuZXdzIC53cmFwID4gaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI25ld3MgLndyYXAgPiBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgfVxufVxuI25ld3MgLnNlZS1tb3JlLW5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbmV3cyAuc2VlLW1vcmUtbmV3cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbiNuZXdzIC5zZWUtbW9yZS1uZXdzIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtM3B4O1xuICB9XG4gIC5ncmlkIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuXG4uZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAuZ3JpZCAuZ3JpZC1pdGVtLmdyaWQtaXRlbV9fNG4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ncmlkIC5ncmlkLWl0ZW0uanMtLWZldGNoaW5nIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ3JpZCAuZ3JpZC1pdGVtIC5pbWFnZS13cmFwIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDYyLjUlO1xufVxuLmdyaWQgLmdyaWQtaXRlbSAuaW1hZ2Utd3JhcCBpbWcubGF6eWxvYWQge1xuICBvcGFjaXR5OiAwO1xufVxuLmdyaWQgLmdyaWQtaXRlbSAuaW1hZ2Utd3JhcC5pbi12aWV3IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4uZ3JpZCAuZ3JpZC1pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC44cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZ3JpZCAuZ3JpZC1pdGVtIGgxIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQgLmdyaWQtaXRlbSBoMSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQgLmdyaWQtaXRlbSBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkIC5ncmlkLWl0ZW0gaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uZ3JpZCAuZ3JpZC1pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQgLmdyaWQtaXRlbSBoNCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQgLmdyaWQtaXRlbSBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkIC5ncmlkLWl0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmdyaWQgLmdyaWQtaXRlbSAuZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5ncmlkIC5ncmlkLWl0ZW0gLmNhbGwtdG8tYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmdyaWQgLmdyaWQtaXRlbSAuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbmEuZ3JpZC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbmEuZ3JpZC1pdGVtOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5hLmdyaWQtaXRlbTpob3ZlciAuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuI2ltYWdlLWdhbGxlcnkgaDEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZS1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cHgpO1xufVxuI2ltYWdlLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2UtY29udGFpbmVyLm9kZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2ltYWdlLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2UtY29udGFpbmVyOmhvdmVyIC5ob3Zlci1kYXJrZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuI2ltYWdlLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY3Ljk1MjIwMDM4OCU7XG59XG4jaW1hZ2UtZ2FsbGVyeSAuY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ltYWdlLWdhbGxlcnkgLmNhcHRpb24gaDEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4jaW1hZ2UtZ2FsbGVyeSAuY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuI3ZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbiN2aWRlbyAjaWRlbnQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN2aWRlbyAjaWRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gIH1cbn1cbiN2aWRlbyAjaWRlbnQgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdmlkZW8gI2lkZW50IHZpZGVvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgfVxufVxuI3ZpZGVvICNpZGVudCB2aWRlby52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbiN2aWRlbyAjaWRlbnQtdmlkZW8tbWFwc3JjIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAxcyBlYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG4jdmlkZW8gI2lkZW50LXZpZGVvLW1hcHNyYy52aXNpYmxlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbiNzdGFuZGZpcnN0LFxuLnN0YW5kZmlyc3QsXG4uYmFubmVyLWNhcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3N0YW5kZmlyc3QsXG4uc3RhbmRmaXJzdCxcbi5iYW5uZXItY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuI3N0YW5kZmlyc3QgYSxcbi5zdGFuZGZpcnN0IGEsXG4uYmFubmVyLWNhcHRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuI3N0YW5kZmlyc3QgYTpob3Zlcixcbi5zdGFuZGZpcnN0IGE6aG92ZXIsXG4uYmFubmVyLWNhcHRpb24gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbiNzdGFuZGZpcnN0ID4gLndyYXAsXG4uc3RhbmRmaXJzdCA+IC53cmFwLFxuLmJhbm5lci1jYXB0aW9uID4gLndyYXAge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcbn1cbiNzdGFuZGZpcnN0ID4gLndyYXAucGFkZGluZy0ta2VlcCxcbi5zdGFuZGZpcnN0ID4gLndyYXAucGFkZGluZy0ta2VlcCxcbi5iYW5uZXItY2FwdGlvbiA+IC53cmFwLnBhZGRpbmctLWtlZXAge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgI3N0YW5kZmlyc3QgPiAud3JhcCxcbi5zdGFuZGZpcnN0ID4gLndyYXAsXG4uYmFubmVyLWNhcHRpb24gPiAud3JhcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA4MHB4O1xuICB9XG4gICNzdGFuZGZpcnN0ID4gLndyYXAubm8tcGFkZGluZy10b3AsXG4uc3RhbmRmaXJzdCA+IC53cmFwLm5vLXBhZGRpbmctdG9wLFxuLmJhbm5lci1jYXB0aW9uID4gLndyYXAubm8tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3N0YW5kZmlyc3QgPiAud3JhcCxcbi5zdGFuZGZpcnN0ID4gLndyYXAsXG4uYmFubmVyLWNhcHRpb24gPiAud3JhcCB7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDYwcHg7XG4gIH1cbiAgI3N0YW5kZmlyc3QgPiAud3JhcC5uby1wYWRkaW5nLXRvcCxcbi5zdGFuZGZpcnN0ID4gLndyYXAubm8tcGFkZGluZy10b3AsXG4uYmFubmVyLWNhcHRpb24gPiAud3JhcC5uby1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3N0YW5kZmlyc3QgPiAud3JhcC0tZXh0cmEtcGFkZGluZyxcbi5zdGFuZGZpcnN0ID4gLndyYXAtLWV4dHJhLXBhZGRpbmcsXG4uYmFubmVyLWNhcHRpb24gPiAud3JhcC0tZXh0cmEtcGFkZGluZyB7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDEyMHB4O1xuICB9XG59XG4jc3RhbmRmaXJzdC5uby1wYWRkaW5nLXRvcCA+IC53cmFwLFxuLnN0YW5kZmlyc3Qubm8tcGFkZGluZy10b3AgPiAud3JhcCxcbi5iYW5uZXItY2FwdGlvbi5uby1wYWRkaW5nLXRvcCA+IC53cmFwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jc3RhbmRmaXJzdC0tYmxhY2ssXG4uc3RhbmRmaXJzdC0tYmxhY2ssXG4uYmFubmVyLWNhcHRpb24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3N0YW5kZmlyc3QtLWJsYWNrLFxuLnN0YW5kZmlyc3QtLWJsYWNrLFxuLmJhbm5lci1jYXB0aW9uLS1ibGFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbiNzdGFuZGZpcnN0LS1ibGFjayA+IC53cmFwLFxuLnN0YW5kZmlyc3QtLWJsYWNrID4gLndyYXAsXG4uYmFubmVyLWNhcHRpb24tLWJsYWNrID4gLndyYXAge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgI3N0YW5kZmlyc3QtLWJsYWNrID4gLndyYXAsXG4uc3RhbmRmaXJzdC0tYmxhY2sgPiAud3JhcCxcbi5iYW5uZXItY2FwdGlvbi0tYmxhY2sgPiAud3JhcCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3N0YW5kZmlyc3QtLWJsYWNrID4gLndyYXAsXG4uc3RhbmRmaXJzdC0tYmxhY2sgPiAud3JhcCxcbi5iYW5uZXItY2FwdGlvbi0tYmxhY2sgPiAud3JhcCB7XG4gICAgcGFkZGluZzogODBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNzdGFuZGZpcnN0LS1ibGFjayBwLFxuLnN0YW5kZmlyc3QtLWJsYWNrIHAsXG4uYmFubmVyLWNhcHRpb24tLWJsYWNrIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc3RhbmRmaXJzdC0tYmxhY2sgcCxcbi5zdGFuZGZpcnN0LS1ibGFjayBwLFxuLmJhbm5lci1jYXB0aW9uLS1ibGFjayBwIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgI3N0YW5kZmlyc3QtLWJsYWNrIHAsXG4uc3RhbmRmaXJzdC0tYmxhY2sgcCxcbi5iYW5uZXItY2FwdGlvbi0tYmxhY2sgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1heC13aWR0aDogNjM4cHg7XG4gIH1cbn1cbiNzdGFuZGZpcnN0IGgxLFxuI3N0YW5kZmlyc3QgaDMsXG4uc3RhbmRmaXJzdCBoMSxcbi5zdGFuZGZpcnN0IGgzLFxuLmJhbm5lci1jYXB0aW9uIGgxLFxuLmJhbm5lci1jYXB0aW9uIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbiNzdGFuZGZpcnN0IGgxLFxuLnN0YW5kZmlyc3QgaDEsXG4uYmFubmVyLWNhcHRpb24gaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAzNXB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICNzdGFuZGZpcnN0IGgxLFxuLnN0YW5kZmlyc3QgaDEsXG4uYmFubmVyLWNhcHRpb24gaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAjc3RhbmRmaXJzdCBoMS50LXVwcGVyY2FzZSxcbi5zdGFuZGZpcnN0IGgxLnQtdXBwZXJjYXNlLFxuLmJhbm5lci1jYXB0aW9uIGgxLnQtdXBwZXJjYXNlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgI3N0YW5kZmlyc3QudC11cHBlcmNhc2UgaDEsXG4uc3RhbmRmaXJzdC50LXVwcGVyY2FzZSBoMSxcbi5iYW5uZXItY2FwdGlvbi50LXVwcGVyY2FzZSBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4jc3RhbmRmaXJzdCBoMyxcbi5zdGFuZGZpcnN0IGgzLFxuLmJhbm5lci1jYXB0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxLjJlbSAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3N0YW5kZmlyc3QgaDMsXG4uc3RhbmRmaXJzdCBoMyxcbi5iYW5uZXItY2FwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNzdGFuZGZpcnN0IGgzLFxuLnN0YW5kZmlyc3QgaDMsXG4uYmFubmVyLWNhcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI3N0YW5kZmlyc3QgcCxcbi5zdGFuZGZpcnN0IHAsXG4uYmFubmVyLWNhcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzdGFuZGZpcnN0IHAsXG4uc3RhbmRmaXJzdCBwLFxuLmJhbm5lci1jYXB0aW9uIHAge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAjc3RhbmRmaXJzdCBwLFxuLnN0YW5kZmlyc3QgcCxcbi5iYW5uZXItY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA2MzhweDtcbiAgfVxufVxuI3N0YW5kZmlyc3QgLnN0YW5kZmlyc3RfX2RhdGVzLFxuLnN0YW5kZmlyc3QgLnN0YW5kZmlyc3RfX2RhdGVzLFxuLmJhbm5lci1jYXB0aW9uIC5zdGFuZGZpcnN0X19kYXRlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3N0YW5kZmlyc3QgLnN0YW5kZmlyc3RfX2RhdGVzLFxuLnN0YW5kZmlyc3QgLnN0YW5kZmlyc3RfX2RhdGVzLFxuLmJhbm5lci1jYXB0aW9uIC5zdGFuZGZpcnN0X19kYXRlcyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuI3N0YW5kZmlyc3QgLnN0YW5kZmlyc3RfX2RhdGVzID4gZGl2LFxuLnN0YW5kZmlyc3QgLnN0YW5kZmlyc3RfX2RhdGVzID4gZGl2LFxuLmJhbm5lci1jYXB0aW9uIC5zdGFuZGZpcnN0X19kYXRlcyA+IGRpdiB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3N0YW5kZmlyc3QgLnN0YW5kZmlyc3RfX2RhdGVzID4gZGl2LFxuLnN0YW5kZmlyc3QgLnN0YW5kZmlyc3RfX2RhdGVzID4gZGl2LFxuLmJhbm5lci1jYXB0aW9uIC5zdGFuZGZpcnN0X19kYXRlcyA+IGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA1cHgpO1xuICB9XG59XG5cbiNvZmZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNvZmZlciAud3JhcCA+IGgxIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jb2ZmZXIgLnRpbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNvZmZlciAudGlsZS5uby1ob3Zlci1zdGF0ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNvZmZlciAudGlsZS5uby1ob3Zlci1zdGF0ZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNvZmZlciAudGlsZSAuY2FwdGlvbi13cmFwLS1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI29mZmVyIC50aWxlIC5jYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNvZmZlciAudGlsZS5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNvZmZlciAudGlsZS5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jb2ZmZXIgLmhvdmVyLWRhcmtlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICNvZmZlciAuaG92ZXItZGFya2VuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgfVxufVxuLmhpc3RvcnkgI29mZmVyIC5ob3Zlci1kYXJrZW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbiNvZmZlciAudGlsZTpub3QoLm5vLWhvdmVyLXN0YXRlKTpob3ZlciAuaG92ZXItZGFya2VuIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNvZmZlciAubm8taG92ZXItc3RhdGUgLmhvdmVyLWRhcmtlbiB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNvZmZlciAubm8taG92ZXItc3RhdGUjb2ZmZXItb3Blbi1mbG9vcnMtMSAuaG92ZXItZGFya2VuIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNvZmZlciAuY2FsbC10by1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAjb2ZmZXIgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvZmZlciAuY2FsbC10by1hY3Rpb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4jb2ZmZXIgLmNhbGwtdG8tYWN0aW9uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgI29mZmVyIC5jYWxsLXRvLWFjdGlvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgfVxufVxuI29mZmVyIC50aWxlLS1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgI29mZmVyIC50aWxlLS1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICNvZmZlciAudGlsZS0tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI29mZmVyIC50aWxlLS1sYXJnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuI29mZmVyIC50aWxlLS1sYXJnZSAuY2FwdGlvbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI29mZmVyIC50aWxlLS1sYXJnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAwIDQwcHggMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjb2ZmZXIgLnRpbGUtLWxhcmdlIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb2ZmZXIgLnRpbGUtLWxhcmdlIGgxIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI29mZmVyIC50aWxlLS1sYXJnZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29mZmVyIC50aWxlLS1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNvZmZlciAudGlsZS0tbGFyZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjb2ZmZXIgLnRpbGUtLWxhcmdlIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAjb2ZmZXIgLnRpbGUtLWxhcmdlIC5icmVhayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNvZmZlciAudGlsZS0tbGFyZ2UgLmNhbGwtdG8tYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29mZmVyIC50aWxlLS1sYXJnZSAuY2FsbC10by1hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbiNvZmZlciAudGlsZS0tbGFyZ2UgLmNhbGwtdG8tYWN0aW9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1hcnJvdy1lYXN0LXdoaXRlLnBuZ1wiKTtcbn1cbiNvZmZlciAudGlsZS0tbGFyZ2UgLmNhbGwtdG8tYWN0aW9uLnBsdXMgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLXBsdXMtd2hpdGUucG5nXCIpO1xufVxuI29mZmVyIC50aWxlLS1sYXJnZSAuY2FsbC10by1hY3Rpb24ucGxheSBzcGFuIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLXBsYXktd2hpdGUucG5nXCIpO1xufVxuI29mZmVyIC50aWxlLS1zbWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICNvZmZlciAudGlsZS0tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAjb2ZmZXIgLnRpbGUtLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjb2ZmZXIgLnRpbGUtLXNtYWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIH1cbn1cbiNvZmZlciAudGlsZS0tc21hbGwgLmNhcHRpb24td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAjb2ZmZXIgLnRpbGUtLXNtYWxsIC5jYXB0aW9uLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbiNvZmZlciAudGlsZS0tc21hbGwgLmNhcHRpb24td3JhcCAuaG92ZXItZGFya2VuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG59XG4jb2ZmZXIgLnRpbGUtLXNtYWxsLnRpbGUtLXNtYWxsLS1pbnZlcnRlZCAuY2FwdGlvbi13cmFwIHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgI29mZmVyIC50aWxlLS1zbWFsbC50aWxlLS1zbWFsbC0taW52ZXJ0ZWQgLmNhbGwtdG8tYWN0aW9uLnBsYXktLWRlc2t0b3Age1xuICAgIGxlZnQ6IGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbiNvZmZlciAudGlsZS0tc21hbGwgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luOiAwIDIwcHggNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvZmZlciAudGlsZS0tc21hbGwgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI29mZmVyIC50aWxlLS1zbWFsbCBoMS5sYXJnZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgfVxufVxuI29mZmVyIC50aWxlLS1zbWFsbCBoMS5sYXJnZS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHZ3O1xufVxuI29mZmVyIC50aWxlLS1zbWFsbCBwIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjb2ZmZXIgLnRpbGUtLXNtYWxsIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI29mZmVyIC50aWxlLS1zbWFsbCBwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAjb2ZmZXIgLnRpbGUtLXNtYWxsIC5icmVhayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNvZmZlciAudGlsZS0tc21hbGwgLmNhbGwtdG8tYWN0aW9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgI29mZmVyIC50aWxlLS1zbWFsbCAuY2FsbC10by1hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgfVxufVxuI29mZmVyIC50aWxlLS1zbWFsbCAuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLWFycm93LWVhc3Qtd2hpdGUucG5nXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICNvZmZlciAudGlsZS0tc21hbGwgLmNhbGwtdG8tYWN0aW9uIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLWFycm93LWVhc3QucG5nXCIpO1xuICB9XG59XG4jb2ZmZXIgLnRpbGUtLXNtYWxsIC5jYWxsLXRvLWFjdGlvbi5wbHVzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1wbHVzLXdoaXRlLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAjb2ZmZXIgLnRpbGUtLXNtYWxsIC5jYWxsLXRvLWFjdGlvbi5wbHVzIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLXBsdXMtYmxhY2sucG5nXCIpO1xuICB9XG59XG4jb2ZmZXIgLnRpbGUtLXNtYWxsIC5jYWxsLXRvLWFjdGlvbi5wbGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyAqL1xufVxuI29mZmVyIC50aWxlLS1zbWFsbCAuY2FsbC10by1hY3Rpb24ucGxheS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgI29mZmVyIC50aWxlLS1zbWFsbCAuY2FsbC10by1hY3Rpb24ucGxheS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLTE1cHggMCAwIDA7XG4gIH1cbn1cbiNvZmZlciAudGlsZS0tc21hbGwgLmNhbGwtdG8tYWN0aW9uLnBsYXktLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICNvZmZlciAudGlsZS0tc21hbGwgLmNhbGwtdG8tYWN0aW9uLnBsYXktLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI29mZmVyIC50aWxlLS1zbWFsbCAuY2FsbC10by1hY3Rpb24ucGxheSBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tcGxheS13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICNvZmZlciAudGlsZS0tc21hbGwgLmNhbGwtdG8tYWN0aW9uLnBsYXkgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tcGxheS13aGl0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAjb2ZmZXIgLnRpbGVzLS1pbnZlc3Qge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgI29mZmVyIC50aWxlcy0taW52ZXN0IC50aWxlLS1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuI29mZmVyICNvZmZlci1vZmZpY2VzLXR3by10ZWxldmlzaW9uLWNlbnRyZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29mZmVyICNvZmZlci1vZmZpY2VzLXR3by10ZWxldmlzaW9uLWNlbnRyZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4jb2ZmZXIgI29mZmVyLWxvY2FsLWFtZW5pdGllcyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29mZmVyICNvZmZlci1sb2NhbC1hbWVuaXRpZXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSAwcHg7XG4gIH1cbn1cbiNvZmZlciAjb2ZmZXItaG91c2UtZ3ltIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb2ZmZXIgI29mZmVyLWhvdXNlLWd5bSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggY2VudGVyO1xuICB9XG59XG4jb2ZmZXIgI29mZmVyLWxvbmRvbnMtZmlyc3Qtb2x5bXBpYy1nYW1lcyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29mZmVyICNvZmZlci1sb25kb25zLWZpcnN0LW9seW1waWMtZ2FtZXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuI29mZmVyICNvZmZlci1jaGFydC10b3BwaW5nLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvZmZlciAjb2ZmZXItY2hhcnQtdG9wcGluZy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNjIlIDBweDtcbiAgfVxufVxuI29mZmVyICNvZmZlci1ob21lcy1hbWVuaXRpZXMgaDEsICNvZmZlciAjb2ZmZXItaGVhbHRoLWNsdWIgaDEge1xuICB0ZXh0LXNoYWRvdzogLTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI29mZmVyICNvZmZlci1ob21lcy1hbWVuaXRpZXMgaDEge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvZmZlciAjb2ZmZXItbW9kZXJuLWxpdmluZy1zcGFjZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvZmZlciAjb2ZmZXItZ2VuZXJvdXMtc3RvcmFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuI29mZmVyICNvZmZlci1hcmNoaXRlY3R1cmUsICNvZmZlciAjb2ZmZXItZ3JhZGUtaWktbGlzdGVkLWNvdXJ0eWFyZCwgI29mZmVyICNvZmZlci1kdWFsLWFzcGVjdC1hcGFydG1lbnRzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb2ZmZXIgI29mZmVyLWFyY2hpdGVjdHVyZSwgI29mZmVyICNvZmZlci1ncmFkZS1paS1saXN0ZWQtY291cnR5YXJkLCAjb2ZmZXIgI29mZmVyLWR1YWwtYXNwZWN0LWFwYXJ0bWVudHMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICB9XG59XG4jb2ZmZXIgI29mZmVyLXdoaXRlLWNpdHksICNvZmZlciAjb2ZmZXItdGhlLWZpcnN0LW5pZ2h0LCAjb2ZmZXIgI29mZmVyLXR2LXN0dWRpb3Mge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvZmZlciAjb2ZmZXItd2hpdGUtY2l0eSwgI29mZmVyICNvZmZlci10aGUtZmlyc3QtbmlnaHQsICNvZmZlciAjb2ZmZXItdHYtc3R1ZGlvcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICB9XG59XG4jb2ZmZXIgI29mZmVyLWZyb250LWRvb3JzLCAjb2ZmZXIgI29mZmVyLWF0cml1bSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNvZmZlciAjb2ZmZXItZnJvbnQtZG9vcnMsICNvZmZlciAjb2ZmZXItYXRyaXVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgfVxufVxuI29mZmVyICNvZmZlci1ob21lcyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgI29mZmVyICNvZmZlci1ob21lcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuI29mZmVyICNvZmZlci1vZmZpY2VzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAjb2ZmZXIgI29mZmVyLW9mZmljZXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuI29mZmVyICNvZmZlci1zb2hvLWhvdXNlLCAjb2ZmZXIgI29mZmVyLXdlc3QtbG9uZG9uLCAjb2ZmZXIgI29mZmVyLWJlc3Bva2UtdGlsZXMsICNvZmZlciAjb2ZmZXItaGVyaXRhZ2UtaW5mbHVlbmNlcy1hbmQtY29udGVtcG9yYXJ5LWRldGFpbGluZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgI29mZmVyICNvZmZlci1zb2hvLWhvdXNlLCAjb2ZmZXIgI29mZmVyLXdlc3QtbG9uZG9uLCAjb2ZmZXIgI29mZmVyLWJlc3Bva2UtdGlsZXMsICNvZmZlciAjb2ZmZXItaGVyaXRhZ2UtaW5mbHVlbmNlcy1hbmQtY29udGVtcG9yYXJ5LWRldGFpbGluZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgI29mZmVyICNvZmZlci1ob21lcy1hZGFwdGFibGUtdW5pdHMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuI29mZmVyICNvZmZlci1mb29kLWFuZC1kcmluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuI29mZmVyICNvZmZlci1sYW5kc2NhcGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuI29mZmVyICNvZmZlci10aGUtdGVhbSwgI29mZmVyICNvZmZlci1saWZlc3R5bGUtOTcsICNvZmZlciAjb2ZmZXItYWNjZXNzaWJpbGl0eSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgI29mZmVyICNvZmZlci10aGUtdGVhbSwgI29mZmVyICNvZmZlci1saWZlc3R5bGUtOTcsICNvZmZlciAjb2ZmZXItYWNjZXNzaWJpbGl0eSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI2xvY2F0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNsb2NhdGlvbiAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNsb2NhdGlvbiAubG9jYXRpb24tc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jbG9jYXRpb24gLmxvY2F0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbiNsb2NhdGlvbiAubG9jYXRpb24tYnV0dG9ucyBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogYWt6aWRlbnotZ3JvdGVzaywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNsb2NhdGlvbiAubG9jYXRpb24tYnV0dG9ucyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsb2NhdGlvbiAuY29ubmVjdGl2aXR5LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNsb2NhdGlvbiAuY29ubmVjdGl2aXR5LS1tb2JpbGUgPiBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuI2xvY2F0aW9uIC5jb25uZWN0aXZpdHktLW1vYmlsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2xvY2F0aW9uIC5jb25uZWN0aXZpdHktLW1vYmlsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xufVxuI2xvY2F0aW9uIC5jb25uZWN0aXZpdHktLW1vYmlsZSB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuI2xvY2F0aW9uIC5jb25uZWN0aXZpdHktLW1vYmlsZSB0ZC50cmF2ZWwtdGltZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2xvY2F0aW9uIC5jb25uZWN0aXZpdHktLW1vYmlsZSBpLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGJvdHRvbSBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbiNsb2NhdGlvbiAuY29ubmVjdGl2aXR5LS1tb2JpbGUgaS5pY29uLS1jcm9zc3JhaWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1jcm9zc3JhaWwuc3ZnXCIpO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDExcHg7XG59XG4jbG9jYXRpb24gLmNvbm5lY3Rpdml0eS0tbW9iaWxlIGkuaWNvbi0tYWlycG9ydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLWFpcnBvcnQuc3ZnXCIpO1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE0cHg7XG59XG4jbG9jYXRpb24gLmNvbm5lY3Rpdml0eS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvY2F0aW9uIC5jb25uZWN0aXZpdHktLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbiNsb2NhdGlvbiAuY29ubmVjdGl2aXR5LS1kZXNrdG9wIC5icmVhayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsb2NhdGlvbiAuY29ubmVjdGl2aXR5LS1kZXNrdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbG9jYXRpb24gLmNvbm5lY3Rpdml0eS0tZGVza3RvcCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbG9jYXRpb24gLmNvbm5lY3Rpdml0eS0tZGVza3RvcCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI2xvY2F0aW9uIC5jb25uZWN0aXZpdHktLWRlc2t0b3AgdWwgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiNsb2NhdGlvbiAuY29ubmVjdGl2aXR5LS1kZXNrdG9wIGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbG9jYXRpb24gLmNvbm5lY3Rpdml0eS0tZGVza3RvcCBsaSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNsb2NhdGlvbiAuY29ubmVjdGl2aXR5LS1kZXNrdG9wIGxpIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbiNsb2NhdGlvbiAuY29ubmVjdGl2aXR5LS1kZXNrdG9wIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4jbG9jYXRpb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jbG9jYXRpb24gc3ZnIHRleHQge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuI2xvY2F0aW9uIHN2ZyBnIHRleHQudXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNsb2NhdGlvbiAubWFwLWxldmVsMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNsb2NhdGlvbiAubWFwLWxldmVsMSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3OC40MDQ0MDE2NTA2JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9sb2NhdGlvbi9tb2JpbGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvY2F0aW9uIC5tYXAtbGV2ZWwxIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYxLjUzODQ2MTUzODUlO1xuICAgIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2xvY2F0aW9uL2xldmVsMS9iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAjbG9jYXRpb24gLm1hcC1sZXZlbDEge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2xvY2F0aW9uL2xldmVsMS9iYWNrZ3JvdW5kX2hpLXJlcy5wbmdcIik7XG4gIH1cbn1cbiNsb2NhdGlvbiAubWFwLWxldmVsMSA+IGltZywgI2xvY2F0aW9uIC5tYXAtbGV2ZWwxID4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbG9jYXRpb24gLm1hcC1sZXZlbDEgPiBpbWcsICNsb2NhdGlvbiAubWFwLWxldmVsMSA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNsb2NhdGlvbiAubWFwLWxldmVsMSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jbG9jYXRpb24gLm1hcC1sZXZlbDEgPiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNsb2NhdGlvbiAubWFwLWxldmVsMSBzdmcgZyNob3Zlci1ob3RzcG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2xvY2F0aW9uIC5tYXAtbGV2ZWwxIHN2ZyBnI2hvdmVyLWhvdHNwb3QgcmVjdCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuI2xvY2F0aW9uIC5tYXAtbGV2ZWwxIHN2ZyBnI2hvdmVyLWhvdHNwb3QgY2lyY2xlIHtcbiAgZmlsbDogYmxhY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuI2xvY2F0aW9uIC5tYXAtbGV2ZWwxIHN2ZyBnI2hvdmVyLWhvdHNwb3Q6aG92ZXIgY2lyY2xlIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuI2xvY2F0aW9uIC5tYXAtbGV2ZWwyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbG9jYXRpb24gLm1hcC1sZXZlbDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYxLjUzODQ2MTUzODUlO1xuICAgIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2xvY2F0aW9uL2xldmVsMi9iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxuICAjbG9jYXRpb24gLm1hcC1sZXZlbDIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbG9jYXRpb24gLm1hcC1sZXZlbDIgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbiAgLnZpc2l0VXMgI2xvY2F0aW9uIC5tYXAtbGV2ZWwyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9sb2NhdGlvbi9sZXZlbDIvdmlzaXQtdXMtbWFwLWxldmVsLTIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG4gICNsb2NhdGlvbiAubWFwLWxldmVsMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvbG9jYXRpb24vbGV2ZWwyL2JhY2tncm91bmRfaGktcmVzLnBuZ1wiKTtcbiAgfVxufVxuI2xvY2F0aW9uIC5tYXAtbGV2ZWwyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAjbG9jYXRpb24gLm1hcC1sZXZlbDIgLmNsb3NlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsb2NhdGlvbiAubWFwLWxldmVsMiAuY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4jbG9jYXRpb24gLm1hcC1sZXZlbDIgLmNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLWNsb3NlLWJsYWNrLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAjbG9jYXRpb24gLm1hcC1sZXZlbDIgLmNsb3NlIHNwYW4ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsb2NhdGlvbiAubWFwLWxldmVsMiAuY2xvc2Ugc3BhbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4jbG9jYXRpb24gLm1hcC1sZXZlbDIgLmNsb3NlLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbWFzdGVycGxhbiAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtYXN0ZXJwbGFuIC5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFzdGVycGxhbiAubWFwIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYxLjQ1NDU0NTQ1NDUlO1xuICB9XG59XG4jbWFzdGVycGxhbiAuaW5mby1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFzdGVycGxhbiAuaW5mby1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbn1cbiNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFzdGVycGxhbiAuaW5mby1wYW5lbCBuYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIG5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIGJ1dHRvbi5uZXh0LCAjbWFzdGVycGxhbiAuaW5mby1wYW5lbCBidXR0b24ucHJldmlvdXMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21hc3RlcnBsYW4gLmluZm8tcGFuZWwgYnV0dG9uLm5leHQsICNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIGJ1dHRvbi5wcmV2aW91cyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hc3RlcnBsYW4gLmluZm8tcGFuZWwgYnV0dG9uLm5leHQsICNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIGJ1dHRvbi5wcmV2aW91cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDNweCAwIDFweCAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFzdGVycGxhbiAuaW5mby1wYW5lbCBidXR0b24ubmV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuI21hc3RlcnBsYW4gLmluZm8tcGFuZWwgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hc3RlcnBsYW4gLmluZm8tcGFuZWwgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbn1cbiNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIC5jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1jbG9zZS13aGl0ZS5wbmdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgI21hc3RlcnBsYW4gLmluZm8tcGFuZWwgLmNsb3NlIHNwYW4ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIC5jbG9zZSBzcGFuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbiNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIC5pbmZvLXBhbmVsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIC5pbmZvLXBhbmVsLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI21hc3RlcnBsYW4gLmluZm8tcGFuZWwgLmluZm8tcGFuZWwtY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIC5pbmZvLXBhbmVsLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4jbWFzdGVycGxhbiAuaW5mby1wYW5lbCAuaW5mby1wYW5lbC1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIC5pbmZvLXBhbmVsLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbiNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIHAucGxvdC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIHAucGxvdC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21hc3RlcnBsYW4gLmluZm8tcGFuZWwgdWwucGxvdC11c2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIHVsLnBsb3QtdXNlcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21hc3RlcnBsYW4gLmluZm8tcGFuZWwgdWwucGxvdC11c2VzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgI21hc3RlcnBsYW4gLmluZm8tcGFuZWwgdWwucGxvdC11c2VzIGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiwgXCI7XG4gIH1cbiAgI21hc3RlcnBsYW4gLmluZm8tcGFuZWwgdWwucGxvdC11c2VzIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFzdGVycGxhbiAuaW5mby1wYW5lbCB1bC5wbG90LXVzZXMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jbWFzdGVycGxhbiAuaW5mby1wYW5lbCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYXN0ZXJwbGFuIC5pbmZvLXBhbmVsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuI21hc3RlcnBsYW4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jbWFzdGVycGxhbiBzdmcjbWFzdGVycGxhbi1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFzdGVycGxhbiBzdmcjbWFzdGVycGxhbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtYXN0ZXJwbGFuIHN2ZyNtYXN0ZXJwbGFuLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYXN0ZXJwbGFuIHN2ZyNtYXN0ZXJwbGFuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZyBwYXRoLCAjbWFzdGVycGxhbiBzdmcgI1BMT1RTIGcgcG9seWdvbiwgI21hc3RlcnBsYW4gc3ZnICNQTE9UUyBnIGNpcmNsZSB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcbn1cbiNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZzpub3QoLm5vLWhvdmVyLXN0YXRlKTpob3ZlciBwYXRoLCAjbWFzdGVycGxhbiBzdmcgI1BMT1RTIGc6bm90KC5uby1ob3Zlci1zdGF0ZSk6aG92ZXIgcG9seWdvbixcbiNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZy5hY3RpdmUgcGF0aCxcbiNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZy5hY3RpdmUgcG9seWdvbiB7XG4gIGZpbGw6ICM4MDgwODA7XG59XG4jbWFzdGVycGxhbiBzdmcgI1BMT1RTIGcubm8taG92ZXItc3RhdGU6aG92ZXIgcGF0aCwgI21hc3RlcnBsYW4gc3ZnICNQTE9UUyBnLm5vLWhvdmVyLXN0YXRlOmhvdmVyIHBvbHlnb24sICNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZy5uby1ob3Zlci1zdGF0ZTpob3ZlciB0ZXh0LCAjbWFzdGVycGxhbiBzdmcgI1BMT1RTIGcubm8taG92ZXItc3RhdGU6aG92ZXIgdHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jbWFzdGVycGxhbiBzdmcgI1BMT1RTIGcuYWN0aXZlIHBhdGgsICNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZy5hY3RpdmUgcG9seWdvbiB7XG4gIHN0cm9rZTogIzY2Njtcbn1cbiNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZy50ZXh0LWxpZ2h0ZW46aG92ZXIgdGV4dCwgI21hc3RlcnBsYW4gc3ZnICNQTE9UUyBnLnRleHQtbGlnaHRlbjpob3ZlciB0c3BhbixcbiNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZy50ZXh0LWxpZ2h0ZW4uYWN0aXZlIHRleHQsXG4jbWFzdGVycGxhbiBzdmcgI1BMT1RTIGcudGV4dC1saWdodGVuLmFjdGl2ZSB0c3BhbiB7XG4gIGZpbGw6IHdoaXRlO1xufVxuI21hc3RlcnBsYW4gc3ZnICNQTE9UUyBnLnRleHQtZGFya2VuLXN0cm9rZTpob3ZlciB0ZXh0LCAjbWFzdGVycGxhbiBzdmcgI1BMT1RTIGcudGV4dC1kYXJrZW4tc3Ryb2tlOmhvdmVyIHRzcGFuLFxuI21hc3RlcnBsYW4gc3ZnICNQTE9UUyBnLnRleHQtZGFya2VuLXN0cm9rZS5hY3RpdmUgdGV4dCxcbiNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZy50ZXh0LWRhcmtlbi1zdHJva2UuYWN0aXZlIHRzcGFuIHtcbiAgc3Ryb2tlOiAjODA4MDgwO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgcGFpbnQtb3JkZXI6IHN0cm9rZTtcbn1cbiNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZyNpbmZvcGFuZWxfX2hhbW1lcnNtaXRoLXBhcms6aG92ZXIgI2dyYXNzbGFuZCwgI21hc3RlcnBsYW4gc3ZnICNQTE9UUyBnI2luZm9wYW5lbF9faGFtbWVyc21pdGgtcGFyay5hY3RpdmUgI2dyYXNzbGFuZCB7XG4gIGZpbGw6ICNBNEMwODk7XG4gIHN0cm9rZTogbm9uZTtcbn1cbiNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZyNpbmZvcGFuZWxfX2hhbW1lcnNtaXRoLXBhcms6aG92ZXIgI3dhdGVyLCAjbWFzdGVycGxhbiBzdmcgI1BMT1RTIGcjaW5mb3BhbmVsX19oYW1tZXJzbWl0aC1wYXJrLmFjdGl2ZSAjd2F0ZXIge1xuICBmaWxsOiAjQTZDQ0UyO1xuICBzdHJva2U6IG5vbmU7XG59XG4jbWFzdGVycGxhbiBzdmcgI1BMT1RTIGcjaW5mb3BhbmVsX19oYW1tZXJzbWl0aC1wYXJrOmhvdmVyICN0cmVlcyBjaXJjbGUsICNtYXN0ZXJwbGFuIHN2ZyAjUExPVFMgZyNpbmZvcGFuZWxfX2hhbW1lcnNtaXRoLXBhcmsuYWN0aXZlICN0cmVlcyBjaXJjbGUge1xuICBmaWxsOiAjOTFBQzdGO1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5vZmZpY2VzLW1hc3RlcnBsYW4ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub2ZmaWNlcy1tYXN0ZXJwbGFuIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtICFpbXBvcnRhbnQ7XG59XG4ub2ZmaWNlcy1tYXN0ZXJwbGFuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWFnZS1zbGlkZXIuaGFzLWJsYWNrLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbWFnZS1zbGlkZXIubm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbWFnZS1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5pbWFnZS1zbGlkZXItLWxhcmdlLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLmltYWdlLXNsaWRlci0tbWVkaXVtLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmltYWdlLXNsaWRlci0tbWVkaXVtLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmltYWdlLXNsaWRlciA+IC53cmFwIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmltYWdlLXNsaWRlciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbjogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAuaW1hZ2Utc2xpZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbn1cbi5pbWFnZS1zbGlkZXIgaDIgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW1hZ2Utc2xpZGVyIC5pbWFnZS1zbGlkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utc2xpZGVyIC5pbWFnZS1zbGlkZXJfX25hdiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5pbWFnZS1zbGlkZXIgLmltYWdlLXNsaWRlcl9fbmF2IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmltYWdlLXNsaWRlciAuaW1hZ2Utc2xpZGVyX19uYXYgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utc2xpZGVyIC5pbWFnZS1zbGlkZXJfX25hdiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaW1hZ2Utc2xpZGVyIC5pbWFnZS1zbGlkZXJfX25hdiBsaS5hY3RpdmUsIC5pbWFnZS1zbGlkZXIgLmltYWdlLXNsaWRlcl9fbmF2IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltYWdlLXNsaWRlciAuYXNwZWN0LXJhdGlvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjIuOTIzMDc2OTIzJTtcbn1cbi5pbWFnZS1zbGlkZXIgLmFzcGVjdC1yYXRpby13cmFwcGVyLS1hbHQge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjMwNzY5MjMwOCU7XG59XG4uaW1hZ2Utc2xpZGVyIC5hc3BlY3QtcmF0aW8td3JhcHBlciAuYXNwZWN0LXJhdGlvLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2Utc2xpZGVyLS1zbWFsbCAuYXNwZWN0LXJhdGlvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLmltYWdlLXNsaWRlci0tc21hbGwgZmlndXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JSAhaW1wb3J0YW50O1xufVxuLmltYWdlLXNsaWRlciAuY29ubmVjdGl2aXR5LS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utc2xpZGVyIC5jb25uZWN0aXZpdHktLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5pbWFnZS1zbGlkZXIgLmNvbm5lY3Rpdml0eS0tZGVza3RvcCAuYnJlYWsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbWFnZS1zbGlkZXIgLmNvbm5lY3Rpdml0eS0tZGVza3RvcCBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utc2xpZGVyIC5jb25uZWN0aXZpdHktLWRlc2t0b3AgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1zbGlkZXIgLmNvbm5lY3Rpdml0eS0tZGVza3RvcCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utc2xpZGVyIC5jb25uZWN0aXZpdHktLWRlc2t0b3AgdWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5pbWFnZS1zbGlkZXIgLmNvbm5lY3Rpdml0eS0tZGVza3RvcCB1bCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmltYWdlLXNsaWRlciAuY29ubmVjdGl2aXR5LS1kZXNrdG9wIGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utc2xpZGVyIC5jb25uZWN0aXZpdHktLWRlc2t0b3AgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2Utc2xpZGVyIC5jb25uZWN0aXZpdHktLWRlc2t0b3AgbGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmltYWdlLXNsaWRlciAuY29ubmVjdGl2aXR5LS1kZXNrdG9wIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uaW1hZ2Utc2xpZGVyIGZpZ3VyZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yMzA3NjkyMzA4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utc2xpZGVyIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuaW1hZ2Utc2xpZGVyIGZpZ3VyZSAuaW5mb3BhbmVsIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuaW1hZ2Utc2xpZGVyIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaW1hZ2Utc2xpZGVyIGZpZ3VyZSAuaW5mb3BhbmVsIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uaW1hZ2Utc2xpZGVyIGZpZ3VyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlLXNsaWRlci0tYXJjaGl0ZWN0cy1zZXJpZXMgLmFzcGVjdC1yYXRpby13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDY5LjkyMzA3NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXNsaWRlci0tYXJjaGl0ZWN0cy1zZXJpZXMgLmFzcGVjdC1yYXRpby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODQuOTIzMDc3JTtcbiAgfVxufVxuLmltYWdlLXNsaWRlci0tYXJjaGl0ZWN0cy1zZXJpZXMgZmlndXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDY1LjM4NDYxNTM4NDYlO1xufVxuXG4ucGxhbnMtc2xpZGVyLS1sYXJnZS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnBsYW5zLXNsaWRlciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbjogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAucGxhbnMtc2xpZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbn1cbi5wbGFucy1zbGlkZXIgaDIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluay10by1lbnRyaWVzLFxuLmZlYXR1cmVzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLXRvLWVudHJpZXMsXG4uZmVhdHVyZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5saW5rLXRvLWVudHJpZXMgLndyYXAsXG4uZmVhdHVyZXMgLndyYXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5saW5rLXRvLWVudHJpZXMgLndyYXAtZmxleCxcbi5mZWF0dXJlcyAud3JhcC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubGluay10by1lbnRyaWVzIC53cmFwLWZsZXgsXG4uZmVhdHVyZXMgLndyYXAtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmxpbmstdG8tZW50cmllcyAud3JhcCBhLFxuLmZlYXR1cmVzIC53cmFwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zZW0gMC44ZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk5cHgpIHtcbiAgLmxpbmstdG8tZW50cmllcyAud3JhcCxcbi5mZWF0dXJlcyAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5saW5rLXRvLWVudHJpZXMgLmVudHJ5LWNvbnRhaW5lcixcbi5mZWF0dXJlcyAuZW50cnktY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubGluay10by1lbnRyaWVzIC5lbnRyeS1jb250YWluZXIsXG4uZmVhdHVyZXMgLmVudHJ5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saW5rLXRvLWVudHJpZXMgLmVudHJ5LWNvbnRhaW5lciBhLFxuLmZlYXR1cmVzIC5lbnRyeS1jb250YWluZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLXRvLWVudHJpZXMgLmVudHJ5LWNvbnRhaW5lciA+IGEsXG4uZmVhdHVyZXMgLmVudHJ5LWNvbnRhaW5lciA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwLjhlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstdG8tZW50cmllcyAuZW50cnktY29udGFpbmVyID4gYSxcbi5mZWF0dXJlcyAuZW50cnktY29udGFpbmVyID4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGluay10by1lbnRyaWVzIC5lbnRyeS1jb250YWluZXIgPiBhLFxuLmZlYXR1cmVzIC5lbnRyeS1jb250YWluZXIgPiBhIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ubGluay10by1lbnRyaWVzIC5lbnRyeS1jb250YWluZXIgPiBhIHAsXG4uZmVhdHVyZXMgLmVudHJ5LWNvbnRhaW5lciA+IGEgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLXRvLWVudHJpZXMgLmVudHJ5LWNvbnRhaW5lciA+IGEgcCBicixcbi5mZWF0dXJlcyAuZW50cnktY29udGFpbmVyID4gYSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay10by1lbnRyaWVzIC5lbnRyeS1jb250YWluZXIgPiBhOmhvdmVyIGgxIHNwYW4sXG4ubGluay10by1lbnRyaWVzIC5lbnRyeS1jb250YWluZXIgPiBhOmhvdmVyIHAsXG4uZmVhdHVyZXMgLmVudHJ5LWNvbnRhaW5lciA+IGE6aG92ZXIgaDEgc3Bhbixcbi5mZWF0dXJlcyAuZW50cnktY29udGFpbmVyID4gYTpob3ZlciBwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbn1cbi5saW5rLXRvLWVudHJpZXMgLmVudHJ5LWNvbnRhaW5lciAuZW50cnktaW5uZXIsXG4uZmVhdHVyZXMgLmVudHJ5LWNvbnRhaW5lciAuZW50cnktaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstdG8tZW50cmllcyAuZW50cnktY29udGFpbmVyIC5lbnRyeS1pbm5lcixcbi5mZWF0dXJlcyAuZW50cnktY29udGFpbmVyIC5lbnRyeS1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubGluay10by1lbnRyaWVzIGgxLFxuLmZlYXR1cmVzIGgxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstdG8tZW50cmllcyBoMSxcbi5mZWF0dXJlcyBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmxpbmstdG8tZW50cmllcyBoMSBzcGFuLFxuLmZlYXR1cmVzIGgxIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstdG8tZW50cmllcyBwLFxuLmZlYXR1cmVzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTlweCkge1xuICAubGluay10by1lbnRyaWVzIHAsXG4uZmVhdHVyZXMgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuLmxpbmstdG8tZW50cmllcyAuaW1hZ2Utd3JhcHBlcixcbi5mZWF0dXJlcyAuaW1hZ2Utd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay10by1lbnRyaWVzIC5pbWFnZS13cmFwcGVyLFxuLmZlYXR1cmVzIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubGluay10by1lbnRyaWVzIC5pbWFnZS13cmFwcGVyIGltZyxcbi5mZWF0dXJlcyAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG4ubGluay10by1lbnRyaWVzIC5ndXR0ZXIsXG4uZmVhdHVyZXMgLmd1dHRlciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAubGluay10by1lbnRyaWVzIC5ndXR0ZXIsXG4uZmVhdHVyZXMgLmd1dHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuI3NpdGVwbGFuIC5tYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NpdGVwbGFuIC5pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogODEuMzA3NjkyMzA4JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbn1cbiNzaXRlcGxhbiAuaW1hZ2Utd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI3NpdGVwbGFuIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NpdGVwbGFuIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICB9XG59XG4jc2l0ZXBsYW4gc3ZnIGcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc2l0ZXBsYW4gc3ZnIGcgcGF0aCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbiNzaXRlcGxhbiBzdmcgZy5hY3RpdmUgcGF0aCwgI3NpdGVwbGFuIHN2ZyBnLmFjdGl2ZSBwb2x5Z29uIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4jbGluay10by1yZWdpc3RyYXRpb24gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAzNXB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgI2xpbmstdG8tcmVnaXN0cmF0aW9uIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAjbGluay10by1yZWdpc3RyYXRpb24gaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbGluay10by1yZWdpc3RyYXRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbGluay10by1yZWdpc3RyYXRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAjbGluay10by1yZWdpc3RyYXRpb24gaDIgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbiNsaW5rLXRvLXJlZ2lzdHJhdGlvbiBoMiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbiNsaW5rLXRvLXJlZ2lzdHJhdGlvbiBoMiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4jc2lkZWJhciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNzaWRlYmFyIC5ncmlkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NpZGViYXIgLmdyaWQgYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNzaWRlYmFyIC5ncmlkIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuI3NpZGViYXIgLmdyaWQgYSBoMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc2lkZWJhciAuZ3JpZCBhIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NpZGViYXIgLmdyaWQgYSBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNzaWRlYmFyIC5ncmlkIGEgLmRhdGUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICNjY2M7XG59XG4jc2lkZWJhciAuZ3JpZCBhIC5jYWxsLXRvLWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNzaWRlYmFyIC5ncmlkIGEgLmNhbGwtdG8tYWN0aW9uIHNwYW4ge1xuICBjb2xvcjogIzY2NjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuI3NpZGViYXIgLmdyaWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4jc2lkZWJhciAuZ3JpZCBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4jc2lkZWJhciAuZ3JpZCBhOmhvdmVyIC5jYWxsLXRvLWFjdGlvbiBzcGFuIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4jb2ZmaWNlLWxvY2F0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbiNvZmZpY2UtbG9jYXRpb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jb2ZmaWNlLWxvY2F0aW9uIHN2ZyB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiNvZmZpY2UtbG9jYXRpb24gc3ZnIGcgdGV4dC51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb2ZmaWNlLWxvY2F0aW9uIC5tYXAtbGV2ZWwxIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjcxODc1JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9vZmZpY2VzL3RyYW5zcG9ydC9vZmZpY2VzLW1hcC1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMSA+IGltZywgI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMSA+IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMSA+IGltZywgI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMSA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNvZmZpY2UtbG9jYXRpb24gLm1hcC1sZXZlbDEgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMSA+IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMSBzdmcgZyNob3Zlci1ob3RzcG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMSBzdmcgZyNob3Zlci1ob3RzcG90IHJlY3Qge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbiNvZmZpY2UtbG9jYXRpb24gLm1hcC1sZXZlbDEgc3ZnIGcjaG92ZXItaG90c3BvdCBjaXJjbGUge1xuICBmaWxsOiBibGFjaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4jb2ZmaWNlLWxvY2F0aW9uIC5tYXAtbGV2ZWwxIHN2ZyBnI2hvdmVyLWhvdHNwb3Q6aG92ZXIgY2lyY2xlIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuNzE4NzUlO1xuICAgIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2xvY2F0aW9uL2xldmVsMi9iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAjb2ZmaWNlLWxvY2F0aW9uIC5tYXAtbGV2ZWwyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxufVxuI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMiAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiA5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMiAuY2xvc2Uge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMiAuY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4jb2ZmaWNlLWxvY2F0aW9uIC5tYXAtbGV2ZWwyIC5jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1jbG9zZS1ibGFjay5wbmdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMiAuY2xvc2Ugc3BhbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29mZmljZS1sb2NhdGlvbiAubWFwLWxldmVsMiAuY2xvc2Ugc3BhbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4jb2ZmaWNlLWxvY2F0aW9uIC5tYXAtbGV2ZWwyIC5jbG9zZS52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2Jhbm5lci1pbWcge1xuICBtYXJnaW46IDA7XG59XG4jYmFubmVyLWltZy5oZXJvLWJhbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbiNiYW5uZXItaW1nLmJhbm5lci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYW5uZXItaW1nLmJhbm5lci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbiNiYW5uZXItaW1nLmFzLWhhcy1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICNiYW5uZXItaW1nLmFzLWhhcy1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2Jhbm5lci1pbWcuYXMtaGFzLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41dnc7XG4gIH1cbn1cbiNiYW5uZXItaW1nIC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMTkyOTU5NTgzJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmZlc3RpdmFsICNiYW5uZXItaW1nIC5iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jhbm5lci1pbWcgLmJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICNiYW5uZXItaW1nIC5iYW5uZXItLWhhcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xuICB9XG59XG4jYmFubmVyLWltZyAuYmFubmVyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Jhbm5lci1pbWcgLmJhbm5lcl9fb3ZlcmxheV9fY29udGVudC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDRweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICNiYW5uZXItaW1nIC5iYW5uZXJfX292ZXJsYXlfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuI2Jhbm5lci1pbWcgLmJhbm5lcl9fb3ZlcmxheV9fY29udGVudC13cmFwcGVyIC5hc19fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jYmFubmVyLWltZyAuYmFubmVyX19vdmVybGF5IC50ZXh0LXdyYXBwZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAjYmFubmVyLWltZyAuYmFubmVyX19vdmVybGF5IC50ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICNiYW5uZXItaW1nIC5iYW5uZXJfX292ZXJsYXkgLnRleHQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4jYmFubmVyLWltZyAuYmFubmVyX19pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY2LjczMDc2OTIzMDglO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvaG9tZXBhZ2UtYmFubmVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG4udGhlQXJjaGl0ZWN0c1NlcmllcyAjYmFubmVyLWltZyAuYmFubmVyX19pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MCU7XG59XG4uaG9tZXMgI2Jhbm5lci1pbWcgLmJhbm5lcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvdHZjLWJhbm5lci5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGhlSGVsaW9zICNiYW5uZXItaW1nIC5iYW5uZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL3RoZS1oZWxpb3MtcGFyYWxsYXgtYmFubmVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50aGVDcmVzY2VudCAjYmFubmVyLWltZyAuYmFubmVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci90aGUtY3Jlc2NlbnQtcGFyYWxsYXgtYmFubmVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50aGVHYXJkZW5TZXJpZXMgI2Jhbm5lci1pbWcgLmJhbm5lcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvZ2FyZGVuLXNlcmllcy1iYW5uZXIuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2Jhbm5lci1pbWcgLmJhbm5lcl9faW1hZ2UuZG93bmxvYWRzLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci9kb3dubG9hZHMtYmFubmVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mb29kRHJpbmsgI2Jhbm5lci1pbWcgLmJhbm5lcl9faW1hZ2UsIC5mb29kRHJpbmtPZmZpY2VzICNiYW5uZXItaW1nIC5iYW5uZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL2Zvb2QtYW5kLWRyaW5rLWJhbm5lci5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYW1lbml0aWVzT2ZmaWNlcyAjYmFubmVyLWltZyAuYmFubmVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2xpZmVzdHlsZS9saWZlc3R5bGUtYmFubmVyLTEtbmV3LmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53aGl0ZUNpdHkgI2Jhbm5lci1pbWcgLmJhbm5lcl9faW1hZ2UsIC53aGl0ZUNpdHlPZmZpY2VzICNiYW5uZXItaW1nIC5iYW5uZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL3doaXRlLWNpdHktYmFubmVyLTIwMjAtbmV3LmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yZXNpZGVudGlhbEFtZW5pdGllcyAjYmFubmVyLWltZyAuYmFubmVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci9yZXNpZGVudGlhbC1hbWVuaXRpZXMtYmFubmVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50ZWxldmlzaW9uQ2VudHJlMiAjYmFubmVyLWltZyAuYmFubmVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci9vZmZpY2VzLXR3by10dmMtYmFubmVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5vZmZpY2VzICNiYW5uZXItaW1nIC5iYW5uZXJfX2ltYWdlLCAub2ZmaWNlc0NvbnRhY3QgI2Jhbm5lci1pbWcgLmJhbm5lcl9faW1hZ2UsIC50cmFuc3BvcnQgI2Jhbm5lci1pbWcgLmJhbm5lcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvb2ZmaWNlcy1vdmVydmlldy1iYW5uZXIuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndvb2RDcmVzY2VudDEgI2Jhbm5lci1pbWcgLmJhbm5lcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvMS13b29kLWNyZXNjZW50LWJhbm5lci12Mi5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGVsZXZpc2lvbkNlbnRyZTEgI2Jhbm5lci1pbWcgLmJhbm5lcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvYmFubmVyLXRlbGV2aXNpb24tY2VudHJlLTEuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmFwYXJ0bWVudFRvdXJzICNiYW5uZXItaW1nIC5iYW5uZXJfX2ltYWdlLCAuYXBhcnRtZW50VG91cnNMb2dpbiAjYmFubmVyLWltZyAuYmFubmVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci9hcGFydG1lbnQtdG91cnMtYmFubmVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5lZHVjYXRpb24gI2Jhbm5lci1pbWcgLmJhbm5lcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvZWR1Y3Rpb25fYmFubmVyX25ldy5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZmVzdGl2YWwgI2Jhbm5lci1pbWcgLmJhbm5lcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvbGl2ZS1hdC10dmMtZmVzdGl2YWwucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZXN0aXZhbCAjYmFubmVyLWltZyAuYmFubmVyX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYW5uZXItaW1nIC5iYW5uZXJfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4jYmFubmVyLWltZyAuYmFubmVyX19pbWFnZS5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuI2Jhbm5lci1pbWcgLmJhbm5lcl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICNiYW5uZXItaW1nIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAjYmFubmVyLWltZyAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICNiYW5uZXItaW1nIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbiNiYW5uZXItaW1nIC5iYW5uZXJfX3ZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY2LjczMDc2OTIzMDglO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuI2Jhbm5lci1pbWcgLmJhbm5lcl9fdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2Jhbm5lci1pbWcgLmJhbm5lciAjbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jhbm5lci1pbWcgLmJhbm5lciAjbG9nbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzJTtcbiAgfVxufVxuI2Jhbm5lci1pbWcgLmJhbm5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jYmFubmVyLWltZyAuYmFubmVyICNmZXN0aXZhbC1kYXRlIHtcbiAgd2lkdGg6IDM1dnc7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA2MHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jhbm5lci1pbWcgLmJhbm5lciAjZmVzdGl2YWwtZGF0ZSB7XG4gICAgd2lkdGg6IDEydnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMi4wODMzMzMzMzMzdnc7XG4gICAgbGVmdDogMjAuMDUyMDgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jhbm5lci1pbWcgLmJhbm5lciAjZmVzdGl2YWwtZGF0ZSB7XG4gICAgd2lkdGg6IDEyLjE4NzV2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgICBsZWZ0OiAzNS4wNTIwODMzMzMzdnc7XG4gIH1cbn1cbiNiYW5uZXItaW1nIC5iYW5uZXIgI2Zlc3RpdmFsLXRpdGxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAyMHB4O1xuICB0b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmFubmVyLWltZyAuYmFubmVyICNmZXN0aXZhbC10aXRsZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzUlO1xuICAgIHRvcDogNS42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYW5uZXItaW1nIC5iYW5uZXIgI2Zlc3RpdmFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiA0MC4xMDQxNjY2NjY3JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDkuOTklO1xuICAgIHRvcDogNS42MjV2dztcbiAgfVxufVxuI2Jhbm5lci1pbWcgLmJhbm5lciAjZmVzdGl2YWwtYm9keS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogNDB2dztcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmFubmVyLWltZyAuYmFubmVyICNmZXN0aXZhbC1ib2R5LXRleHQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEzLjY0NTgzMzMzMzMlO1xuICAgIHRvcDogMjB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYW5uZXItaW1nIC5iYW5uZXIgI2Zlc3RpdmFsLWJvZHktdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzNi4zNTQxNjY2NjY3JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTMuNjQ1ODMzMzMzMyU7XG4gICAgdG9wOiAxNS42MjV2dztcbiAgfVxufVxuXG4jcHJlc3MtYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDU5cHg7XG4gIG1hcmdpbjogMDtcbn1cbiNwcmVzcy1iYW5uZXIgI3ByZXNzLWJhbm5lci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4xOTI5NTk1ODMlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJlc3MtYmFubmVyICNwcmVzcy1iYW5uZXItaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOS45OTkzOTMxMjIlO1xuICB9XG59XG4jcHJlc3MtYmFubmVyICNwcmVzcy1iYW5uZXItaW5uZXIgZGl2I3F1b3RlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwcmVzcy1iYW5uZXIgI3ByZXNzLWJhbm5lci1pbm5lciBkaXYjcXVvdGUtc2xpZGVyIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcHJlc3MtYmFubmVyICNwcmVzcy1iYW5uZXItaW5uZXIgZGl2I3F1b3RlLXNsaWRlciAuc2xpZGUtd3JhcC1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3ByZXNzLWJhbm5lciAjcHJlc3MtYmFubmVyLWlubmVyIGRpdiNxdW90ZS1zbGlkZXIgLnNsaWRlLXdyYXAtaW5uZXIgLnF1b3RlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jcHJlc3MtYmFubmVyICNwcmVzcy1iYW5uZXItaW5uZXIgZGl2I3F1b3RlLXNsaWRlciBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgI3ByZXNzLWJhbm5lciAjcHJlc3MtYmFubmVyLWlubmVyIGRpdiNxdW90ZS1zbGlkZXIgZGl2IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcHJlc3MtYmFubmVyICNwcmVzcy1iYW5uZXItaW5uZXIgZGl2I3F1b3RlLXNsaWRlciBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByZXNzLWJhbm5lciAjcHJlc3MtYmFubmVyLWlubmVyIGRpdiNxdW90ZS1zbGlkZXIgZGl2IC5sb2dvIHtcbiAgd2lkdGg6IDI0NnB4O1xuICBoZWlnaHQ6IDI4LjI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvdGVsZXZpc2lvbmNlbnRyZS1sb2dvLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ByZXNzLWJhbm5lciAjcHJlc3MtYmFubmVyLWlubmVyIGRpdiNxdW90ZS1zbGlkZXIgZGl2IC5sb2dvIHtcbiAgICB3aWR0aDogMzc0cHg7XG4gICAgaGVpZ2h0OiA0Mi45OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgI3ByZXNzLWJhbm5lciAjcHJlc3MtYmFubmVyLWlubmVyIGRpdiNxdW90ZS1zbGlkZXIgZGl2IC5sb2dvIHtcbiAgICB3aWR0aDogNDQzcHg7XG4gICAgaGVpZ2h0OiA1MC45M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICNwcmVzcy1iYW5uZXIgI3ByZXNzLWJhbm5lci1pbm5lciBkaXYjcXVvdGUtc2xpZGVyIGRpdiAubG9nbyB7XG4gICAgd2lkdGg6IDU4M3B4O1xuICAgIGhlaWdodDogNjcuMDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjcHJlc3MtYmFubmVyICNwcmVzcy1iYW5uZXItaW5uZXIgZGl2I3F1b3RlLXNsaWRlciBkaXYgLmxvZ28ge1xuICAgIHdpZHRoOiA3MjNweDtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gIH1cbn1cbiNwcmVzcy1iYW5uZXIgI3ByZXNzLWJhbm5lci1pbm5lciBkaXYjcXVvdGUtc2xpZGVyIGRpdiAucXVvdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAyMHB4IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcmVzcy1iYW5uZXIgI3ByZXNzLWJhbm5lci1pbm5lciBkaXYjcXVvdGUtc2xpZGVyIGRpdiAucXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAjcHJlc3MtYmFubmVyICNwcmVzcy1iYW5uZXItaW5uZXIgZGl2I3F1b3RlLXNsaWRlciBkaXYgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbiNwcmVzcy1iYW5uZXIgI3ByZXNzLWJhbm5lci1pbm5lciBkaXYjcXVvdGUtc2xpZGVyIGRpdiAuYXV0aG9yIHtcbiAgY29sb3I6ICM5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ByZXNzLWJhbm5lciAjcHJlc3MtYmFubmVyLWlubmVyIGRpdiNxdW90ZS1zbGlkZXIgZGl2IC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjcHJlc3MtYmFubmVyICNwcmVzcy1iYW5uZXItaW5uZXIgZGl2I3F1b3RlLXNsaWRlciBkaXYgLmF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwLjEwNDE2NjY2NyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhbm5lci0tbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvMDVfbG9uZG9uX21hcC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0tbG9jYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci8wNV9sb25kb25fbWFwLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmJhbm5lci0tbG9jYXRpb24gLmJhbm5lcl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gIH1cbn1cbi5iYW5uZXItLW9mZmljZXMtcmV0YWlsLXNpdGVtYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvb2ZmaWNlcy1yZXRhaWwtc2l0ZW1hcC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uYmFubmVyLS1vZmZpY2VzLXJldGFpbC1zaXRlbWFwIC5iYW5uZXJfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU1LjgzNDM1OTYwNTklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItLW9mZmljZXMtcmV0YWlsLXNpdGVtYXAge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5iYW5uZXItLW9mZmljZXMtcGFyayB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci9vZmZpY2VzLXBhcmstYmFubmVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItLW9mZmljZXMtcGFyayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL29mZmljZXMtcGFyay1iYW5uZXIuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuYmFubmVyLS1vZmZpY2VzLXBhcmsgLmJhbm5lcl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gIH1cbn1cbi5iYW5uZXItLW9mZmljZXMtd2NwLWVudHJhbmNlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL29mZmljZXMtd2NwLWVudHJhbmNlLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLS1vZmZpY2VzLXdjcC1lbnRyYW5jZSAuYmFubmVyX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgfVxufVxuLmJhbm5lci0tb2ZmaWNlcy1vcGVuLWZsb29ycyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci9vZmZpY2VzLTItdHZjLWZsb29ycy5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0tb2ZmaWNlcy1vcGVuLWZsb29ycyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL29mZmljZXMtMi10dmMtZmxvb3JzLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmJhbm5lci0tb2ZmaWNlcy1vcGVuLWZsb29ycyAuYmFubmVyX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyLS1vZmZpY2VzLW9wZW4tZmxvb3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLmJhbm5lci0tb2ZmaWNlcy1idWlsZGluZ3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvb3ZlcnZpZXctYnVpbGRpbmdzLWJhbm5lci5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmFubmVyLS1vZmZpY2VzLWJ1aWxkaW5ncyAuYmFubmVyX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0Mi4xMDQxNjclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItLW9mZmljZXMtYnVpbGRpbmdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci9vdmVydmlldy1idWlsZGluZ3MtYmFubmVyLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmJhbm5lci0tb2ZmaWNlcy1idWlsZGluZ3MgLmJhbm5lcl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gIH1cbn1cbi5iYW5uZXItLXRyYW5zcG9ydC10aW1lcyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci9vZmZpY2VzLW92ZXJ2aWV3LXRyYXZlbC10aW1lcy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0tdHJhbnNwb3J0LXRpbWVzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvb2ZmaWNlcy1vdmVydmlldy10cmF2ZWwtdGltZXMucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuYmFubmVyLS10cmFuc3BvcnQtdGltZXMgLmJhbm5lcl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gIH1cbn1cbi5iYW5uZXItLWxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL3R2Yy13aGl0ZS1jaXR5LW1hcC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0tbGlnaHRib3gge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci90dmMtd2hpdGUtY2l0eS1tYXAuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuYmFubmVyLS1saWdodGJveCAuYmFubmVyX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgfVxufVxuLmJhbm5lci0tYW1lbml0aWVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL2dlbmVyaWNfbmV3X2Jhbm5lci5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0tYW1lbml0aWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItLWFtZW5pdGllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLS1hbWVuaXRpZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL2dlbmVyaWNfbmV3X2Jhbm5lci5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmJhbm5lci0tYW1lbml0aWVzIC5iYW5uZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICB9XG59XG4uYmFubmVyLS1saWZlc3R5bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvbGlmZXN0eWxlLWJhbm5lci5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saWdodGJveC1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLndoaXRlQ2l0eU9mZmljZXMgLmxpZ2h0Ym94LWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ubGlnaHRib3gtYmFubmVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlnaHRib3gtYmFubmVyX19pbm5lciAubGlnaHRib3gtYmFubmVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy1jb250ZW50L2Jhbm5lci90dmMtd2hpdGUtY2l0eS1tYXAuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlnaHRib3gtYmFubmVyX19pbm5lciAubGlnaHRib3gtYmFubmVyX19pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlnaHRib3gtYmFubmVyX19pbm5lciAubGlnaHRib3gtYmFubmVyX19pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwLjEwNDE2NjY2NyU7XG4gIH1cbn1cbi5saWdodGJveC1iYW5uZXJfX2lubmVyIC5saWdodGJveC1iYW5uZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxpZ2h0Ym94LWJhbm5lcl9faW5uZXIgLmxpZ2h0Ym94LWJhbm5lcl9fdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG4ubGlnaHRib3gtYmFubmVyX19pbm5lciAubGlnaHRib3gtYmFubmVyX190ZXh0ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlnaHRib3gtYmFubmVyX19pbm5lciAubGlnaHRib3gtYmFubmVyX190ZXh0ID4gZGl2IHAge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGlnaHRib3gtYmFubmVyX19pbm5lciAubGlnaHRib3gtYmFubmVyX190ZXh0ID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubGlnaHRib3gtYmFubmVyX19pbm5lciAubGlnaHRib3gtYmFubmVyX190ZXh0ID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5saWdodGJveC1iYW5uZXJfX2lubmVyIC5saWdodGJveC1iYW5uZXJfX3RleHQgPiBkaXYgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpZ2h0Ym94LWJhbm5lcl9faW5uZXIgLmxpZ2h0Ym94LWJhbm5lcl9fdGV4dCA+IGRpdjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodGJveC1iYW5uZXJfX2lubmVyIC5saWdodGJveC1iYW5uZXJfX3RleHQgPiBkaXYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5saWdodGJveC1iYW5uZXJfX2lubmVyIC5saWdodGJveC1iYW5uZXJfX3RleHQgPiBkaXYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saWdodGJveC1iYW5uZXJfX2lubmVyIC5saWdodGJveC1iYW5uZXJfX3RleHQgPiBkaXYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4ubGlnaHRib3gtYmFubmVyX19pbm5lciAubGlnaHRib3gtYmFubmVyX190ZXh0ID4gZGl2IC5jYWxsLXRvLWFjdGlvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLXBsdXMtd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAubGlnaHRib3gtYmFubmVyX19pbm5lciAubGlnaHRib3gtYmFubmVyX190ZXh0ID4gZGl2IC5jYWxsLXRvLWFjdGlvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgfVxufVxuLmxpZ2h0Ym94LWJhbm5lcl9faW5uZXIgLmxpZ2h0Ym94LWJhbm5lcl9fdGV4dCAubGlnaHRib3gtYmFubmVyX190ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jd2hpdGUtY2l0eSBoMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuI3doaXRlLWNpdHkgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuI3doaXRlLWNpdHkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiN3aGl0ZS1jaXR5IC5pbWctd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yMzA3NjkyMzElO1xufVxuI3doaXRlLWNpdHkgLmltZy13cmFwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiN3aGl0ZS1jaXR5IC50ZXh0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk5cHgpIHtcbiAgI3doaXRlLWNpdHkgLnRleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuI3doaXRlLWNpdHkgLmxlZnQtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk5cHgpIHtcbiAgI3doaXRlLWNpdHkgLmxlZnQtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4jd2hpdGUtY2l0eSAucmlnaHQtY29sIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTlweCkge1xuICAjd2hpdGUtY2l0eSAucmlnaHQtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbiN3aGl0ZS1jaXR5IC5yaWdodC1jb2wgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jd2hpdGUtY2l0eSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI3doaXRlLWNpdHkgcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5OXB4KSB7XG4gICN3aGl0ZS1jaXR5IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAjd2hpdGUtY2l0eSBwIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4jd2hpdGUtY2l0eSBwLmNhcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbiNzcGVjaWZpY2F0aW9uIGgxIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jc3BlY2lmaWNhdGlvbiB1bC5zcGVjaWZpY2F0aW9uLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NwZWNpZmljYXRpb24gdWwuc3BlY2lmaWNhdGlvbi1saXN0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNzcGVjaWZpY2F0aW9uIHVsLnNwZWNpZmljYXRpb24tbGlzdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjc3BlY2lmaWNhdGlvbiB1bC5zcGVjaWZpY2F0aW9uLWxpc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiNzcGVjaWZpY2F0aW9uIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzcGVjaWZpY2F0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiNzcGVjaWZpY2F0aW9uIGxpLmRvd25sb2FkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc3BlY2lmaWNhdGlvbiBsaS5kb3dubG9hZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jc3BlY2lmaWNhdGlvbiBsaS5kb3dubG9hZCBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuI3NwZWNpZmljYXRpb24gbGkuZG93bmxvYWQgc3BhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4jc3BlY2lmaWNhdGlvbiBsaS5kb3dubG9hZCBzcGFuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lmaWNhdGlvbiBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG4uc3BlY2lmaWNhdGlvbl9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWZpY2F0aW9uX19saXN0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zcGVjaWZpY2F0aW9uIC5saXN0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG4gIHBhZGRpbmc6IDAuN2VtIDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWZpY2F0aW9uIC5saXN0X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zcGVjaWZpY2F0aW9uIC5jZXJ0aWZpY2F0ZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyZW0gYXV0bztcbn1cbi5zcGVjaWZpY2F0aW9uIC5jcmVkaXRzIHtcbiAgbWFyZ2luOiA3ZW0gYXV0byA0ZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNwZWNpZmljYXRpb24gLmNyZWRpdHMgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMC41ZW0gYXV0byAwLjI1ZW0gYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3BlY2lmaWNhdGlvbiAuY3JlZGl0cyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc3BlY2lmaWNhdGlvbi1pY29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLnNwZWNpZmljYXRpb24taWNvbnMgaDEge1xuICBtYXJnaW46IDJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3BlY2lmaWNhdGlvbi1pY29ucyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lmaWNhdGlvbi1pY29ucyBoMiB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxufVxuLnNwZWNpZmljYXRpb24taWNvbnMgLnNwZWNpZmljYXRpb24tZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5zcGVjaWZpY2F0aW9uLWljb25zIC5zcGVjaWZpY2F0aW9uLWdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLnNwZWNpZmljYXRpb24taWNvbnMgLnNwZWNpZmljYXRpb24tZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTE0cHgpIHtcbiAgLnNwZWNpZmljYXRpb24taWNvbnMgLnNwZWNpZmljYXRpb24tZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgfVxufVxuLnNwZWNpZmljYXRpb24taWNvbnMgLnNwZWNpZmljYXRpb24tZ3JpZC1pdGVtX19pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xufVxuLnNwZWNpZmljYXRpb24taWNvbnMgLnNwZWNpZmljYXRpb24tZ3JpZC1pdGVtX190ZXh0IHtcbiAgbWFyZ2luOiAwIDFlbTtcbn1cblxuLnBhZ2VzIC5lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW1iZWQgPiAud3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1iZWQgPiAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5lbWJlZCAuaWZyYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMiU7XG4gIGhlaWdodDogMDtcbn1cbi5lbWJlZCAuaWZyYW1lLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlb19fYXNwZWN0LXJhdGlvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvX19hc3BlY3QtcmF0aW8td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuI2RlZmF1bHQtcGFnZS1ib2R5IC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGVmYXVsdC1wYWdlLWJvZHkgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiNkZWZhdWx0LXBhZ2UtYm9keSAubGF5b3V0LWJsb2NrLS1saW5lLWFib3ZlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuI2RlZmF1bHQtcGFnZS1ib2R5IC5sYXlvdXQtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbiNkZWZhdWx0LXBhZ2UtYm9keSAubGF5b3V0LWJsb2NrIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4jZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jayBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgI2RlZmF1bHQtcGFnZS1ib2R5IC5sYXlvdXQtYmxvY2sgLmJsb2NrX19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNkZWZhdWx0LXBhZ2UtYm9keSAubGF5b3V0LWJsb2NrIC5ibG9ja19fbGVmdCB1bCwgI2RlZmF1bHQtcGFnZS1ib2R5IC5sYXlvdXQtYmxvY2sgLmJsb2NrX19sZWZ0IG9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgI2RlZmF1bHQtcGFnZS1ib2R5IC5sYXlvdXQtYmxvY2sgLmJsb2NrX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgI2RlZmF1bHQtcGFnZS1ib2R5IC5sYXlvdXQtYmxvY2sgcCB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAjZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jayBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbiNkZWZhdWx0LXBhZ2UtYm9keSAubGF5b3V0LWJsb2NrIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuI2RlZmF1bHQtcGFnZS1ib2R5IC5sYXlvdXQtYmxvY2sgb2wge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuI2RlZmF1bHQtcGFnZS1ib2R5IC5sYXlvdXQtYmxvY2sgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4jZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jayBvbCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0sIHVwcGVyLWFscGhhKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIHdpZHRoOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNkZWZhdWx0LXBhZ2UtYm9keSAubGF5b3V0LWJsb2NrLS13aGl0ZS1jaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2RlZmF1bHQtcGFnZS1ib2R5IC5sYXlvdXQtYmxvY2stLXdoaXRlLWNpdHkgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jay0td2hpdGUtY2l0eSBzdmcjd2hpdGUtY2l0eS1hZXJpYWwtb3ZlcmxheXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNkZWZhdWx0LXBhZ2UtYm9keSAubGF5b3V0LWJsb2NrLS13aGl0ZS1jaXR5IHN2ZyN3aGl0ZS1jaXR5LWFlcmlhbC1vdmVybGF5cyB0ZXh0LCAjZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jay0td2hpdGUtY2l0eSBzdmcjd2hpdGUtY2l0eS1hZXJpYWwtb3ZlcmxheXMgcGF0aCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuI2RlZmF1bHQtcGFnZS1ib2R5IC5sYXlvdXQtYmxvY2stLXdoaXRlLWNpdHkgc3ZnI3doaXRlLWNpdHktYWVyaWFsLW92ZXJsYXlzIHRleHQge1xuICBvcGFjaXR5OiAwO1xufVxuI2RlZmF1bHQtcGFnZS1ib2R5IC5sYXlvdXQtYmxvY2stLXdoaXRlLWNpdHkgc3ZnI3doaXRlLWNpdHktYWVyaWFsLW92ZXJsYXlzIGc6aG92ZXIgdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG4jZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jay0td2hpdGUtY2l0eSBzdmcjd2hpdGUtY2l0eS1hZXJpYWwtb3ZlcmxheXMgZzpob3ZlciBwYXRoIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jay0tYmlhcy01MF81MCBpbWcsXG4jZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jay0tYmlhcy03NV8yNSBpbWcsXG4jZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jay0tYmlhcy0yNV83NSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNkZWZhdWx0LXBhZ2UtYm9keSAubGF5b3V0LWJsb2NrLS1iaWFzLTc1XzI1IC5ibG9ja19fbGVmdCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAjZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jay0tYmlhcy03NV8yNSAuYmxvY2tfX3JpZ2h0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNkZWZhdWx0LXBhZ2UtYm9keSAubGF5b3V0LWJsb2NrLS1iaWFzLTI1Xzc1IC5ibG9ja19fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAjZGVmYXVsdC1wYWdlLWJvZHkgLmxheW91dC1ibG9jay0tYmlhcy0yNV83NSAuYmxvY2tfX3JpZ2h0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbiNhZ2VudHMgPiAud3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2FnZW50cyA+IC53cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuI2FnZW50cyAuYWdlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgI2FnZW50cyAuYWdlbnQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIxcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNhZ2VudHMgLmFnZW50LS1jb21tZXJjaWFsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xufVxuI2FnZW50cyAuYWdlbnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2FnZW50cyAuYWdlbnRfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2FnZW50cyBoMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jYWdlbnRzIC5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjYWdlbnRzIC5jb2wge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNhZ2VudHMgLmNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNhZ2VudHMgLmNvbC5tb2JpbGUtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWdlbnRzIC5jb2wubW9iaWxlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuI2FnZW50cyAuY29sIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2FnZW50cyAuY29sIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNhZ2VudHMgLmNvbCBpbWcuY3cge1xuICB3aWR0aDogNjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICNhZ2VudHMgLmNvbCBpbWcuY3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiNhZ2VudHMgLmNvbCBpbWcua2Yge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICNhZ2VudHMgLmNvbCBpbWcua2Yge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbiNhZ2VudHMgLmNvbCBpbWcuc3Age1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICNhZ2VudHMgLmNvbCBpbWcuc3Age1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbiNhZ2VudHMgLmNvbCBpbWcuc2Ege1xuICB3aWR0aDogMzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICNhZ2VudHMgLmNvbCBpbWcuc2Ege1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmRvd25sb2FkcyA+IC53cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kb3dubG9hZHMgLmNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRzIC5jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuZG93bmxvYWRzIC5jb2wtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmRvd25sb2FkcyAuY29sIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLmRvd25sb2FkcyAuY29sLS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5kb3dubG9hZHMgLmNvbCBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZHMgLmNvbCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZG93bmxvYWRzIC5jb2wgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmRvd25sb2FkcyAuY29sIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmRvd25sb2FkcyAuY29sIHAge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuLmRvd25sb2FkcyAuZG93bmxvYWRhYmxlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmRvd25sb2FkcyAuZG93bmxvYWRhYmxlcy5tZXRhLWluZm8gaDQge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbi5kb3dubG9hZHMgLmRvd25sb2FkYWJsZXMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmRvd25sb2FkcyAuZG93bmxvYWRhYmxlcyBsaSAudGV4dC13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZG93bmxvYWRzIC5kb3dubG9hZGFibGVzIGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRvd25sb2FkcyAuZG93bmxvYWRhYmxlcyBsaSBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmRvd25sb2FkcyAuZG93bmxvYWRhYmxlcyBsaSBhOmhvdmVyIC5pY29uLWNpcmNsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZG93bmxvYWRzIC5kb3dubG9hZGFibGVzIGxpIHAge1xuICBjb2xvcjogZ3JheTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cbi5kb3dubG9hZHMgLmRvd25sb2FkYWJsZXMgbGkgLmljb24tY2lyY2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAyMHB4IDAgMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucGFnZV9faW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLndoaXRlQ2l0eU9mZmljZXMgLnBhZ2VfX2ludHJvZHVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4ucGFnZV9faW50cm9kdWN0aW9uID4gLndyYXAge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2ludHJvZHVjdGlvbiA+IC53cmFwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XG4gIH1cbn1cbi5wYWdlX19pbnRyb2R1Y3Rpb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhZ2VfX2ludHJvZHVjdGlvbiAuaW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2ludHJvZHVjdGlvbiAuaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuLnBhZ2VfX2ludHJvZHVjdGlvbiAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhZ2VfX2ludHJvZHVjdGlvbiAudGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAucGFnZV9faW50cm9kdWN0aW9uIC50ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2ludHJvZHVjdGlvbiAudGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuLnBhZ2VfX2ludHJvZHVjdGlvbiAudGV4dC13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5wYWdlX19pbnRyb2R1Y3Rpb24gLnRleHQtd3JhcHBlciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnBhZ2VfX2ludHJvZHVjdGlvbiAudGV4dC13cmFwcGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlX19pbnRyb2R1Y3Rpb24gLnRleHQtd3JhcHBlciBwIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4zcyBlYXNlO1xufVxuLnBhZ2VfX2ludHJvZHVjdGlvbiAudGV4dC13cmFwcGVyIHAgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAucGFnZV9faW50cm9kdWN0aW9uIC50ZXh0LXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2ludHJvZHVjdGlvbiAudGV4dC13cmFwcGVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5wYWdlX19pbnRyb2R1Y3Rpb24gLnRleHQtd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBhZ2VfX2ludHJvZHVjdGlvbiAudGV4dC13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZV9faW50cm9kdWN0aW9uIC50ZXh0LXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50ZXh0LXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2hpdGVDaXR5T2ZmaWNlcyAudGV4dC1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA2ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbi50ZXh0LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgfVxufVxuLnRleHQtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC50ZXh0LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnRleHQtc2xpZGVyIC5zbGljay1zbGlkZS5ncmFiYmluZyB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuLnRleHQtc2xpZGVyIC5zbGljay1zbGlkZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXh0LXNsaWRlciAuc2xpY2stc2xpZGVfX2lubmVyLS1jb250YWluZWQge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4udGV4dC1zbGlkZXIgLnNsaWNrLXNsaWRlX190ZXh0LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LXNsaWRlciAuc2xpY2stc2xpZGVfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGV4dC1zbGlkZXIgLnNsaWNrLXNsaWRlX190ZXh0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LXNsaWRlciAuc2xpY2stc2xpZGVfX3RleHQtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZXh0LXNsaWRlciAuc2xpY2stc2xpZGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudGV4dC1zbGlkZXIgLnNsaWNrLXNsaWRlIHAge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG4gIC50ZXh0LXNsaWRlciAuc2xpY2stc2xpZGUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRleHQtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZS0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fbGlnaHRib3gtZmVhdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4ycyBlYXNlO1xufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wYWdlX19saWdodGJveC1mZWF0dXJlID4gLndyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgfVxufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgaDIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmJ1dHRvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbixcbi5wYWdlX19saWdodGJveC1mZWF0dXJlIC5idXR0b24td3JhcHBlciBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbixcbi5wYWdlX19saWdodGJveC1mZWF0dXJlIC5idXR0b24td3JhcHBlciBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuYnV0dG9uLXdyYXBwZXIgYnV0dG9uOmhvdmVyLCAucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuYnV0dG9uLXdyYXBwZXIgYnV0dG9uLmFjdGl2ZSxcbi5wYWdlX19saWdodGJveC1mZWF0dXJlIC5idXR0b24td3JhcHBlciBhOmhvdmVyLFxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmJ1dHRvbi13cmFwcGVyIGEuYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6ICMxMTE7XG59XG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAubW9yZS1pbmZvIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZSAwLjNzO1xufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLm1vcmUtaW5mby5oaWRkZW4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAubW9yZS1pbmZvIC5hY2NvbGFkZXMge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbi5wYWdlX19saWdodGJveC1mZWF0dXJlIC5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlX19saWdodGJveC1mZWF0dXJlIC5mbGV4LXJvd19fY29sdW1uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzNnB4IC8gNCAqIDMpO1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG59XG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuZmxleC1yb3dfX2NvbHVtbjpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19saWdodGJveC1mZWF0dXJlIC5mbGV4LXJvd19fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmZsZXgtcm93X19jb2x1bW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmZsZXgtcm93X19jb2x1bW4gLmltZy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wYWdlX19saWdodGJveC1mZWF0dXJlIC5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmNvbC0tMCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sLS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxuICAucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sLS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmNvbC0tdi1hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmNvbC0tdi1hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmNvbC0tdy00IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wtLXctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sLS13LTQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wtLXctNCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wtLXctNDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sLS13LTQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmNvbCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmNvbCAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW46IDJlbSAwIDA7XG59XG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIC5pbWctd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA3NS4wNDA3ODMwMzQlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wgLmltZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG59XG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIC5pbWctd3JhcHBlci5vcGVuLWxpZ2h0Ym94OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmNvbCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmNvbCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wgcCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIC5hY2NvbGFkZXMsXG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIC5tZXRhLWluZm8ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wgLmFjY29sYWRlcy5tZXRhLWluZm8gaDQsXG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIC5tZXRhLWluZm8ubWV0YS1pbmZvIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDIuNjVlbTtcbn1cbi5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wgLmFjY29sYWRlcyBsaSxcbi5wYWdlX19saWdodGJveC1mZWF0dXJlIC5jb2wgLm1ldGEtaW5mbyBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIC5hY2NvbGFkZXMgbGksXG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIC5tZXRhLWluZm8gbGkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIC5hY2NvbGFkZXMgbGk6bGFzdC1vZi10eXBlLFxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmNvbCAubWV0YS1pbmZvIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmNvbCAuYWNjb2xhZGVzIGxpIGEsXG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIC5tZXRhLWluZm8gbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gMC4zcyBlYXNlO1xufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmNvbCAuYWNjb2xhZGVzIGxpIGE6aG92ZXIsXG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIC5tZXRhLWluZm8gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2VfX2xpZ2h0Ym94LWZlYXR1cmUgLmNvbCAuYWNjb2xhZGVzIGxpIHAsXG4ucGFnZV9fbGlnaHRib3gtZmVhdHVyZSAuY29sIC5tZXRhLWluZm8gbGkgcCB7XG4gIGNvbG9yOiBncmF5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbi5jc3N0cmFuc2l0aW9ucyAubGlnaHRib3gge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3NzdHJhbnNpdGlvbnMgLmxpZ2h0Ym94LS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG4ubm8tY3NzdHJhbnNpdGlvbnMgLmxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uby1jc3N0cmFuc2l0aW9ucyAubGlnaHRib3gtLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saWdodGJveC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbi5saWdodGJveCAjZXhpdC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwO1xufVxuLmxpZ2h0Ym94ICNleGl0LWFyZWE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHRib3ggLmxpZ2h0Ym94X19pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNjA7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuLmxpZ2h0Ym94IC5saWdodGJveF9faW1nLXdyYXBwZXItLTMge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlnaHRib3ggLmxpZ2h0Ym94X19pbWctd3JhcHBlci0tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbi5saWdodGJveCAubGlnaHRib3hfX2ltZy13cmFwcGVyIC5pZnJhbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yJTtcbiAgaGVpZ2h0OiAwO1xufVxuLmxpZ2h0Ym94IC5saWdodGJveF9faW1nLXdyYXBwZXIgLmlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpZ2h0Ym94IC5saWdodGJveF9faW1nLXdyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5saWdodGJveCAubGlnaHRib3hfX2ltZy13cmFwcGVyIGltZy5vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5saWdodGJveCAubGlnaHRib3hfX2ltZy13cmFwcGVyLS1vdmVybGF5LXZpc2libGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmxpZ2h0Ym94IC5saWdodGJveF9faW1nLXdyYXBwZXItLW92ZXJsYXktdmlzaWJsZSBpbWcub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5saWdodGJveCAubGlnaHRib3hfX2ltZy13cmFwcGVyIC5saWdodGJveF9fdWkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmxpZ2h0Ym94IC5saWdodGJveF9faW1nLXdyYXBwZXIgLmxpZ2h0Ym94X191aSB7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgfVxufVxuLmxpZ2h0Ym94IC5saWdodGJveF9faW1nLXdyYXBwZXIgLmxpZ2h0Ym94X191aSAuaWNvbi1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ubGlnaHRib3ggLmxpZ2h0Ym94X19pbWctd3JhcHBlciAubGlnaHRib3hfX3VpIC5pY29uLWNpcmNsZTpob3ZlciwgLmxpZ2h0Ym94IC5saWdodGJveF9faW1nLXdyYXBwZXIgLmxpZ2h0Ym94X191aSAuaWNvbi1jaXJjbGUuYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGV2ZWxvcG1lbnQtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV2ZWxvcG1lbnQtc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZGV2ZWxvcG1lbnQtc3VtbWFyeSA+IC53cmFwIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV2ZWxvcG1lbnQtc3VtbWFyeSA+IC53cmFwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5kZXZlbG9wbWVudC1zdW1tYXJ5IC5ydWxlIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXZlbG9wbWVudC1zdW1tYXJ5IC5ydWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGV2ZWxvcG1lbnQtc3VtbWFyeSAucnVsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5kZXZlbG9wbWVudC1zdW1tYXJ5IC5ydWxlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRldmVsb3BtZW50LXN1bW1hcnkgLmNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldmVsb3BtZW50LXN1bW1hcnkgLmNvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTYxcHgpO1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuZGV2ZWxvcG1lbnQtc3VtbWFyeSAuY29sOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cbi5kZXZlbG9wbWVudC1zdW1tYXJ5IC50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV2ZWxvcG1lbnQtc3VtbWFyeSAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmRldmVsb3BtZW50LXN1bW1hcnkgLmRldmVsb3BtZW50LXN1bW1hcnlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZXZlbG9wbWVudC1zdW1tYXJ5IC5kZXZlbG9wbWVudC1zdW1tYXJ5X190aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDA7XG59XG4uZGV2ZWxvcG1lbnQtc3VtbWFyeSAuZGV2ZWxvcG1lbnQtc3VtbWFyeV9fdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldmVsb3BtZW50LXN1bW1hcnkgLmRldmVsb3BtZW50LXN1bW1hcnlfX3RpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmRldmVsb3BtZW50LXN1bW1hcnkgLmRldmVsb3BtZW50LXN1bW1hcnlfX3RpdGxlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmRldmVsb3BtZW50LXN1bW1hcnkgLmRldmVsb3BtZW50LXN1bW1hcnlfX3N1bW1hcnkgcCB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kZXZlbG9wbWVudC1zdW1tYXJ5IC5kZXZlbG9wbWVudC1zdW1tYXJ5X19zdW1tYXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucXVvdGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5xdW90ZSA+IC53cmFwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZSA+IC53cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAucXVvdGUgPiAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnF1b3RlIC5xdW90ZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDIwcHggNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUgLnF1b3RlX190ZXh0IHtcbiAgICBtYXJnaW46IDQwcHggODBweDtcbiAgfVxufVxuLnF1b3RlIC5xdW90ZV9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlIC5xdW90ZV9fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2VfX2dyaWQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2VfX2dyaWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5wYWdlX19ncmlkIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi50di1zdHVkaW9zIC5wYWdlX19ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50di1zdHVkaW9zIC5wYWdlX19ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHYtc3R1ZGlvcyAucGFnZV9fZ3JpZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5lZHVjYXRpb24gLnBhZ2VfX2dyaWQsIC53aGl0ZUNpdHlPZmZpY2VzIC5wYWdlX19ncmlkLCAuZmVzdGl2YWwgLnBhZ2VfX2dyaWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZHVjYXRpb24gLnBhZ2VfX2dyaWQsIC53aGl0ZUNpdHlPZmZpY2VzIC5wYWdlX19ncmlkLCAuZmVzdGl2YWwgLnBhZ2VfX2dyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZHVjYXRpb24gLnBhZ2VfX2dyaWQsIC53aGl0ZUNpdHlPZmZpY2VzIC5wYWdlX19ncmlkLCAuZmVzdGl2YWwgLnBhZ2VfX2dyaWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ucGFnZV9fZ3JpZCA+IC53cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19ncmlkID4gLndyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlX19ncmlkID4gLndyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5wYWdlX19ncmlkID4gLndyYXAtLW5vLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFnZV9fZ3JpZCA+IC53cmFwLS1zbWFsbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmVkdWNhdGlvbiAucGFnZV9fZ3JpZCA+IC53cmFwLCAubGlmZXN0eWxlIC5wYWdlX19ncmlkID4gLndyYXAsIC53aGl0ZUNpdHlPZmZpY2VzIC5wYWdlX19ncmlkID4gLndyYXAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZHVjYXRpb24gLnBhZ2VfX2dyaWQgPiAud3JhcCwgLmxpZmVzdHlsZSAucGFnZV9fZ3JpZCA+IC53cmFwLCAud2hpdGVDaXR5T2ZmaWNlcyAucGFnZV9fZ3JpZCA+IC53cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWR1Y2F0aW9uIC5wYWdlX19ncmlkID4gLndyYXAsIC5saWZlc3R5bGUgLnBhZ2VfX2dyaWQgPiAud3JhcCwgLndoaXRlQ2l0eU9mZmljZXMgLnBhZ2VfX2dyaWQgPiAud3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5wYWdlX19ncmlkLS1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VfX2dyaWQtLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2VfX2dyaWQtLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1YThlO1xufVxuLnBhZ2VfX2dyaWQtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjZWUyO1xufVxuLnBhZ2VfX2dyaWQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLnBhZ2VfX2dyaWQgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlX19ncmlkIGgzIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlX19ncmlkIGgzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhZ2VfX2dyaWRfX2JnLWhlYWRpbmcge1xuICBtYXJnaW46IDYwcHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTkwMDBweDtcbn1cbi5wYWdlX19ncmlkX19iZy1oZWFkaW5nLS1tdXNpYyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Zlc3RpdmFsL2hlYWRpbmdzL211c2ljLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5wYWdlX19ncmlkX19iZy1oZWFkaW5nLS1mb29kIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvZmVzdGl2YWwvaGVhZGluZ3MvZm9vZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4ucGFnZV9fZ3JpZF9fYmctaGVhZGluZy0tbGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Zlc3RpdmFsL2hlYWRpbmdzL2xpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLnBhZ2VfX2dyaWQgLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19ncmlkIC5ncmlkLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19ncmlkIC5ncmlkLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19ncmlkIC5ncmlkLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2dyaWQgLmdyaWQtaXRlbS0tbGFyZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZV9fZ3JpZCAuZ3JpZC1pdGVtX190aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wYWdlX19ncmlkIC5ncmlkLWl0ZW1fX3BsYWNlaG9sZGVyLXRodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2NS44MzA3MjEwMDMlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuLnBhZ2VfX2dyaWQgLmdyaWQtaXRlbV9fcGxhY2Vob2xkZXItdGh1bWJfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZV9fZ3JpZCAuZ3JpZC1pdGVtX19wbGFjZWhvbGRlci10aHVtYl9faW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZV9fZ3JpZCAuZ3JpZC1pdGVtX19wbGFjZWhvbGRlci10aHVtYl9faW5uZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYWdlX19ncmlkIC5ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2VfX2dyaWQgLmdyaWQtaXRlbV9fbGluaywgLnBhZ2VfX2dyaWQgLmdyaWQtaXRlbV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2dyaWQgLmdyaWQtaXRlbV9fbGluaywgLnBhZ2VfX2dyaWQgLmdyaWQtaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucGFnZV9fZ3JpZCAuZ3JpZC1pdGVtX19saW5rOmhvdmVyLCAucGFnZV9fZ3JpZCAuZ3JpZC1pdGVtX19kYXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlX19ncmlkIC5ncmlkLWl0ZW1fX3N1bW1hcnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fZ3JpZCAuZ3JpZC1pdGVtX19zdW1tYXJ5IHtcbiAgICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZV9fZ3JpZCAuZ3JpZC1pdGVtX19zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbi5wYWdlX19ncmlkIC5ncmlkLWl0ZW1fX3N1bW1hcnkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xufVxuLnBhZ2VfX2dyaWQgLmdyaWQtaXRlbV9fc3VtbWFyeSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRyYW5zbWlzc2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyYW5zbWlzc2lvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHJhbnNtaXNzaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnRyYW5zbWlzc2lvbiA+IC53cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udHJhbnNtaXNzaW9uID4gLndyYXAgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFuc21pc3Npb24gPiAud3JhcCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cbi50cmFuc21pc3Npb25fX2Jhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJhbnNtaXNzaW9uX19iYW5uZXIgLmJhbm5lci1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmFuc21pc3Npb25fX2Jhbm5lciAuYmFubmVyLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50cmFuc21pc3Npb25fX2Jhbm5lciAuYmFubmVyLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICB9XG59XG4udHJhbnNtaXNzaW9uX19iYW5uZXIgLnRpdGxlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHJhbnNtaXNzaW9uX19iYW5uZXIgLnRpdGxlLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG4udHJhbnNtaXNzaW9uX19iYW5uZXIgLnRpdGxlLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHJhbnNtaXNzaW9uX19iYW5uZXIgLnRpdGxlLWNvbnRhaW5lciBhIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnRyYW5zbWlzc2lvbl9fYmFubmVyIC50aXRsZS1jb250YWluZXIgYSAudHJhbnNtaXNzaW9uLXRpdGxlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi50cmFuc21pc3Npb25fX2Jhbm5lciAudGl0bGUtY29udGFpbmVyIGE6aG92ZXIgLnRyYW5zbWlzc2lvbi10aXRsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udHJhbnNtaXNzaW9uX19iYW5uZXIgLnRpdGxlLWNvbnRhaW5lciAudGl0bGUtaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRyYW5zbWlzc2lvbl9fYmFubmVyIC50aXRsZS1jb250YWluZXIgLnRpdGxlLWlubmVyIC50cmFuc21pc3Npb24tdGl0bGUge1xuICB3aWR0aDogNjQuOTY0MzUzJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyYW5zbWlzc2lvbl9fYmFubmVyIC50aXRsZS1jb250YWluZXIgLnRpdGxlLWlubmVyIC50cmFuc21pc3Npb24tdGl0bGUge1xuICAgIHdpZHRoOiA0NS45NjQzNTI3MiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYW1lbml0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbWVuaXR5IGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5hbWVuaXRpZXNPZmZpY2VzIC5hbWVuaXR5IGgyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmFtZW5pdHkgLmltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYxLjUzODQ2MTUzODUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFtZW5pdHkgLmltZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cbiAgLmFtZW5pdGllc09mZmljZXMgLmFtZW5pdHkgLmltZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbi5hbWVuaXR5X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmFtZW5pdHlfX2NyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG4gIHJpZ2h0OiAxZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFtZW5pdHlfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW1lbml0eV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGVjaC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnRlY2gtc2xpZGVyLS1nYXJkZW4tc2VyaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaC1zbGlkZXItLWdhcmRlbi1zZXJpZXMgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbjogMWVtIDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlY2gtc2xpZGVyIGgxIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlY2gtc2xpZGVyIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNoLXNsaWRlciBoMiB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxufVxuLnRlY2gtc2xpZGVyIC5zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2gtc2xpZGVyIC5zbGlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG4udGVjaC1zbGlkZXIgLnNsaWRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnRlY2gtc2xpZGVyIC5zbGlkZV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnRlY2gtc2xpZGVyIC5zbGlkZV9fc3VtbWFyeS0tZ3JlZW4ge1xuICBjb2xvcjogIzU1YWYzMjtcbn1cbi50ZWNoLXNsaWRlciAuc2xpZGUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2gtc2xpZGVyIC5zbGlkZSBwIHtcbiAgICBtYXJnaW46IDJlbTtcbiAgfVxufVxuLnRlY2gtc2xpZGVyIC5zbGlkZSBwLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVjaC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDFlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNoLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luOiAzZW0gMDtcbiAgfVxufVxuLnRlY2gtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi50ZWNoLXNsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4ub2ZmaWNlcy1vY2N1cGllcnMgLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzUlO1xufVxuLm9mZmljZXMtb2NjdXBpZXJzIC5ncmlkX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm9mZmljZXMtb2NjdXBpZXJzIC5ncmlkX19jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG4ub2ZmaWNlcy1vY2N1cGllcnMgLmdyaWRfX2NvbC0tMSB7XG4gIHdpZHRoOiAyMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9mZmljZXMtb2NjdXBpZXJzIC5ncmlkX19jb2wtLTEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5vZmZpY2VzLW9jY3VwaWVycyAuZ3JpZF9fY29sLS0yIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5vZmZpY2VzLW9jY3VwaWVycyAuZ3JpZF9fY29sLS0yIC5ncmlkX19pbm5lcl9fY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vZmZpY2VzLW9jY3VwaWVycyAuZ3JpZF9fY29sLS0yIC5ncmlkX19pbm5lcl9fY29sIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ub2ZmaWNlcy1vY2N1cGllcnMgLmdyaWRfX2NvbC0tMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG4ub2ZmaWNlcy1vY2N1cGllcnMgLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLmJhbm5lci1zbGlkZXIge1xuICBtYXJnaW46IDA7XG59XG4uYmFubmVyLXNsaWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5iYW5uZXItc2xpZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXNsaWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIH1cbn1cbi5iYW5uZXItc2xpZGVyX19zbGlkZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG4uYmFubmVyLXNsaWRlcl9fc2xpZGVzLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iYW5uZXItc2xpZGVyX19zbGlkZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDExMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmJhbm5lci1zbGlkZXJfX3NsaWRlLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItc2xpZGVyX19zbGlkZS1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgfVxufVxuLmJhbm5lci1zbGlkZXJfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci1zbGlkZXJfX3NsaWRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG4uYmFubmVyLXNsaWRlcl9fc2xpZGUtYmFja2dyb3VuZC5oYXMtdGV4dC1vdmVybGF5ZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYmFubmVyLXNsaWRlcl9fc2xpZGUtYmFja2dyb3VuZC0tdGVsZXZpc2lvbmNlbnRyZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci90dmMtaG9tZS1vdmVydmlldy1iYW5uZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJhbm5lci1zbGlkZXJfX3NsaWRlLWJhY2tncm91bmQtLWhvbWVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL3R2Yy1ob21lLXJlc2lkZW50aWFsLWJhbm5lci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmFubmVyLXNsaWRlcl9fc2xpZGUtYmFja2dyb3VuZC0tb2ZmaWNlcyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci90dmMtaG9tZS1vZmZpY2VzLWJhbm5lci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmFubmVyLXNsaWRlcl9fc2xpZGUtYmFja2dyb3VuZC0tdHJhbnNtaXNzaW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL3RyYW5zbWlzc2lvbi1pc3N1ZS10d28uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYmFubmVyLXNsaWRlcl9fc2xpZGUtYmFja2dyb3VuZC0tY2luZW1hIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL3R2Yy1ob21lLWNpbmVtYS1iYW5uZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJhbm5lci1zbGlkZXJfX3NsaWRlLWJhY2tncm91bmQtLWZlc3RpdmFsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL2xpdmUtYXQtdHZjLWZlc3RpdmFsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iYW5uZXItc2xpZGVyX19zbGlkZS1iYWNrZ3JvdW5kLS1mZXN0aXZhbCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmFubmVyLXNsaWRlcl9fc2xpZGUtYmFja2dyb3VuZC0tZmVzdGl2YWwgI2Zlc3RpdmFsLWRhdGUge1xuICB3aWR0aDogMjB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDYwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXNsaWRlcl9fc2xpZGUtYmFja2dyb3VuZC0tZmVzdGl2YWwgI2Zlc3RpdmFsLWRhdGUge1xuICAgIHdpZHRoOiAxMnZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICAgIGxlZnQ6IDIwLjA1MjA4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItc2xpZGVyX19zbGlkZS1iYWNrZ3JvdW5kLS1mZXN0aXZhbCAjZmVzdGl2YWwtZGF0ZSB7XG4gICAgd2lkdGg6IDEyLjE4NzV2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgICBsZWZ0OiAzNS4wNTIwODMzMzMzdnc7XG4gIH1cbn1cbi5iYW5uZXItc2xpZGVyX19zbGlkZS1iYWNrZ3JvdW5kLS1mZXN0aXZhbCAjZmVzdGl2YWwtdGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItc2xpZGVyX19zbGlkZS1iYWNrZ3JvdW5kLS1mZXN0aXZhbCAjZmVzdGl2YWwtdGl0bGUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDM1JTtcbiAgICB0b3A6IDUuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXNsaWRlcl9fc2xpZGUtYmFja2dyb3VuZC0tZmVzdGl2YWwgI2Zlc3RpdmFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiA0MC4xMDQxNjY2NjY3JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDkuOTklO1xuICAgIHRvcDogNS42MjV2dztcbiAgfVxufVxuLmJhbm5lci1zbGlkZXJfX3NsaWRlLWJhY2tncm91bmQtLWZlc3RpdmFsICNmZXN0aXZhbC1ib2R5LXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiA0MHZ3O1xuICBtYXJnaW46IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItc2xpZGVyX19zbGlkZS1iYWNrZ3JvdW5kLS1mZXN0aXZhbCAjZmVzdGl2YWwtYm9keS10ZXh0IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMy42NDU4MzMzMzMzJTtcbiAgICB0b3A6IDIwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXNsaWRlcl9fc2xpZGUtYmFja2dyb3VuZC0tZmVzdGl2YWwgI2Zlc3RpdmFsLWJvZHktdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzNi4zNTQxNjY2NjY3JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTMuNjQ1ODMzMzMzMyU7XG4gICAgdG9wOiAxNS42MjV2dztcbiAgfVxufVxuLmJhbm5lci1zbGlkZXJfX3NsaWRlLWJhY2tncm91bmQtLWZlc3RpdmFsIC5mZXN0aXZhbC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zZW0gMC44ZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDgwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXNsaWRlcl9fc2xpZGUtYmFja2dyb3VuZC0tZmVzdGl2YWwgLmZlc3RpdmFsLWxpbmsge1xuICAgIHRvcDogMjh2dztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXNsaWRlcl9fc2xpZGUtYmFja2dyb3VuZC0tZmVzdGl2YWwgLmZlc3RpdmFsLWxpbmsge1xuICAgIHRvcDogMjQuMDYyNXZ3O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXNsaWRlcl9fc2xpZGUtYmFja2dyb3VuZC0tZmVzdGl2YWwgLmZlc3RpdmFsLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgfVxufVxuLmJhbm5lci1zbGlkZXJfX3NsaWRlLWJhY2tncm91bmQtLWZlc3RpdmFsIC5mZXN0aXZhbC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5iYW5uZXItc2xpZGVyX19zbGlkZS1iYWNrZ3JvdW5kIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhbm5lci1zbGlkZXJfX3NsaWRlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmJhbm5lci1zbGlkZXJfX3NsaWRlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmJhbm5lci1zbGlkZXJfX3NsaWRlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmFubmVyLXNsaWRlcl9fc2xpZGUtdGV4dC0tbGlnaHQge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYmFubmVyLXNsaWRlcl9fc2xpZGUtdGV4dC0tZGFyayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iYW5uZXItc2xpZGVyX19zbGlkZS10ZXh0LWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5iYW5uZXItc2xpZGVyX19zbGlkZS10ZXh0LWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uYmFubmVyLXNsaWRlcl9fc2xpZGUtdGV4dC1pbm5lciBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYW5uZXItc2xpZGVyX19zbGlkZS10ZXh0LWlubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1zbGlkZXJfX3NsaWRlLXRleHQtaW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyLXNsaWRlcl9fc2xpZGUtdGV4dC1pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmJhbm5lci1zbGlkZXJfX3NsaWRlLXRleHQtaW5uZXIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYW5uZXItc2xpZGVyX19zbGlkZS10ZXh0LWlubmVyID4gcCBhIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zZW0gMC44ZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1zbGlkZXJfX3NsaWRlLXRleHQtaW5uZXIgPiBwIGEge1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgfVxufVxuLmJhbm5lci1zbGlkZXJfX3NsaWRlLXRleHQtaW5uZXIgPiBwIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJhbm5lci1zbGlkZXJfX3NsaWRlLWhlYWRpbmctLWxpZ2h0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJhbm5lci1zbGlkZXJfX3NsaWRlLWhlYWRpbmctLWRhcmsge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmFubmVyLXNsaWRlcl9fc2xpZGUtc3VtbWFyeSB7XG4gIG1hcmdpbjogMC41ZW0gMCAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItc2xpZGVyX19zbGlkZS1zdW1tYXJ5IHtcbiAgICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgfVxufVxuLmJhbm5lci1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDIwcHg7XG59XG4uYmFubmVyLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5iYW5uZXItc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjJweDtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1pbmZvIHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICB9XG59XG4uY29udGFjdC1pbmZvIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlO1xufVxuLmNvbnRhY3QtaW5mbyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5jb250YWN0LWluZm8gLnNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1pbmZvIC5zaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29udGFjdC1pbmZvIC5zaWRlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uY29udGFjdC1pbmZvIC5zaWRlX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLmNvbnRhY3QtaW5mbyAuc2lkZV9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1pbmZvIC5zaWRlX19zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jb250YWN0LWluZm8gLnNpZGVfX3NlY3Rpb24tY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3QtaW5mbyAuc2lkZV9fc2VjdGlvbi1jb2wge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWluZm8gLnNpZGVfX3NlY3Rpb24tY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3QtaW5mbyAuc2lkZV9fc2VjdGlvbi1jb2wubW9iaWxlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaW5mbyAuc2lkZV9fc2VjdGlvbi1jb2wubW9iaWxlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmNvbnRhY3QtaW5mbyAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1pbmZvIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY29udGFjdC1pbmZvIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcuY3cge1xuICB3aWR0aDogNjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5jb250YWN0LWluZm8gLnNpZGVfX3NlY3Rpb24tY29sIGltZy5jdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbnRhY3QtaW5mbyAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nLmtmIHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuY29udGFjdC1pbmZvIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcua2Yge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5jb250YWN0LWluZm8gLnNpZGVfX3NlY3Rpb24tY29sIGltZy5zcCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmNvbnRhY3QtaW5mbyAuc2lkZV9fc2VjdGlvbi1jb2wgaW1nLnNwIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4uY29udGFjdC1pbmZvIC5zaWRlX19zZWN0aW9uLWNvbCBpbWcuc2Ege1xuICB3aWR0aDogMzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5jb250YWN0LWluZm8gLnNpZGVfX3NlY3Rpb24tY29sIGltZy5zYSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLmNvbnRhY3QtaW5mbyAuc2lkZV9fc2VjdGlvbi1jb250YWN0IHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1pbmZvIC5zaWRlX19zZWN0aW9uLWNvbnRhY3Qge1xuICAgIG1hcmdpbjogNGVtIDA7XG4gIH1cbn1cbi5jb250YWN0LWluZm8gLnNpZGVfX3NlY3Rpb24tY29udGFjdCBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24tLWNvbnRhY3QgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi0tY29udGFjdCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAuc2VjdGlvbi0tY29udGFjdCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tY29udGFjdCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuc2VjdGlvbi0tY29udGFjdCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5zZWN0aW9uLS1jb250YWN0IHAge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG4ucGxhbnNfX3NsaWRlcl9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhbnNfX3NsaWRlcl9fc2xpZGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnBsYW5zIC5zbGlkZV9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFucyAuc2xpZGVfX3RpdGxlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBsYW5zIC5zbGlkZV9fdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucGxhbnMgLnNsaWRlX190aXRsZSBoMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG4ucGxhbnMgLnNsaWRlX19zcGVjLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDNweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjYpO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wbGFucyAuc2xpZGVfX3NwZWMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIxNHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnBsYW5zIC5zcGVjLXNlY3Rpb24ge1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wbGFucyAuc3BlYy1zZWN0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhbnMgLnNwZWMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBsYW5zIC5zcGVjLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDQwcHgpO1xuICB9XG59XG4ucGxhbnMgLnNwZWMtc2VjdGlvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ucGxhbnMgLnNwZWMtc2VjdGlvbl9fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wbGFucyAuc3BlYy1zZWN0aW9uX19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4ucGxhbnMgLnNwZWMtc2VjdGlvbl9fbGlzdC1pdGVtIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wbGFucyAuc3BlYy1zZWN0aW9uX19saXN0LWl0ZW0tLXRvdGFsIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4ucGxhbnMgLnNwZWMta2V5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnBsYW5zIC5zcGVjLWtleSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogNC40ZW0gMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5zIC5zcGVjLWtleSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBsYW5zIC5zcGVjLWtleSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogNC40ZW0gMjBweCAwO1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDQwcHgpO1xuICB9XG59XG4ucGxhbnMgLnNwZWMta2V5X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wbGFucyAuc3BlYy1rZXlfX2xpc3QgbGkgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG4ucGxhbnMgLnNwZWMta2V5X19saXN0IGxpIC5kb3QtLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNkMGRmO1xufVxuLnBsYW5zIC5zcGVjLWtleV9fbGlzdCBsaSAuZG90LS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYjliYTtcbn1cbi5wbGFucyAuc3BlYy1rZXlfX2xpc3QgbGkgLmRvdC0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZGJjMjtcbn1cbi5wbGFucyAuc3BlYy1rZXlfX2xpc3QgbGkgLmRvdC0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYjljYTtcbn1cbi5wbGFucyAuc3BlYy1rZXlfX2xpc3QgbGkgLmRvdC0tYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThkZmRhO1xufVxuLnBsYW5zIC5zcGVjLWtleV9fbGlzdCBsaSAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLnNjaGVkdWxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zY2hlZHVsZV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaGVkdWxlX19pbm5lciBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjaGVkdWxlX19pbm5lciBidXR0b24uYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNjaGVkdWxlX19uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hlZHVsZV9fbmF2X19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZWR1bGVfX25hdl9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZWR1bGVfX25hdl9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVkdWxlX19uYXZfX2xpc3QtaXRlbS53aXRoLXBsYW5zIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG4uc2NoZWR1bGVfX25hdl9fbGlzdC1pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVkdWxlX19uYXZfX2xpc3QtaXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgfVxufVxuLnNjaGVkdWxlX19uYXZfX2xpc3QtaXRlbS0tYWN0aXZlLnNjaGVkdWxlX19uYXZfX2xpc3QtaXRlbS0tNCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogYmxhY2s7XG59XG4uc2NoZWR1bGVfX25hdl9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg2KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODYpO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zY2hlZHVsZV9fbmF2X19saXN0LWl0ZW06aG92ZXIuc2NoZWR1bGVfX25hdl9fbGlzdC1pdGVtLS00IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODYpO1xufVxuLnNjaGVkdWxlX19uYXZfX2xpc3QtaXRlbS0tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlZHVsZV9fbmF2X19saXN0LWl0ZW0tLTQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICB9XG59XG4uc2NoZWR1bGVfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uc2NoZWR1bGVfX3NlY3Rpb24gYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2hlZHVsZV9fc2VjdGlvbi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4uc2NoZWR1bGVfX3NlY3Rpb25fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2NoZWR1bGVfX3NlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTMuMSU7XG4gIH1cbn1cbi5zY2hlZHVsZV9fdGFibGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNjaGVkdWxlX190YWJsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNjaGVkdWxlX190YWJsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAuc2NoZWR1bGVfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNjaGVkdWxlX190YWJsZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNjaGVkdWxlX190YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zY2hlZHVsZV9fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDQwcHggMjBweCAwO1xuICB9XG59XG4uc2NoZWR1bGVfX3RhYmxlLWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNDBweCAyMHB4IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2NoZWR1bGVfX3RhYmxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc2NoZWR1bGVfX3RhYmxlLWltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzEuNjYyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2NoZWR1bGVfX3RhYmxlLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uc2NoZWR1bGVfX3RhYmxlLWltYWdlLXdyYXBwZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uc2NoZWR1bGVfX3RhYmxlLWltYWdlLXdyYXBwZXIgc3ZnIC5wYXRoLWdyb3VwIHJlY3QsXG4uc2NoZWR1bGVfX3RhYmxlLWltYWdlLXdyYXBwZXIgc3ZnIC5wYXRoLWdyb3VwIHBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi5zY2hlZHVsZV9fdGFibGUtaW1hZ2Utd3JhcHBlciBzdmcgLnBhdGgtZ3JvdXA6aG92ZXIgcmVjdCxcbi5zY2hlZHVsZV9fdGFibGUtaW1hZ2Utd3JhcHBlciBzdmcgLnBhdGgtZ3JvdXA6aG92ZXIgcGF0aCwgLnNjaGVkdWxlX190YWJsZS1pbWFnZS13cmFwcGVyIHN2ZyAucGF0aC1ncm91cC0taXMtYWN0aXZlIHJlY3QsXG4uc2NoZWR1bGVfX3RhYmxlLWltYWdlLXdyYXBwZXIgc3ZnIC5wYXRoLWdyb3VwLS1pcy1hY3RpdmUgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNjaGVkdWxlX190YWJsZS1yb3c6bm90KC5zY2hlZHVsZV9fdGFibGUtcm93LS1oZWFkZXIpOm5vdCguc2NoZWR1bGVfX3RhYmxlLXJvdy0tZm9vdGVyKTpub3QoLnNjaGVkdWxlX190YWJsZS1yb3ctLWJhc2VtZW50KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2NoZWR1bGVfX3RhYmxlLXJvdzpub3QoLnNjaGVkdWxlX190YWJsZS1yb3ctLWhlYWRlcik6bm90KC5zY2hlZHVsZV9fdGFibGUtcm93LS1mb290ZXIpOm5vdCguc2NoZWR1bGVfX3RhYmxlLXJvdy0tYmFzZW1lbnQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNjaGVkdWxlX190YWJsZS1yb3cge1xuICBwYWRkaW5nOiAwLjJlbSAwIDAuNmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY2hlZHVsZV9fdGFibGUtcm93IC5zY2hlZHVsZV9fcm93X25hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnNjaGVkdWxlX190YWJsZS1yb3cgLnNjaGVkdWxlX19yb3dfbmF2IC5idG4ge1xuICBib3JkZXI6IDFweCBibGFjayBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG59XG4uc2NoZWR1bGVfX3RhYmxlLXJvdyAuc2NoZWR1bGVfX3Jvd19uYXYgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNjaGVkdWxlX190YWJsZS1yb3cgLnNjaGVkdWxlX19yb3dfbmF2IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zY2hlZHVsZV9fdGFibGUtcm93LS1pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkge1xuICAuc2NoZWR1bGVfX3RhYmxlLXJvdy0taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zY2hlZHVsZV9fdGFibGUtcm93LS1oZWFkZXIgLmNvbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uc2NoZWR1bGVfX3RhYmxlLXJvdy0tZm9vdGVyIHtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2NoZWR1bGVfX3RhYmxlLXJvdy0tZm9vdGVyIC5jb2wge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNjaGVkdWxlX190YWJsZS1yb3ctLWJvbGQge1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zY2hlZHVsZV9fdGFibGUtcm93LS1ib2xkIC5jb2wge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNjaGVkdWxlX190YWJsZS1yb3ctLXdpdGgtdGV4dCAuY29sLS0yIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5zY2hlZHVsZSAuY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTcuNSU7XG59XG4uc2NoZWR1bGUgLmNvbC0tMSB7XG4gIHdpZHRoOiAzMCU7XG59XG4uc2NoZWR1bGVfX3BsYW5zX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2NoZWR1bGVfX3BsYW5zX19zbGlkZS5ldmVudHNfb24ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnNjaGVkdWxlX19wbGFuc19fc2xpZGVfX21ldGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zY2hlZHVsZV9fcGxhbnNfX3NsaWRlX19tZXRhIC5zY2hlZHVsZV9fcGxhbnNfX3NsaWRlX19tZXRhLXhidXR0b24uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zY2hlZHVsZV9fcGxhbnNfX3NsaWRlX19tZXRhIC5zY2hlZHVsZV9fcGxhbnNfX3NsaWRlX19tZXRhLXhidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZWR1bGVfX3BsYW5zX19zbGlkZV9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uc2NoZWR1bGVfX3BsYW5zX19zbGlkZV9fbWV0YS0tYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uc2NoZWR1bGVfX3BsYW5zX19zbGlkZV9fbWV0YS0tYWN0aXZlIC5zY2hlZHVsZV9fcGxhbnNfX3NsaWRlX19tZXRhLWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc2NoZWR1bGVfX3BsYW5zX19zbGlkZV9fbWV0YS0tYWN0aXZlIC5zY2hlZHVsZV9fcGxhbnNfX3NsaWRlX19tZXRhLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2NoZWR1bGVfX3BsYW5zX19zbGlkZV9fbWV0YS0tYWN0aXZlIC5zY2hlZHVsZV9fc3BlYy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZWR1bGVfX3BsYW5zX19zbGlkZV9fbWV0YS0tYWN0aXZlIC5zY2hlZHVsZV9fc3BlYy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zY2hlZHVsZV9fcGxhbnNfX3NsaWRlX19tZXRhLS1hY3RpdmUtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuLnNjaGVkdWxlX19wbGFuc19fc2xpZGVfX21ldGEtdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZWR1bGVfX3BsYW5zX19zbGlkZV9fbWV0YS10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNjaGVkdWxlX19wbGFuc19fc2xpZGVfX21ldGEtYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVlbSAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlZHVsZV9fcGxhbnNfX3NsaWRlX19tZXRhLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zY2hlZHVsZV9fcGxhbnNfX3NsaWRlX19tZXRhLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNjaGVkdWxlX19wbGFuc19fc2xpZGVfX21ldGEtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2NoZWR1bGVfX3BsYW5zX19zbGlkZV9fbWV0YS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVkdWxlX19wbGFuc19fc2xpZGVfX21ldGEtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMWVtIDIwcHggMDtcbiAgfVxufVxuLnNjaGVkdWxlX19wbGFuc19fc2xpZGVfX21ldGEtZGF0YSB7XG4gIG1hcmdpbjogMCAwIDAuMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlZHVsZV9fcGxhbnNfX3NsaWRlX19tZXRhLWRhdGEge1xuICAgIG1hcmdpbjogMCAyMHB4IDAuNWVtO1xuICB9XG59XG4uc2NoZWR1bGVfX3NwZWMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ydnc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5zY2hlZHVsZV9fc3BlYy1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2NoZWR1bGVfX3NwZWMtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zY2hlZHVsZSAuc3BlYy1zZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgMzBweCAxLjVlbSAxMHB4O1xuICB3aWR0aDogY2FsYygzMyUgLSA0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuc2NoZWR1bGUgLnNwZWMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNjaGVkdWxlIC5zcGVjLXNlY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4uc2NoZWR1bGUgLnNwZWMtc2VjdGlvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uc2NoZWR1bGUgLnNwZWMtc2VjdGlvbl9fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5zY2hlZHVsZSAuc3BlYy1zZWN0aW9uX19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uc2NoZWR1bGUgLnNwZWMtc2VjdGlvbl9fbGlzdC1pdGVtIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zY2hlZHVsZSAuc3BlYy1zZWN0aW9uX19saXN0LWl0ZW0tLXRvdGFsIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uc2NoZWR1bGUgLnNwZWMta2V5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVkdWxlIC5zcGVjLWtleSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZWR1bGUgLnNwZWMta2V5IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLnNjaGVkdWxlIC5zcGVjLWtleV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2NoZWR1bGUgLnNwZWMta2V5X19saXN0IGxpIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuLnNjaGVkdWxlIC5zcGVjLWtleV9fbGlzdCBsaSAuZG90LS1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZDBkZjtcbn1cbi5zY2hlZHVsZSAuc3BlYy1rZXlfX2xpc3QgbGkgLmRvdC0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2I5YmE7XG59XG4uc2NoZWR1bGUgLnNwZWMta2V5X19saXN0IGxpIC5kb3QtLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWRiYzI7XG59XG4uc2NoZWR1bGUgLnNwZWMta2V5X19saXN0IGxpIC5kb3QtLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmI5Y2E7XG59XG4uc2NoZWR1bGUgLnNwZWMta2V5X19saXN0IGxpIC5kb3QtLWJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZGZkYTtcbn1cbi5zY2hlZHVsZSAuc3BlYy1rZXlfX2xpc3QgbGkgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4uc2NoZWR1bGVfX2J1dHRvbi0tZmxvYXQuZ3JheSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uc2NoZWR1bGVfX2J1dHRvbi0tZmxvYXQuZ3JheSBzdmcge1xuICB3aWR0aDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg5OXB4KSB7XG4gIC5zY2hlZHVsZV9fYnV0dG9uLS1mbG9hdC5ncmF5IHN2ZyB7XG4gICAgd2lkdGg6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIH1cbn1cbi5zY2hlZHVsZV9fYnV0dG9uLS1mbG9hdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJyZW07XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59XG4uc2NoZWR1bGVfX2J1dHRvbi0tZmxvYXQgc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4OTlweCkge1xuICAuc2NoZWR1bGVfX2J1dHRvbi0tZmxvYXQge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxuICAuc2NoZWR1bGVfX2J1dHRvbi0tZmxvYXQgc3ZnIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2ljb24tYXJyb3ctbmV4dC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvaWNvbi1hcnJvdy1wcmV2LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMjBweDtcbn1cblxuLnBhbm5lbGx1bSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjY2KTtcbn1cblxuLnBhbm5lbGx1bV9jb250YWluZXIgLnNjaGVkdWxlX19wbGFuc19fc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uaW1hZ2UtLXBvcHVwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgd2lkdGggMHMsIGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuNXMsIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogMjA7XG59XG4uaW1hZ2UtLXBvcHVwLmFjdGl2ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uaW1hZ2UtLXBvcHVwID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MCU7XG59XG4uaW1hZ2UtLXBvcHVwID4gZGl2IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtLXBvcHVwID4gZGl2IC5idG4tLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJyZW07XG59XG4uaW1hZ2UtLXBvcHVwID4gZGl2IC5idG4tLWNsb3NlOjpiZWZvcmUsIC5pbWFnZS0tcG9wdXAgPiBkaXYgLmJ0bi0tY2xvc2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHRvcDogMC45NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmltYWdlLS1wb3B1cCA+IGRpdiAuYnRuLS1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNvbmVXY19mbG9vcl9nX2VtYmVkXzEge1xuICBsZWZ0OiA1MiU7XG4gIHRvcDogNzglO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvbmVXY19mbG9vcl9nX2VtYmVkXzEge1xuICAgIHRvcDogNjAlO1xuICB9XG59XG5cbiNvbmVXY19mbG9vcl9nX2VtYmVkXzEtcmVjZXB0aW9uIHtcbiAgbGVmdDogNTIlO1xuICB0b3A6IDgyJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb25lV2NfZmxvb3JfZ19lbWJlZF8xLXJlY2VwdGlvbiB7XG4gICAgdG9wOiA2MCU7XG4gIH1cbn1cblxuI29uZVdjX2Zsb29yX2dfZW1iZWRfMiB7XG4gIGxlZnQ6IDI5JTtcbiAgdG9wOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29uZVdjX2Zsb29yX2dfZW1iZWRfMiB7XG4gICAgdG9wOiA2MCU7XG4gIH1cbn1cblxuI29uZVdjX2Zsb29yX2dfZW1iZWRfM19tZWRpYSB7XG4gIGxlZnQ6IDIzJTtcbiAgdG9wOiA4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29uZVdjX2Zsb29yX2dfZW1iZWRfM19tZWRpYSB7XG4gICAgdG9wOiA3MCU7XG4gIH1cbn1cblxuI29uZVdjX2Zsb29yX2dfZW1iZWRfMyB7XG4gIGxlZnQ6IDI5JTtcbiAgdG9wOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29uZVdjX2Zsb29yX2dfZW1iZWRfMyB7XG4gICAgdG9wOiA3MCU7XG4gIH1cbn1cblxuI29uZVdjX2Zsb29yX2dfZW1iZWRfNC1vZmZpY2Uge1xuICBsZWZ0OiA2MyU7XG4gIHRvcDogNzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvbmVXY19mbG9vcl9nX2VtYmVkXzQtb2ZmaWNlIHtcbiAgICB0b3A6IDU1JTtcbiAgfVxufVxuXG4jb25lV2NfZmxvb3JfZ19lbWJlZF80LW1lZGlhIHtcbiAgbGVmdDogMzMlO1xuICB0b3A6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb25lV2NfZmxvb3JfZ19lbWJlZF80LW1lZGlhIHtcbiAgICB0b3A6IDYyJTtcbiAgfVxufVxuXG4jb25lV2NfZmxvb3JfZ19lbWJlZF80IHtcbiAgbGVmdDogMzQlO1xuICB0b3A6IDQ0LjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvbmVXY19mbG9vcl9nX2VtYmVkXzQge1xuICAgIHRvcDogMTAuNSU7XG4gIH1cbn1cblxuI29uZVdjX2Zsb29yX2dfZW1iZWRfNSB7XG4gIGxlZnQ6IDIzJTtcbiAgdG9wOiA3OSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29uZVdjX2Zsb29yX2dfZW1iZWRfNSB7XG4gICAgdG9wOiA2OSU7XG4gIH1cbn1cblxuLnRyYW5zcG9ydC10aW1lcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmFuc3BvcnQtdGltZXMgPiAud3JhcCB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuLnRyYW5zcG9ydC10aW1lc19fc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJhbnNwb3J0LXRpbWVzX19zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udHJhbnNwb3J0LXRpbWVzX19tb2JpbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJhbnNwb3J0LXRpbWVzX19tb2JpbGUtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRyYW5zcG9ydC10aW1lc19fbW9iaWxlLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XG59XG4udHJhbnNwb3J0LXRpbWVzX19tb2JpbGUtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRyYW5zcG9ydC10aW1lc19fbW9iaWxlLWxpc3RfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2FhYTtcbn1cblxuLnVub3JkZXJlZC1saXN0ID4gLndyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVub3JkZXJlZC1saXN0ID4gLndyYXAgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXJlZC1saXN0ID4gLndyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudW5vcmRlcmVkLWxpc3QgPiAud3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4udW5vcmRlcmVkLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4udW5vcmRlcmVkLWxpc3QgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLnVub3JkZXJlZC1saXN0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVub3JkZXJlZC1saXN0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51bm9yZGVyZWQtbGlzdCB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC51bm9yZGVyZWQtbGlzdCB1bCBsaSBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLnVub3JkZXJlZC1saXN0IHVsIGxpIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hcGFydG1lbnQtdG91cnMgPiAud3JhcCBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmFwYXJ0bWVudC10b3Vyc19fYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL2FwYXJ0bWVudC10b3Vycy1ob21lcGFnZS1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzMlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXBhcnRtZW50LXRvdXJzX19iYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS4zODQ2MTUzODQ2JTtcbiAgfVxufVxuLmFwYXJ0bWVudC10b3Vyc19fYmFubmVyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcGFydG1lbnQtdG91cnNfX2Jhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFwYXJ0bWVudC10b3Vyc19fYmFubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uY29udGVudC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY29udGVudC1ncm91cF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuY29udGVudC1ncm91cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5jb250ZW50LWdyb3VwX190aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtZ3JvdXBfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ncm91cF9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuY29udGVudC1ncm91cF9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1heC13aWR0aDogNjM4cHg7XG4gIH1cbn1cbi5jb250ZW50LWdyb3VwX19ncmlkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWdyb3VwX19ncmlkIHtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgfVxufVxuLmNvbnRlbnQtZ3JvdXBfX2dyaWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ncm91cF9fZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICB9XG59XG4uY29udGVudC1ncm91cF9fZ3JpZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG4uY29udGVudC1ncm91cF9fZ3JpZF9faXRlbV9fY2FwdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbnRlbnQtZ3JvdXBfX2dyaWRfX2l0ZW1fX2NhcHRpb24tLTIge1xuICBsZWZ0OiAwO1xufVxuLmNvbnRlbnQtZ3JvdXBfX2dyaWRfX2l0ZW1fX2NhcHRpb24tLTMge1xuICByaWdodDogMDtcbn1cbi5jb250ZW50LWdyb3VwX19ncmlkX19pdGVtX19jYXB0aW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuLmNvbnRlbnQtZ3JvdXBfX2dyaWRfX2l0ZW1fX2NhcHRpb25fX2lubmVyID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ncm91cF9fZ3JpZF9faXRlbV9fY2FwdGlvbl9faW5uZXIgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1ncm91cF9fZ3JpZF9faXRlbV9fY2FwdGlvbl9faW5uZXIgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbnRlbnQtZ3JvdXBfX2xvZ29zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNvbnRlbnQtZ3JvdXBfX2xvZ29zX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ncm91cF9fbG9nb3NfX2xvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNvbnRlbnQtZ3JvdXBfX2xvZ29zX19sb2dvLS1jb2wtMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtZ3JvdXBfX2xvZ29zX19sb2dvLS1jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWdyb3VwX19sb2dvc19fbG9nby0tY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb250ZW50LWdyb3VwX19sb2dvc19fbG9nby0tY29sLTIgLmNvbnRlbnQtZ3JvdXBfX2xvZ29zX19sb2dvX19pbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xufVxuLmNvbnRlbnQtZ3JvdXBfX2xvZ29zX19sb2dvLS1jb2wtMyB7XG4gIHdpZHRoOiAxMCAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ncm91cF9fbG9nb3NfX2xvZ28tLWNvbC0zIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG4uY29udGVudC1ncm91cF9fbG9nb3NfX2xvZ28tLWNvbC0zIC5jb250ZW50LWdyb3VwX19sb2dvc19fbG9nb19faW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDM1JTtcbn1cbi5jb250ZW50LWdyb3VwX19sb2dvc19fbG9nby0tY29sLTQge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbnRlbnQtZ3JvdXBfX2xvZ29zX19sb2dvLS1jb2wtNCAuY29udGVudC1ncm91cF9fbG9nb3NfX2xvZ29fX2ltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG4uY29udGVudC1ncm91cF9fbG9nb3NfX2xvZ28tLWNvbC01IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ncm91cF9fbG9nb3NfX2xvZ28tLWNvbC01IHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNvbnRlbnQtZ3JvdXBfX2xvZ29zX19sb2dvLS1jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtZ3JvdXBfX2xvZ29zX19sb2dvLS1jb2wtNiB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICB9XG59XG4uY29udGVudC1ncm91cF9fbG9nb3NfX2xvZ28tLWNvbC03IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ncm91cF9fbG9nb3NfX2xvZ28tLWNvbC03IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cbn1cbi5jb250ZW50LWdyb3VwX19sb2dvc19fbG9nb19faW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXJnaW46IDAgMjBweCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC1ncm91cF9fbG9nb3NfX2xvZ29fX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvbnRlbnQtZ3JvdXBfX2xvZ29zX19sb2dvX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5ydWxlZC1saXN0cyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMHB4IDBweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydWxlZC1saXN0cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDBweCAtMTJweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5ydWxlZC1saXN0cyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucnVsZWQtbGlzdHMtLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydWxlZC1saXN0czpub3QoLnJ1bGVkLWxpc3RzLS10YWJsZSkgLnJ1bGVkLWxpc3RzX19jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuLnJ1bGVkLWxpc3RzX19jb2x1bW4ge1xuICBmbGV4OiAxO1xufVxuLnJ1bGVkLWxpc3RzX19jb2x1bW4tLW5vLWJvcmRlciBsaSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucnVsZWQtbGlzdHNfX2NvbHVtbiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW46IDAgMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ1bGVkLWxpc3RzX19jb2x1bW4gbGkge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICB9XG59XG4ucnVsZWQtbGlzdHNfX2NvbHVtbiBsaTpmaXJzdC1jaGlsZCgpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuLnJ1bGVkLWxpc3RzX19jb2x1bW4gbGkgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJ1bGVkLWxpc3RzX19jb2x1bW4gbGkgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJ1bGVkLWxpc3RzX19jb2x1bW4gbGkgZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ydWxlZC1saXN0c19fY29sdW1uIGxpIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ1bGVkLWxpc3RzX19jb2x1bW4gbGkgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5ydWxlZC1saXN0c19fY29sdW1uIGxpIGRpdiBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnVsZWQtbGlzdHMtLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuICAucnVsZWQtbGlzdHMtLXRhYmxlIGg0IHtcbiAgICBmb250LXNpemU6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucnVsZWQtbGlzdHMtLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnJ1bGVkLWxpc3RzLS10YWJsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5pbnZlc3Qtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW52ZXN0LXNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5pbnZlc3Qtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmludmVzdC1zZWN0aW9uX190aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmludmVzdC1zZWN0aW9uX19wYXJhZ3JhcGhzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW52ZXN0LXNlY3Rpb25fX3BhcmFncmFwaHMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDY1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaW52ZXN0LXNlY3Rpb25fX3BhcmFncmFwaHMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmludmVzdC1zZWN0aW9uX19wYXJhZ3JhcGhzIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5pbnZlc3Qtc2VjdGlvbl9fcGFyYWdyYXBocyBwIC51bmRlcmxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnZlc3Qtc2VjdGlvbl9fcGFyYWdyYXBocyBwLnNtYWxsLXByaW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5pbnZlc3Qtc2VjdGlvbl9fcGFyYWdyYXBocyAuc2F2aWxscy1sb2dvIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5pbnZlc3Qtc2VjdGlvbl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hdmFpYmlsaXR5LXRpdGxlIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5pbmZvLWJveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLWJveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5mby1ib3gtY29udGFpbmVyLWNsb3NlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3ZlcmxheS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYxMSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgei1pbmRleDogMTAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3ZlcmxheS1tb2RhbCAuaW5mby1ib3gtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ub3ZlcmxheS1tb2RhbCAuaW5mby1ib3gtY2xvc2UgI21kaXYge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5vdmVybGF5LW1vZGFsIC5pbmZvLWJveC1jbG9zZSAubWRpdiB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIFotaW5kZXg6IDE7XG59XG4ub3ZlcmxheS1tb2RhbCAuaW5mby1ib3gtY2xvc2UgLm1kIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBaLWluZGV4OiAyO1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8tYm94IHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggYmxhY2s7XG59XG4ub3ZlcmxheS1tb2RhbCAuaW5mby1ib3gtaW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8tYm94LWlubmVyLWNvbnRlbnQgLmluZm8tY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8tYm94LWlubmVyLWNvbnRlbnQgLmluZm8tY29sIGg0IHtcbiAgZm9udC1zaXplOiAyLjV2dztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8tYm94LWlubmVyLWNvbnRlbnQgLmluZm8tY29sIC5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogZ3JheTtcbiAgY29sb3I6IGdyYXk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ub3ZlcmxheS1tb2RhbCAuaW5mby1ib3gtaW5uZXItY29udGVudCAuaW5mby1jb2wgLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBncmF5O1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8tYm94LWlubmVyLWNvbnRlbnQgLmltZy1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ub3ZlcmxheS1tb2RhbCAuaW5mby1ib3gtaW5uZXItY29udGVudCAuaW1nLWNvbCAuaW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVybGF5LW1vZGFsIC5pbmZvLWJveC1pbm5lci1jb250ZW50IC5pbWctY29sIC5pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ub3ZlcmxheS1tb2RhbCAuaW5mby1ib3gtaW5uZXItY29udGVudCAuaW1nLWNvbCAuaW1nLWNvbnRhaW5lciAudG91cnMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8tYm94LWlubmVyLWNvbnRlbnQgLmltZy1jb2wgLmltZy1jb250YWluZXIgLm1vZGFsLXZpZGVvcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ub3ZlcmxheS1tb2RhbCAuaW5mby1ib3gtaW5uZXItY29udGVudCAuaW1nLWNvbCAuaW1nLWNvbnRhaW5lciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8tYm94LWlubmVyLWNvbnRlbnQgLmltZy1jb2wgLmltZy1jb250YWluZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8tYm94LWlubmVyLWNvbnRlbnQgLmluZm8tYm94LWRldGFpbHMge1xuICBmb250LXNpemU6IDEuNXZ3O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8tYm94LWlubmVyLWNvbnRlbnQgLmluZm8tYm94LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbn1cbi5vdmVybGF5LW1vZGFsIC5pbmZvLWJveC1pbm5lci1jb250ZW50IC5pbmZvLWJveC1idXR0b25zIGZvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8tYm94LWlubmVyLWNvbnRlbnQgLmluZm8tYm94LWJ1dHRvbnMgYnV0dG9uLCAub3ZlcmxheS1tb2RhbCAuaW5mby1ib3gtaW5uZXItY29udGVudCAuaW5mby1ib3gtYnV0dG9ucyBmb3JtID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBpbmhlcml0O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ub3ZlcmxheS1tb2RhbCAuaW5mby1ib3gtaW5uZXItY29udGVudCAuaW5mby1ib3gtYnV0dG9ucyBidXR0b246aG92ZXIsIC5vdmVybGF5LW1vZGFsIC5pbmZvLWJveC1pbm5lci1jb250ZW50IC5pbmZvLWJveC1idXR0b25zIGZvcm0gPiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8tYm94LWlubmVyLWNvbnRlbnQgLnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ub3ZlcmxheS1tb2RhbCAuaW5mby1ib3gtaW5uZXItY29udGVudCAucm93LXF1YXJ0ZXIge1xuICB3aWR0aDogY2FsYygzMy4zMyUpO1xufVxuLm92ZXJsYXktbW9kYWwgLmluZm8tYm94LWlubmVyLWNvbnRlbnQgLnJvdy1oYWxmIHtcbiAgd2lkdGg6IGNhbGMoNTAlKTtcbn1cbi5vdmVybGF5LW1vZGFsIC5pbmZvLWJveC1pbm5lci1jb250ZW50IC5yb3ctdGhpcmQge1xuICB3aWR0aDogY2FsYyg2NSUpO1xufVxuXG4uaW5mby1ib3gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXNfX25vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmFzLWhhcy1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5hcy1oYXMtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcy1oYXMtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjV2dztcbiAgfVxufVxuLmFzX19jYXJvdXNlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXNfX2Nhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmFzX19jYXJvdXNlbCAuZmxpY2tpdHktZnVsbHNjcmVlbi1idXR0b24ge1xuICB0b3A6IGluaXRpYWw7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYXNfX2Nhcm91c2VsIC5mbGlja2l0eS1mdWxsc2NyZWVuLWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xufVxuLmFzX19jYXJvdXNlbCAuZmxpY2tpdHktZnVsbHNjcmVlbi1idXR0b24tZXhpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0b3A6IDIwcHg7XG59XG4uYXNfX2Nhcm91c2VsIC5mbGlja2l0eS1mdWxsc2NyZWVuLWJ1dHRvbi12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvdHRvbTogMTM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFzX19jYXJvdXNlbCAuZmxpY2tpdHktZnVsbHNjcmVlbi1idXR0b24tdmlldyB7XG4gICAgYm90dG9tOiAxMjJweDtcbiAgfVxufVxuLmFzX19jYXJvdXNlbCAuZmxpY2tpdHktZnVsbHNjcmVlbi1idXR0b24tdmlldyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uYXNfX2Nhcm91c2VsLmlzLWZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFzX19jYXJvdXNlbC5pcy1mdWxsc2NyZWVuIC5jYXJvdXNlbC1jZWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFzX19jYXJvdXNlbC5pcy1mdWxsc2NyZWVuIC5jYXJvdXNlbC1jZWxsIC5hc19faW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hc19fY2Fyb3VzZWwuaXMtZnVsbHNjcmVlbiAuY2Fyb3VzZWwtY2VsbCAuYXNfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXNfX2Nhcm91c2VsLmlzLWZ1bGxzY3JlZW4gLmNhcm91c2VsLWNlbGwgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5hc19fY2Fyb3VzZWwuaXMtZnVsbHNjcmVlbiAuY2Fyb3VzZWwtY2VsbCBmaWdjYXB0aW9uIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5hc19fY2Fyb3VzZWwuaXMtZnVsbHNjcmVlbiAuY2Fyb3VzZWwtY2VsbCBmaWdjYXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmFzX19jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFzX19jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCBwaWN0dXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDYxLjUzODQ2MTUzODUlO1xufVxuLmFzX19jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5hc19fY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmFzX19jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxufVxuLmFzX19jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogaW5pdGlhbDtcbiAgei1pbmRleDogMjtcbn1cbi5hc19fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmFzX19jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG59XG4uYXNfX2Nhcm91c2VsIGZpZ2NhcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFzX19jYXJvdXNlbCBmaWdjYXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFzX19mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hc19fZmxleC1jb250YWluZXItLWFtZW5pdGllcywgLmFzX19mbGV4LWNvbnRhaW5lci0tZGluaW5nIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmFzX19mbGV4LWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbn1cbi5hc19fY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXNfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi5hc19fd3JhcCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFzX193cmFwIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIHtcbiAgLmFzX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgfVxufVxuLmFzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFzX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFzX19idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDc1dnc7XG4gIG1heC13aWR0aDogMjg3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hc19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDF2dztcbiAgICB3aWR0aDogMTQuOTQ3OTE2NjY2N3Z3O1xuICAgIGhlaWdodDogNC4xMTQ1ODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmFzX19idXR0b24ge1xuICAgIHdpZHRoOiAyODdweDtcbiAgICBoZWlnaHQ6IDc5cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubm8tdG91Y2hldmVudHMgLmFzX19idXR0b246aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXNfX2J1dHRvbi0tYmxhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm8tdG91Y2hldmVudHMgLmFzX19idXR0b24tLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hc19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzLjA3MjkxNjY2Njd2dztcbiAgaGVpZ2h0OiAzLjYxOTc5MTY2Njd2dztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hc19faWNvbiB7XG4gICAgd2lkdGg6IDQ0LjhweDtcbiAgICBoZWlnaHQ6IDU1LjZweDtcbiAgfVxufVxuLmFzX19jb250YWluZXIge1xuICBtYXJnaW46IDAgMCA4MHB4O1xufVxuLmFzX19jb250YWluZXIgaHIge1xuICBtYXJnaW4tdG9wOiA1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYXNfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgfVxufVxuLmFzX19jb250YWluZXItLXNtbCB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmFzX19jb250YWluZXItLXNtbCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuLmFzX19jb250YWluZXIuYXNfX2ludHJvZHVjdGlvbiB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLmFzX19jb250YWluZXIuYXJjaGl0ZWN0LXByb2ZpbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYXNfX2NvbnRhaW5lci5hcmNoaXRlY3QtcHJvZmlsZXMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXNfX2NvbnRhaW5lci0tc21sIHtcbiAgICBtYXJnaW46IDAgMCBjYWxjKDcuNXZ3IC0gMjBweCk7XG4gIH1cbiAgLmFzX19jb250YWluZXIuYXJjaGl0ZWN0LXByb2ZpbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYXNfX2NvbnRhaW5lciAudGV4dC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hc19fY29udGFpbmVyIC50ZXh0LXdyYXBwZXItYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMC44ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXNfX2NvbnRhaW5lciAudGV4dC13cmFwcGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hc19fY29udGFpbmVyIC50ZXh0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmFzX19jb250YWluZXIgLnRleHQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5hc19fY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5hc19fY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmFzX19jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYXNfX2NvbnRhaW5lciBwLFxuLmFzX19jb250YWluZXIgaDQsXG4uYXNfX2NvbnRhaW5lciAuZG93bmxvYWQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5hc19fY29udGFpbmVyIHA6bGFzdC1jaGlsZCxcbi5hc19fY29udGFpbmVyIGg0Omxhc3QtY2hpbGQsXG4uYXNfX2NvbnRhaW5lciAuZG93bmxvYWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYXNfX2NvbnRhaW5lciBwLFxuLmFzX19jb250YWluZXIgaDQsXG4uYXNfX2NvbnRhaW5lciAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmFzX19jb250YWluZXIgcCxcbi5hc19fY29udGFpbmVyIGg0LFxuLmFzX19jb250YWluZXIgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYXNfX2NvbnRhaW5lciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYXNfX2dhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYXNfX2dhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFzX19nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnZ3O1xuICB9XG59XG4uYXNfX2xpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbi5saWdodGJveC1pcy1vcGVuIC5hc19fbGlnaHRib3gge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmFzX19saWdodGJveCBmaWd1cmUuaWZyYW1lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFzX19saWdodGJveCBmaWd1cmUgLmlmcmFtZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xufVxuLmFzX19saWdodGJveCBmaWd1cmUgLmlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uYXNfX2xpZ2h0Ym94IGZpZ3VyZSBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmFzX19saWdodGJveCBmaWd1cmUuaXMtbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbmltYXRpb24tbmFtZTogbG9hZGluZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFzX19saWdodGJveCBmaWd1cmUuaXMtbG9hZGluZyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLmFzX19saWdodGJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5hc19fbGlnaHRib3hfX2Nsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXNfX2xpZ2h0Ym94X19jbG9zZS1idXR0b24gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFzX19saWdodGJveF9fY2xvc2UtYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmFzX19saWdodGJveF9fY2xvc2UtYnV0dG9uIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qXHRBcmNoaXRlY3QgUHJvZmlsZXNcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYXJjaGl0ZWN0LXByb2ZpbGVzLnByZXZpZXdzLW9wZW4gLmFyY2hpdGVjdC1wcm9maWxlc19fdGh1bWItbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFyY2hpdGVjdC1wcm9maWxlcy5wcmV2aWV3cy1vcGVuIC5hcmNoaXRlY3QtcHJvZmlsZXNfX3ByZXZpZXdzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA3NXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmFyY2hpdGVjdC1wcm9maWxlcy5wcmV2aWV3cy1vcGVuIC5hcmNoaXRlY3QtcHJvZmlsZXNfX3ByZXZpZXdzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyY2hpdGVjdC1wcm9maWxlcy5wcmV2aWV3cy1vcGVuIC5hcmNoaXRlY3QtcHJvZmlsZXNfX3ByZXZpZXdzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyY2hpdGVjdC1wcm9maWxlcy5wcmV2aWV3cy1vcGVuIC5hcmNoaXRlY3QtcHJvZmlsZXNfX3ByZXZpZXdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcmNoaXRlY3QtcHJvZmlsZXMucHJldmlld3Mtb3BlbiAuYXJjaGl0ZWN0LXByb2ZpbGVzX19wcmV2aWV3cyB7XG4gICAgcGFkZGluZzogNy41dncgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJjaGl0ZWN0LXByb2ZpbGVzLnByZXZpZXdzLW9wZW4gLmFyY2hpdGVjdC1wcm9maWxlc19fdGh1bWItbGlzdCAuY2Fyb3VzZWwtY2VsbC5pcy1zZWxlY3RlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJjaGl0ZWN0LXByb2ZpbGVzLnByZXZpZXdzLW9wZW4gLmFyY2hpdGVjdC1wcm9maWxlc19fdGh1bWItbGlzdCAuY2Fyb3VzZWwtY2VsbC5pcy1zZWxlY3RlZDphZnRlciB7XG4gICAgd2lkdGg6IDIuN3Z3O1xuICAgIGhlaWdodDogMi43dnc7XG4gIH1cbn1cbi5hcmNoaXRlY3QtcHJvZmlsZXMucHJldmlld3Mtb3BlbiAuYXJjaGl0ZWN0LXByb2ZpbGVzX190aHVtYi1saXN0IC5jYXJvdXNlbC1jZWxsLmlzLXNlbGVjdGVkIGRpdi5hc19faW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpICFpbXBvcnRhbnQ7XG59XG4uYXJjaGl0ZWN0LXByb2ZpbGVzX190aHVtYi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBhdXRvIDN2dztcbn1cbi5hcmNoaXRlY3QtcHJvZmlsZXNfX3RodW1iLWxpc3QgLmNhcm91c2VsLWNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFyY2hpdGVjdC1wcm9maWxlc19fdGh1bWItbGlzdCAuY2Fyb3VzZWwtY2VsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxufVxuLmFyY2hpdGVjdC1wcm9maWxlc19fdGh1bWItbGlzdCAuY2Fyb3VzZWwtY2VsbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJjaGl0ZWN0LXByb2ZpbGVzX190aHVtYi1saXN0IC5jYXJvdXNlbC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNS43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmFyY2hpdGVjdC1wcm9maWxlc19fdGh1bWItbGlzdCAuY2Fyb3VzZWwtY2VsbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMXB4O1xuICB9XG59XG4uYXJjaGl0ZWN0LXByb2ZpbGVzX190aHVtYi1saXN0IC5jYXJvdXNlbC1jZWxsOm5vdCg6aG92ZXIpIGRpdi5hc19faW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4uYXJjaGl0ZWN0LXByb2ZpbGVzX190aHVtYi1saXN0IC5jYXJvdXNlbC1jZWxsIGRpdi5hc19faW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFyY2hpdGVjdC1wcm9maWxlc19fdGh1bWItbGlzdCAuY2Fyb3VzZWwtY2VsbCBkaXYuYXNfX2ltZyB7XG4gICAgd2lkdGg6IDEyLjV2dztcbiAgICBoZWlnaHQ6IDEyLjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxufVxuLmFyY2hpdGVjdC1wcm9maWxlc19fdGh1bWItbGlzdCAuY2Fyb3VzZWwtY2VsbCBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uYXJjaGl0ZWN0LXByb2ZpbGVzX19wcmV2aWV3cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJjaGl0ZWN0LXByb2ZpbGVzX19wcmV2aWV3cyAudGV4dC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl0ZWN0LXByb2ZpbGVzX19wcmV2aWV3cyAudGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcmNoaXRlY3QtcHJvZmlsZXNfX3ByZXZpZXdzIC50ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgfVxufVxuLmFyY2hpdGVjdC1wcm9maWxlc19fcHJldmlldyB7XG4gIGZsZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl0ZWN0LXByb2ZpbGVzX19wcmV2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmNoaXRlY3QtcHJvZmlsZXNfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXRlY3QtcHJvZmlsZXNfX3ByZXZpZXc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uYXJjaGl0ZWN0LXByb2ZpbGVzX19wcmV2aWV3Lm9wZW4tbGlnaHRib3gtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFyY2hpdGVjdC1wcm9maWxlc19fcHJldmlldyBwaWN0dXJlLmFzX19pbWcge1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjY2NjY2NyU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcmNoaXRlY3QtcHJvZmlsZXNfX3ByZXZpZXcgcGljdHVyZS5hc19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxufVxuLmFyY2hpdGVjdC1wcm9maWxlc19fcHJldmlldyAuYXNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYXJjaGl0ZWN0LXByb2ZpbGVzX19wcmV2aWV3IC5hc19fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyY2hpdGVjdC1wcm9maWxlc19fcHJldmlldyAuYXNfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uby10b3VjaGV2ZW50cyAuYXJjaGl0ZWN0LXByb2ZpbGVzX19wcmV2aWV3IC5hc19fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmFyY2hpdGVjdC1wcm9maWxlc19fcHJldmlldy5saWdodGJveC1pcy1vcGVuIC5hc19fbGlnaHRib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcmNoaXRlY3QtcHJvZmlsZXNfX2Nhcm91c2VsLW1haW4gLmNhcm91c2VsLWNlbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcmNoaXRlY3Qtc2VyaWVzLWFtZW5pdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdGVjdC1zZXJpZXMtYW1lbml0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41dnc7XG4gIH1cbn1cbi5hcmNoaXRlY3Qtc2VyaWVzLWFtZW5pdHlfX3RodW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDY2LjYxNDQyMDA2MjclO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXRlY3Qtc2VyaWVzLWFtZW5pdHlfX3RodW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYXJjaGl0ZWN0LXNlcmllcy1hbWVuaXR5IC5pZnJhbWUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcmNoaXRlY3Qtc2VyaWVzLWFtZW5pdHkgLmlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJjaGl0ZWN0LXNlcmllcy1hbWVuaXR5IC50ZXh0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdGVjdC1zZXJpZXMtYW1lbml0eSAudGV4dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG4uYXJjaGl0ZWN0LXNlcmllcy1hbWVuaXR5IHAsXG4uYXJjaGl0ZWN0LXNlcmllcy1hbWVuaXR5IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYXJjaGl0ZWN0LXNlcmllcy1hbWVuaXR5IHAsXG4uYXJjaGl0ZWN0LXNlcmllcy1hbWVuaXR5IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmFyY2hpdGVjdC1zZXJpZXMtYW1lbml0eSBwLFxuLmFyY2hpdGVjdC1zZXJpZXMtYW1lbml0eSBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYXJjaGl0ZWN0LXNlcmllcy1hbWVuaXR5IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl0ZWN0LXNlcmllcy1hbWVuaXR5IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qXHRBcGFydG1lbnQgRmluZGVyXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFwYXJ0bWVudC1maW5kZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwYXJ0bWVudC1maW5kZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBhcnRtZW50LWZpbmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmFwYXJ0bWVudC1maW5kZXIuZmlsdGVyLWlzLW9wZW4gLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjU5LCAwLjAxLCAwLjI4LCAxKSAwcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBhcnRtZW50LWZpbmRlci5maWx0ZXItaXMtb3BlbiAuYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwYXJ0bWVudC1maW5kZXIuZmlsdGVyLWlzLW9wZW4gLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlciB7XG4gICAgd2lkdGg6IDI1dnc7XG4gICAgcGFkZGluZzogMTR2dyA0LjE2NjY2NjY2Njd2dyA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuYXBhcnRtZW50LWZpbmRlci5maWx0ZXItaXMtb3BlbiAuYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyIHtcbiAgICB3aWR0aDogNDYzcHg7XG4gIH1cbn1cbi5hcGFydG1lbnQtZmluZGVyLmZpbHRlci1pcy1vcGVuIC5hcGFydG1lbnQtZmluZGVyX19maWx0ZXIgPiBkaXYge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAwLjZzO1xufVxuLmFwYXJ0bWVudC1maW5kZXIuZmlsdGVyLWlzLW9wZW4gLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5hcGFydG1lbnQtZmluZGVyLmZpbHRlci1pcy1vcGVuIC5hcGFydG1lbnQtZmluZGVyX19maWx0ZXItYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWctY29udGVudC90aGUtYXJjaGl0ZWN0cy1zZXJpZXMvYXBhcnRtZW50LWZpbmRlci9hcGFydG1lbnQtZmluZGVyLWJ1dHRvbi1hcnJvdy5zdmdcIik7XG59XG4uYXBhcnRtZW50LWZpbmRlci5maWx0ZXItaXMtb3BlbiAuYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjU5LCAwLjAxLCAwLjI4LCAxKSAwLjZzO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNTBweCAyMHB4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyIHtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBwYWRkaW5nOiAxNHZ3IDAgNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5hcGFydG1lbnQtZmluZGVyX19maWx0ZXIgPiBkaXYge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAwcztcbn1cbi5hcGFydG1lbnQtZmluZGVyX19maWx0ZXIgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlciA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlciA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5hcGFydG1lbnQtZmluZGVyX19maWx0ZXIgPiBkaXYuYXMtc3RyZXRjaC1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlciBoNCxcbi5hcGFydG1lbnQtZmluZGVyX19maWx0ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMy43dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyIGg0LFxuLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19maWx0ZXIgaDQsXG4uYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlciBoNCxcbi5hcGFydG1lbnQtZmluZGVyX19maWx0ZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyIC5hc19fY2F0ZWdvcnktaGVhZGluZyB7XG4gIHBhZGRpbmc6IDAuMjYwNDE2NjY2N3Z3IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMjVweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19maWx0ZXIgLmFzX19jYXRlZ29yeS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlciAuYXNfX2NhdGVnb3J5LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAuMjYwNDE2NjY2N3Z3IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlciAuYXNfX2NhdGVnb3J5LW9wdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbi5hcGFydG1lbnQtZmluZGVyX19maWx0ZXIgLmFzX19jYXRlZ29yeS1vcHRpb24gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5hcGFydG1lbnQtZmluZGVyX19maWx0ZXIgLmFzX19jYXRlZ29yeS1vcHRpb24gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDIuOTYyOTYyOTYzdnc7XG4gIGhlaWdodDogMi45NjI5NjI5NjN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19maWx0ZXIgLmFzX19jYXRlZ29yeS1vcHRpb24gaW5wdXQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlciAuYXNfX2NhdGVnb3J5LW9wdGlvbiBpbnB1dCB7XG4gICAgd2lkdGg6IDAuOTM3NXZ3O1xuICAgIGhlaWdodDogMC45Mzc1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcyMDgzMzMzMzN2dztcbiAgfVxufVxuLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlciAuYXNfX2NhdGVnb3J5LW9wdGlvbiBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvaW1nLWNvbnRlbnQvdGhlLWFyY2hpdGVjdHMtc2VyaWVzL2FwYXJ0bWVudC1maW5kZXIvdGljay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBhcnRtZW50LWZpbmRlciAucGluY2gtem9vbS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hcGFydG1lbnQtZmluZGVyX19kaWFncmFtIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19kaWFncmFtIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwYXJ0bWVudC1maW5kZXJfX2RpYWdyYW0ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMi41dncgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5hcGFydG1lbnQtZmluZGVyX19rZXkge1xuICB3aWR0aDogMTE3cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19rZXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwYXJ0bWVudC1maW5kZXJfX2tleSB7XG4gICAgd2lkdGg6IDEwdnc7XG4gIH1cbn1cbi5hcGFydG1lbnQtZmluZGVyX19maWx0ZXItYnV0dG9uIHtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUxLjg1MTg1MTg1MTl2dztcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxuICAuYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyLWJ1dHRvbiBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbiAgICB0b3A6IDQuMTA2NzcwODMzM3Z3O1xuICAgIGxlZnQ6IDQuMTA2NzcwODMzM3Z3O1xuICAgIHdpZHRoOiAxNi43NDc5MTd2dyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNC4xMTQ1ODMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAxLjJ2dztcbiAgfVxuICAubm8tdG91Y2hldmVudHMgLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19maWx0ZXItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19maWx0ZXItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlci1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB9XG59XG4uYXBhcnRtZW50LWZpbmRlcl9fZmlsdGVyLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWctY29udGVudC90aGUtYXJjaGl0ZWN0cy1zZXJpZXMvYXBhcnRtZW50LWZpbmRlci9hcGFydG1lbnQtZmluZGVyLWJ1dHRvbi1hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19maWx0ZXItYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy1jb250ZW50L3RoZS1hcmNoaXRlY3RzLXNlcmllcy9hcGFydG1lbnQtZmluZGVyL2FwYXJ0bWVudC1maW5kZXItYnV0dG9uLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICB3aWR0aDogMC41Njc3MDgzMzMzdnc7XG4gICAgaGVpZ2h0OiAwLjkxNjY2NjY2Njd2dztcbiAgfVxufVxuLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlci1idXR0b24gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwYXJ0bWVudC1maW5kZXJfX2luZm8tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19pbmZvLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3gtLW1vYmlsZS5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwYXJ0bWVudC1maW5kZXJfX2luZm8tYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlIC0gMi41dncpKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41OSwgMC4wMSwgMC4yOCwgMSk7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG4uYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3ggYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBpbmhlcml0O1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmFwYXJ0bWVudC1maW5kZXJfX2luZm8tYm94IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nLWNvbnRlbnQvdGhlLWFyY2hpdGVjdHMtc2VyaWVzL2FwYXJ0bWVudC1maW5kZXIvYXBhcnRtZW50LWZpbmRlci1pbmZvLWJveC1hcnJvdy13aGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19pbmZvLWJveDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19pbmZvLWJveDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5hcGFydG1lbnQtZmluZGVyX19pbmZvLWJveF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEuMTk3OTE2NjY2N3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19pbmZvLWJveF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLmFwYXJ0bWVudC1maW5kZXJfX2luZm8tYm94X19oZWFkZXIsIC5hcGFydG1lbnQtZmluZGVyX19pbmZvLWJveF9fbWFpbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cbi5hcGFydG1lbnQtZmluZGVyX19pbmZvLWJveF9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDF2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3hfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFwYXJ0bWVudC1maW5kZXJfX2luZm8tYm94X19tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDF2dztcbiAgbWFyZ2luLWJvdHRvbTogMXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19pbmZvLWJveF9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmFwYXJ0bWVudC1maW5kZXJfX2luZm8tYm94X19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3hfX2Zvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFwYXJ0bWVudC1maW5kZXJfX2luZm8tYm94IGg0LFxuLmFwYXJ0bWVudC1maW5kZXJfX2luZm8tYm94IHRhYmxlIHRkLFxuLmFwYXJ0bWVudC1maW5kZXJfX2luZm8tYm94IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcGFydG1lbnQtZmluZGVyX19pbmZvLWJveCBoNCxcbi5hcGFydG1lbnQtZmluZGVyX19pbmZvLWJveCB0YWJsZSB0ZCxcbi5hcGFydG1lbnQtZmluZGVyX19pbmZvLWJveCBhIHtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3ggaDQsXG4uYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3ggdGFibGUgdGQsXG4uYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3ggYSB7XG4gICAgZm9udC1zaXplOiAxLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3ggaDQsXG4uYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3ggdGFibGUgdGQsXG4uYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3ggYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3ggdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjh2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBhcnRtZW50LWZpbmRlcl9faW5mby1ib3ggdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hcGFydG1lbnQtZmluZGVyX19pbmZvLWJveC5pcy1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGlhZ3JhbS13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMDgycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaWFncmFtLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1Ni4zNTQxNjY2NjY3dnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxufVxuLmRpYWdyYW0td3JhcHBlciBwaWN0dXJlLmFzX19pbWcge1xuICBwYWRkaW5nLWJvdHRvbTogOTIuNjU1NTYzNzYwNyU7XG59XG4uZGlhZ3JhbS13cmFwcGVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRpYWdyYW0td3JhcHBlciBzdmcgcGF0aDpub3QoLnN0MCkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aCBwYXRoOm5vdCguc3QwKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGggcGF0aC5zdDAge1xuICBmaWxsOiB3aGl0ZTtcbiAgc3Ryb2tlOiAjMDAwMDAwO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmRpYWdyYW0td3JhcHBlciBzdmcgLmFwYXJ0bWVudC1maW5kZXJfX3N2Zy1wYXRoIC5uby1ob3Zlci5zdDAge1xuICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtYWN0aXZlLWNhdGVnb3J5PXNob3ctYWxsXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGggcGF0aDpub3QoLnN0MCksIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1sb2NhdGlvbi0xXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1sb2NhdGlvbj1cIjFcIl0gcGF0aDpub3QoLnN0MCksIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1sb2NhdGlvbi0yXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1sb2NhdGlvbj1cIjJcIl0gcGF0aDpub3QoLnN0MCksIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1sYXlvdXQtMV0gLmRpYWdyYW0td3JhcHBlciBzdmcgLmFwYXJ0bWVudC1maW5kZXJfX3N2Zy1wYXRoW2RhdGEtbGF5b3V0PVwiMVwiXSBwYXRoOm5vdCguc3QwKSwgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWxheW91dC0yXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1sYXlvdXQ9XCIyXCJdIHBhdGg6bm90KC5zdDApLCBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9YXJjaGl0ZWN0LTFdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWFyY2hpdGVjdD1cIjFcIl0gcGF0aDpub3QoLnN0MCksIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1hcmNoaXRlY3QtNF0gLmRpYWdyYW0td3JhcHBlciBzdmcgLmFwYXJ0bWVudC1maW5kZXJfX3N2Zy1wYXRoW2RhdGEtYXJjaGl0ZWN0PVwiNFwiXSBwYXRoOm5vdCguc3QwKSwgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWFyY2hpdGVjdC0yXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1hcmNoaXRlY3Q9XCIyXCJdIHBhdGg6bm90KC5zdDApLCBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9YXJjaGl0ZWN0LTNdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWFyY2hpdGVjdD1cIjNcIl0gcGF0aDpub3QoLnN0MCksIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1zaXplLTJdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLXNpemU9XCIyXCJdIHBhdGg6bm90KC5zdDApLCBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9c2l6ZS0zXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1zaXplPVwiM1wiXSBwYXRoOm5vdCguc3QwKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS1hY3RpdmUtY2F0ZWdvcnk9c2hvdy1hbGxdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aCBwYXRoLnN0MCwgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWxvY2F0aW9uLTFdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWxvY2F0aW9uPVwiMVwiXSBwYXRoLnN0MCwgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWxvY2F0aW9uLTJdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWxvY2F0aW9uPVwiMlwiXSBwYXRoLnN0MCwgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWxheW91dC0xXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1sYXlvdXQ9XCIxXCJdIHBhdGguc3QwLCBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9bGF5b3V0LTJdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWxheW91dD1cIjJcIl0gcGF0aC5zdDAsIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1hcmNoaXRlY3QtMV0gLmRpYWdyYW0td3JhcHBlciBzdmcgLmFwYXJ0bWVudC1maW5kZXJfX3N2Zy1wYXRoW2RhdGEtYXJjaGl0ZWN0PVwiMVwiXSBwYXRoLnN0MCwgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWFyY2hpdGVjdC00XSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1hcmNoaXRlY3Q9XCI0XCJdIHBhdGguc3QwLCBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9YXJjaGl0ZWN0LTJdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWFyY2hpdGVjdD1cIjJcIl0gcGF0aC5zdDAsIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1hcmNoaXRlY3QtM10gLmRpYWdyYW0td3JhcHBlciBzdmcgLmFwYXJ0bWVudC1maW5kZXJfX3N2Zy1wYXRoW2RhdGEtYXJjaGl0ZWN0PVwiM1wiXSBwYXRoLnN0MCwgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PXNpemUtMl0gLmRpYWdyYW0td3JhcHBlciBzdmcgLmFwYXJ0bWVudC1maW5kZXJfX3N2Zy1wYXRoW2RhdGEtc2l6ZT1cIjJcIl0gcGF0aC5zdDAsIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1zaXplLTNdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLXNpemU9XCIzXCJdIHBhdGguc3QwIHtcbiAgZmlsbDogI2RjZGRkZTtcbn1cbi5uby10b3VjaGV2ZW50cyBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9c2hvdy1hbGxdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aCBwYXRoLnN0MDpub3QoLm5vLWhvdmVyKTpob3ZlciwgLm5vLXRvdWNoZXZlbnRzIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1sb2NhdGlvbi0xXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1sb2NhdGlvbj1cIjFcIl0gcGF0aC5zdDA6bm90KC5uby1ob3Zlcik6aG92ZXIsIC5uby10b3VjaGV2ZW50cyBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9bG9jYXRpb24tMl0gLmRpYWdyYW0td3JhcHBlciBzdmcgLmFwYXJ0bWVudC1maW5kZXJfX3N2Zy1wYXRoW2RhdGEtbG9jYXRpb249XCIyXCJdIHBhdGguc3QwOm5vdCgubm8taG92ZXIpOmhvdmVyLCAubm8tdG91Y2hldmVudHMgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWxheW91dC0xXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1sYXlvdXQ9XCIxXCJdIHBhdGguc3QwOm5vdCgubm8taG92ZXIpOmhvdmVyLCAubm8tdG91Y2hldmVudHMgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWxheW91dC0yXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1sYXlvdXQ9XCIyXCJdIHBhdGguc3QwOm5vdCgubm8taG92ZXIpOmhvdmVyLCAubm8tdG91Y2hldmVudHMgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWFyY2hpdGVjdC0xXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1hcmNoaXRlY3Q9XCIxXCJdIHBhdGguc3QwOm5vdCgubm8taG92ZXIpOmhvdmVyLCAubm8tdG91Y2hldmVudHMgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWFyY2hpdGVjdC00XSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1hcmNoaXRlY3Q9XCI0XCJdIHBhdGguc3QwOm5vdCgubm8taG92ZXIpOmhvdmVyLCAubm8tdG91Y2hldmVudHMgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWFyY2hpdGVjdC0yXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1hcmNoaXRlY3Q9XCIyXCJdIHBhdGguc3QwOm5vdCgubm8taG92ZXIpOmhvdmVyLCAubm8tdG91Y2hldmVudHMgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWFyY2hpdGVjdC0zXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1hcmNoaXRlY3Q9XCIzXCJdIHBhdGguc3QwOm5vdCgubm8taG92ZXIpOmhvdmVyLCAubm8tdG91Y2hldmVudHMgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PXNpemUtMl0gLmRpYWdyYW0td3JhcHBlciBzdmcgLmFwYXJ0bWVudC1maW5kZXJfX3N2Zy1wYXRoW2RhdGEtc2l6ZT1cIjJcIl0gcGF0aC5zdDA6bm90KC5uby1ob3Zlcik6aG92ZXIsIC5uby10b3VjaGV2ZW50cyBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9c2l6ZS0zXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1zaXplPVwiM1wiXSBwYXRoLnN0MDpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogI2Y5YzRhZjtcbn1cbltkYXRhLWFjdGl2ZS1jYXRlZ29yeT1zaG93LWFsbF0gLmRpYWdyYW0td3JhcHBlciBzdmcgLmFwYXJ0bWVudC1maW5kZXJfX3N2Zy1wYXRoLmlzLWFjdGl2ZSBwYXRoLnN0MCwgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PWxvY2F0aW9uLTFdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWxvY2F0aW9uPVwiMVwiXS5pcy1hY3RpdmUgcGF0aC5zdDAsIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1sb2NhdGlvbi0yXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1sb2NhdGlvbj1cIjJcIl0uaXMtYWN0aXZlIHBhdGguc3QwLCBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9bGF5b3V0LTFdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWxheW91dD1cIjFcIl0uaXMtYWN0aXZlIHBhdGguc3QwLCBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9bGF5b3V0LTJdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWxheW91dD1cIjJcIl0uaXMtYWN0aXZlIHBhdGguc3QwLCBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9YXJjaGl0ZWN0LTFdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWFyY2hpdGVjdD1cIjFcIl0uaXMtYWN0aXZlIHBhdGguc3QwLCBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9YXJjaGl0ZWN0LTRdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWFyY2hpdGVjdD1cIjRcIl0uaXMtYWN0aXZlIHBhdGguc3QwLCBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9YXJjaGl0ZWN0LTJdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWFyY2hpdGVjdD1cIjJcIl0uaXMtYWN0aXZlIHBhdGguc3QwLCBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9YXJjaGl0ZWN0LTNdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLWFyY2hpdGVjdD1cIjNcIl0uaXMtYWN0aXZlIHBhdGguc3QwLCBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9c2l6ZS0yXSAuZGlhZ3JhbS13cmFwcGVyIHN2ZyAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGhbZGF0YS1zaXplPVwiMlwiXS5pcy1hY3RpdmUgcGF0aC5zdDAsIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1zaXplLTNdIC5kaWFncmFtLXdyYXBwZXIgc3ZnIC5hcGFydG1lbnQtZmluZGVyX19zdmctcGF0aFtkYXRhLXNpemU9XCIzXCJdLmlzLWFjdGl2ZSBwYXRoLnN0MCB7XG4gIGZpbGw6ICNmOWM0YWY7XG59XG4uZGlhZ3JhbS13cmFwcGVyIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFncmFtLXdyYXBwZXIgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuLmRpYWdyYW0td3JhcHBlciAubGFiZWwtLWhhbW1lcnNtaXRoLXBhcmsge1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFncmFtLXdyYXBwZXIgLmxhYmVsLS1oYW1tZXJzbWl0aC1wYXJrIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmRpYWdyYW0td3JhcHBlciAubGFiZWwtLWhhbW1lcnNtaXRoLXBhcmsge1xuICAgIGJvdHRvbTogNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uZGlhZ3JhbS13cmFwcGVyIC5sYWJlbC0td29vZC1sYW5lIHtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFncmFtLXdyYXBwZXIgLmxhYmVsLS13b29kLWxhbmUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5tb2JpbGUtYXBhcnRtZW50LWZpbmRlci1pbmZvLWJveC1jb250YWluZXIgLnRvdXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5tb2JpbGUtYXBhcnRtZW50LWZpbmRlci1pbmZvLWJveC1jb250YWluZXIgLm1vZGFsLXZpZGVvcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubW9iaWxlLWFwYXJ0bWVudC1maW5kZXItaW5mby1ib3gtY29udGFpbmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9iaWxlLWFwYXJ0bWVudC1maW5kZXItaW5mby1ib3gtY29udGFpbmVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2JpbGUtYXBhcnRtZW50LWZpbmRlci1pbmZvLWJveC1jb250YWluZXIgLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiBncmF5O1xuICBjb2xvcjogZ3JheTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2JpbGUtYXBhcnRtZW50LWZpbmRlci1pbmZvLWJveC1jb250YWluZXIgLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBncmF5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtYXBhcnRtZW50LWZpbmRlci1pbmZvLWJveC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWFwYXJ0bWVudC1maW5kZXItaW5mby1ib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRpbmluZy1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGluaW5nLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5kaW5pbmctaXRlbV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGluaW5nLWl0ZW0gLmFzX19pbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5kaW5pbmctaXRlbV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZGluaW5nLWl0ZW1fX292ZXJsYXkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogNDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFzLWRvd25sb2FkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcy1kb3dubG9hZHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXMtZG93bmxvYWRzIHtcbiAgICBwYWRkaW5nOiA1dncgMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5hcy1kb3dubG9hZHMgLmFzX19mbGV4LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFzLWRvd25sb2FkcyAuYXNfX2J1dHRvbiB7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcy1kb3dubG9hZHMgLmFzX19idXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbn1cblxuI2FzLWhlcm8tdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbiNhcy1oZXJvLXZpZGVvLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmZvb3RlciwgI2Zvb3Qtbm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciwgI2Zvb3Qtbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIGZvb3RlciwgI2Zvb3Qtbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuZm9vdGVyLnByZW1pdW1zLWZvb3RlciA+IC53cmFwLCAjZm9vdC1ub3RlLnByZW1pdW1zLWZvb3RlciA+IC53cmFwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3Rlci5wcmVtaXVtcy1mb290ZXIgPiAud3JhcCwgI2Zvb3Qtbm90ZS5wcmVtaXVtcy1mb290ZXIgPiAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuZm9vdGVyIGEsICNmb290LW5vdGUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2U7XG59XG5mb290ZXIgYTpob3ZlciwgI2Zvb3Qtbm90ZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbmZvb3RlciAud3JhcCwgI2Zvb3Qtbm90ZSAud3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogNDRweCAyMHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLndyYXAsICNmb290LW5vdGUgLndyYXAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIHtcbiAgZm9vdGVyIC53cmFwLCAjZm9vdC1ub3RlIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgfVxufVxuZm9vdGVyIC5jb2x1bW4sICNmb290LW5vdGUgLmNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmNvbHVtbiwgI2Zvb3Qtbm90ZSAuY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgZm9vdGVyIC5jb2x1bW4sICNmb290LW5vdGUgLmNvbHVtbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5jb2x1bW4tMSwgI2Zvb3Qtbm90ZSAuY29sdW1uLTEge1xuICAgIHdpZHRoOiAyNyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MTVweCkge1xuICBmb290ZXIgLmNvbHVtbi0xLCAjZm9vdC1ub3RlIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICBmb290ZXIgLmNvbHVtbi0xLCAjZm9vdC1ub3RlIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuZm9vdGVyIC5jb2x1bW4tMiBwLCBmb290ZXIgLmNvbHVtbi0yIGgzLCAjZm9vdC1ub3RlIC5jb2x1bW4tMiBwLCAjZm9vdC1ub3RlIC5jb2x1bW4tMiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmZvb3RlciAuY29sdW1uLTIgaDMsICNmb290LW5vdGUgLmNvbHVtbi0yIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29sdW1uLTIsICNmb290LW5vdGUgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGZvb3RlciAuY29sdW1uLTIgcCwgZm9vdGVyIC5jb2x1bW4tMiBoMywgI2Zvb3Qtbm90ZSAuY29sdW1uLTIgcCwgI2Zvb3Qtbm90ZSAuY29sdW1uLTIgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgZm9vdGVyIC5jb2x1bW4tMiwgI2Zvb3Qtbm90ZSAuY29sdW1uLTIge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbmZvb3RlciAuY29sdW1uLTMgcCwgI2Zvb3Qtbm90ZSAuY29sdW1uLTMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmNvbHVtbi0zLCAjZm9vdC1ub3RlIC5jb2x1bW4tMyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyNyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgZm9vdGVyIC5jb2x1bW4tMywgI2Zvb3Qtbm90ZSAuY29sdW1uLTMge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbmZvb3RlciAuc29jaWFsLCAjZm9vdC1ub3RlIC5zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZm9vdGVyIC5wYXJ0bmVyLCAjZm9vdC1ub3RlIC5wYXJ0bmVyIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuZm9vdGVyIC5wYXJ0bmVyIGEsICNmb290LW5vdGUgLnBhcnRuZXIgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmZvb3RlciAucGFydG5lci5zdGFuaG9wZSwgI2Zvb3Qtbm90ZSAucGFydG5lci5zdGFuaG9wZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5wYXJ0bmVyLm1pdHN1aS1mdWRvc2FuLFxuZm9vdGVyIC5wYXJ0bmVyLmFpbWNvLCAjZm9vdC1ub3RlIC5wYXJ0bmVyLm1pdHN1aS1mdWRvc2FuLFxuI2Zvb3Qtbm90ZSAucGFydG5lci5haW1jbyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5mb290ZXIgLnBhcnRuZXIuc3RhbmhvcGUgYSwgI2Zvb3Qtbm90ZSAucGFydG5lci5zdGFuaG9wZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9wYXJ0bmVyLXN0YW5ob3BlLnN2Z1wiKTtcbn1cbmZvb3RlciAucGFydG5lci5taXRzdWktZnVkb3NhbiBhLCAjZm9vdC1ub3RlIC5wYXJ0bmVyLm1pdHN1aS1mdWRvc2FuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9wYXJ0bmVyLW1pdHN1aS1mdWRvc2FuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xufVxuZm9vdGVyIC5wYXJ0bmVyLmFpbWNvIGEsICNmb290LW5vdGUgLnBhcnRuZXIuYWltY28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvcGFydG5lci1haW1jby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzhweCAyOHB4O1xufVxuZm9vdGVyIC5jb2wsICNmb290LW5vdGUgLmNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29sLCAjZm9vdC1ub3RlIC5jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICBmb290ZXIgLmNvbCwgI2Zvb3Qtbm90ZSAuY29sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgZm9vdGVyIC5jb2wtLTEsIGZvb3RlciAuY29sLS0zLCAjZm9vdC1ub3RlIC5jb2wtLTEsICNmb290LW5vdGUgLmNvbC0tMyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICBmb290ZXIgLmNvbC0tMiwgI2Zvb3Qtbm90ZSAuY29sLS0yIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIGZvb3RlciAuY29sLmFsaWduLWNlbnRlciwgI2Zvb3Qtbm90ZSAuY29sLmFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5mb290ZXIgLmNvbCAuc29jaWFsIGEsICNmb290LW5vdGUgLmNvbCAuc29jaWFsIGEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmZvb3RlciAuY29sIC5wYXJ0bmVyLCAjZm9vdC1ub3RlIC5jb2wgLnBhcnRuZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICBmb290ZXIgLmNvbCAucGFydG5lciwgI2Zvb3Qtbm90ZSAuY29sIC5wYXJ0bmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDFlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICBmb290ZXIgLmNvbCAucGFydG5lciBhLCAjZm9vdC1ub3RlIC5jb2wgLnBhcnRuZXIgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbmZvb3RlciAuY29sIC5wYXJ0bmVyLm1pdHN1aS1mdWRvc2FuLCAjZm9vdC1ub3RlIC5jb2wgLnBhcnRuZXIubWl0c3VpLWZ1ZG9zYW4ge1xuICBtYXJnaW46IDAgMzVweDtcbn1cbmZvb3RlciAuY29sIC5wYXJ0bmVyLWxvZ28td3JhcHBlciwgI2Zvb3Qtbm90ZSAuY29sIC5wYXJ0bmVyLWxvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3RlciAuY29sIC5wYXJ0bmVyLnN0YW5ob3BlIGEsICNmb290LW5vdGUgLmNvbCAucGFydG5lci5zdGFuaG9wZSBhIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvcGFydG5lci1zdGFuaG9wZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5mb290ZXIgLmNvbCAucGFydG5lci5taXRzdWktZnVkb3NhbiBhLCAjZm9vdC1ub3RlIC5jb2wgLnBhcnRuZXIubWl0c3VpLWZ1ZG9zYW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTkxcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3BhcnRuZXItbWl0c3VpLWZ1ZG9zYW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG59XG5mb290ZXIgLmNvbCAucGFydG5lci5haW1jbyBhLCAjZm9vdC1ub3RlIC5jb2wgLnBhcnRuZXIuYWltY28gYSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9wYXJ0bmVyLWFpbWNvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2NXB4IDQ3cHg7XG59XG5mb290ZXIgLmNvbCAudGVybXMtY29uZGl0aW9ucywgI2Zvb3Qtbm90ZSAuY29sIC50ZXJtcy1jb25kaXRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIGZvb3RlciAuY29sIC50ZXJtcy1jb25kaXRpb25zLCAjZm9vdC1ub3RlIC5jb2wgLnRlcm1zLWNvbmRpdGlvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4jZm9vdC1ub3RlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290LW5vdGUge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAjZm9vdC1ub3RlIHtcbiAgICBtYXJnaW46IDgwcHggMCAwO1xuICB9XG59XG4jZm9vdC1ub3RlIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdC1ub3RlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2Zvb3Qtbm90ZSBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cbiNmb290LW5vdGUgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhvbWVwYWdlIGZvb3Rlcixcbi52aXNpdFVzIGZvb3Rlcixcbi50ZWxldmlzaW9uQ2VudHJlMiBmb290ZXIsXG4uZm9vZERyaW5rT2ZmaWNlcyBmb290ZXIsXG4udHJhbnNwb3J0IGZvb3Rlcixcbi5wcmVtaXVtcy1mb290ZXIsXG4uZmVzdGl2YWwgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFyZWFMb2dpbiBmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbW9kYWwtLXByaXZhY3ktcG9saWN5IHRkIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuI21vZGFsLS1wcml2YWN5LXBvbGljeSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5jb29raWUtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG4gIHotaW5kZXg6IDkwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb29raWUtYmFubmVyLmRlbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyAycyBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29va2llLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvb2tpZS1iYW5uZXIgLmNvb2tpZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29va2llLWJhbm5lciAuY29va2llLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jb29raWUtYmFubmVyIC5jb29raWUtY29udGVudCAuY29va2llLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvb2tpZS1iYW5uZXIgLmNvb2tpZS1jb250ZW50IC5jb29raWUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29va2llLWJhbm5lciAuY29va2llLWNvbnRlbnQgLmNvb2tpZS1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29va2llLWJhbm5lciAuY29va2llLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvb2tpZS1iYW5uZXIgLmNvb2tpZS1hY3Rpb25zIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmNvb2tpZS1iYW5uZXIgLmNvb2tpZS1hY3Rpb25zIC5idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29va2llLWJhbm5lciAuY29va2llLWFjdGlvbnMgLmJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb29raWUtYmFubmVyIC5jb29raWUtYWN0aW9ucyAuYnV0dG9uIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY29va2llLWJhbm5lciAuY29va2llLWFjdGlvbnMgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jb29raWUtYmFubmVyIC5jb29raWUtYWN0aW9ucyBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY29va2llLWJhbm5lciAuY29va2llLWFjdGlvbnMgYTpub3QoOmZpcnN0LWNoaWxkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZnVsbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZnVsbC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZXMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWVzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBsaW5lLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuLmhvbWVzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59IiwiLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHsgbGVmdDogMTBweDsgfVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7IHJpZ2h0OiAxMHB4OyB9XG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufSIsIi8qXG5ZVUkgMy4xOC4xIChidWlsZCBmN2U3YmNiKVxuQ29weXJpZ2h0IDIwMTQgWWFob28hIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbkxpY2Vuc2VkIHVuZGVyIHRoZSBCU0QgTGljZW5zZS5cbmh0dHA6Ly95dWlsaWJyYXJ5LmNvbS9saWNlbnNlL1xuKi9cblxuLypcblx0VE9ETyB3aWxsIG5lZWQgdG8gcmVtb3ZlIHNldHRpbmdzIG9uIEhUTUwgc2luY2Ugd2UgY2FuJ3QgbmFtZXNwYWNlIGl0LlxuXHRUT0RPIHdpdGggdGhlIHByZWZpeCwgc2hvdWxkIEkgZ3JvdXAgYnkgc2VsZWN0b3Igb3IgcHJvcGVydHkgZm9yIHdlaWdodCBzYXZpbmdzP1xuKi9cbmh0bWx7XG5cdGNvbG9yOiMwMDA7XG5cdGJhY2tncm91bmQ6I0ZGRjtcbn1cbi8qXG5cdFRPRE8gcmVtb3ZlIHNldHRpbmdzIG9uIEJPRFkgc2luY2Ugd2UgY2FuJ3QgbmFtZXNwYWNlIGl0LlxuKi9cbi8qXG5cdFRPRE8gdGVzdCBwdXR0aW5nIGEgY2xhc3Mgb24gSEVBRC5cblx0XHQtIEZhaWxzIG9uIEZGLlxuKi9cbmJvZHksXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5jb2RlLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCB7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjA7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6MDtcbn1cbmZpZWxkc2V0LFxuaW1nIHtcblx0Ym9yZGVyOjA7XG59XG4vKlxuXHRUT0RPIHRoaW5rIGFib3V0IGhhbmxkaW5nIGluaGVyaXRlbmNlIGRpZmZlcmVudGx5LCBtYXliZSBsZXR0aW5nIElFNiBmYWlsIGEgYml0Li4uXG4qL1xuYWRkcmVzcyxcbmNhcHRpb24sXG5jaXRlLFxuY29kZSxcbmRmbixcbmVtLFxuc3Ryb25nLFxudGgsXG52YXIge1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xufVxuXG5vbCxcbnVsIHtcblx0bGlzdC1zdHlsZTpub25lO1xufVxuXG5jYXB0aW9uLFxudGgge1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXNpemU6MTAwJTtcblx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xufVxucTpiZWZvcmUsXG5xOmFmdGVyIHtcblx0Y29udGVudDonJztcbn1cbmFiYnIsXG5hY3JvbnltIHtcblx0Ym9yZGVyOjA7XG5cdGZvbnQtdmFyaWFudDpub3JtYWw7XG59XG4vKiB0byBwcmVzZXJ2ZSBsaW5lLWhlaWdodCBhbmQgc2VsZWN0b3IgYXBwZWFyYW5jZSAqL1xuc3VwIHtcblx0dmVydGljYWwtYWxpZ246dGV4dC10b3A7XG59XG5zdWIge1xuXHR2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTtcbn1cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuXHRmb250LWZhbWlseTppbmhlcml0O1xuXHRmb250LXNpemU6aW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0KmZvbnQtc2l6ZToxMDAlOyAvKnRvIGVuYWJsZSByZXNpemluZyBmb3IgSUUqL1xufVxuLypiZWNhdXNlIGxlZ2VuZCBkb2Vzbid0IGluaGVyaXQgaW4gSUUgKi9cbmxlZ2VuZCB7XG5cdGNvbG9yOiMwMDA7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICpcbiAqXHRBcnJvdyBjb250cm9sc1xuICpcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiAtNTZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC53aGl0ZUNpdHkgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODk5cHgpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stcHJldiB7XG4gICAgLy9yaWdodDogMzBweDtcbiAgICBsZWZ0OiAtMjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLWFycm93LXByZXYucG5nJyk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg5OXB4KSB7XG4gICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlci0taW52ZXJ0ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLWFycm93LXByZXYtLWludmVydC5wbmcnKTtcbiAgICB9XG59XG4uc2xpY2stbmV4dCB7XG4gICAgLy9yaWdodDogMHB4O1xuICAgIHJpZ2h0OiAtMjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLWFycm93LW5leHQucG5nJyk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg5OXB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0NjhweCkge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLS1pbnZlcnQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb24tYXJyb3ctbmV4dC0taW52ZXJ0LnBuZycpO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqXG4gKlx0RG90IGNvbnRyb2xzXG4gKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5zbGljay1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICM4Nzg3ODc7XG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHggMCAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci0taW52ZXJ0ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7IC8vIzg3ODc4N1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgLnNsaWRlci0taW52ZXJ0ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqXG4gKlx0U2xpZGVyIGxheW91dHNcbiAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnNsaWRlciB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHAuc2Nyb2xsLXRvIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9pY29uLWFycm93LWRvd24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5icmVhayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQgKlx0T3ZlcmxheTogdmVydGljYWwgaGVhZGluZ3Ncblx0ICpcdCgjZGVzdGluYXRpb24sICNoaXN0b3J5KVxuXHQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuICAgICYuc2xpZGVyLS1oYXMtdmVydGljYWwtaGVhZGluZ3Mge1xuICAgICAgICAub3ZlcmxheS52ZXJ0aWNhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni41JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NSU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNSUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQgKlx0T3ZlcmxheTogb3BhcXVlLWJhY2tncm91bmQgdGV4dCBwYW5lbHNcblx0ICpcdCgjaGVyaXRhZ2UpXG5cdCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4gICAgJi5zbGlkZXItLWhhcy1pbmZvcGFuZWxzIHtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwLjM1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheS5pbmZvcGFuZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jZW50ZXJlZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1hY3RpdmUgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmFkZS1pbiBlZmZlY3Qgb24gYWN0aXZlIHNsaWRlXG4gICAgJi5zbGlkZXItLWhhcy12ZXJ0aWNhbC1oZWFkaW5ncyxcbiAgICAmLnNsaWRlci0taGFzLWluZm9wYW5lbHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDAuMzVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0ICpcdE92ZXJsYXk6IEJpZy9TbWFsbCBjYXB0aW9uIGdyb3VwXG5cdCAqXHQoI3NwYWNlcylcblx0ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiAgICAvLyAmLnNsaWRlci0taGFzLTJ0aWVyLWNhcHRpb24ge1xuICAgIC8vXG4gICAgLy8gXHQudGl0bGUge1xuICAgIC8vIFx0XHRkaXNwbGF5OiBub25lO1xuICAgIC8vIFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gXHRcdH1cbiAgICAvLyBcdH1cbiAgICAvL1xuICAgIC8vIFx0c3Bhbi5icmVhayB7XG4gICAgLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIFx0XHQvLyBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAvLyBcdFx0Ly8gXHRkaXNwbGF5OiBpbmxpbmU7XG4gICAgLy8gXHRcdC8vIH1cbiAgICAvLyBcdFx0Ly8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgLy8gXHRcdC8vIH1cbiAgICAvLyBcdH1cbiAgICAvL1xuICAgIC8vIFx0LnNsaWRlIHtcbiAgICAvLyBcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAvLyBcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyBcdFx0fVxuICAgIC8vIFx0fVxuICAgIC8vXG4gICAgLy8gXHRmaWdjYXB0aW9uIHtcbiAgICAvLyBcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIFx0XHRcdHRvcDogMDtcbiAgICAvLyBcdFx0XHRsZWZ0OiAwO1xuICAgIC8vIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIC8vIFx0XHRcdGhlaWdodDogMTAwJTtcbiAgICAvLyBcdFx0fVxuICAgIC8vIFx0fVxuICAgIC8vXG4gICAgLy8gXHQub3ZlcmxheSB7XG4gICAgLy8gXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC8vIFx0XHRjb2xvcjogYmxhY2s7XG4gICAgLy8gXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIC8vIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBcdFx0XHR0b3A6IDA7XG4gICAgLy8gXHRcdFx0bGVmdDogMDtcbiAgICAvLyBcdFx0XHRyaWdodDogNTAlO1xuICAgIC8vIFx0XHRcdGJvdHRvbTogMDtcbiAgICAvLyBcdFx0XHR3aWR0aDogYXV0bztcbiAgICAvLyBcdFx0XHRoZWlnaHQ6IGF1dG87XG4gICAgLy8gXHRcdFx0cGFkZGluZzogMTVweDtcbiAgICAvLyBcdFx0XHRjb2xvcjogd2hpdGU7XG4gICAgLy8gXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLy8gXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIFx0XHR9XG4gICAgLy8gXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC8vIFx0XHRcdHBhZGRpbmc6IDMwcHg7XG4gICAgLy8gXHRcdH1cbiAgICAvLyBcdH1cbiAgICAvLyBcdC5vdmVybGF5Lm92ZXJsYXktLXJpZ2h0IHtcbiAgICAvLyBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyBcdFx0XHR0b3A6IDUwJTtcbiAgICAvLyBcdFx0XHRwYWRkaW5nLXRvcDogMDtcbiAgICAvLyBcdFx0XHRsZWZ0OiA1MCU7XG4gICAgLy8gXHRcdFx0cmlnaHQ6IDA7XG4gICAgLy8gXHRcdH1cbiAgICAvLyBcdH1cbiAgICAvLyBcdC5vdmVybGF5X19oZWFkaW5nIHtcbiAgICAvLyBcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAvLyBcdFx0Zm9udC1zaXplOiAyNHB4O1xuICAgIC8vIFx0XHRsaW5lLWhlaWdodDogMjRweDtcbiAgICAvLyBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyBcdFx0XHRtYXJnaW46IDAuNWVtIDAgMC4yNWVtIDA7XG4gICAgLy8gXHRcdFx0Zm9udC1zaXplOiA0NHB4O1xuICAgIC8vIFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIC8vIFx0XHR9XG4gICAgLy8gXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC8vIFx0XHRcdGZvbnQtc2l6ZTogNjRweDtcbiAgICAvLyBcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcbiAgICAvLyBcdFx0fVxuICAgIC8vIFx0fVxuICAgIC8vIFx0Lm92ZXJsYXkub3ZlcmxheS0tcmlnaHQgLm92ZXJsYXlfX2hlYWRpbmcge1xuICAgIC8vIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8vIFx0XHRcdG1hcmdpbi10b3A6IDA7XG4gICAgLy8gXHRcdH1cbiAgICAvLyBcdH1cbiAgICAvLyBcdC5vdmVybGF5X19zdWJoZWFkaW5nIHtcbiAgICAvLyBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyBcdFx0XHRmb250LXNpemU6IDIwcHg7XG4gICAgLy8gXHRcdFx0bGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgLy8gXHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcbiAgICAvLyBcdFx0XHRtYXJnaW46IDAgYXV0bztcbiAgICAvLyBcdFx0fVxuICAgIC8vIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvLyBcdFx0XHRmb250LXNpemU6IDI0cHg7XG4gICAgLy8gXHRcdFx0bGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgLy8gXHRcdH1cbiAgICAvLyBcdH1cbiAgICAvLyBcdC5vdmVybGF5X19yZWFkLW1vcmUge1xuICAgIC8vIFx0XHRtYXJnaW4tdG9wOiAxZW07XG4gICAgLy8gXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gXHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcbiAgICAvLyBcdFx0fVxuICAgIC8vIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvLyBcdFx0XHRtYXJnaW4tdG9wOiAxZW07XG4gICAgLy8gXHRcdH1cbiAgICAvLyBcdFx0YSB7XG4gICAgLy8gXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vIFx0XHRcdGNvbG9yOiBibGFjaztcbiAgICAvLyBcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgLy8gXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyBcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcbiAgICAvLyBcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcbiAgICAvLyBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIC8vIFx0XHRcdH1cbiAgICAvLyBcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcbiAgICAvLyBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIC8vIFx0XHRcdH1cbiAgICAvLyBcdFx0fVxuICAgIC8vIFx0fVxuICAgIC8vIH1cblxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdCAqXHROZXdzIHNsaWRlclxuXHQgKlx0KCNuZXdzKVxuXHQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuICAgICYuc2xpZGVyLS1uZXdzIHtcbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjlweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xuICAgICAgICAgICAgZGF0ZSxcbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkYXRlLFxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAyNSUgMWVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3LWZ1bGwtYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL0BtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyBkaXNwbGF5OiBub25lO31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVybGF5LmltYWdlLWNyZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3RoZS1zcGFjZXMsXG4jaGlzdG9yeSB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jaGlzdG9yeSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAvLyBpbWcge1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuIiwiJHBhbGV0dGUtZ3JlZW46ICNhOWM5MzY7XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxO1xuICBmb250LWtlcm5pbmc6IG5vcm1hbDtcbn1cblxuYm9keSxcbmh0bWwge1xuICAmLm5hdi1pcy1vcGVuIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuLnR2Yy1saWZlLWJ0biB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwLjhlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICBiciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGgxIHNwYW4sXG4gICAgcCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5IHtcbiAgLy8gYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLmpzICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYubGlnaHRib3gtaXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5Lm9mZmljZXMsXG5ib2R5LnRlbGV2aXNpb25DZW50cmUyLFxuYm9keS53aGl0ZUNpdHlPZmZpY2VzLFxuYm9keS5mb29kRHJpbmtPZmZpY2VzLFxuYm9keS5hbWVuaXRpZXNPZmZpY2VzLFxuYm9keS53b29kQ3Jlc2NlbnQxIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpc2FibGUtaG92ZXIsXG4uZGlzYWJsZS1ob3ZlciAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2ljb24tYXJyb3ctbm9ydGgucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvaWNvbi1hcnJvdy1ub3J0aC13aGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNtYWxsLXByaW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZW50cnktY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIC8vIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDAuOGVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgYnIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGgxIHNwYW4sXG4gICAgICBwIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW50cnktaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAub2ZmaWNlcyAmLFxuICAudGVsZXZpc2lvbkNlbnRyZTIgJixcbiAgLndvb2RDcmVzY2VudDEgJixcbiAgLndoaXRlQ2l0eU9mZmljZXMgJixcbiAgLmZvb2REcmlua09mZmljZXMgJixcbiAgLmFtZW5pdGllc09mZmljZXMgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gICYgPiAud3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMjBweCAyMHB4O1xuICAgICYtLWV4dHJhLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cblxuICAgICYtLW5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG5cbiAgICAgICYtLWV4dHJhLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIH1cbiAgfVxuICAmID4gLnNsaWRlci13cmFwcGVyLS1oYXMtZG90cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgJiA+IC53cmFwID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLy9saW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbiAgICB9XG4gIH1cbiAgJiA+IC53cmFwID4gLnBhZ2UtaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2VudGVyLWxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmLmNlbnRlci1saW5lLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gICAgJi5jZW50ZXItbGluZS0tYmxhY2sge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybChpbWcvaWNvbi1hcnJvdy1lYXN0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHggLyAyKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCAvIDIpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHggLyAyKTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4IC8gMik7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvaWNvbi1hcnJvdy1lYXN0LXdoaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmLmNyb3NzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltZy9pY29uLWNyb3NzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvaWNvbi1pbmZvLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZG93bmxvYWQge1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltZy9pY29uLWRvd25sb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd2hpdGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltZy9pY29uLWRvd25sb2FkLS13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvaWNvbi1hcnJvdy1lYXN0LXdoaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc29jaWFsIGEge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLWZhY2Vib29rLnN2Z1wiKTtcbiAgfVxuICAmLnR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLXR3aXR0ZXIuc3ZnXCIpO1xuICB9XG4gICYueW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24teW91dHViZS5zdmdcIik7XG4gIH1cbiAgJi5pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLWluc3RhZ3JhbS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDIzcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgQGV4dGVuZCAldmlzdWFsbHloaWRkZW47XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5zb2NpYWwuc29jaWFsLS13aGl0ZS1vbi1ibGFjayBhIHtcbiAgJi5mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tZmFjZWJvb2std2hpdGUuc3ZnXCIpO1xuICB9XG4gICYudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tdHdpdHRlci13aGl0ZS5zdmdcIik7XG4gIH1cbiAgJi55b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi15b3V0dWJlLXdoaXRlLnN2Z1wiKTtcbiAgfVxuICAmLmluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24taW5zdGFncmFtLXdoaXRlLnN2Z1wiKTtcbiAgfVxufVxuXG5pbWdbd2lkdGg9XCIxXCJdW2hlaWdodD1cIjFcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGluZyB7XG4gICYtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNycGIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5pbWFnZV9jb250YWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLyogUGFubmVsbHVtIDIuNS42LCBodHRwczovL2dpdGh1Yi5jb20vbXBldHJvZmYvcGFubmVsbHVtICovXG4ucG5sbS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgJ05pbWJ1cyBTYW5zIEwnLCAnTGliZXJhdGlvbiBTYW5zJywgQXJpYWwsXG4gICAgICAgIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNFxuICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyNjclMjIlMjBoZWlnaHQlM0QlMjIxMDAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NyUyMDEwMCUyMiUzRSUwQSUzQ3BhdGglMjBzdHJva2UlM0QlMjIlMjNjY2MlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGQlM0QlMjJNMzMuNSUyQzUwJTJDMCUyQzYzJTJDMzMuNSUyQzc1JTJDNjclMkM2MyUyQzMzLjUlMkM1MG0tMzMuNS01MCUyQzY3JTJDMjVtLTAuNSUyQzAlMkMwJTJDNzVtLTY2LjUtNzUlMkM2Ny0yNW0tMzMuNSUyQzc1JTJDMCUyQzI1bTAtMTAwJTJDMCUyQzUwJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBJylcbiAgICAgICAgcmVwZWF0O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb250YWluOiBjb250ZW50O1xufVxuLnBubG0tY29udGFpbmVyICoge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnBubG0tdWkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbn1cbi5wbmxtLWdyYWIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBjdXJzb3I6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwaGVpZ2h0JTNEJTIyMjYlMjIlMjB3aWR0aCUzRCUyMjI2JTIyJTNFJTBBJTNDcGF0aCUyMHN0cm9rZSUzRCUyMiUyMzAwMCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjFweCUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIybTE1LjMlMjAyMC41czYuMzgtNi43MyUyMDQuNjQtOC4yNC0zLjQ3JTIwMS4wMS0zLjQ3JTIwMS4wMSUyMDMuNjEtNS43MiUyMDEuNDEtNi40OWMtMi4yLTAuNzY5LTMuMzMlMjA0LjM2LTMuMzMlMjA0LjM2czAuODczLTUuNzYtMS4wNi01Ljc2LTEuNTglMjA1LjM5LTEuNTglMjA1LjM5LTAuNTc0LTQuNTktMi4xOC00LjEyYy0xLjYxJTIwMC40NjgtMC41NzIlMjA1LjUxLTAuNTcyJTIwNS41MXMtMS41OC00Ljg5LTIuOTMtMy43OWMtMS4zNSUyMDEuMTElMjAwLjI1OCUyMDUuMjUlMjAwLjU3MiUyMDYuNjIlMjAwLjgzNiUyMDIuNDMlMjAyLjAzJTIwMi45NCUyMDIuMTclMjA1LjU1JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBJylcbiAgICAgICAgICAgIDEyIDgsXG4gICAgICAgIGRlZmF1bHQ7XG59XG4ucG5sbS1ncmFiYmluZyB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBjdXJzb3I6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwaGVpZ2h0JTNEJTIyMjYlMjIlMjB3aWR0aCUzRCUyMjI2JTIyJTNFJTBBJTNDcGF0aCUyMHN0cm9rZSUzRCUyMiUyMzAwMCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjFweCUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIybTE1LjMlMjAyMC41czUuMDctNS4yOSUyMDMuNzctNi43NGMtMS4zMS0xLjQ1LTIuNTMlMjAwLjE0LTIuNTMlMjAwLjE0czIuNzQtMy4yOSUyMDAuNTM1LTQuMDZjLTIuMi0wLjc2OS0yLjUyJTIwMS4zLTIuNTIlMjAxLjNzMC44MS0yLjEzLTEuMTItMi4xMy0xLjUyJTIwMS43Ny0xLjUyJTIwMS43Ny0wLjI2MS0xLjU5LTEuODctMS4xMmMtMS42MSUyMDAuNDY4LTAuODc0JTIwMi4xNy0wLjg3NCUyMDIuMTdzLTAuNjUxLTEuNTUtMi0wLjQ0NWMtMS4zNSUyMDEuMTEtMC42OCUyMDIuMjUtMC4zNjUlMjAzLjYyJTIwMC44MzYlMjAyLjQzJTIwMi4wMyUyMDIuOTQlMjAyLjE3JTIwNS41NSUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQScpXG4gICAgICAgICAgICAxMiA4LFxuICAgICAgICBkZWZhdWx0O1xufVxuLnBubG0tc3ByaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjYlMjIlMjBoZWlnaHQlM0QlMjIyMDglMjIlM0UlMEElM0NjaXJjbGUlMjBmaWxsLW9wYWNpdHklM0QlMjIuNzglMjIlMjBjeSUzRCUyMjExNyUyMiUyMGN4JTNEJTIyMTMlMjIlMjByJTNEJTIyMTElMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTBBJTNDY2lyY2xlJTIwZmlsbC1vcGFjaXR5JTNEJTIyLjc4JTIyJTIwY3klM0QlMjIxNDMlMjIlMjBjeCUzRCUyMjEzJTIyJTIwciUzRCUyMjExJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQ2NpcmNsZSUyMGN5JTNEJTIyMTY5JTIyJTIwY3glM0QlMjIxMyUyMiUyMHIlM0QlMjI3JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjMwMDAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTJGJTNFJTBBJTNDY2lyY2xlJTIwY3klM0QlMjIxOTUlMjIlMjBjeCUzRCUyMjEzJTIyJTIwciUzRCUyMjclMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyMzAwMCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMkYlM0UlMEElM0NjaXJjbGUlMjBjeCUzRCUyMjEzJTIyJTIwY3klM0QlMjIxOTUlMjIlMjByJTNEJTIyMi41JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtNSUyMDgzdjZoMnYtNGg0di0yem0xMCUyMDB2Mmg0djRoMnYtNnptLTUlMjA1djZoNnYtNnptLTUlMjA1djZoNnYtMmgtNHYtNHptMTQlMjAwdjRoLTR2Mmg2di02eiUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIybTEzJTIwMTEwYTclMjA3JTIwMCUyMDAlMjAwJTIwLTclMjA3JTIwNyUyMDclMjAwJTIwMCUyMDAlMjA3JTIwNyUyMDclMjA3JTIwMCUyMDAlMjAwJTIwNyUyMC03JTIwNyUyMDclMjAwJTIwMCUyMDAlMjAtNyUyMC03em0tMSUyMDNoMnYyaC0yem0wJTIwM2gydjVoLTJ6JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtNSUyMDU3djZoMnYtNGg0di0yem0xMCUyMDB2Mmg0djRoMnYtNnptLTEwJTIwMTB2Nmg2di0yaC00di00em0xNCUyMDB2NGgtNHYyaDZ2LTZ6JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtMTclMjAzOHYyaC04di0yeiUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIybTEyJTIwOXYzaC0zdjJoM3YzaDJ2LTNoM3YtMmgtM3YtM3olMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMm0xMyUyMDEzNi02LjEyNSUyMDYuMTI1aDQuMzc1djcuODc1aDMuNXYtNy44NzVoNC4zNzV6JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtMTAuNDI4JTIwMTczLjMzdi01Ljc3bDUtMi44OXY1Ljc3em0xLTEuNzMlMjAzLTEuNzMtMy4wMDEtMS43NHolMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEEnKTtcbn1cbi5wbmxtLWNvbnRhaW5lcjotbW96LWZ1bGwtc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi5wbmxtLWNvbnRhaW5lcjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi5wbmxtLWNvbnRhaW5lcjotbXMtZnVsbHNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4ucG5sbS1jb250YWluZXI6ZnVsbHNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4ucG5sbS1yZW5kZXItY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wbmxtLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig5OTk5cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWig5OTk5cHgpO1xufVxuLnBubG0tY29udHJvbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5wbmxtLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgei1pbmRleDogMTtcbn1cbi5wbmxtLXpvb20tY29udHJvbHMge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogNTJweDtcbn1cbi5wbmxtLXpvb20taW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4ucG5sbS16b29tLW91dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5wbmxtLWZ1bGxzY3JlZW4tdG9nZ2xlLWJ1dHRvbixcbi5wbmxtLW9yaWVudGF0aW9uLWJ1dHRvbixcbi5wbmxtLWhvdC1zcG90LWRlYnVnLWluZGljYXRvciB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuLnBubG0taG90LXNwb3QtZGVidWctaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IC0xM3B4IDAgMCAtMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnBubG0tb3JpZW50YXRpb24tYnV0dG9uLWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTZweDtcbn1cbi5wbmxtLW9yaWVudGF0aW9uLWJ1dHRvbi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MnB4O1xufVxuLnBubG0tZnVsbHNjcmVlbi10b2dnbGUtYnV0dG9uLWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MnB4O1xufVxuLnBubG0tZnVsbHNjcmVlbi10b2dnbGUtYnV0dG9uLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzhweDtcbn1cbi5wbmxtLXBhbm9yYW1hLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig5OTk5cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWig5OTk5cHgpO1xufVxuLnBubG0tdGl0bGUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5wbmxtLWF1dGhvci1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucG5sbS1sb2FkLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW46IC03NXB4IDAgMCAtMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ucG5sbS1sb2FkLWJveCBwIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cbi5wbmxtLWxib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucG5sbS1sb2FkaW5nIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHBubG0tbXY7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcG5sbS1tdjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5Aa2V5ZnJhbWVzIHBubG0tbXYge1xuICAgIGZyb20ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwbmxtLW12IHtcbiAgICBmcm9tIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG4ucG5sbS1sb2FkLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IC01MHB4IDAgMCAtMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbmxtLWxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ucG5sbS1sb2FkLWJ1dHRvbiBwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucG5sbS1pbmZvLWJveCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAtNzVweCAwIDAgLTEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnBubG0taW5mby1ib3ggYSxcbi5wbmxtLWF1dGhvci1ib3ggYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucG5sbS1pbmZvLWJveCBwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMCA1cHggMCA1cHg7XG59XG4ucG5sbS1lcnJvci1tc2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucG5sbS1hYm91dC1tc2cge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggOHB4IDVweCA4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxO1xufVxuLnBubG0tYWJvdXQtbXNnIGE6bGluayxcbi5wbmxtLWFib3V0LW1zZyBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnBubG0tYWJvdXQtbXNnIGE6aG92ZXIsXG4ucG5sbS1hYm91dC1tc2cgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZWVlO1xufVxuLnBubG0taG90c3BvdC1iYXNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuLnBubG0taG90c3BvdCB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG4ucG5sbS1ob3RzcG90OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucG5sbS1ob3RzcG90LnBubG0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA0cHg7XG59XG4ucG5sbS1ob3RzcG90LnBubG0tc2NlbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMHB4O1xufVxuZGl2LnBubG0tdG9vbHRpcCBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5kaXYucG5sbS10b29sdGlwOmhvdmVyIHNwYW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5kaXYucG5sbS10b29sdGlwOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBtYXJnaW46IDAgNTAlO1xufVxuLnBubG0tY29tcGFzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICByaWdodDogNHB4O1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjBoZWlnaHQlM0QlMjI1MCUyMiUyMHdpZHRoJTNEJTIyNTAlMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMm0yNC41MDc4JTIwNi0zLjI1NzglMjAxOGg3LjVsLTMuMjU3ODEtMThoLTAuOTg0Mzc2em0tMy4yNTc4JTIwMjAlMjAzLjI1NzglMjAxOGgwLjk4NDRsMy4yNTc4LTE4aC03LjV6bTEuMTk1MzElMjAwLjk5NDFoNS4xMDkzOGwtMi41NTQ3JTIwMTQuMTA3NS0yLjU1NDctMTQuMTA3NXolMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEEnKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wbmxtLXdvcmxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xufVxuLnBubG0tZmFjZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5wbmxtLWRyYWdmaXgsXG4ucG5sbS1wcmV2aWV3LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wbmxtLXByZXZpZXctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wbmxtLWxiYXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6ICNmZmYgMXB4IHNvbGlkO1xuICAgIGhlaWdodDogNnB4O1xufVxuLnBubG0tbGJhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbn1cbi5wbmxtLWxtc2cge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wbmxtLWZhZGUtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG4ucG5sbS1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvKiBGbGlja2l0eSBmdWxsc2NyZWVuIHYxLjAuMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDAlLCAwLjkpO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZnVsbHNjcmVlbiAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1mdWxsc2NyZWVuIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4vKiBwcmV2ZW50IHBhZ2Ugc2Nyb2xsaW5nIHdoZW4gZmxpY2tpdHkgaXMgZnVsbHNjcmVlbiAqL1xuaHRtbC5pcy1mbGlja2l0eS1mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLSBmbGlja2l0eS1mdWxsc2NyZWVuLWJ1dHRvbiAtLS0tICovXG5cbi5mbGlja2l0eS1mdWxsc2NyZWVuLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIHJpZ2h0LXRvLWxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LWZ1bGxzY3JlZW4tYnV0dG9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1mdWxsc2NyZWVuLWJ1dHRvbi1leGl0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1mdWxsc2NyZWVuIC5mbGlja2l0eS1mdWxsc2NyZWVuLWJ1dHRvbi1leGl0IHsgZGlzcGxheTogYmxvY2s7IH1cbi5mbGlja2l0eS1lbmFibGVkLmlzLWZ1bGxzY3JlZW4gLmZsaWNraXR5LWZ1bGxzY3JlZW4tYnV0dG9uLXZpZXcgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5mbGlja2l0eS1mdWxsc2NyZWVuLWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA0cHg7XG59XG4iLCIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cblxuLypcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcbiovXG5cbi8vIFBob3RvU3dpcGUgdXNlcyBBdXRvcHJlZml4ZXIsIHNvIHZlbmRvciBwcmVmaXhlZCBhcmUgYWRkZWQgYXV0b21hdGljYWxseSB3aGVuIG5lZWRlZC5cbkBpbXBvcnQgXCJtYWluLXNldHRpbmdzXCI7XG5cblxuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6MDtcblx0dG9wOjA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0ei1pbmRleDogJHBzd3BfX3Jvb3Qtei1pbmRleDtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0QGlmICRwc3dwX19ib3gtc2l6aW5nLWJvcmRlci1ib3ggPT0gdHJ1ZSB7XG5cdFx0KiB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG5cdC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cblx0b3BhY2l0eTogMC4wMDE7XG5cdHdpbGwtY2hhbmdlOm9wYWNpdHk7XG5cdC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC40LDAsLjIyLDEpO1xufVxuXG4ucHN3cC0tb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuXHQvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG5cdC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiBncmFiO1xufVxuXG4ucHN3cC0tZHJhZ2dpbmcgIC5wc3dwX19pbWcge1xuXHQvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiBncmFiYmluZztcbn1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkcHN3cF9fYmFja2dyb3VuZC1jb2xvcjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lsbC1jaGFuZ2U6b3BhY2l0eTtcbn1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xufVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHN3cF9fem9vbS13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0LyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcbn1cblxuLnBzd3BfX2JnIHtcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cdC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC40LDAsLjIyLDEpO1xufVxuXG4ucHN3cC0tYW5pbWF0ZWQtaW4ge1xuXHQucHN3cF9fYmcsXG5cdC5wc3dwX196b29tLXdyYXAge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG59XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wc3dwX19pdGVtIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLypcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxuXHRzdHlsZSBpcyBhZGRlZCB0byBhdm9pZCBmbGlja2VyaW5nIGluIHdlYmtpdC9ibGluayB3aGVuIGxheWVycyBvdmVybGFwXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2Vcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcblx0YmFja2dyb3VuZDogJHBzd3BfX3BsYWNlaG9sZGVyLWNvbG9yO1xufVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdGNvbG9yOiAkcHN3cF9fZXJyb3ItdGV4dC1jb2xvcjtcbn1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcblx0Y29sb3I6ICRwc3dwX19lcnJvci10ZXh0LWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIiRwc3dwX19zaG93LWhpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zICFkZWZhdWx0O1xuJHBzd3BfX2NvbnRyb2xzLXRyYW5zaXRpb24tZHVyYXRpb246IDBtcyAhZGVmYXVsdDtcbiRwc3dwX19iYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuJHBzd3BfX3BsYWNlaG9sZGVyLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xuJHBzd3BfX2JveC1zaXppbmctYm9yZGVyLWJveDogdHJ1ZSAhZGVmYXVsdDsgLy8gZGlzYWJsZSAucHN3cCAqIHsgYm94LXNpemluZzpib3JkZXItYm94IH0gKGluIGNhc2UgeW91IGFscmVhZHkgaGF2ZSBpdCBpbiB5b3VyIHNpdGUgY3NzKVxuJHBzd3BfX3Jvb3Qtei1pbmRleDogOTk5OSAhZGVmYXVsdDtcbiRwc3dwX19hc3NldHMtcGF0aDogJ2ltZy9waG90b3N3aXBlLycgIWRlZmF1bHQ7IC8vIHBhdGggdG8gc2tpbiBhc3NldHMgZm9sZGVyIChwcmVsb2FkZXIsIFBORyBhbmQgU1ZHIHNwcml0ZSlcbiRwc3dwX19lcnJvci10ZXh0LWNvbG9yOiAjQ0NDICFkZWZhdWx0OyAvLyBcIkltYWdlIG5vdCBsb2FkZWRcIiB0ZXh0IGNvbG9yXG4kcHN3cF9faW5jbHVkZS1taW5pbWFsLXN0eWxlOiB0cnVlICFkZWZhdWx0O1xuIiwiLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG5cbi8qXG5cblx0Q29udGVudHM6XG5cblx0MS4gQnV0dG9uc1xuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3Ncblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cdDQuIENhcHRpb25cblx0NS4gTG9hZGluZyBpbmRpY2F0b3Jcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxuXG4qL1xuXG4vLyBQaG90b1N3aXBlIHVzZXMgQXV0b3ByZWZpeGVyLCBzbyB2ZW5kb3IgcHJlZml4ZWQgYXJlIGFkZGVkIGF1dG9tYXRpY2FsbHkgd2hlbiBuZWVkZWQuXG5cblxuXG5AaW1wb3J0IFwiLi4vbWFpbi1zZXR0aW5nc1wiO1xuXG5cbi8qXG5cblx0MS4gQnV0dG9uc1xuXG4gKi9cblxuLyogPGJ1dHRvbj4gY3NzIHJlc2V0ICovXG4ucHN3cF9fYnV0dG9uIHtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0fVxuXG5cdCY6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwXG5cdH1cbn1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoI3skcHN3cF9fYXNzZXRzLXBhdGh9ZGVmYXVsdC1za2luLnBuZykgMCAwIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG5cblx0LyogU2VydmUgU1ZHIHNwcml0ZSBpZiBicm93c2VyIHN1cHBvcnRzIFNWRyBhbmQgcmVzb2x1dGlvbiBpcyBtb3JlIHRoYW4gMTA1ZHBpICovXG4gICAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcHN3cF9fYXNzZXRzLXBhdGh9ZGVmYXVsdC1za2luLnN2Zyk7XG4gICAgfVxuXG59XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbn1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCB7XG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4vKlxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcblx0bGVmdDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0dG9wOiAzNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDMycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlIHtcblx0bGVmdDogNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuXHRyaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDtcbn1cblxuXG4vKlxuXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xuXG4gKi9cblxuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6ICRwc3dwX19yb290LXotaW5kZXggKyAxMDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG5cdHotaW5kZXg6ICRwc3dwX19yb290LXotaW5kZXggKyAxMjA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0dG9wOiA1NnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0cmlnaHQ6IDQ0cHg7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Lyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcblx0XHR9XG5cdH1cbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcblx0b3BhY2l0eTogMTtcblxuXHQucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuXHRwYWRkaW5nOiAxNnB4IDEycHg7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTJweDtcblx0XHRyaWdodDogMTVweDtcblx0XHRib3JkZXI6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG5cdFx0LXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzNFNUM5QTtcblx0XHRjb2xvcjogI0ZGRjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7XG5cdFx0fVxuXHR9XG59XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXIge1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG59XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdCB7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNDQ0M7XG5cdFx0Y29sb3I6ICNDRTI3MkQ7XG5cdH1cbn1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQge1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjREREO1xuXHR9XG59XG5cblxuLypcblxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblxuICovXG5cbi5wc3dwX19jb3VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogNDRweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0Y29sb3I6ICNGRkY7XG5cdG9wYWNpdHk6IDAuNzU7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuXG4vKlxuXG5cdDQuIENhcHRpb25cblxuICovXG5cbi5wc3dwX19jYXB0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0NHB4O1xuXG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICNCQkI7XG5cdH1cbn1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1heC13aWR0aDogNDIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogI0NDQztcbn1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogRmFrZSBjYXB0aW9uIGVsZW1lbnQsIHVzZWQgdG8gY2FsY3VsYXRlIGhlaWdodCBvZiBuZXh0L3ByZXYgaW1hZ2UgKi9cbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi8qXG5cblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcblxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXG5cbiAqL1xuXG4ucHN3cF9fcHJlbG9hZGVyIHtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0yMnB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcblx0ZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbjogMTJweDtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcblx0b3BhY2l0eTogMTtcblxuXHQucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuXHRcdC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG5cdFx0YmFja2dyb3VuZDogdXJsKCN7JHBzd3BfX2Fzc2V0cy1wYXRofXByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7XG5cdH1cbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24ge1xuXHQucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuXHRcdFx0YW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblxuXHRcdC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcblx0XHRcdGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoLjQsMCwuMjIsMSkgaW5maW5pdGU7XG5cdFx0fVxuXHR9XG5cblx0LnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdHRvcDogMTVweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXG5cdC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG5cdFx0Lypcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvclxuXHRcdFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxuXHRcdCovXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA3cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0ZGRjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnBzd3BfX3ByZWxvYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dG9wOiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgfVxufVxuXG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCkgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKSB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB9XG59XG5cblxuLypcblxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cblxuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXG4ucHN3cF9fdWkge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgNTA7XG59XG5cbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xuLnBzd3BfX3RvcC1iYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiA0NHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fY29udHJvbHMtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsMCwuMjIsMSk7XG59XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSB7XG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG59XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IHtcblx0LnBzd3BfX3RvcC1iYXIsXG5cdC5wc3dwX19jYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG5cdH1cbn1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG5cbi5wc3dwX191aS0taWRsZSB7XG5cdC5wc3dwX190b3AtYmFyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ly8gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG5cdC8vIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdC8vIFx0b3BhY2l0eTogMDtcblx0Ly8gfVxufVxuXG4vKlxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4ge1xuXHQucHN3cF9fdG9wLWJhcixcblx0LnBzd3BfX2NhcHRpb24sXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuXHRcdC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cblx0XHRvcGFjaXR5OiAwLjAwMTtcblx0fVxufVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSB7XG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG5cdC5wc3dwX19jb3VudGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGlmICRwc3dwX19pbmNsdWRlLW1pbmltYWwtc3R5bGUgPT0gdHJ1ZSB7XG5cdC5wc3dwLS1taW5pbWFsLS1kYXJrIHtcblx0XHQucHN3cF9fdG9wLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIG1xKCRwb2ludCkge1xuICAgIEBpZiAkcG9pbnQgPT0geHNtYWxsLXVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsLXVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1lZGl1bS11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbGFyZ2UtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHhsYXJnZS11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lY2xlYXJmaXgge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbiV2aXN1YWxseWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbi51LW1hcmdpbi10b3AtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IC8vSXQncyBob3cgaXRzIGRvbmUgaGVyZS5cbn1cblxuLm1hcmdpbi0tdG9wLW5vbmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmstLW5vc3R5bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDAuMjVzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwO1xuICAgIH1cbn1cbiIsImJvZHkgPiBuYXYge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA4ODg4O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTtcblx0fVxuXG4gIC5pcy1oaWRkZW4ge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cdC8vIFRvcCBsZXZlbCBuYXZpZ2F0aW9uXG5cdC5uYXZpZ2F0aW9uIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgfVxuXHRcdH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA2MXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG4gICAgICAgICYuaXMtbGV2ZWwtMiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbGV2ZWwtMyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcbiAgXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjtcbiAgXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgJiA+IC5uYXZpZ2F0aW9uX19zdWItbGV2ZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICBcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICYuaGFzLXN1Yi1sZXZlbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLWRyb3Bkb3duLXNlbGVjdC0td2hpdGUtcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLWRyb3Bkb3duLXNlbGVjdC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5uYXZpZ2F0aW9uX19zdWItbGV2ZWwtLTIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAubm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXHRcdH1cblxuICAgICZfX3N1Yi1sZXZlbC0tMiB7XG4gIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0XHR6LWluZGV4OiA4ODg4O1xuICBcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICBcdFx0bWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgXHRcdGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHRvcDogNjFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtc3ViLWxldmVsIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tZHJvcGRvd24tc2VsZWN0LS13aGl0ZS1yaWdodC5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgIC8vICAgJiA+IGEge1xuICAgICAgICAvLyAgICAgLm5vLXRvdWNoZXZlbnRzICYge1xuICAgICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgLy8gICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1sZXZlbC0tMyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblx0fVxuXG4gIC5wcmV2aW91cy1sZXZlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLWRyb3Bkb3duLXNlbGVjdC0td2hpdGUtbGVmdC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG5cdCN0b2dnbGUtbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICB3aWR0aDogYXV0bztcblx0ICAgIGhlaWdodDogNjFweDtcblx0ICAgIGNvbG9yOiAjZmZmO1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQuYWNjZXNzLXRleHQge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRtYXJnaW46IC0xcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvZ2dsZS1pY29uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xuXHRcdCAgICB3aWR0aDogNTRweDtcblx0XHQgICAgaGVpZ2h0OiA2MHB4O1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHRvcDogNTAlO1xuXHRcdFx0ICAgIGxlZnQ6IDExcHg7XG5cdFx0XHQgICAgd2lkdGg6IDIzcHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAycHg7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogLTFweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uYXJlYUxvZ2luIG5hdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rYXlpdE9sIHtcbiAgLnN1Yi1uYXZpZ2F0aW9uX19zZWN0aW9uLS1yZWdpc3RlciB7XG4gICAgYSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMeW9uIFRleHQgV2ViJztcbiAgICBzcmM6IHVybCgnZm9udHMvTHlvblRleHQtUmVndWxhci1XZWIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0x5b25UZXh0LVJlZ3VsYXItV2ViLmVvdD8jaWVmaXgnKVxuICAgICAgICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0x5b25UZXh0LVJlZ3VsYXItV2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0x5b25UZXh0LVJlZ3VsYXItV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuLnQtc2VyaWYge1xuICAgIGZvbnQtZmFtaWx5OiAnTHlvbiBUZXh0IFdlYic7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbi50LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLmdyaWQtaXRlbV9fdGl0bGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4udW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi5lbWJlZC1jb250YWluZXIgeyBcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjQlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHsgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdHRvcDogMDsgXG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59IiwiLmpzLS1tb2RhbC1vcGVuIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG5cblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHR6LWluZGV4OiA5OTk5O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0LnNlZ3VlLS1vZmZzZXQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcblx0XHQuc2VndWUtLW9mZnNldCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQud3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAyMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHggNjBweCA0MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMjBweDtcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLS1maXhlZC1wb3NpdGlvbiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYudmlzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LndyYXAge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNDBweCAwIDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci0tZ2hvc3QtZWxlbWVudCB7XG5cdFx0cGFkZGluZzogMCAwIDIwcHggMDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDBweCAwIDQwcHggMDtcblx0XHR9XG5cdFx0Ji5oaWRkZW4ge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXIgLnNvY2lhbCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDt9XG5cdH1cblxuXHQuZGF0ZSB7XG5cdFx0Y29sb3I6ICNjY2M7XG5cdH1cblxuXHRhLmJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHR6LWluZGV4OiA5OTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0ICAgIGhlaWdodDogMjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OXB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb24tY2xvc2UtYmxhY2sucG5nJyk7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdCAgICAgIGhlaWdodDogMjRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0ICAgICAgd2lkdGg6IDMwcHg7XG5cdCAgICAgIGhlaWdodDogMzBweDtcblx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyIGgxIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDU0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlciAuZGF0ZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNTRweDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdH1cblxuXHRpbWc6bm90KC5zbGlkZXItaW1nKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMzBweCAwIDIwcHggMDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRtYXJnaW46IDQwcHggMCA0MHB4IDI1JTtcblx0XHR9XG5cdH1cblxuXHQuZW1iZWQtY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDMwcHggMCAyMHB4IDA7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDUlO1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdHAsXG5cdGJsb2NrcXVvdGUsXG5cdHVsLFxuXHRvbCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXG5cblx0JiNtb2RhbC0tcHJlc3MtYXJjaGl2ZSxcblx0JiNtb2RhbC0tdGVybXMtY29uZGl0aW9ucyxcblx0JiNtb2RhbC0tcHJpdmFjeS1wb2xpY3ksXG5cdCYjbW9kYWwtLWRvd25sb2FkcyB7XG5cdFx0LndyYXAge1xuXHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdC5oZWFkZXIgaDEge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdHAsIHVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAwLjVlbSAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS4yNWVtO1xuXHRcdH1cblx0XHRhLmJhY2sge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHNwYW4geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLWNsb3NlLXdoaXRlLnBuZycpO31cblx0XHR9XG5cdH1cblxufVxuXG4jbW9kYWwtZW50cnktdGVtcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmxheW91dC1ibG9jay0tbGluZS1hYm92ZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmxheW91dC1ibG9jayB7XG5cblx0YSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cblx0LmJsb2NrX19sZWZ0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cblx0LmJsb2NrX19yaWdodCB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHQuYmxvY2tfX2xlZnQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHVsLCBvbCB7IG1hcmdpbi1yaWdodDogMjBweDt9XG5cdFx0fVxuXHRcdC5ibG9ja19fcmlnaHQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHRcdGltZyB7IG1hcmdpbjogMDsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC4yNWVtO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRjb3VudGVyLXJlc2V0OiBpdGVtO1xuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXHRcdH1cblx0XHRsaTpiZWZvcmUge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogY291bnRlcihpdGVtLCB1cHBlci1hbHBoYSk7XG5cdCAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblx0ICAgIHdpZHRoOiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG59XG5cbi5sYXlvdXQtYmxvY2stLXdoaXRlLWNpdHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGltZyB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHRzdmcjd2hpdGUtY2l0eS1hZXJpYWwtb3ZlcmxheXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dGV4dCwgcGF0aCB7IHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7fVxuXHRcdHRleHQgeyBvcGFjaXR5OiAwO31cblx0XHRnOmhvdmVyIHtcblx0XHRcdHRleHQgeyBvcGFjaXR5OiAxO31cblx0XHRcdHBhdGgge29wYWNpdHk6IC43NTt9XG5cdFx0fVxuXHR9XG59XG5cbi5sYXlvdXQtYmxvY2stLWJpYXMtNTBfNTAsXG4ubGF5b3V0LWJsb2NrLS1iaWFzLTc1XzI1LFxuLmxheW91dC1ibG9jay0tYmlhcy0yNV83NSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdGltZyB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDt9XG5cdH1cbn1cblxuLmxheW91dC1ibG9jay0tYmlhcy03NV8yNSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHQuYmxvY2tfX2xlZnQgeyB3aWR0aDogNzUlO31cblx0XHQuYmxvY2tfX3JpZ2h0IHsgd2lkdGg6IDI1JTt9XG5cdH1cbn1cblxuLmxheW91dC1ibG9jay0tYmlhcy0yNV83NSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHQuYmxvY2tfX2xlZnQgeyB3aWR0aDogMjUlO31cblx0XHQuYmxvY2tfX3JpZ2h0IHsgd2lkdGg6IDc1JTt9XG5cdH1cbn1cblxuLm1vZGFsLW92ZXJsYXkgLmltYWdlLWNyZWRpdCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0Ly8gQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KXtcblx0Ly8gXHRtYXJnaW4tbGVmdDogMjUlO1xuXHQvLyB9XG59XG4iLCIucGFnZV9fbGlnaHRib3gtZmVhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgJi0tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJiA+IC53cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbjogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAwIDAgODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxMTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtaW5mbyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2UgMC4zcztcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFjY29sYWRlcyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzNnB4IC8gNCAqIDMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYtLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgLy9PdmVyd3JpdGUgc29tZXRoaW5nIGluIHRoaXMgc3BhZ2hldHRpIHRoYXQgaXMgbm90IGltcG9ydGFudFxuICAgIH1cblxuICAgICYtLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJi0tMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXYtYWxpZ24tdG9wIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJi0tdi1hbGlnbi1taWRkbGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLS13LTQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMmVtIDAgMDtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzUuMDQwNzgzMDM0JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuLWxpZ2h0Ym94IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvbGFkZXMsXG4gICAgLm1ldGEtaW5mbyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAmLm1ldGEtaW5mbyB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42NWVtOyAvLzQ4XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDAuM3MgZWFzZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuXG4gIC5jc3N0cmFuc2l0aW9ucyAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgLm5vLWNzc3RyYW5zaXRpb25zICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIH1cblxuICAjZXhpdC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmxpZ2h0Ym94X19pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogNjA7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcblxuICAgIC8vICYtLTEge1xuICAgIC8vXG4gICAgLy8gfVxuXG4gICAgLy8gJi0tMiB7XG4gICAgLy8gICBtYXgtd2lkdGg6IDcwJTtcbiAgICAvLyBcdHBhZGRpbmctYm90dG9tOiAzOS4zJTtcbiAgICAvLyB9XG5cbiAgICAmLS0zIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pZnJhbWUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yJTtcbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICYub3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3ZlcmxheS12aXNpYmxlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYub3ZlcmxheSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlnaHRib3hfX3VpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gbWF4LXdpZHRoOiA3MHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgLy8gd2lkdGg6IDkycHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNyZWdpc3RlciwgI2VudHJ5LWxvZ2luLCAuYXJlYS1sb2dpbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC5yZWdpc3Rlcl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogN3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgyNSUpO1xuICB9XG5cblx0LnNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQmX19oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3NlY3Rpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWhlYWRpbmcge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjhlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1vYmlsZS1tYXJnaW4ge1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5jdyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjUlO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5rZiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTUlO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zcCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zYSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzUlO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb250YWN0IHtcblx0XHRcdFx0bWFyZ2luOiAyZW0gMDtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRtYXJnaW46IDRlbSAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDFlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuICAgIC8vIC5zaWRlIG1vZGlmaWNhdGlvbnNcbiAgICAmLS0yLFxuICAgICYtLTEge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLS0xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLXJ1bGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblx0fVxuXG5cdCNhYm91dC15b3UgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0LndyYXAtLXJlZ2lzdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LndyYXAtLWFwYXJ0bWVudC10b3VycyB7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblxuXHRcdGgzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGZvcm0sIGZpZWxkc2V0IHtcblx0XHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0fVxuXG5cdGgzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0ZmllbGRzZXQuZGF0YS1jYXB0dXJlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0Ly8gcGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmb3JtIC5jb2x1bW4ge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cbiAgICAmLS1zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuICBcdFx0bWFyZ2luLWJvdHRvbTogNjdweDtcblxuICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIFx0XHRcdG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIFx0XHR9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIFx0XHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0fVxuICAgIH1cblx0fVxuXG5cdGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcblx0c2VsZWN0IHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ji5qcy0taW5wdXQtcmVxdWlyZWRfYmxhbmsge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOnJlZDtcblx0XHR9XG5cdFx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vLXJlcGVhdCB0b3AgcmlnaHQgdXJsKCdpbWcvaWNvbi1kcm9wZG93bi1zZWxlY3Quc3ZnJyk7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0Jlt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdH1cblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHRcdCYuanMtLWlucHV0LXJlcXVpcmVkX2JsYW5rIHtcblx0XHRcdGJvcmRlci1jb2xvcjpyZWQ7XG5cdFx0fVxuXHR9XG5cblx0I21hcmtldGluZy1vcmlnaW4sICNpbnRlcmVzdC10eXBlLCAjcmV0YWlsLWxlaXN1cmUgI2Fib3V0LXlvdSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblx0fVxuXG5cdC5kYXRhLXByb3RlY3Rpb24tbm90aWNlIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGNvbG9yOiAjODg4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRhIHsgY29sb3I6ICM4ODg7IHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTt9XG5cdFx0YTpob3ZlciB7IGNvbG9yOiBibGFjazt9XG5cdH1cblxuXHQjY29uc2VudCB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiA0MHB4IDAgMjBweDtcblx0fVxuXG5cdC5jb25zZW50LXdyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuXHRcdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIH1cblxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvdGljay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYuanMtLWlucHV0LXJlcXVpcmVkX2JsYW5rIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0LnJlZ2lzdGVyc3VibWl0IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cblx0XHQmLm5vLWNvbnNlbnQge1xuXHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlO1xuXHRcdCY6aG92ZXIgeyBib3JkZXItY29sb3I6IGJsYWNrO31cblx0fVxuXG5cdGZvcm0gLm1lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRmb3JtLnJlZ2lzdHJhdGlvbi1jb21wbGV0ZSB7XG5cdFx0ZmllbGRzZXQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuXHRcdC5tZXNzYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogNTAlIDA7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFNlbGVjdHJpY1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQ6d2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAvL21hcmdpbjogMCAzMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweDtcbiAgLy9mb250LXNpemU6IDE2cHg7XG4gIC8vbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNjY2O1xuICAvL21pbi1oZWlnaHQ6IDE4cHg7XG59XG4uc2VsZWN0cmljIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiAwLzAgYTtcbiAgLyogSUUgRml4ICovXG4gICpmb250OiAyMHB4LzMwcHggTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7XG59XG4uc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyB7XG5cbn1cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiBibGFjaztcbn1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgLy9wYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3RyaWMtb3Blbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi5zZWxlY3RyaWMtb3Blbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbn1cblxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdHJpYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAqZm9udDogMC8wIGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogSXRlbXMgYm94ICovXG4uc2VsZWN0cmljLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcblx0Ly8gbGlbZGF0YS1pbmRleD1cIjBcIl0ge1xuXHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdC8vIH1cbn1cbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xufVxuLnNlbGVjdHJpYy1pdGVtcyB1bCwgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLy9mb250LXNpemU6IDEycHg7XG4gIC8vbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8vbWluLWhlaWdodDogMjBweDtcbn1cbi5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbn1cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4vKiBWYWxpZGF0aW9uICovXG4uc2VsZWN0cmljLXdyYXBwZXIuanMtLWlucHV0LXJlcXVpcmVkX2JsYW5rIHtcblx0LnNlbGVjdHJpYyB7IGJvcmRlci1jb2xvcjpyZWQ7fVxuXHQuc2VsZWN0cmljLWl0ZW1zIHsgYm9yZGVyLWNvbG9yOiByZWQ7fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXBhcnRtZW50IFRvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXJlYS1sb2dpbiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jio6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuZm9ybS1jb250YWluZXIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogMjk1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4zZW07XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yZW07XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5zaWRlX19zZWN0aW9uLWNvbC0tbWFyZ2luLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHR9XHRcbn0iLCIjb2ZmZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLndyYXAge1xuICAgIC8vIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLndyYXAgPiBoMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC8vIC50ZWxldmlzaW9uLWNlbnRyZSAmIC50aWxlcyB7XG4gIC8vICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgLy8gICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLy8gICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC50aWxlcyB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIH1cblxuICAudGlsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYubm8taG92ZXItc3RhdGUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbi13cmFwLS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgJi5sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5ob3Zlci1kYXJrZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgLmhpc3RvcnkgJiB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgICB9XG4gIH1cbiAgLnRpbGU6bm90KC5uby1ob3Zlci1zdGF0ZSk6aG92ZXIgLmhvdmVyLWRhcmtlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubm8taG92ZXItc3RhdGUge1xuICAgIC5ob3Zlci1kYXJrZW4ge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuXG4gICAgJiNvZmZlci1vcGVuLWZsb29ycy0xIHtcbiAgICAgIC5ob3Zlci1kYXJrZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLnRpbGUtLWxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY2FwdGlvbi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbjogMCA0MHB4IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5icmVhayB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLWFycm93LWVhc3Qtd2hpdGUucG5nJyk7XG4gICAgICB9XG5cbiAgICAgICYucGx1cyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb24tcGx1cy13aGl0ZS5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBsYXkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLXBsYXktd2hpdGUucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGlsZS0tc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICAgIH1cbiAgICAuY2FwdGlvbi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLmhvdmVyLWRhcmtlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRpbGUtLXNtYWxsLS1pbnZlcnRlZCB7XG4gICAgICAuY2FwdGlvbi13cmFwIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuY2FsbC10by1hY3Rpb24ucGxheS0tZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHggNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICYubGFyZ2UtaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sYXJnZS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHZ3O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFrIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbi1hcnJvdy1lYXN0LXdoaXRlLnBuZycpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLWFycm93LWVhc3QucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wbHVzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbi1wbHVzLXdoaXRlLnBuZycpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbi1wbHVzLWJsYWNrLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBsYXkge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICMwMDA7ICovXG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbi1wbGF5LXdoaXRlLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb24tcGxheS13aGl0ZS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnRpbGVzLS1pbnZlc3Qge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAudGlsZS0tc21hbGwge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNvZmZlci1vZmZpY2VzLXR3by10ZWxldmlzaW9uLWNlbnRyZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgI29mZmVyLWxvY2FsLWFtZW5pdGllcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgMHB4O1xuICAgIH1cbiAgfVxuXG4gICNvZmZlci1ob3VzZS1neW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICNvZmZlci1sb25kb25zLWZpcnN0LW9seW1waWMtZ2FtZXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgfVxuXG4gICNvZmZlci1jaGFydC10b3BwaW5nLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjYyJSAwcHg7XG4gICAgfVxuICB9XG5cbiAgI29mZmVyLWhvbWVzLWFtZW5pdGllcywgI29mZmVyLWhlYWx0aC1jbHViIHtcbiAgICBoMSB7XG4gICAgICB0ZXh0LXNoYWRvdzogLTJweCAxcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIH1cbiAgfVxuICAjb2ZmZXItaG9tZXMtYW1lbml0aWVzIHtcbiAgICBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cbiAgfVxuXG4gICNvZmZlci1tb2Rlcm4tbGl2aW5nLXNwYWNlcyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAjb2ZmZXItZ2VuZXJvdXMtc3RvcmFnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4jb2ZmZXItYXJjaGl0ZWN0dXJlLCAjb2ZmZXItZ3JhZGUtaWktbGlzdGVkLWNvdXJ0eWFyZCwgI29mZmVyLWR1YWwtYXNwZWN0LWFwYXJ0bWVudHMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgI29mZmVyLXdoaXRlLWNpdHksICNvZmZlci10aGUtZmlyc3QtbmlnaHQsICNvZmZlci10di1zdHVkaW9zICB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgI29mZmVyLWZyb250LWRvb3JzLCAjb2ZmZXItYXRyaXVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICB9XG4gIH1cblxuICAjb2ZmZXItaG9tZXMgIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICNvZmZlci1vZmZpY2VzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAjb2ZmZXItc29oby1ob3VzZSwgI29mZmVyLXdlc3QtbG9uZG9uLCAjb2ZmZXItYmVzcG9rZS10aWxlcywgI29mZmVyLWhlcml0YWdlLWluZmx1ZW5jZXMtYW5kLWNvbnRlbXBvcmFyeS1kZXRhaWxpbmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICNvZmZlci1ob21lcy1hZGFwdGFibGUtdW5pdHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgI29mZmVyLWZvb2QtYW5kLWRyaW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxuXG4gIC8vICNvZmZlci1zb2hvLWhvdXNlIHtcbiAgLy8gICAvLyBjbGVhcjogYm90aDtcbiAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OCUgY2VudGVyO1xuICAvLyB9XG5cbiAgLy8gI29mZmVyLWxpZmVzdHlsZS05OSB7XG4gIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAvLyB9XG5cbiAgI29mZmVyLWxhbmRzY2FwZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgI29mZmVyLXRoZS10ZWFtLCAjb2ZmZXItbGlmZXN0eWxlLTk3LCAjb2ZmZXItYWNjZXNzaWJpbGl0eSAge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgfVxuICB9XG5cbn1cbiIsIiNwcmVzcyB7XG5cblx0LndyYXAge1xuXHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdH1cblx0fVxuXG5cdGFydGljbGUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUpO1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA0MXB4KTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYygyNSUgLSA0MXB4KTtcblx0XHR9XG5cblx0XHQmLmZpcnN0IHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHR9XG5cdFx0Ji5ib3JkZXItdG9wIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRcdH1cblx0XHQmLnRoaXJkLCYuZm91cnRoIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2Vjb25kIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdC8vcGFkZGluZy10b3A6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5zdW1tYXJ5IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5kYXRlLCAuYXJ0aWNsZS1uYW1lIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRjb2xvcjogI2NjYztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LmNhbGwtdG8tYWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cbn1cbiIsIi5saW5rLXRvLWVudHJpZXMsXG4uZmVhdHVyZXMge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC53cmFwIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICYtZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zZW0gMC44ZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTlweCkge1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMC44ZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGgxIHNwYW4sXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gdGVtcG9yYXJ5IHN0eWxlc1xuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCA0MHB4IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gZW5kIHRlbXBvcmFyeSBzdHlsZXNcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ndXR0ZXIge1xuICAgICAgICAvL21hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgLy8gVEhJUyBDSEFOR0UgQkVMT1cgVE8gTUFSR0lOIExFRlQgQlJFQUtTIE9USEVSIFBMQUNFUyBJTiBTSVRFIC0gUkVWSUVXIEJFRk9SRSBQVVNISU5HIExJVkVcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjbmV3cy1lbnRyeSB7XG5cblx0JiA+IC53cmFwIHtcblx0XHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0fVxuXG5cdC5pbm5lci13cmFwIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG5cdFx0LndmLWFjdGl2ZSAmIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTmV3cyBFbnRyeSBDb250ZW50XG5cdGFydGljbGUge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk5cHgpIHtcblx0XHRcdHdpZHRoOiA2OC44MTgxODE4MTglO1xuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHR9XG5cblx0XHRoZWFkZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmRhdGUge1xuXHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZW50cnktYm9keSA+IC5pbWFnZS13cmFwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVudHJ5LWJvZHlfX2FydGljbGUge1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNjBweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZW50cnktYXNzZXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ly9SZWxhdGVkICYgTGF0ZXN0IEVudHJpZXNcblx0YXNpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0bGkuc2xpY2stc2xpZGUge1xuXHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHR9XG5cblx0XHQuaW1hZ2Utd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG5cblx0XHRcdGltZy5sYXp5bG9hZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLmluLXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC44cyBlYXNlO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5OXB4KSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHR9XG5cdH1cblxuXHQuZW1iZWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4iLCIjbmV3cyB7XG5cbiAgLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLndyYXAgPiBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlZS1tb3JlLW5ld3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuZ3JpZCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgJi5ncmlkLWl0ZW1fXzRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLmpzLS1mZXRjaGluZyB7XG4gICAgaW1nIHsgb3BhY2l0eTogMDt9XG4gIH1cblxuICAuaW1hZ2Utd3JhcCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDYyLjUlO1xuXG4gICAgaW1nLmxhenlsb2FkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYuaW4tdmlldyB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuOHMgZWFzZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxZW0gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuICAuY2FsbC10by1hY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbmEuZ3JpZC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG4gIC5jYWxsLXRvLWFjdGlvbiBzcGFuIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn0iLCIjaW1hZ2UtZ2FsbGVyeSB7XG5cblx0aDEge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LndyYXAge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICB9XG5cdFxuXHQuZ2FsbGVyeS1pbWFnZS1jb250YWluZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bWFyZ2luOiAwIDAgNjBweCAwO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIuNXB4KTtcblxuXHRcdCYub2RkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmhvdmVyLWRhcmtlbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmdhbGxlcnktaW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2Ny45NTIyMDAzODglO1xuXHR9XG5cblx0LmNhcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGgxIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxufSIsIiN2aWRlbyB7XG5cdG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cblx0I2lkZW50IHtcbiAgXHRiYWNrZ3JvdW5kOiBibGFjaztcbiAgXHRvdmVyZmxvdzogaGlkZGVuO1xuICBcdGhlaWdodDogMDtcbiAgXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBcdFx0cGFkZGluZy1ib3R0b206IDMwJTtcbiAgXHR9XG4gICAgdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICB9XG4gICAgICAmLnZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNpZGVudC12aWRlby1tYXBzcmMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMXMgZWFzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJi52aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgfVxuXG59XG4iLCIjc3RhbmRmaXJzdCxcbi5zdGFuZGZpcnN0LFxuLmJhbm5lci1jYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgJiA+IC53cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcblxuICAgICYucGFkZGluZy0ta2VlcCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHggODBweDtcblxuICAgICAgJi5uby1wYWRkaW5nLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogODBweCAyMHB4IDYwcHg7XG5cbiAgICAgICYubm8tcGFkZGluZy10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1leHRyYS1wYWRkaW5nIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm8tcGFkZGluZy10b3Age1xuICAgICYgPiAud3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAmID4gLndyYXAge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNjM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEsXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAzNXB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgJi50LXVwcGVyY2FzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIGJyIHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudC11cHBlcmNhc2Uge1xuICAgIGgxIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMS4yZW0gMjBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MzhweDtcbiAgICB9XG4gIH1cblxuICAuc3RhbmRmaXJzdF9fZGF0ZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI21hc3RlcnBsYW4ge1xuXG5cdC53cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQubWFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjEuNDU0NTQ1NDU0NTQ1NDUlO1xuXHRcdH1cblx0fVxuXG5cdC5pbmZvLXBhbmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0XHRcdHotaW5kZXg6IDEyO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblxuXHRcdG5hdiB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQmLm5leHQsXG5cdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHQvL2JhY2tncm91bmQ6IHJlZDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwIDFweCAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vICYuY2xvc2Uge1xuXHRcdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly8gXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdFx0dG9wOiAzMHB4O1xuXHRcdFx0Ly8gXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0Ly8gXHRcdHRleHQtaW5kZW50OiAtOTk5cHg7XG5cdFx0XHQvLyBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC8vIFx0XHR3aWR0aDogMjBweDtcblx0XHRcdC8vIFx0ICBoZWlnaHQ6IDIwcHg7XG5cdFx0XHQvLyBcdCAgYm9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvaWNvbi1jbG9zZS13aGl0ZS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHQvLyBcdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG5cdFx0XHQvLyBcdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0Ly8gXHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0Ly8gXHQgIGhlaWdodDogMzBweDtcblx0XHRcdC8vIFx0ICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0Ly8gXHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cdFx0XHQmOmZvY3VzIHsgb3V0bGluZTogbm9uZTt9XG5cdFx0fVxuXG5cdFx0LmNsb3NlIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRvcDogMzBweDtcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHQgICAgICBoZWlnaHQ6IDMwcHg7XG5cdCAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdHotaW5kZXg6IDk5O1xuXHQgICAgfVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHQgICAgaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbi1jbG9zZS13aGl0ZS5wbmcnKTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0ICAgICAgaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdCAgICAgIHdpZHRoOiAzMHB4O1xuXHRcdCAgICAgIGhlaWdodDogMzBweDtcblx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbmZvLXBhbmVsLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAucGxvdC10aXRsZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bC5wbG90LXVzZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjc1ZW07XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjc1ZW07XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwucGxvdC11c2VzIGxpIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiLCBcIjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQmI21hc3RlcnBsYW4tbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYjbWFzdGVycGxhbi1kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEhvdmVyIG92ZXIgem9uZXNcblx0c3ZnICNQTE9UUyBnIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGF0aCwgcG9seWdvbiwgY2lyY2xlIHtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjI1cyBlYXNlO1xuXHRcdH1cblx0fVxuXHRzdmcgI1BMT1RTIGc6bm90KC5uby1ob3Zlci1zdGF0ZSk6aG92ZXIsXG5cdHN2ZyAjUExPVFMgZy5hY3RpdmUge1xuXHRcdHBhdGgsIHBvbHlnb24ge1xuXHRcdFx0ZmlsbDogIzgwODA4MDtcblx0XHR9XG5cdH1cblx0c3ZnICNQTE9UUyBnLm5vLWhvdmVyLXN0YXRlOmhvdmVyIHtcblx0XHRwYXRoLCBwb2x5Z29uLCB0ZXh0LCB0c3BhbiB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cdHN2ZyAjUExPVFMgZy5hY3RpdmUge1xuXHRcdHBhdGgsIHBvbHlnb24ge1xuXHRcdFx0c3Ryb2tlOiAjNjY2O1xuXHRcdH1cblx0fVxuXHRzdmcgI1BMT1RTIGcudGV4dC1saWdodGVuOmhvdmVyLFxuXHRzdmcgI1BMT1RTIGcudGV4dC1saWdodGVuLmFjdGl2ZSB7XG5cdFx0dGV4dCwgdHNwYW4ge1xuXHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdHN2ZyAjUExPVFMgZy50ZXh0LWRhcmtlbi1zdHJva2U6aG92ZXIsXG5cdHN2ZyAjUExPVFMgZy50ZXh0LWRhcmtlbi1zdHJva2UuYWN0aXZlIHtcblx0XHR0ZXh0LCB0c3BhbiB7XG5cdFx0XHRzdHJva2U6ICM4MDgwODA7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDFweDtcblx0XHRcdHBhaW50LW9yZGVyOiBzdHJva2U7XG5cdFx0fVxuXHR9XG5cblx0c3ZnICNQTE9UUyBnI2luZm9wYW5lbF9faGFtbWVyc21pdGgtcGFyayB7XG5cdFx0Jjpob3Zlcixcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQjZ3Jhc3NsYW5kIHsgZmlsbDogI0E0QzA4OTsgc3Ryb2tlOiBub25lO31cblx0XHRcdCN3YXRlciB7IGZpbGw6ICNBNkNDRTI7IHN0cm9rZTogbm9uZTt9XG5cdFx0XHQjdHJlZXMgY2lyY2xlIHsgZmlsbDogIzkxQUM3Rjsgc3Ryb2tlOiBub25lO31cblx0XHR9XG5cdH1cblxufVxuXG4ub2ZmaWNlcy1tYXN0ZXJwbGFuIHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0XHRsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG4iLCIjbG9jYXRpb24ge1xuXHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdC53cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQubG9jYXRpb24tc3ViaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5sb2NhdGlvbi1idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IGFremlkZW56LWdyb3Rlc2ssIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb25uZWN0aXZpdHktLW1vYmlsZSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmPnAge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdCAgbGluZS1oZWlnaHQ6IDU2cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdFx0fVxuXHRcdHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHR0ciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcblx0XHR9XG5cdFx0dGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdH1cblx0XHR0ZC50cmF2ZWwtdGltZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0aS5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQ6IG5vLXJlcGVhdCBib3R0b20gbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0XHRpLmljb24tLWNyb3NzcmFpbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLWNyb3NzcmFpbC5zdmcnKTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4IDExcHg7XG5cdFx0fVxuXHRcdGkuaWNvbi0tYWlycG9ydCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLWFpcnBvcnQuc3ZnJyk7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb25uZWN0aXZpdHktLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cdFx0LmJyZWFrIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stbGlzdCB7IHBhZGRpbmctYm90dG9tOiAyMHB4O31cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dGV4dCB7XG5cdFx0XHRmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2snLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHR9XG5cblx0XHRnIHRleHQudXBwZXJjYXNlIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cblx0Lm1hcC1sZXZlbDEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3OC40MDQ0MDE2NTA2MTg5OCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2xvY2F0aW9uL21vYmlsZS5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MS41Mzg0NjE1Mzg0NjE1NCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2xvY2F0aW9uL2xldmVsMS9iYWNrZ3JvdW5kLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvbG9jYXRpb24vbGV2ZWwxL2JhY2tncm91bmRfaGktcmVzLnBuZycpO1xuXHRcdH1cblx0XHQmPmltZyxcblx0XHQmPnN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmPmltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0Jj5zdmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdC8vYmFja2dyb3VuZDogcmVkO1xuXHRcdH1cblx0XHRzdmcgZyNob3Zlci1ob3RzcG90IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHJlY3Qge1xuXHRcdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdGNpcmNsZSB7XG5cdFx0XHRcdGZpbGw6IGJsYWNrO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciBjaXJjbGUge1xuXHRcdFx0XHRvcGFjaXR5OiAuMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFwLWxldmVsMiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYxLjUzODQ2MTUzODQ2MTU0JTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvbG9jYXRpb24vbGV2ZWwyL2JhY2tncm91bmQucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTI7XG5cdFx0XHR9XG4gICAgICAudmlzaXRVcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9sb2NhdGlvbi9sZXZlbDIvdmlzaXQtdXMtbWFwLWxldmVsLTIuanBnJyk7XG4gIFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgfVxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2xvY2F0aW9uL2xldmVsMi9iYWNrZ3JvdW5kX2hpLXJlcy5wbmcnKTtcblx0XHR9XG5cdFx0LmNsb3NlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgdG9wOiAyMHB4O1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHQgICAgaGVpZ2h0OiAyMHB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuXHQgICAgICB3aWR0aDogMjRweDtcblx0ICAgICAgaGVpZ2h0OiAyNHB4O1xuXHQgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXHQgICAgfVxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdCAgICAgIHdpZHRoOiAzMHB4O1xuXHQgICAgICBoZWlnaHQ6IDMwcHg7XG5cdCAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdCAgICB9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdCAgICBoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLWNsb3NlLWJsYWNrLnBuZycpO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHQgICAgICBoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0ICAgICAgd2lkdGg6IDMwcHg7XG5cdFx0ICAgICAgaGVpZ2h0OiAzMHB4O1xuXHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIuaW1hZ2Utc2xpZGVyIHtcbiAgJi5oYXMtYmxhY2stYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLm5vLW1hcmdpbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICYtLWxhcmdlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAmLS1tZWRpdW0tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cbiAgfVxuXG4gICYgPiAud3JhcCB7XG4gICAgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRtYXJnaW46IDQwcHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbjogODBweCAwO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuICAuaW1hZ2Utc2xpZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFzcGVjdC1yYXRpby13cmFwcGVyIHtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0cGFkZGluZy1ib3R0b206IDYyLjkyMzA3NjkyMyU7XG5cbiAgICAmLS1hbHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjIzMDc2OTIzMDglO1xuICAgIH1cblxuICBcdC5hc3BlY3QtcmF0aW8taW5uZXIge1xuICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdFx0dG9wOiAwO1xuICBcdFx0bGVmdDogMDtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0aGVpZ2h0OiAxMDAlO1xuICBcdH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICAuYXNwZWN0LXJhdGlvLXdyYXBwZXIge1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbm5lY3Rpdml0eS0tZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdC5icmVhayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHRcdC5zbGljay1saXN0IHsgcGFkZGluZy1ib3R0b206IDIwcHg7fVxuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHR9XG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4zcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZmlndXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjMwNzY5MjMwOCU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdC5pbmZvcGFuZWwgcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0LmluZm9wYW5lbCBwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cdH1cblxuICAvLyBBcmNoaXRlY3RzIHNlcmllcyBpbWFnZSBzbGlkZXJcbiAgJi0tYXJjaGl0ZWN0cy1zZXJpZXMge1xuICAgIC5hc3BlY3QtcmF0aW8td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjkuOTIzMDc3JTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NC45MjMwNzclO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1LjM4NDYxNTM4NDYlO1xuICAgIH1cbiAgfVxufVxuXG4ucGxhbnMtc2xpZGVyIHtcbiAgJi0tbGFyZ2UtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgaDIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdG1hcmdpbjogNDBweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bWFyZ2luOiA4MHB4IDA7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiI3NpZGViYXIge1xuXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC5ncmlkIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgIH1cbiAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgfVxuICAgICAgLmNhbGwtdG8tYWN0aW9uIHNwYW4ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxufSIsIiNzaXRlcGxhbiB7XG5cdC5tYXAge1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICMwMDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmltYWdlLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogODEuMzA3NjkyMzA4JTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEzMDBweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTMwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEhvdmVyIG92ZXIgem9uZXNcblx0Ly8gSG92ZXIgb3ZlciB6b25lc1xuXHQjaG9tZXMge1xuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0c3ZnIGcge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6dHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlO1xuXHRcdH1cblx0fVxuXHRzdmcgZy5hY3RpdmUge1xuXHRcdHBhdGgsIHBvbHlnb24ge1xuXHRcdFx0ZmlsbDogcmdiYSgwLDAsMCwwLjQpO1xuXHRcdH1cblx0fVxuXG5cbn1cbiIsIiNsaW5rLXRvLXJlZ2lzdHJhdGlvbiB7XG5cblx0aDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDM1cHggMTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjb2ZmaWNlLWxvY2F0aW9uIHtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR0ZXh0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzaycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdH1cblxuXHRcdGcgdGV4dC51cHBlcmNhc2Uge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQubWFwLWxldmVsMSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Ly8gXHRoZWlnaHQ6IDA7XG5cdFx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogNzguNDA0NDAxNjUwNjE4OTglO1xuXHRcdC8vIFx0YmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9sb2NhdGlvbi9tb2JpbGUucG5nJyk7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHQvLyB9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuNzE4NzUlO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9vZmZpY2VzL3RyYW5zcG9ydC9vZmZpY2VzLW1hcC1iYWNrZ3JvdW5kLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0fVxuXHRcdCY+aW1nLFxuXHRcdCY+c3ZnIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY+aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQmPnN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiByZWQ7XG5cdFx0fVxuXHRcdHN2ZyBnI2hvdmVyLWhvdHNwb3Qge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cmVjdCB7XG5cdFx0XHRcdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0Y2lyY2xlIHtcblx0XHRcdFx0ZmlsbDogYmxhY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIGNpcmNsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC4xO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYXAtbGV2ZWwyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuNzE4NzUlO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9sb2NhdGlvbi9sZXZlbDIvYmFja2dyb3VuZC5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNsb3NlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgdG9wOiAyMHB4O1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHQgICAgaGVpZ2h0OiAyMHB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuXHQgICAgICB3aWR0aDogMjRweDtcblx0ICAgICAgaGVpZ2h0OiAyNHB4O1xuXHQgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXHQgICAgfVxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdCAgICAgIHdpZHRoOiAzMHB4O1xuXHQgICAgICBoZWlnaHQ6IDMwcHg7XG5cdCAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdCAgICB9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdCAgICBoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLWNsb3NlLWJsYWNrLnBuZycpO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHQgICAgICBoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0ICAgICAgd2lkdGg6IDMwcHg7XG5cdFx0ICAgICAgaGVpZ2h0OiAzMHB4O1xuXHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIjYmFubmVyLWltZyB7XG4gIG1hcmdpbjogMDtcblxuICAmLmhlcm8tYmFubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAmLmJhbm5lci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIFx0fVxuICB9XG5cbiAgJi5hcy1oYXMtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXZ3O1xuICAgIH1cbiAgfVxuXG5cdC5iYW5uZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4xOTI5NTk1ODMlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZmVzdGl2YWwgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBcdFx0cGFkZGluZy1ib3R0b206IDQwJTtcbiAgICB9XG5cbiAgICAmLS1oYXMtY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjQ0cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5hc19fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIFx0Jl9faW1hZ2Uge1xuICBcdFx0b3BhY2l0eTogMDtcbiAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY2LjczMDc2OTIzMDglO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICBcdFx0YmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9iYW5uZXIvaG9tZXBhZ2UtYmFubmVyLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgICBcbiAgICAgIC50aGVBcmNoaXRlY3RzU2VyaWVzICYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xuICAgICAgfVxuICAgIFxuICAgICAgLmhvbWVzICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2Jhbm5lci90dmMtYmFubmVyLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG5cdFx0XHQudGhlSGVsaW9zICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2Jhbm5lci90aGUtaGVsaW9zLXBhcmFsbGF4LWJhbm5lci5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLnRoZUNyZXNjZW50ICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2Jhbm5lci90aGUtY3Jlc2NlbnQtcGFyYWxsYXgtYmFubmVyLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAudGhlR2FyZGVuU2VyaWVzICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2Jhbm5lci9nYXJkZW4tc2VyaWVzLWJhbm5lci5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJi5kb3dubG9hZHMtYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9iYW5uZXIvZG93bmxvYWRzLWJhbm5lci5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLmZvb2REcmluayAmLCAuZm9vZERyaW5rT2ZmaWNlcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9iYW5uZXIvZm9vZC1hbmQtZHJpbmstYmFubmVyLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuYW1lbml0aWVzT2ZmaWNlcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9saWZlc3R5bGUvbGlmZXN0eWxlLWJhbm5lci0xLW5ldy5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLndoaXRlQ2l0eSAmLCAud2hpdGVDaXR5T2ZmaWNlcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9iYW5uZXIvd2hpdGUtY2l0eS1iYW5uZXItMjAyMC1uZXcuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5yZXNpZGVudGlhbEFtZW5pdGllcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9iYW5uZXIvcmVzaWRlbnRpYWwtYW1lbml0aWVzLWJhbm5lci5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuXHRcdFx0LnRlbGV2aXNpb25DZW50cmUyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2Jhbm5lci9vZmZpY2VzLXR3by10dmMtYmFubmVyLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG5cdFx0XHQub2ZmaWNlcyAmLCAub2ZmaWNlc0NvbnRhY3QgJiwgLnRyYW5zcG9ydCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9iYW5uZXIvb2ZmaWNlcy1vdmVydmlldy1iYW5uZXIuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cblx0XHRcdC53b29kQ3Jlc2NlbnQxICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2Jhbm5lci8xLXdvb2QtY3Jlc2NlbnQtYmFubmVyLXYyLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG5cdFx0XHQudGVsZXZpc2lvbkNlbnRyZTEgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyL2Jhbm5lci10ZWxldmlzaW9uLWNlbnRyZS0xLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG5cdFx0XHQuYXBhcnRtZW50VG91cnMgJiwgLmFwYXJ0bWVudFRvdXJzTG9naW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyL2FwYXJ0bWVudC10b3Vycy1iYW5uZXIuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5lZHVjYXRpb24gJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyL2VkdWN0aW9uX2Jhbm5lcl9uZXcuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mZXN0aXZhbCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9iYW5uZXIvbGl2ZS1hdC10dmMtZmVzdGl2YWwucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQgIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHQgIFx0fVxuXG5cdCAgXHQmLmxvYWRlZCB7XG5cdCAgXHRcdG9wYWNpdHk6IDE7XG5cdCAgXHR9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX192aWRlby1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICBcdFx0d2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNzMwNzY5MjMwOCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuXHRcdCNsb2dvIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQgIFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMyU7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHQgIFx0fVxuICAgIH1cbiAgICBcbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICNmZXN0aXZhbC1kYXRlIHtcbiAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogNjB2dztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEydnc7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgICAgICAgbGVmdDogMjAuMDUyMDgzMzMzM3Z3O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEyLjE4NzV2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICAgICAgICBsZWZ0OiAzNS4wNTIwODMzMzMzdnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Zlc3RpdmFsLXRpdGxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgdG9wOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgdG9wOiA1LjYyNXZ3O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA0MC4xMDQxNjY2NjY3JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA0OS45OSU7XG4gICAgICAgIHRvcDogNS42MjV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZmVzdGl2YWwtYm9keS10ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogNDB2dztcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEzLjY0NTgzMzMzMzMlO1xuICAgICAgICB0b3A6IDIwdnc7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAzNi4zNTQxNjY2NjY3JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMy42NDU4MzMzMzMzJTtcbiAgICAgICAgdG9wOiAxNS42MjV2dztcbiAgICAgIH1cbiAgICB9XG5cdH1cblxufVxuI3ByZXNzLWJhbm5lciB7XG5cdHBhZGRpbmctdG9wOiA1OXB4O1xuXHRtYXJnaW46IDA7XG5cblx0I3ByZXNzLWJhbm5lci1pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjE5Mjk1OTU4MyU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgXHRcdHBhZGRpbmctYm90dG9tOiAyOS45OTkzOTMxMjIlO1xuICBcdH1cblxuICBcdGRpdiNxdW90ZS1zbGlkZXIge1xuICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRoZWlnaHQ6IDEwMCU7XG4gIFx0XHR0b3A6IDA7XG4gIFx0XHRsZWZ0OiAwO1xuICBcdFx0Y29sb3I6ICNmZmY7XG5cbiAgXHRcdGRpdiB7XG4gIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgIFx0XHRoZWlnaHQ6IDEwMCU7XG4gIFx0XHR9XG5cblx0XHRcdC5zbGlkZS13cmFwLWlubmVyIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRcdFx0LnF1b3RlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgXHRcdGRpdiB7XG4gIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcblx0XHQgICAgICBiciB7XG5cdFx0ICAgICAgICBkaXNwbGF5OiBub25lO1xuXHRcdCAgICAgIH1cblx0XHQgICAgfVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5sb2dvIHtcblx0XHRcdFx0XHR3aWR0aDogMjQ2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyOC4yOHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1nL3RlbGV2aXNpb25jZW50cmUtbG9nby5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzc0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQyLjk5cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDQzcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwLjkzcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDU4M3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2Ny4wMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MjNweDtcblx0XHRcdFx0XHRcdGhlaWdodDogODNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnF1b3RlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggLjVlbTtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ICAgICAgZm9udC1zaXplOiAyNHB4O1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcblx0XHRcdCAgICAgIGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdCAgICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHRcdFx0ICAgICAgZm9udC1zaXplOiAxOHB4O1xuXHRcdFx0ICAgICAgY29sb3I6ICNmZmY7XG5cdFx0XHQgICAgfVxuXHRcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuXHR9XG59XG5cbi5iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAuMTA0MTY2NjY3JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtLWxvY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2Jhbm5lci8wNV9sb25kb25fbWFwLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyLzA1X2xvbmRvbl9tYXAuanBnJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgLmJhbm5lcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cdCYtLW9mZmljZXMtcmV0YWlsLXNpdGVtYXAge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyL29mZmljZXMtcmV0YWlsLXNpdGVtYXAucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LmJhbm5lcl9faW5uZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDU1LjgzNDM1OTYwNTklO1xuXHRcdH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cdH1cblxuXHQmLS1vZmZpY2VzLXBhcmsge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyL29mZmljZXMtcGFyay1iYW5uZXIuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyL29mZmljZXMtcGFyay1iYW5uZXIuanBnJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgLmJhbm5lcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICAgICAgfVxuICAgIH1cblx0fVxuXG5cdCYtLW9mZmljZXMtd2NwLWVudHJhbmNlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2Jhbm5lci9vZmZpY2VzLXdjcC1lbnRyYW5jZS5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAgIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cdH1cblxuXHQmLS1vZmZpY2VzLW9wZW4tZmxvb3JzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyL29mZmljZXMtMi10dmMtZmxvb3JzLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyL29mZmljZXMtMi10dmMtZmxvb3JzLmpwZycpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1vZmZpY2VzLWJ1aWxkaW5ncyB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9iYW5uZXIvb3ZlcnZpZXctYnVpbGRpbmdzLWJhbm5lci5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0LmJhbm5lcl9faW5uZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQyLjEwNDE2NyU7XG5cdFx0fVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9iYW5uZXIvb3ZlcnZpZXctYnVpbGRpbmdzLWJhbm5lci5qcGcnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAuYmFubmVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICB9XG4gICAgfVxuXHR9XG5cblx0Ji0tdHJhbnNwb3J0LXRpbWVzIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2Jhbm5lci9vZmZpY2VzLW92ZXJ2aWV3LXRyYXZlbC10aW1lcy5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyL29mZmljZXMtb3ZlcnZpZXctdHJhdmVsLXRpbWVzLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cdH1cblxuICAmLS1saWdodGJveCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9iYW5uZXIvdHZjLXdoaXRlLWNpdHktbWFwLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyL3R2Yy13aGl0ZS1jaXR5LW1hcC5qcGcnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAuYmFubmVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYW1lbml0aWVzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy1jb250ZW50L2Jhbm5lci9nZW5lcmljX25ld19iYW5uZXIuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyL2dlbmVyaWNfbmV3X2Jhbm5lci5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1saWZlc3R5bGUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvYmFubmVyL2xpZmVzdHlsZS1iYW5uZXIuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbn1cblxuLy8gYmFubmVyIHdpdGggbGlnaGJveFxuLmxpZ2h0Ym94LWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0LndoaXRlQ2l0eU9mZmljZXMgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubGlnaHRib3gtYmFubmVyX19pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy1jb250ZW50L2Jhbm5lci90dmMtd2hpdGUtY2l0eS1tYXAuanBnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwLjEwNDE2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpZ2h0Ym94LWJhbm5lcl9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbi1wbHVzLXdoaXRlLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlnaHRib3gtYmFubmVyX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRvd25sb2FkcyB7XG5cblx0JiA+IC53cmFwIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LmNvbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0Ji0tMiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDM2cHgpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzNnB4O1xuXG5cdFx0XHQmLS0zIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG5cdCAgICAgIGZvbnQtc2l6ZTogMThweDtcblx0ICAgICAgcGFkZGluZzogMCAyNXB4O1xuXHQgICAgfVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIH1cblx0XHR9XG5cdH1cblxuXHQuZG93bmxvYWRhYmxlcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXG5cdFx0Ji5tZXRhLWluZm8ge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdFx0LnRleHQtd3JhcHBlciB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblxuXHRcdFx0XHRcdC5pY29uLWNpcmNsZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbi1jaXJjbGUge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDIwcHggMCAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiN3aGl0ZS1jaXR5IHtcblxuXHRoMSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0fVxuXHR9XG5cblx0LmltZy13cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjIzMDc2OTIzMSU7XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5OXB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5sZWZ0LWNvbCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk5cHgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LnJpZ2h0LWNvbCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogODAlO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk5cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTlweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuY2FwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG59IiwiI3NwZWNpZmljYXRpb24ge1xuICAgIGgxIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgdWwuc3BlY2lmaWNhdGlvbi1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZG93bmxvYWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwZWNpZmljYXRpb24ge1xuICAgIGgxIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlcnRpZmljYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIH1cblxuICAgIC5jcmVkaXRzIHtcbiAgICAgICAgbWFyZ2luOiA3ZW0gYXV0byA0ZW0gYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gYXV0byAwLjI1ZW0gYXV0bztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGVjaWZpY2F0aW9uLWljb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWNpZmljYXRpb24tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MTRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVtYmVkIHtcblxuXHQucGFnZXMgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYgPiAud3JhcCB7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuaWZyYW1lLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMiU7XG5cdFx0aGVpZ2h0OiAwO1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvIHtcblx0Jl9fYXNwZWN0LXJhdGlvLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIiNkZWZhdWx0LXBhZ2UtYm9keSB7XG5cblx0LmJsb2NrLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjdlbTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5sYXlvdXQtYmxvY2stLWxpbmUtYWJvdmUge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cblx0LmxheW91dC1ibG9jayB7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcdC5ibG9ja19fbGVmdCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR1bCwgb2wgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7fVxuXHRcdFx0fVxuXHRcdFx0LmJsb2NrX19yaWdodCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHRcdHAgeyBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogNDBweDt9XG5cdFx0XHRpbWcgeyBtYXJnaW46IDA7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyMHB4O31cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0bGkgeyBtYXJnaW4tYm90dG9tOiAuMjVlbTt9XG5cdFx0fVxuXG5cdFx0b2wge1xuXHRcdFx0Y291bnRlci1yZXNldDogaXRlbTtcblx0XHRcdGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXHRcdFx0fVxuXHRcdFx0bGk6YmVmb3JlIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogY291bnRlcihpdGVtLCB1cHBlci1hbHBoYSk7XG5cdFx0ICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXHRcdCAgICB3aWR0aDogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxheW91dC1ibG9jay0td2hpdGUtY2l0eSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHN2ZyN3aGl0ZS1jaXR5LWFlcmlhbC1vdmVybGF5cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR0ZXh0LCBwYXRoIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTt9XG5cdFx0XHR0ZXh0IHsgb3BhY2l0eTogMDt9XG5cdFx0XHRnOmhvdmVyIHtcblx0XHRcdFx0dGV4dCB7IG9wYWNpdHk6IDE7fVxuXHRcdFx0XHRwYXRoIHtvcGFjaXR5OiAuNzU7fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sYXlvdXQtYmxvY2stLWJpYXMtNTBfNTAsXG5cdC5sYXlvdXQtYmxvY2stLWJpYXMtNzVfMjUsXG5cdC5sYXlvdXQtYmxvY2stLWJpYXMtMjVfNzUge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdFx0aW1nIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O31cblx0XHR9XG5cdH1cblxuXHQubGF5b3V0LWJsb2NrLS1iaWFzLTc1XzI1IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHQuYmxvY2tfX2xlZnQgeyB3aWR0aDogNzUlO31cblx0XHRcdC5ibG9ja19fcmlnaHQgeyB3aWR0aDogMjUlO31cblx0XHR9XG5cdH1cblxuXHQubGF5b3V0LWJsb2NrLS1iaWFzLTI1Xzc1IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHQuYmxvY2tfX2xlZnQgeyB3aWR0aDogMjUlO31cblx0XHRcdC5ibG9ja19fcmlnaHQgeyB3aWR0aDogNzUlO31cblx0XHR9XG5cdH1cbn0iLCIjYWdlbnRzIHtcblxuXHQmID4gLndyYXAge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdH1cblx0fVxuXG4gIC5hZ2VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjFweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuICAgICYtLWNvbW1lcmNpYWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cdGgxIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblxuXHQuY29sIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMHB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdCYubW9iaWxlLW1hcmdpbiB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ji5jdyB7XG5cdFx0XHRcdHdpZHRoOiA2NSU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5rZiB7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zcCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zYSB7XG5cdFx0XHRcdHdpZHRoOiAzNSU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2VfX2ludHJvZHVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcblxuICAud2hpdGVDaXR5T2ZmaWNlcyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG5cbiAgJj4ud3JhcCB7XG5cdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDQwcHg7XG5cdFx0fVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAuaW1nLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzZweCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDM2cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0fVxuXG4gIC50ZXh0LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMjBweCAwIDA7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcblx0XHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzZweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzZweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi50ZXh0LXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLndoaXRlQ2l0eU9mZmljZXMgJiB7XG4gICAgbWFyZ2luLXRvcDogNmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAmLmdyYWJiaW5nIHtcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYtLWNvbnRhaW5lZCB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBib3JkZXItY29sb3I6ICMyMjI7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRldmVsb3BtZW50LXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgJiA+IC53cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgLy8gcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgLnJ1bGUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNjFweCk7XG4gICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5kZXZlbG9wbWVudC1zdW1tYXJ5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMxMTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldmVsb3BtZW50LXN1bW1hcnlfX3N1bW1hcnkge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVvdGUge1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gICYgPiAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDIwcHggNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiA0MHB4IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlX19ncmlkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG5cbiAgLnR2LXN0dWRpb3MgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lZHVjYXRpb24gJiwgLndoaXRlQ2l0eU9mZmljZXMgJiwgLmZlc3RpdmFsICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJiA+IC53cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAmLS1uby1wYWRkaW5nLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1zbWFsbC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZHVjYXRpb24gJiwgLmxpZmVzdHlsZSAmLCAud2hpdGVDaXR5T2ZmaWNlcyAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi0tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCA5MCwgMTQyKTtcbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTYsIDIwNiwgMjI2KTtcbiAgfVxuXG4gIGgzIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICBcbiAgJl9fYmctaGVhZGluZyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTAwMHB4O1xuXG4gICAgJi0tbXVzaWMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWctY29udGVudC9mZXN0aXZhbC9oZWFkaW5ncy9tdXNpYy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1mb29kIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvZmVzdGl2YWwvaGVhZGluZ3MvZm9vZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1saXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nLWNvbnRlbnQvZmVzdGl2YWwvaGVhZGluZ3MvbGl2ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoLW4rMikge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgICZfX3BsYWNlaG9sZGVyLXRodW1iIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1LjgzMDcyMTAwMyU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19saW5rLCAmX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRyYW5zbWlzc2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQG1lZGlhICAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICBAbWVkaWEgIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgJiA+IC53cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHJhbnNtaXNzaW9uLXRpdGxlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC50cmFuc21pc3Npb24tdGl0bGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAudHJhbnNtaXNzaW9uLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogNjQuOTY0MzUzJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NS45NjQzNTI3MiU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYW1lbml0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgLmFtZW5pdGllc09mZmljZXMgJiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLmltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYxLjUzODQ2MTUzODUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG5cbiAgICAgIC5hbWVuaXRpZXNPZmZpY2VzICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmX19jcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFlbTtcbiAgICByaWdodDogMWVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnRlY2gtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmLS1nYXJkZW4tc2VyaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjQyLCAyNDIpO1xuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VtbWFyeS0tZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6IHJnYig4NSwgMTc1LCA1MCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDNlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm9mZmljZXMtb2NjdXBpZXJzIHtcblxuXG4gIC5ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDM1JTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXG4gICAgICAmLS0xIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgLmdyaWRfX2lubmVyX19jb2wge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgIH1cbiAgfVxufVxuIiwiLmJhbm5lci1zbGlkZXIge1xuICAvLyBtYXJnaW46IDYwcHggMCA0MHB4O1xuICBtYXJnaW46IDA7XG5cbiAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC8vICAgbWFyZ2luOiA2MHB4IDAgODBweDtcbiAgLy8gfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDExMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcblxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3NsaWRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuXG4gICAgLy8gJi5sb2FkZWQge1xuICAgIC8vICAgb3BhY2l0eTogMTtcblxuICAgIC8vICAgJi5oYXMtdGV4dC1vdmVybGF5ZWQge1xuICAgIC8vICAgICBvcGFjaXR5OiAwLjU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi5oYXMtdGV4dC1vdmVybGF5ZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC8vICYubG9hZGVkIHtcbiAgICAvLyAgIG9wYWNpdHk6IDAuNTtcbiAgICAvL1xuICAgIC8vICAgJi0tdHJhbnNtaXNzaW9uIHtcbiAgICAvLyAgICAgb3BhY2l0eTogMC43O1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICYtLXRlbGV2aXNpb25jZW50cmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nLWNvbnRlbnQvYmFubmVyL3R2Yy1ob21lLW92ZXJ2aWV3LWJhbm5lci5qcGdcIilcbiAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICYtLWhvbWVzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci90dmMtaG9tZS1yZXNpZGVudGlhbC1iYW5uZXIuanBnXCIpXG4gICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLS1vZmZpY2VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci90dmMtaG9tZS1vZmZpY2VzLWJhbm5lci5qcGdcIilcbiAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICYtLXRyYW5zbWlzc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvdHJhbnNtaXNzaW9uLWlzc3VlLXR3by5qcGdcIikgbm8tcmVwZWF0XG4gICAgICAgIGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgICYtLWNpbmVtYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWctY29udGVudC9iYW5uZXIvdHZjLWhvbWUtY2luZW1hLWJhbm5lci5qcGdcIikgbm8tcmVwZWF0XG4gICAgICAgIGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICYtLWZlc3RpdmFsIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy1jb250ZW50L2Jhbm5lci9saXZlLWF0LXR2Yy1mZXN0aXZhbC5wbmdcIikgbm8tcmVwZWF0XG4gICAgICAgIGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICNmZXN0aXZhbC1kYXRlIHtcbiAgICAgICAgd2lkdGg6IDIwdnc7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiA2MHZ3O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEydnc7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogMi4wODMzMzMzMzMzdnc7XG4gICAgICAgICAgbGVmdDogMjAuMDUyMDgzMzMzM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEyLjE4NzV2dztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgICAgICAgICBsZWZ0OiAzNS4wNTIwODMzMzMzdnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2Zlc3RpdmFsLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB0b3A6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgICAgdG9wOiA1LjYyNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB3aWR0aDogNDAuMTA0MTY2NjY2NyU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDQ5Ljk5JTtcbiAgICAgICAgICB0b3A6IDUuNjI1dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2Zlc3RpdmFsLWJvZHktdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDQwdnc7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTMuNjQ1ODMzMzMzMyU7XG4gICAgICAgICAgdG9wOiAyMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAzNi4zNTQxNjY2NjY3JTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTMuNjQ1ODMzMzMzMyU7XG4gICAgICAgICAgdG9wOiAxNS42MjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmVzdGl2YWwtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuM2VtIDAuOGVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdG9wOiA4MHZ3O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgdG9wOiAyOHZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHRvcDogMjQuMDYyNXZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtdGV4dC1pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IHAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjNlbSAwLjhlbTtcbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWhlYWRpbmcge1xuICAgICYtLWxpZ2h0IHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS1zdW1tYXJ5IHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMWVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luOiAxZW0gMCAyZW07XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDIwcHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItc2xpZGVyIHtcbiAgLnNsaWNrLXByZXYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbGVmdDogMjJweDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2NoZWR1bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2NoZWR1bGUge1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndpdGgtcGxhbnMge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2NoZWR1bGVfX25hdl9fbGlzdC1pdGVtLS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg2KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODYpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmLnNjaGVkdWxlX19uYXZfX2xpc3QtaXRlbS0tNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS00IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTMuMSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDIwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzEuNjYyJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgICAgICAucGF0aC1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIHJlY3QsXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLS1pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVjdCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJsZS1yb3c6bm90KC5zY2hlZHVsZV9fdGFibGUtcm93LS1oZWFkZXIpOm5vdCguc2NoZWR1bGVfX3RhYmxlLXJvdy0tZm9vdGVyKTpub3QoLnNjaGVkdWxlX190YWJsZS1yb3ctLWJhc2VtZW50KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJsZS1yb3cge1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwIDAuNmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2NoZWR1bGVfX3Jvd19uYXYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGJsYWNrIHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2l0aC10ZXh0IHtcbiAgICAgICAgICAgIC5jb2wtLTIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTcuNSU7XG5cbiAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhbnNfX3NsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL2N1cnNvcjogem9vbS1pbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJi5ldmVudHNfb24ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIC5zY2hlZHVsZV9fcGxhbnNfX3NsaWRlX19tZXRhLXhidXR0b24uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjaGVkdWxlX19wbGFuc19fc2xpZGVfX21ldGEteGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblxuICAgICAgICAgICAgICAgIC5zY2hlZHVsZV9fcGxhbnNfX3NsaWRlX19tZXRhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2NoZWR1bGVfX3BsYW5zX19zbGlkZV9fbWV0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zY2hlZHVsZV9fc3BlYy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kYXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGVjLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGVjLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDEuNWVtIDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDQwcHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdG90YWwge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWMta2V5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcblxuICAgICAgICAgICAgICAgICAgICAmLS1saWdodC1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2QwZGY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2I5YmE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS15ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZGJjMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXB1cnBsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiOWNhO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tYmVpZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZGZkYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uLS1mbG9hdC5ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4OTlweCkge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24tLWZsb2F0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODk5cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBwc3dwIG92ZXJpZGVzXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9pY29uLWFycm93LW5leHQucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1nL2ljb24tYXJyb3ctcHJldi5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsZWZ0OiAyMHB4O1xufVxuXG4ucGFubmVsbHVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjY2KTtcbn1cblxuLnBhbm5lbGx1bV9jb250YWluZXIgLnNjaGVkdWxlX19wbGFuc19fc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5pbWFnZS0tcG9wdXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHdpZHRoIDBzLCBoZWlnaHQgMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuNXMsIDAuNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB3aWR0aDogMCU7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuOTVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNvbmVXY19mbG9vcl9nX2VtYmVkXzEge1xuICAgIGxlZnQ6IDUyJTtcbiAgICB0b3A6IDc4JTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0b3A6IDYwJTtcbiAgICB9XG59XG5cbiNvbmVXY19mbG9vcl9nX2VtYmVkXzEtcmVjZXB0aW9uIHtcbiAgICBsZWZ0OiA1MiU7XG4gICAgdG9wOiA4MiU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRvcDogNjAlO1xuICAgIH1cbn1cbiNvbmVXY19mbG9vcl9nX2VtYmVkXzIge1xuICAgIGxlZnQ6IDI5JTtcbiAgICB0b3A6IDcwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdG9wOiA2MCU7XG4gICAgfVxufVxuI29uZVdjX2Zsb29yX2dfZW1iZWRfM19tZWRpYSB7XG4gICAgbGVmdDogMjMlO1xuICAgIHRvcDogODAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0b3A6IDcwJTtcbiAgICB9XG59XG4jb25lV2NfZmxvb3JfZ19lbWJlZF8zIHtcbiAgICBsZWZ0OiAyOSU7XG4gICAgdG9wOiA3MCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRvcDogNzAlO1xuICAgIH1cbn1cbiNvbmVXY19mbG9vcl9nX2VtYmVkXzQtb2ZmaWNlIHtcbiAgICBsZWZ0OiA2MyU7XG4gICAgdG9wOiA3MCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRvcDogNTUlO1xuICAgIH1cbn1cbiNvbmVXY19mbG9vcl9nX2VtYmVkXzQtbWVkaWEge1xuICAgIGxlZnQ6IDMzJTtcbiAgICB0b3A6IDc1JTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdG9wOiA2MiU7XG4gICAgfVxufVxuI29uZVdjX2Zsb29yX2dfZW1iZWRfNCB7XG4gICAgbGVmdDogMzQlO1xuICAgIHRvcDogNDQuNSU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdG9wOiAxMC41JTtcbiAgICB9XG59XG5cbiNvbmVXY19mbG9vcl9nX2VtYmVkXzUge1xuICAgIGxlZnQ6IDIzJTtcbiAgICB0b3A6IDc5JTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0b3A6IDY5JTtcbiAgICB9XG59XG4iLCIucGxhbnMge1xuXG4gICZfX3NsaWRlcl9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZV9fc3BlYy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0M3B4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsMjM4LDIzOCwwLjYpO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zcGVjLXNlY3Rpb24ge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDQwcHgpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmLS10b3RhbCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BlYy1rZXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogNC40ZW0gMjBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luOiA0LjRlbSAyMHB4IDA7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSA0MHB4KTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIC5kb3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG5cbiAgICAgICAgICAmLS1saWdodC1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2QwZGY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tcGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNiOWJhO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXllbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFkYmMyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXB1cnBsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiOWNhO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWJlaWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGRmZGE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdC1pbmZvIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuXG4gICAgICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUtbWFyZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmN3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5rZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGFjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRlbSAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi0tY29udGFjdCB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmFuc3BvcnQtdGltZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmID4gLndyYXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19zdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cbiIsIi51bm9yZGVyZWQtbGlzdCB7XG5cbiAgJiA+IC53cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC8vICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8vIH1cbiAgICAvL1xuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy8gfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcblxuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMThweCAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXBhcnRtZW50LXRvdXJzIHtcblxuICAmID4gLndyYXAge1xuICAgIGgyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWctY29udGVudC9iYW5uZXIvYXBhcnRtZW50LXRvdXJzLWhvbWVwYWdlLWJhbm5lci5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUuMzg0NjE1Mzg0NiU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGVudC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MzhweDtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDgwcHggMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmLS0yIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMyB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMDAlO1xuXG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJi0tY29sLTEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi0tY29sLTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtZ3JvdXBfX2xvZ29zX19sb2dvX19pbWcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29sLTMge1xuICAgICAgICB3aWR0aDogMTAgMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWdyb3VwX19sb2dvc19fbG9nb19faW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWNvbC00IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAuY29udGVudC1ncm91cF9fbG9nb3NfX2xvZ29fX2ltZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jb2wtNSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29sLTYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29sLTcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJ1bGVkLWxpc3RzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwcHggMHB4IDMwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDBweCAtMTJweCA2MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICYtLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmOm5vdCgucnVsZWQtbGlzdHMtLXRhYmxlKSB7XG4gICAgLnJ1bGVkLWxpc3RzX19jb2x1bW4ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgJi0tbm8tYm9yZGVyIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBtYXJnaW46IDAgMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCgpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAmLS10YWJsZSB7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAmLS10YWJsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gIFxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmludmVzdC1zZWN0aW9uIHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFyYWdyYXBocyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gICAgICB9XG5cbiAgICAgICYuc21hbGwtcHJpbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2F2aWxscy1sb2dvIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59IiwiJGFzX2JsYWNrOiByZ2IoNTEsIDUxLCA1MSk7XG5odG1sIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oaWRlLW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuLmF2YWliaWxpdHktdGl0bGUge1xuICBjb2xvcjogZ3JheTtcbn1cbi5pbmZvLWJveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbmZvLWJveC1jb250YWluZXItY2xvc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3ZlcmxheS1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjExKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmluZm8tYm94LWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICNtZGl2IHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgLm1kaXYge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBaLWluZGV4OiAxO1xuICAgIH1cbiAgICBcbiAgICAubWQge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgWi1pbmRleDogMjtcbiAgICB9XG4gIH1cbiAgLmluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaW5mby1ib3gge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IGJsYWNrO1xuICAgICYtaW5uZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuaW5mby1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBncmF5O1xuICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC50b3VycyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vZGFsLXZpZGVvcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvLWJveC1kZXRhaWxzIHtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgLmluZm8tYm94LWJ1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiBcbiAgICAgICAgfVxuICAgICAgICBidXR0b24sIGZvcm0+YnV0dG9uIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBvdXRsaW5lOiBpbmhlcml0O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICYtcXVhcnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlKTtcbiAgICAgICAgfVxuICAgICAgICAmLWhhbGYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi10aGlyZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICBcbiAgfVxufVxuLmluZm8tYm94LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcyB7XG4gICZfX25vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWhhcy1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy41dnc7XG4gICAgfVxuICB9XG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vd2lkdGg6IDY3LjcwODMzMzMzMzN2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1mdWxsc2NyZWVuLWJ1dHRvbiB7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgIH1cblxuICAgICAgJi1leGl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi12aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvdHRvbTogMTM4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm90dG9tOiAxMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1mdWxsc2NyZWVuIHtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuXG4gICAgICAuY2Fyb3VzZWwtY2VsbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuYXNfX2ltZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jZWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYxLjUzODQ2MTUzODUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAuZG90IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ2NhcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmxleC1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYtLWFtZW5pdGllcyxcbiAgICAgICYtLWRpbmluZyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDc1dnc7XG4gICAgbWF4LXdpZHRoOiAyODdweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgd2lkdGg6IDE0Ljk0NzkxNjY2Njd2dztcbiAgICAgIGhlaWdodDogNC4xMTQ1ODMzMzMzdnc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgd2lkdGg6IDI4N3B4O1xuICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5uby10b3VjaGV2ZW50cyAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5uby10b3VjaGV2ZW50cyAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAzLjA3MjkxNjY2Njd2dztcbiAgICBoZWlnaHQ6IDMuNjE5NzkxNjY2N3Z3O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDQ0LjhweDtcbiAgICAgIGhlaWdodDogNTUuNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgODBweDtcblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICB9XG5cbiAgICAmLS1zbWwge1xuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hc19faW50cm9kdWN0aW9uIHtcbiAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgIH1cblxuICAgICYuYXJjaGl0ZWN0LXByb2ZpbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLy8gbWFyZ2luOiAwIDAgNy41dnc7XG5cbiAgICAgICYtLXNtbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIGNhbGMoNy41dncgLSAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5hc19faW50cm9kdWN0aW9uIHtcbiAgICAgICAgLy8gbWFyZ2luOiA1dncgMCA3LjV2dztcbiAgICAgIH1cblxuICAgICAgJi5hcmNoaXRlY3QtcHJvZmlsZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMWVtIDAuOGVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDUlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAsXG4gICAgaDQsXG4gICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX2dhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEydnc7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG5cbiAgICAubGlnaHRib3gtaXMtb3BlbiAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAmLmlmcmFtZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmlmcmFtZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogbG9hZGluZztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgbG9hZGluZyB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbipcdEFyY2hpdGVjdCBQcm9maWxlc1xuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmFyY2hpdGVjdC1wcm9maWxlcyB7XG4gICYucHJldmlld3Mtb3BlbiB7XG4gICAgLmFyY2hpdGVjdC1wcm9maWxlc19fdGh1bWItbGlzdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmFyY2hpdGVjdC1wcm9maWxlc19fcHJldmlld3Mge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNzVweCAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXNfYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBwYWRkaW5nOiA3LjV2dyAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcmNoaXRlY3QtcHJvZmlsZXNfX3RodW1iLWxpc3QgLmNhcm91c2VsLWNlbGwuaXMtc2VsZWN0ZWQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXNfYmxhY2s7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMi43dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuN3Z3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYuYXNfX2ltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RodW1iLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gM3Z3O1xuXG4gICAgLmNhcm91c2VsLWNlbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNzI5MTY2NjY2N3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmhvdmVyKSBkaXYuYXNfX2ltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICBkaXYuYXNfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjZzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIHdpZHRoOiAxMi41dnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMi41dnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByZXZpZXdzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXNfYmxhY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3Blbi1saWdodGJveC1idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHBpY3R1cmUuYXNfX2ltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hc19fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5uby10b3VjaGV2ZW50cyAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubGlnaHRib3gtaXMtb3BlbiB7XG4gICAgICAuYXNfX2xpZ2h0Ym94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2Fyb3VzZWwtbWFpbiB7XG4gICAgLmNhcm91c2VsLWNlbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdGVjdC1zZXJpZXMtYW1lbml0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjV2dztcbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42MTQ0MjAwNjI3JTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAuaWZyYW1lLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gIH1cblxuICBwLFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbipcdEFwYXJ0bWVudCBGaW5kZXJcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5hcGFydG1lbnQtZmluZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwgMjM1LCAyMzUpO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYuZmlsdGVyLWlzLW9wZW4ge1xuICAgIC5hcGFydG1lbnQtZmluZGVyX19maWx0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNTksIDAuMDEsIDAuMjgsIDEpIDBzO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICBwYWRkaW5nOiAxNHZ3IDQuMTY2NjY2NjY2N3Z3IDQuMTY2NjY2NjY2N3Z3O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgIHdpZHRoOiA0NjNweDtcbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlIDAuNnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwYXJ0bWVudC1maW5kZXJfX2ZpbHRlci1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nLWNvbnRlbnQvdGhlLWFyY2hpdGVjdHMtc2VyaWVzL2FwYXJ0bWVudC1maW5kZXIvYXBhcnRtZW50LWZpbmRlci1idXR0b24tYXJyb3cuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjU5LCAwLjAxLCAwLjI4LCAxKSAwLjZzO1xuICAgIGJhY2tncm91bmQ6ICRhc19ibGFjaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDE0dncgMCA0LjE2NjY2NjY2Njd2dztcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAwcztcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmLmFzLXN0cmV0Y2gtbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoNCxcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43dnc7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDAuOXZ3O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45dnc7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hc19fY2F0ZWdvcnktaGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAwLjI2MDQxNjY2Njd2dyAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4yNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hc19fY2F0ZWdvcnktb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAuMjYwNDE2NjY2N3Z3IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMi45NjI5NjI5NjN2dztcbiAgICAgICAgaGVpZ2h0OiAyLjk2Mjk2Mjk2M3Z3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMC45Mzc1dnc7XG4gICAgICAgICAgaGVpZ2h0OiAwLjkzNzV2dztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzIwODMzMzMzM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICAgICAgICB1cmwoXCIvaW1nLWNvbnRlbnQvdGhlLWFyY2hpdGVjdHMtc2VyaWVzL2FwYXJ0bWVudC1maW5kZXIvdGljay5zdmdcIilcbiAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5waW5jaC16b29tLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2RpYWdyYW0ge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzUsIDIzNSwgMjM1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAyLjV2dyAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2tleSB7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMHZ3O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1idXR0b24ge1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MS44NTE4NTE4NTE5dnc7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIHdpZHRoOiA3NXZ3O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwgMjM1LCAyMzUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gICAgICB0b3A6IDQuMTA2NzcwODMzM3Z3O1xuICAgICAgbGVmdDogNC4xMDY3NzA4MzMzdnc7XG4gICAgICB3aWR0aDogMTYuNzQ3OTE3dncgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNC4xMTQ1ODMzMzMzdnc7XG4gICAgICBmb250LXNpemU6IDEuMnZ3O1xuXG4gICAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWctY29udGVudC90aGUtYXJjaGl0ZWN0cy1zZXJpZXMvYXBhcnRtZW50LWZpbmRlci9hcGFydG1lbnQtZmluZGVyLWJ1dHRvbi1hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWctY29udGVudC90aGUtYXJjaGl0ZWN0cy1zZXJpZXMvYXBhcnRtZW50LWZpbmRlci9hcGFydG1lbnQtZmluZGVyLWJ1dHRvbi1hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAwLjU2NzcwODMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiAwLjkxNjY2NjY2Njd2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYtLW1vYmlsZS5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgLSAyLjV2dykpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTksIDAuMDEsIDAuMjgsIDEpO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG91dGxpbmU6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWctY29udGVudC90aGUtYXJjaGl0ZWN0cy1zZXJpZXMvYXBhcnRtZW50LWZpbmRlci9hcGFydG1lbnQtZmluZGVyLWluZm8tYm94LWFycm93LXdoaXRlLnBuZ1wiKVxuICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAxN3B4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMS4xOTc5MTY2NjY3dnc7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLFxuICAgICZfX21haW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrIDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXZ3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCxcbiAgICB0YWJsZSB0ZCxcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ydnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjh2dztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5kaWFncmFtLXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEwODJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDU2LjM1NDE2NjY2Njd2dztcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG5cbiAgcGljdHVyZS5hc19faW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTIuNjU1NTYzNzYwNyU7XG4gIH1cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBwYXRoOm5vdCguc3QwKSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuYXBhcnRtZW50LWZpbmRlcl9fc3ZnLXBhdGgge1xuICAgICAgcGF0aDpub3QoLnN0MCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICBwYXRoLnN0MCB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBzdHJva2U6ICMwMDAwMDA7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICB9XG5cbiAgICAgIC5uby1ob3Zlci5zdDAge1xuICAgICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9XCJzaG93LWFsbFwiXSAmLFxuICAgICAgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PVwibG9jYXRpb24tMVwiXSAmW2RhdGEtbG9jYXRpb249XCIxXCJdLFxuICAgICAgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PVwibG9jYXRpb24tMlwiXSAmW2RhdGEtbG9jYXRpb249XCIyXCJdLFxuICAgICAgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PVwibGF5b3V0LTFcIl0gJltkYXRhLWxheW91dD1cIjFcIl0sXG4gICAgICBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9XCJsYXlvdXQtMlwiXSAmW2RhdGEtbGF5b3V0PVwiMlwiXSxcbiAgICAgIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1cImFyY2hpdGVjdC0xXCJdICZbZGF0YS1hcmNoaXRlY3Q9XCIxXCJdLFxuICAgICAgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PVwiYXJjaGl0ZWN0LTRcIl0gJltkYXRhLWFyY2hpdGVjdD1cIjRcIl0sXG4gICAgICBbZGF0YS1hY3RpdmUtY2F0ZWdvcnk9XCJhcmNoaXRlY3QtMlwiXSAmW2RhdGEtYXJjaGl0ZWN0PVwiMlwiXSxcbiAgICAgIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1cImFyY2hpdGVjdC0zXCJdICZbZGF0YS1hcmNoaXRlY3Q9XCIzXCJdLFxuICAgICAgW2RhdGEtYWN0aXZlLWNhdGVnb3J5PVwic2l6ZS0yXCJdICZbZGF0YS1zaXplPVwiMlwiXSxcbiAgICAgIFtkYXRhLWFjdGl2ZS1jYXRlZ29yeT1cInNpemUtM1wiXSAmW2RhdGEtc2l6ZT1cIjNcIl0ge1xuICAgICAgICBwYXRoOm5vdCguc3QwKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGguc3QwIHtcbiAgICAgICAgICBmaWxsOiAjZGNkZGRlO1xuXG4gICAgICAgICAgLm5vLXRvdWNoZXZlbnRzICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmlsbDogcmdiKDI0OSwgMTk2LCAxNzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBwYXRoLnN0MCB7XG4gICAgICAgICAgICBmaWxsOiByZ2IoMjQ5LCAxOTYsIDE3NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICB9XG5cbiAgICAmLS1oYW1tZXJzbWl0aC1wYXJrIHtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13b29kLWxhbmUge1xuICAgICAgdG9wOiA0NSU7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLWFwYXJ0bWVudC1maW5kZXItaW5mby1ib3gtY29udGFpbmVyIHtcbiAgLnRvdXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubW9kYWwtdmlkZW9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBncmF5O1xuICAgIGNvbG9yOiBncmF5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGdyYXk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRpbmluZy1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTJweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYXNfX2ltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmFzLWRvd25sb2FkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhc19ibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIHBhZGRpbmc6IDV2dyAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5hc19fZmxleC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmFzX19idXR0b24ge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4jYXMtaGVyby12aWRlbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuXG4gICYubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iXX0= */
