.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{-webkit-tap-highlight-color:transparent;display:none;position:relative;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-backface-visibility:hidden;float:left;min-height:1px;position:relative}.owl-carousel .owl-item img{display:block;-webkit-transform-style:preserve-3d;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden;background:url(owl.video.play.png) no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;-webkit-transition:scale .1s ease;-moz-transition:scale .1s ease;-ms-transition:scale .1s ease;-o-transition:scale .1s ease;transition:scale .1s ease;width:80px;z-index:1}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{background-position:50%;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;height:100%;opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}.owl-theme .owl-nav{-webkit-tap-highlight-color:transparent;margin-top:10px;text-align:center}.owl-theme .owl-nav [class*=owl-]{background:#d6d6d6;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:5px;padding:4px 7px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{cursor:default;opacity:.5}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{-webkit-tap-highlight-color:transparent;text-align:center}.owl-theme .owl-dots .owl-dot{zoom:1;display:inline-block;*display:inline}.owl-theme .owl-dots .owl-dot span{-webkit-backface-visibility:visible;background:#d6d6d6;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;display:block;height:10px;margin:5px 7px;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;width:10px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.nivo-lightbox-overlay{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:99998}.nivo-lightbox-overlay.nivo-lightbox-open{opacity:1;visibility:visible}.nivo-lightbox-wrap{bottom:10%;left:10%;position:absolute;right:10%;top:10%}.nivo-lightbox-content{height:100%;width:100%}.nivo-lightbox-title-wrap{bottom:0;left:0;position:absolute;text-align:center;width:100%;z-index:99999}.nivo-lightbox-nav{display:none}.nivo-lightbox-prev{left:0;position:absolute;top:50%}.nivo-lightbox-next{position:absolute;right:0;top:50%}.nivo-lightbox-close{position:absolute;right:2%;top:2%}.nivo-lightbox-image{text-align:center}.nivo-lightbox-image img{height:auto;max-height:100%;max-width:100%;vertical-align:middle;width:auto}.nivo-lightbox-content iframe{height:100%;width:100%}.nivo-lightbox-ajax,.nivo-lightbox-inline{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:100%;overflow:auto}.nivo-lightbox-error{color:#fff;display:table;height:100%;text-align:center;text-shadow:0 1px 1px #000;width:100%}.nivo-lightbox-error p{display:table-cell;vertical-align:middle}.nivo-lightbox-notouch .nivo-lightbox-effect-fade,.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,.nivo-lightbox-notouch .nivo-lightbox-effect-fall,.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap{-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap,.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);-ms-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9);transition:all .3s cubic-bezier(.25,.5,.5,.9)}.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap{-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);transform:translateX(-10%)}.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap{-webkit-transform:translateX(10%);-moz-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall{-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.nivo-lightbox-effect-fall .nivo-lightbox-wrap{-webkit-transform:translateZ(300px);-moz-transform:translateZ(300px);-ms-transform:translateZ(300px);transform:translateZ(300px);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.nivo-lightbox-theme-default.nivo-lightbox-overlay{background:#666;background:rgba(0,0,0,.6)}.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{background:url(loading.gif) no-repeat 50% 50%}.nivo-lightbox-theme-default .nivo-lightbox-nav{background-position:50% 50%;background-repeat:no-repeat;height:80%;opacity:.5;text-indent:-9999px;top:10%;width:8%}.nivo-lightbox-theme-default .nivo-lightbox-nav:hover{background-color:rgba(0,0,0,.5);opacity:1}.nivo-lightbox-theme-default .nivo-lightbox-prev{background-image:url(prev.png);border-radius:0 3px 3px 0}.nivo-lightbox-theme-default .nivo-lightbox-next{background-image:url(next.png);border-radius:3px 0 0 3px}.nivo-lightbox-theme-default .nivo-lightbox-close{background:url(close.png) no-repeat 50%;display:block;height:16px;opacity:.5;padding:5px;text-indent:-9999px;width:16px}.nivo-lightbox-theme-default .nivo-lightbox-close:hover{opacity:1}.nivo-lightbox-theme-default .nivo-lightbox-title-wrap{bottom:-7%}.nivo-lightbox-theme-default .nivo-lightbox-title{background:#000;border-radius:30px;color:#fff;font:14px/20px Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;padding:7px 15px}.nivo-lightbox-theme-default .nivo-lightbox-ajax,.nivo-lightbox-theme-default .nivo-lightbox-image img,.nivo-lightbox-theme-default .nivo-lightbox-inline{background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.4);-moz-box-shadow:0 1px 1px rgba(0,0,0,.4);box-shadow:0 1px 1px rgba(0,0,0,.4)}.nivo-lightbox-theme-default .nivo-lightbox-ajax,.nivo-lightbox-theme-default .nivo-lightbox-inline{padding:40px}@media (-o-min-device-pixel-ratio:2.6/2),(-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{background-image:url(loading@2x.gif);background-size:32px 32px}.nivo-lightbox-theme-default .nivo-lightbox-prev{background-image:url(prev@2x.png);background-size:48px 48px}.nivo-lightbox-theme-default .nivo-lightbox-next{background-image:url(next@2x.png);background-size:48px 48px}.nivo-lightbox-theme-default .nivo-lightbox-close{background-image:url(close@2x.png);background-size:16px 16px}}
/*! jQuery UI - v1.12.1 - 2019-01-03
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{border:0;font-size:100%;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{border-collapse:collapse;content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{filter:Alpha(Opacity=0);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{background-repeat:no-repeat;display:inline-block;margin-top:-.25em;overflow:hidden;position:relative;text-indent:-99999px;vertical-align:middle}.ui-widget-icon-block{display:block;left:50%;margin-left:-8px}.ui-widget-overlay{height:100%;left:0;position:fixed;top:0;width:100%}.ui-datepicker{display:none;padding:.2em .2em 0;width:17em}.ui-datepicker .ui-datepicker-header{padding:.2em 0;position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.8em;position:absolute;top:2px;width:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker th{border:0;font-weight:700;padding:.7em .3em;text-align:center}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .4em;width:95%}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;font-size:0;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{left:auto;right:2px}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:1px}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:1px;border-right-width:0}.ui-datepicker .ui-icon{background-repeat:no-repeat;display:block;left:.5em;overflow:hidden;text-indent:-99999px;top:.3em}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;font-family:sans-serif;line-height:1.15}*,:after,:before{box-sizing:inherit}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#fff;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}p{margin-bottom:1rem;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{-webkit-text-decoration-skip:objects;background-color:transparent;text-decoration:none}a:hover{color:#0e4c68;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}[role=button],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}caption{caption-side:bottom;color:#868e96;padding-bottom:.75rem;padding-top:.75rem}caption,th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.img-fluid,.img-thumbnail,.richtext img{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;border:1px solid #ddd;border-radius:.25rem;padding:.25rem;transition:all .2s ease-in-out}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#868e96;font-size:90%}.breadcrumb{background-color:#e9ecef;border-radius:.25rem;list-style:none;margin-bottom:1rem;padding:.75rem 1rem}.breadcrumb:after{clear:both;content:"";display:block}.breadcrumb-item{float:left}.breadcrumb-item+.breadcrumb-item:before{color:#868e96;content:"/";display:inline-block;padding-left:.5rem;padding-right:.5rem}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#868e96}.pagination{border-radius:.25rem;display:flex;list-style:none;padding-left:0}.page-item:first-child .page-link{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{background-color:#177eab;border-color:#177eab;color:#fff;z-index:2}.page-item.disabled .page-link{background-color:#fff;border-color:#ddd;color:#868e96;pointer-events:none}.page-link{background-color:#fff;border:1px solid #ddd;color:#177eab;display:block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}.page-link:focus,.page-link:hover{background-color:#e9ecef;border-color:#ddd;color:#0e4c68;text-decoration:none}.pagination-lg .page-link{font-size:1.25rem;line-height:1.5;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.875rem;line-height:1.5;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{background-color:#e9ecef;border-radius:.25rem;display:flex;font-size:.75rem;line-height:1rem;overflow:hidden;text-align:center}.progress-bar{background-color:#177eab;color:#fff;height:1rem;line-height:1rem;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}.container,.wrapper{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media(min-width:576px){.container,.wrapper{max-width:540px}}@media(min-width:768px){.container,.wrapper{max-width:720px}}@media(min-width:992px){.container,.wrapper{max-width:960px}}@media(min-width:1200px){.container,.wrapper{max-width:1170px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;max-width:none;width:auto}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}@media(min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;max-width:none;width:auto}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}}@media(min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;max-width:none;width:auto}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}}@media(min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;max-width:none;width:auto}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}}@media(min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;max-width:none;width:auto}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}}.form-control{background-clip:padding-box;background-color:#fff;background-image:none;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;color:#495057;display:block;font-size:1rem;line-height:1.25;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{background-color:#fff;border-color:#59bde9;color:#495057;outline:none}.form-control::placeholder{color:#868e96;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{background-color:#fff;color:#495057}.form-control-file,.form-control-range{display:block}.col-form-label{margin-bottom:0}.col-form-label,.col-form-label-lg{padding-bottom:calc(.5rem - 2px);padding-top:calc(.5rem - 2px)}.col-form-label-lg{font-size:1.25rem}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem - 2px);padding-top:calc(.25rem - 2px)}.col-form-legend{font-size:1rem}.col-form-legend,.form-control-plaintext{margin-bottom:0;padding-bottom:.5rem;padding-top:.5rem}.form-control-plaintext{border:solid transparent;border-width:1px 0;line-height:1.25}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.2rem;font-size:.875rem;line-height:1.5;padding:.25rem .5rem}select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg{border-radius:.3rem;font-size:1.25rem;line-height:1.5;padding:.5rem 1rem}select.form-control-lg:not([size]):not([multiple]){height:calc(2.3125rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{display:block;margin-bottom:.5rem;position:relative}.form-check.disabled .form-check-label{color:#868e96}.form-check-label{margin-bottom:0;padding-left:1.25rem}.form-check-input{margin-left:-1.25rem;margin-top:.25rem;position:absolute}.form-check-input:only-child{position:static}.form-check-inline{display:inline-block}.form-check-inline .form-check-label{vertical-align:middle}.form-check-inline+.form-check-inline{margin-left:.75rem}.invalid-feedback{color:#a71b11;display:none;font-size:.875rem;margin-top:.25rem}.invalid-tooltip{background-color:rgba(167,27,17,.8);border-radius:.2rem;color:#fff;display:none;font-size:.875rem;line-height:1;margin-top:.1rem;padding:.5rem;position:absolute;top:100%;width:250px;z-index:5}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#378316}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 0 0 .2rem rgba(55,131,22,.25)}.custom-select.is-valid~.invalid-feedback,.custom-select.is-valid~.invalid-tooltip,.form-control.is-valid~.invalid-feedback,.form-control.is-valid~.invalid-tooltip,.was-validated .custom-select:valid~.invalid-feedback,.was-validated .custom-select:valid~.invalid-tooltip,.was-validated .form-control:valid~.invalid-feedback,.was-validated .form-control:valid~.invalid-tooltip{display:block}.form-check-input.is-valid+.form-check-label,.was-validated .form-check-input:valid+.form-check-label{color:#378316}.custom-control-input.is-valid~.custom-control-indicator,.was-validated .custom-control-input:valid~.custom-control-indicator{background-color:rgba(55,131,22,.25)}.custom-control-input.is-valid~.custom-control-description,.was-validated .custom-control-input:valid~.custom-control-description{color:#378316}.custom-file-input.is-valid~.custom-file-control,.was-validated .custom-file-input:valid~.custom-file-control{border-color:#378316}.custom-file-input.is-valid~.custom-file-control:before,.was-validated .custom-file-input:valid~.custom-file-control:before{border-color:inherit}.custom-file-input.is-valid:focus,.was-validated .custom-file-input:valid:focus{box-shadow:0 0 0 .2rem rgba(55,131,22,.25)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#a71b11}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 0 0 .2rem rgba(167,27,17,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid+.form-check-label,.was-validated .form-check-input:invalid+.form-check-label{color:#a71b11}.custom-control-input.is-invalid~.custom-control-indicator,.was-validated .custom-control-input:invalid~.custom-control-indicator{background-color:rgba(167,27,17,.25)}.custom-control-input.is-invalid~.custom-control-description,.was-validated .custom-control-input:invalid~.custom-control-description{color:#a71b11}.custom-file-input.is-invalid~.custom-file-control,.was-validated .custom-file-input:invalid~.custom-file-control{border-color:#a71b11}.custom-file-input.is-invalid~.custom-file-control:before,.was-validated .custom-file-input:invalid~.custom-file-control:before{border-color:inherit}.custom-file-input.is-invalid:focus,.was-validated .custom-file-input:invalid:focus{box-shadow:0 0 0 .2rem rgba(167,27,17,.25)}.form-inline{align-items:center;display:flex;flex-flow:row wrap}.form-inline .form-check{width:100%}@media(min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{align-items:center;display:flex;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;vertical-align:middle;width:auto}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .form-check{align-items:center;display:flex;justify-content:center;margin-bottom:0;margin-top:0;width:auto}.form-inline .form-check-label{padding-left:0}.form-inline .form-check-input{margin-left:0;margin-right:.25rem;margin-top:0;position:relative}.form-inline .custom-control{align-items:center;display:flex;justify-content:center;padding-left:0}.form-inline .custom-control-indicator{display:inline-block;margin-right:.25rem;position:static;vertical-align:text-bottom}.form-inline .has-feedback .form-control-feedback{top:0}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#177eab!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#115d7e!important}.bg-secondary{background-color:#868e96!important}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#6c747d!important}.bg-success{background-color:#378316!important}a.bg-success:focus,a.bg-success:hover{background-color:#25570f!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#a71b11!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#79140c!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #e9ecef!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#177eab!important}.border-secondary{border-color:#868e96!important}.border-success{border-color:#378316!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#a71b11!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%}.rounded-0{border-radius:0}.clearfix:after{clear:both;content:"";display:block}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media(min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}.d-print-block{display:none!important}@media print{.d-print-block{display:block!important}}.d-print-inline{display:none!important}@media print{.d-print-inline{display:inline!important}}.d-print-inline-block{display:none!important}@media print{.d-print-inline-block{display:inline-block!important}.d-print-none{display:none!important}}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media(min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media(min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media(min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media(min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media(min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media(min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media(min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media(min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}@supports(position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mx-3{margin-right:1rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.mx-4{margin-right:1.5rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.mx-5{margin-right:3rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.px-3{padding-right:1rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.px-4{padding-right:1.5rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.px-5{padding-right:3rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}@media(min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0{margin-top:0!important}.mr-sm-0{margin-right:0!important}.mb-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.mx-sm-0{margin-right:0!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1{margin-top:.25rem!important}.mr-sm-1{margin-right:.25rem!important}.mb-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.mx-sm-1{margin-right:.25rem!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2{margin-top:.5rem!important}.mr-sm-2{margin-right:.5rem!important}.mb-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.mx-sm-2{margin-right:.5rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3{margin-top:1rem!important}.mr-sm-3{margin-right:1rem!important}.mb-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.mx-sm-3{margin-right:1rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4{margin-top:1.5rem!important}.mr-sm-4{margin-right:1.5rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mx-sm-4{margin-right:1.5rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5{margin-top:3rem!important}.mr-sm-5{margin-right:3rem!important}.mb-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.mx-sm-5{margin-right:3rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0{padding-top:0!important}.pr-sm-0{padding-right:0!important}.pb-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.px-sm-0{padding-right:0!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1{padding-top:.25rem!important}.pr-sm-1{padding-right:.25rem!important}.pb-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.px-sm-1{padding-right:.25rem!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2{padding-top:.5rem!important}.pr-sm-2{padding-right:.5rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.px-sm-2{padding-right:.5rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3{padding-top:1rem!important}.pr-sm-3{padding-right:1rem!important}.pb-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.px-sm-3{padding-right:1rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4{padding-top:1.5rem!important}.pr-sm-4{padding-right:1.5rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.px-sm-4{padding-right:1.5rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5{padding-top:3rem!important}.pr-sm-5{padding-right:3rem!important}.pb-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.px-sm-5{padding-right:3rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.mx-sm-auto{margin-right:auto!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}}@media(min-width:768px){.m-md-0{margin:0!important}.mt-md-0{margin-top:0!important}.mr-md-0{margin-right:0!important}.mb-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.mx-md-0{margin-right:0!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.m-md-1{margin:.25rem!important}.mt-md-1{margin-top:.25rem!important}.mr-md-1{margin-right:.25rem!important}.mb-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.mx-md-1{margin-right:.25rem!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2{margin-top:.5rem!important}.mr-md-2{margin-right:.5rem!important}.mb-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.mx-md-2{margin-right:.5rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3{margin-top:1rem!important}.mr-md-3{margin-right:1rem!important}.mb-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.mx-md-3{margin-right:1rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4{margin-top:1.5rem!important}.mr-md-4{margin-right:1.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.mx-md-4{margin-right:1.5rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5{margin-top:3rem!important}.mr-md-5{margin-right:3rem!important}.mb-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.mx-md-5{margin-right:3rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-md-0{padding:0!important}.pt-md-0{padding-top:0!important}.pr-md-0{padding-right:0!important}.pb-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.px-md-0{padding-right:0!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.p-md-1{padding:.25rem!important}.pt-md-1{padding-top:.25rem!important}.pr-md-1{padding-right:.25rem!important}.pb-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.px-md-1{padding-right:.25rem!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2{padding-top:.5rem!important}.pr-md-2{padding-right:.5rem!important}.pb-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.px-md-2{padding-right:.5rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3{padding-top:1rem!important}.pr-md-3{padding-right:1rem!important}.pb-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.px-md-3{padding-right:1rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4{padding-top:1.5rem!important}.pr-md-4{padding-right:1.5rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.px-md-4{padding-right:1.5rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5{padding-top:3rem!important}.pr-md-5{padding-right:3rem!important}.pb-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.px-md-5{padding-right:3rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto{margin-top:auto!important}.mr-md-auto{margin-right:auto!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.mx-md-auto{margin-right:auto!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}}@media(min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0{margin-top:0!important}.mr-lg-0{margin-right:0!important}.mb-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.mx-lg-0{margin-right:0!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1{margin-top:.25rem!important}.mr-lg-1{margin-right:.25rem!important}.mb-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.mx-lg-1{margin-right:.25rem!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2{margin-top:.5rem!important}.mr-lg-2{margin-right:.5rem!important}.mb-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.mx-lg-2{margin-right:.5rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3{margin-top:1rem!important}.mr-lg-3{margin-right:1rem!important}.mb-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.mx-lg-3{margin-right:1rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4{margin-top:1.5rem!important}.mr-lg-4{margin-right:1.5rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mx-lg-4{margin-right:1.5rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5{margin-top:3rem!important}.mr-lg-5{margin-right:3rem!important}.mb-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.mx-lg-5{margin-right:3rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0{padding-top:0!important}.pr-lg-0{padding-right:0!important}.pb-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.px-lg-0{padding-right:0!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1{padding-top:.25rem!important}.pr-lg-1{padding-right:.25rem!important}.pb-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.px-lg-1{padding-right:.25rem!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2{padding-top:.5rem!important}.pr-lg-2{padding-right:.5rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.px-lg-2{padding-right:.5rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3{padding-top:1rem!important}.pr-lg-3{padding-right:1rem!important}.pb-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.px-lg-3{padding-right:1rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4{padding-top:1.5rem!important}.pr-lg-4{padding-right:1.5rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.px-lg-4{padding-right:1.5rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5{padding-top:3rem!important}.pr-lg-5{padding-right:3rem!important}.pb-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.px-lg-5{padding-right:3rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.mx-lg-auto{margin-right:auto!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}}@media(min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0{margin-top:0!important}.mr-xl-0{margin-right:0!important}.mb-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.mx-xl-0{margin-right:0!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1{margin-top:.25rem!important}.mr-xl-1{margin-right:.25rem!important}.mb-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.mx-xl-1{margin-right:.25rem!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2{margin-top:.5rem!important}.mr-xl-2{margin-right:.5rem!important}.mb-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.mx-xl-2{margin-right:.5rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3{margin-top:1rem!important}.mr-xl-3{margin-right:1rem!important}.mb-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.mx-xl-3{margin-right:1rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4{margin-top:1.5rem!important}.mr-xl-4{margin-right:1.5rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mx-xl-4{margin-right:1.5rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5{margin-top:3rem!important}.mr-xl-5{margin-right:3rem!important}.mb-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.mx-xl-5{margin-right:3rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0{padding-top:0!important}.pr-xl-0{padding-right:0!important}.pb-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.px-xl-0{padding-right:0!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1{padding-top:.25rem!important}.pr-xl-1{padding-right:.25rem!important}.pb-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.px-xl-1{padding-right:.25rem!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2{padding-top:.5rem!important}.pr-xl-2{padding-right:.5rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.px-xl-2{padding-right:.5rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3{padding-top:1rem!important}.pr-xl-3{padding-right:1rem!important}.pb-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.px-xl-3{padding-right:1rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4{padding-top:1.5rem!important}.pr-xl-4{padding-right:1.5rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.px-xl-4{padding-right:1.5rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5{padding-top:3rem!important}.pr-xl-5{padding-right:3rem!important}.pb-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.px-xl-5{padding-right:3rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.mx-xl-auto{margin-right:auto!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media(min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-white{color:#fff!important}.text-primary{color:#177eab!important}a.text-primary:focus,a.text-primary:hover{color:#115d7e!important}.text-secondary{color:#868e96!important}a.text-secondary:focus,a.text-secondary:hover{color:#6c747d!important}.text-success{color:#378316!important}a.text-success:focus,a.text-success:hover{color:#25570f!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#a71b11!important}a.text-danger:focus,a.text-danger:hover{color:#79140c!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#868e96!important}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}*,:after,:before{-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-kerning:auto;text-rendering:optimizelegibility}*,:after,:before,body,html{-webkit-font-smoothing:antialiased}body,html{text-size-adjust:100%;background:#fff;color:#4f4f4f;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:28px;min-height:100%}body{display:flex;flex-direction:column}body.home{background:#f6f6f6}body.channeloverview-active{overflow:hidden}iframe{border:0;display:block;max-width:100%}strong{font-weight:600}a{color:#177eab}a,a:focus,a:hover{outline:none}a[href^=tel]{color:inherit;text-decoration:none}article,aside,blockquote,dl,form,h1,h2,h3,h4,h5,h6,hr,ol,p,section,table,ul{margin:0 0 15px}h1+.date{margin-top:-23px}table{border-collapse:collapse;width:100%}ul{list-style-type:none;padding:0}.wrap{height:auto;min-height:100%}section.main{-webkit-box-flex:1;flex:1 0 auto;margin:0}@media(max-width:767px){.hidden-mobile{display:none}}.visible-tablet{display:none}@media(min-width:768px)and (max-width:991px){.visible-tablet{display:block}}.visible-mobile{display:none}@media(max-width:767px){.visible-mobile{display:block}}.main-image{margin:-120px -15px 30px}@media(max-width:767px){.main-image{margin:0 -15px 30px}}.website-wrapper{-webkit-box-orient:vertical;display:box;display:flexbox;display:flex;flex-direction:column;min-height:100vh;position:relative}.website-wrapper:after{background:rgba(0,0,0,.5);content:"";display:none;filter:alpha(opacity=0);height:100%;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:100%;z-index:999}.overlay-active .website-wrapper:after,.overlay-active-hover:not(.overlay-active) .website-wrapper:after,.popup-active .website-wrapper:after{display:block;filter:alpha(opacity=100);opacity:1}@media(min-width:768px)and (max-width:991px){.overlay-active-hover:not(.overlay-active) .website-wrapper:after{display:none}}@media(max-width:767px){.overlay-active-hover:not(.overlay-active) .website-wrapper:after{display:none}}.sisea-paging{margin-bottom:30px}.modal-open{overflow:hidden}.form-group.hidden{display:none}h1{color:#4f4f4f;font-size:42px;font-weight:300;line-height:58px}@media(max-width:767px){h1{font-size:26px;line-height:42px}}h2{color:#4f4f4f;font-size:42px;font-weight:300;line-height:58px}@media(max-width:767px){h2{font-size:26px;line-height:42px}}h3,h4{color:#4f4f4f;font-size:20px;font-weight:600;line-height:28px}h5,h6{color:#4f4f4f;font-size:16px;font-weight:600;line-height:24px}.subline__{font-weight:700}.list{list-style-type:none;margin:0 0 15px;padding:0}.list li{margin:0;padding:0}.list li a{color:#177eab;display:block}.list li a:hover{color:#177eab;text-decoration:underline}.list__services li{padding-left:45px;position:relative}.list__services li:after{background-size:35px 35px;content:"";display:block;height:35px;left:0;position:absolute;top:5px;width:35px}.list__services li:first-child:after{background-image:url(/assets/img/services/internet.svg)}.list__services li:nth-child(2):after{background-image:url(/assets/img/services/tv.svg)}.list__services li:nth-child(3):after{background-image:url(/assets/img/services/phone.svg)}.list__check li{padding-left:30px;position:relative}.list__check li:after{background:url(/assets/img/check-icon.svg) no-repeat 50%;content:"";display:block;height:20px;left:0;position:absolute;top:12px;width:20px}.list__contact{display:flex;flex-wrap:wrap;margin:0}.list__contact li{flex:0 0 auto;margin:0 15px 15px 0}@media(max-width:767px){.list__contact li{flex:0 0 100%;margin-right:0}}.list__contact li a{color:#177eab;display:block;font-weight:600;padding:8px 0 8px 50px;position:relative;text-decoration:none}.list__contact li a:before{background:#177eab url(/assets/img/btn-icons.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:40px;left:0;position:absolute;top:0;width:40px}.list__contact li a:focus,.list__contact li a:hover{color:#115d7e;text-decoration:none}.list__contact li a:focus:before,.list__contact li a:hover:before{background-color:#115d7e}.list__contact li.chat a:before{background-position:0 -40px}.list__contact li.messenger a:before{background-position:0 -80px}.list__contact li.mail a:before{background-position:0 -120px}.list__contact li.phone a:before{background-position:0 -160px}.list__contact li.call a:before{background-position:0 -480px}.list__special li{font-weight:700}.header{flex-shrink:0;position:relative;z-index:9998}@media(max-width:1199px){.header{text-align:center}}.header--search{background-color:#f6f6f6;display:none;padding:15px 0}.header--search .search-form{margin:0;position:relative}.header--search .search-form-input{background-color:#fff;border-radius:40px;height:40px;padding-right:55px;width:100%}.header--search .search-form-input:focus{background-color:#fff}.header--search .search-form-button{background:url(/assets/img/header-icons.svg) no-repeat 0 0;border:0;border-radius:40px;bottom:0;display:block;height:40px;padding:0;position:absolute;right:0;text-indent:-99999px;width:40px}.header--content{background:#fff;display:flex;flex-wrap:wrap;padding:18px 20px 0}@media(max-width:991px){.header--content{flex-direction:column}}.header--info{margin:0 0 0 auto;order:4}.header--info:after{clear:both;content:"";display:block}@media(max-width:1199px){.header--info{order:3}}@media(max-width:991px){.header--info{background:#f6f6f6;margin:-20px -20px 20px;order:-1}}.header .logo{display:inline-block;height:44px;margin:0 15px 16px 0;order:1;width:256px}@media(max-width:991px){.header .logo{margin:0 auto 20px}}.header .logo img{max-height:100%;width:auto}.header .nav-toggle{cursor:pointer;display:none;float:right}@media(max-width:1199px){.header .nav-toggle{display:inline-block}}.header .nav-toggle--title{color:#177eab;display:none;float:left;font-size:15px;font-weight:600;line-height:50px;margin:0 10px 0 0;text-transform:uppercase}@media(max-width:1199px){.header .nav-toggle--title{display:block}}.header .nav-toggle--title .close{display:none}.header .nav-toggle--title .open{display:block}.header .cart{display:inline-block;margin:0 0 16px 15px;order:3}@media(max-width:1199px){.header .cart{margin:0 0 16px;order:2}}@media(max-width:991px){.header .cart{margin:0 0 20px}}.header .search-toggle{align-items:center;background:#f1f1f1 url(/assets/img/header-icons.svg) no-repeat 0 0;border-radius:50%;display:flex;float:right;height:40px;justify-content:center;margin:2px 0 20px 15px;padding:0;text-indent:-99999px;width:40px}@media(max-width:1199px){.header .search-toggle{background:transparent;display:flex;height:50px;margin:0;padding:0 10px;text-indent:0;width:auto}}@media(max-width:991px){.header .search-toggle{background-color:transparent}}.header .search-toggle--icon{background:url(/assets/img/header-icons.svg) no-repeat 0 0;height:40px;width:40px}@media(max-width:1199px){.header .search-toggle--icon{background-position:5px 5px;flex-shrink:0;height:40px;width:40px}}.header .search-toggle--label{color:#4f4f4f;display:none;font-size:14px;font-weight:500;margin-left:8px}@media(max-width:1199px){.header .search-toggle--label{display:block}}.header .search-toggle.active,.header .search-toggle.active .search-toggle--icon{background-position:0 -360px}@media(max-width:1199px){.header .search-toggle.active .search-toggle--icon{background-position:5px -355px}}.header .phone-shortcut{align-items:center;background:transparent url(/assets/img/header-icons.svg) no-repeat 3px -397px;border-radius:50%;display:none;float:right;height:50px;justify-content:flex-start;margin:0;padding:0;text-decoration:none;text-indent:-99999px;width:50px}@media(max-width:991px){.header .phone-shortcut{background:transparent;display:flex;height:50px;padding:0 10px;text-indent:0;width:auto}}.header .phone-shortcut--icon{background:url(/assets/img/header-icons.svg) no-repeat 3px -397px;flex-shrink:0;height:50px;width:44px}.header .phone-shortcut--label{color:#4f4f4f;display:none;font-size:14px;font-weight:500;margin-left:8px}@media(max-width:991px){.header .phone-shortcut--label{display:block}}.side--block{margin:0 -15px;word-break:break-word}@media(max-width:991px){.side--block{margin:0}}.side--block h2{font-size:26px;line-height:34px}.footer{flex-shrink:0;position:relative}.footer--top{background:#f6f6f6;padding:50px 0 35px}.footer--top,.footer--top h4{font-size:14px;line-height:22px}.footer--top h4{margin:0;padding:3px 0}@media(max-width:767px){.footer--top h4{margin:0 0 15px;padding:0}}.footer--top h4 a{color:#4f4f4f;display:block}.footer--top h4 a:focus,.footer--top h4 a:hover{color:#4f4f4f}@media(max-width:767px){.footer--top .list{display:none}}.footer--top .list li a{color:#4f4f4f;padding:3px 0;text-decoration:none}.footer--top .list li a:hover{color:#4f4f4f;text-decoration:underline}.footer--bottom{background:linear-gradient(90deg,#50ccf4 0,#0079b9);color:#fff;filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1);font-size:14px;line-height:22px;overflow:hidden;padding:15px 20px 0}.footer--bottom:after{clear:both;content:"";display:block}@media(min-width:768px)and (max-width:991px){.footer--bottom{padding:15px 15px 0;text-align:center}}@media(max-width:767px){.footer--bottom{padding:15px 15px 0;text-align:center}}.footer--block h4{margin:0 0 15px;padding:0}.footer--copyright{float:left;font-size:14px;margin:4px 0 19px}@media(max-width:767px){.footer--copyright{clear:both;display:block;float:none}}.footer--copyright .name{text-transform:uppercase}.app-block{background-color:#fff;border-radius:20px;bottom:20px;display:none;height:330px;overflow:hidden;position:fixed;right:50px;width:250px;z-index:99}.app-block_close{color:#fff;font-size:20px;font-weight:700;left:15px;position:absolute}.app-block_open{background-color:#25d366;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35px' height='35px' viewBox='0 0 20 20'%3E%3Cstyle%3E.st0 %7Bfill: %23fff;%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M18.5,9.8c0,4.6-3.7,8.3-8.3,8.3c-1.5,0-2.8-0.4-4-1l-4.6,1.5L3,14.1c-0.8-1.2-1.2-2.7-1.2-4.3c0-4.6,3.7-8.3,8.3-8.3C14.8,1.5,18.5,5.2,18.5,9.8z M10.2,2.8c-3.9,0-7,3.1-7,7c0,1.5,0.5,2.9,1.3,4.1l-0.9,2.6l2.7-0.9c1.1,0.7,2.4,1.2,3.9,1.2c3.9,0,7-3.1,7-7S14,2.8,10.2,2.8z M14.4,11.7c-0.1-0.1-0.2-0.1-0.4-0.2c-0.2-0.1-1.2-0.6-1.4-0.7c-0.2-0.1-0.3-0.1-0.5,0.1c-0.1,0.2-0.5,0.7-0.6,0.8c-0.1,0.1-0.2,0.2-0.4,0.1c-0.2-0.1-0.9-0.3-1.6-1c-0.6-0.5-1-1.2-1.1-1.4C8.1,9.1,8.2,9,8.3,8.9c0.1-0.1,0.2-0.2,0.3-0.4c0.1-0.1,0.1-0.2,0.2-0.3c0.1-0.1,0-0.3,0-0.4C8.8,7.8,8.4,6.8,8.2,6.4C8,6,7.9,6,7.7,6C7.6,6,7.5,6,7.3,6S7,6.1,6.8,6.3C6.6,6.5,6.1,6.9,6.1,7.9c0,1,0.7,2,0.8,2.1c0.1,0.1,1.4,2.3,3.5,3.1c2.1,0.8,2.1,0.5,2.5,0.5c0.4,0,1.2-0.5,1.4-1C14.4,12.2,14.4,11.8,14.4,11.7z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:100%;bottom:50px;display:none;height:50px;position:fixed;right:50px;width:50px;z-index:99}@media(max-width:767px){.app-block_open.desktop{display:none}}.app-block_content{background-color:#177eab;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25px' height='25px' viewBox='0 0 20 20'%3E%3Cstyle%3E.st0 %7Bfill: %23fff;%7D%3C/style%3E%3Cpath class='st0' d='M12.6,17.6c0.5,0.6,0.5,1.5-0.1,2l0,0c-0.6,0.5-1.5,0.5-2-0.1l-7.1-8.4c-0.5-0.5-0.5-1.4,0-1.9l7-8.7c0.5-0.6,1.5-0.6,2-0.1c0.6,0.5,0.9,1.4,0.4,2l0,0l-6.3,7.7L12.6,17.6z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:100%;bottom:110px;display:block;height:50px;position:fixed;right:50px;transform:rotate(270deg);width:50px;z-index:99}.app-block--header{background-color:#25d366;color:#fff;font-weight:700;padding:10px 0 10px 45px;width:100%}.app-block--header span{display:block;width:100%}.app-block--header span.subtitle{font-weight:400}.app-block--content{font-size:14px;text-align:center}.app-block--content .qr{width:150px}.app-block--content p{font-size:14px;padding:0 25px}.richtext{display:flex;flex-direction:column;margin:0 0 15px}.richtext h1{font-weight:700}.richtext h3{font-weight:700}.richtext h3,.richtext h4{font-size:36px;line-height:42px}.richtext h4{font-weight:300}.richtext h5{font-weight:700}.richtext ol,.richtext ul{display:block;list-style-type:disc;padding:0 0 0 20px}.richtext .sisea-results-list ul{list-style:none;padding:0}.richtext .sisea-results-list ul li{margin-bottom:15px}.richtext .sisea-results-list ul li h2{font-size:24px;line-height:30px}.richtext ol{list-style-type:decimal}.richtext p{font-weight:400}.richtext a:not(.btn){color:#177eab;outline:none}.richtext a:not(.btn):hover{outline:none}.richtext a:not(.btn):focus{outline:2px solid #fff;outline-offset:2px}.richtext b,.richtext strong{font-weight:600}.richtext em,.richtext i{font-style:italic}.richtext u{text-decoration:underline}.richtext address{font-weight:400}.richtext iframe{height:420px;width:100%}@media(max-width:1199px){.richtext iframe{height:380px}}@media(max-width:991px){.richtext iframe{height:330px}}.richtext blockquote{border-left:5px solid #177eab;margin:25px 0 40px;padding:0 0 0 24px}.richtext blockquote p{font-size:20px;font-style:italic;line-height:28px}.richtext blockquote p:after,.richtext blockquote p:before{content:'"'}.richtext pre{font-family:monospace}.richtext table{width:100%}.richtext table tr:last-of-type td,.richtext table tr:last-of-type th{border-bottom:0}.richtext table tr td,.richtext table tr th{border-bottom:1px solid #f6f6f6;padding:5px 0}.richtext hr{background:#4f4f4f;border:0;height:1px}.richtext__business{padding:0 5px 30px}@media(min-width:768px)and (max-width:991px){.richtext__business{padding:0}}@media(max-width:767px){.richtext__business{padding:0}}.richtext__business h3{color:#000;font-size:36px;font-weight:300;line-height:48px;text-transform:uppercase}.richtext__business ol{list-style:none;margin:0;padding:0}.richtext__business ol li{padding-left:25px;position:relative}.richtext__business ol li:before{background:url(/assets/img/check-icon.svg) no-repeat 50% transparent;background-size:contain;content:"";height:17px;left:0;position:absolute;top:4px;width:17px}:focus{outline:2px solid #228143!important}.message-bar--block{background:#f9a917;color:#fff;font-size:14px;line-height:22px;padding:20px 20px 5px;text-align:center;z-index:9999}@media(max-width:991px){.message-bar--block{z-index:0}}.message-bar--content{display:inline-block;padding:0 80px;position:relative}@media(max-width:767px){.message-bar--content{padding:0 60px}}.message-bar--content:before{left:0}.message-bar--content:after{right:0}.message-bar--content a{color:#fff;text-decoration:underline}.alert{border:1px solid #f6f6f6;margin:0 0 30px;padding:30px 15px 15px;text-align:center}.network--overview{border:1px solid #f6f6f6;margin-bottom:30px;padding:10px 15px}.network--overview .network--item{margin-bottom:10px}.network--overview .network--item__errors{border-bottom:1px solid #a71b11}.network--overview .network--item__activities{border-bottom:1px solid #f9a917}.network--overview .network--item h2{margin-bottom:10px}.network--list p:last-of-type{margin-bottom:0}.network--list--title{font-size:26px;font-weight:300;line-height:40px;margin-bottom:0}.network--list--date{display:block;margin-top:-10px}.network--list--item{border-bottom:1px solid #f6f6f6;margin-bottom:10px;padding-bottom:10px}.network--list--item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.network--status{float:right}@media(max-width:1199px){.network--status{float:left}}.network--status.active .network--toggle,.network--status:hover .network--toggle{color:#177eab}.network--status.active .network--toggle:before,.network--status:hover .network--toggle:before{background:#177eab;top:52px}@media(max-width:1199px){.network--status.active .network--toggle:before,.network--status:hover .network--toggle:before{top:32px}}.network--status.active .network--toggle:after,.network--status:hover .network--toggle:after{background-position:-12px -255px}.network--status.active .network--block,.network--status:hover .network--block{display:block}@media(max-width:1199px){.network--status.active .network--block,.network--status:hover .network--block{display:none}}.network--status.active+.network--overlay,.network--status:hover+.network--overlay{display:block}@media(max-width:1199px){.network--status:hover:not(.active)+.network--overlay{display:none}}.network--status.active .network--block{display:block}@media(max-width:1199px){.network--status.active .network--block{display:block}.network--status.active .network--block:after{background:url(/assets/img/header-icons.svg) no-repeat 0 -360px;content:"";cursor:pointer;display:block;height:40px;position:absolute;right:10px;top:10px;width:40px}}.network--toggle{background:transparent;color:#4f4f4f;display:block;font-size:14px;font-weight:600;line-height:24px;margin:5px 0 0;padding:5px 39px 28px 15px;position:relative}@media(max-width:1199px){.network--toggle{padding:5px 39px 16px 15px}}.network--toggle:before{background:#378316 url(/assets/img/network-bg.png) no-repeat right 5px;content:"";display:block;height:5px;left:10px;position:absolute;right:10px;top:38px}@media(max-width:1199px){.network--toggle:before{top:32px}}.network--toggle.network-type-1:before{background-position:right 0}.network--toggle.network-type-2:before{background-position:right -5px}.network--toggle.network-type-3:before{background-position:right -10px}.network--toggle:after{background:url(/assets/img/header-icons.svg) no-repeat -12px -95px;content:"";display:block;height:10px;position:absolute;right:15px;top:12px;width:16px}.network--block{background:#fff;border-top:1px solid #f6f6f6;display:none;left:0;padding:25px 0 10px;position:absolute;top:100%;width:100%;z-index:9999}@media(max-width:1199px){.network--block{border-radius:5px;left:20px;position:fixed;right:20px;top:20px;width:auto}}.network--item{text-align:left}.network--item h2{font-size:26px;line-height:40px;padding:0 0 0 50px;position:relative}.network--item h2:after{background:url(/assets/img/network-icons.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:40px;left:0;margin:-20px 0 0;position:absolute;top:50%;width:40px}.network--item h2 a{text-decoration:none}.network--item .list{margin:0}.network--item .list li{margin:0 0 15px}.network--item__status{color:#378316}.network--item__status a{color:#378316;text-decoration:underline}.network--item__status h2{color:#378316}.network--item__status h2:after{background-color:#378316;background-position:0 0}.network--item__activities,.network--item__activities .list li a{color:#f9a917}.network--item__activities .list li a:focus,.network--item__activities .list li a:hover{color:#d78d06;text-decoration:none}.network--item__activities a{color:#f9a917;text-decoration:underline}.network--item__activities a:active,.network--item__activities a:hover{color:#d78d06;text-decoration:none}.network--item__activities h2{color:#f9a917}.network--item__activities h2:after{background-color:#f9a917;background-position:0 -40px}.network--item__errors,.network--item__errors .list li a{color:#a71b11}.network--item__errors .list li a:focus,.network--item__errors .list li a:hover{color:#79140c;text-decoration:none}.network--item__errors a{color:#a71b11;text-decoration:underline}.network--item__errors a:active,.network--item__errors a:hover{color:#79140c;text-decoration:none}.network--item__errors h2{color:#a71b11}.network--item__errors h2:after{background-color:#a71b11;background-position:0 -80px}.network--overlay{background-color:rgba(0,0,0,.5);content:"";display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@media(max-width:1199px){.network--overlay{z-index:1}}.color--block{background-color:#177eab;color:#fff}.color--block h1,.color--block h2{color:#fff}.color--block__blue{background-color:#177eab}.color--block__blue-trans{background-color:rgba(23,126,171,.1)}.color--block__blue-gradient{background:linear-gradient(90deg,#50ccf4 0,#0079b9);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.color--block__blue .btn--white,.color--block__blue-gradient .btn--white,.color--block__blue-trans .btn--white{color:#177eab}.color--block__red{background-color:#a71b11}.color--block__red-trans{background-color:rgba(167,27,17,.1)}.color--block__red-gradient{background:linear-gradient(90deg,#ed3023 0,#f16320);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.color--block__red .btn--white,.color--block__red-gradient .btn--white,.color--block__red-trans .btn--white{color:#a71b11}.color--block__orange{background-color:#f9a917}.color--block__orange-trans{background-color:rgba(249,169,23,.9)}.color--block__orange .btn--white,.color--block__orange-trans .btn--white{color:#f9a917}.color--block__green{background-color:#378316}.color--block__green-trans{background-color:rgba(55,131,22,.9)}.color--block__green .btn--white,.color--block__green-trans .btn--white{color:#378316}.color--block__purple{background-color:#ad298c}.color--block__purple-trans{background-color:rgba(173,41,140,.9)}.color--block__purple .btn--white,.color--block__purple-gradient .btn--white,.color--block__purple-trans .btn--white{color:#ad298c}.intro--block{align-items:center;background:#177eab;color:#fff;display:flex;flex-wrap:wrap;margin:0 0 40px;padding:40px 0;position:relative}@media(max-width:767px){.intro--block{display:none}}.intro--block.has-image{min-height:160px}@media(max-width:767px){.intro--block.has-image{min-height:118px}.intro--block.has-title{display:block}}.intro--block .breadcrumb{left:0;margin:0;padding:10px 20px 0;position:absolute;top:0;z-index:999}.intro--block h1,.intro--block h2{color:#fff}.intro--block__blue{background-color:#177eab}.intro--block__blue .intro--image:after{background:linear-gradient(90deg,#177eab 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.intro--block__red{background-color:#a71b11}.intro--block__red .intro--image:after{background:linear-gradient(90deg,#a71b11 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.intro--block__green{background-color:#378316}.intro--block__green .intro--image:after{background:linear-gradient(90deg,#378316 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.intro--block__orange{background-color:#f9a917}.intro--block__orange .intro--image:after{background:linear-gradient(90deg,#f9a917 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.intro--block__purple{background-color:#ad298c}.intro--block__purple .intro--image:after{background:linear-gradient(90deg,#ad298c 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.intro--content{flex:1;overflow:hidden;padding:0 5px;position:relative}@media(min-width:768px)and (max-width:991px){.intro--content{padding:0}}@media(max-width:767px){.intro--content{padding:0}}.intro--content__center{margin:20px 0 5px}@media(min-width:768px)and (max-width:991px){.intro--content__center{margin:0}}@media(max-width:767px){.intro--content__center{margin:0}}.intro--content h1{font-size:36px;font-weight:600;line-height:42px}.intro--content h1+h2,.intro--content h1+p{margin-top:-15px}.intro--content p{margin-bottom:0}.intro--content h2{font-size:16px;line-height:24px}.intro--content__contact h1{font-size:44px;font-weight:300;line-height:54px}.intro--content__contact a[href^=tel]{display:block;font-weight:600}.intro--image{position:absolute;right:0;top:0;z-index:0}@media(max-width:767px){.intro--image{display:none}}.intro--image:after{background:linear-gradient(90deg,#177eab 0,transparent);content:"";display:block;filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1);height:100%;position:absolute;top:0;width:25%}@media(max-width:767px){.intro--image:after{display:none}}.side--block h2 a{color:#4f4f4f}.article--block{background:#fff;overflow:hidden;position:relative}.article--block__left .article--content{padding-left:165px}@media(min-width:1200px)and (max-width:1440px){.article--block__left .article--content{padding-left:0}}@media(max-width:1199px){.article--block__left .article--content{padding-left:0}}.article--block__left .article--image{float:right;text-align:right}@media(min-width:1200px)and (max-width:1440px){.article--block__left .d-xl-block{display:none!important}}@media(min-width:768px)and (max-width:885px){.article--block__left .d-md-block{display:none!important}.article--block__left .col-md-8{max-width:55%}}@media(min-width:1200px)and (max-width:1440px){.article--block__left .col-xl-9{max-width:50%}}.article--block__left .wrapper.m-md-0{float:right}@media(max-width:767px){.article--block__left .wrapper.m-md-0{float:none}}.article--block__right .article--content{padding-right:165px}@media(max-width:1199px){.article--block__right .article--content{padding-right:0}}@media(min-width:1200px)and (max-width:1440px){.article--block__right .d-xl-block{display:none!important}}@media(min-width:768px)and (max-width:885px){.article--block__right .d-md-block{display:none!important}.article--block__right .col-md-8{max-width:55%}}@media(min-width:1200px)and (max-width:1440px){.article--block__right .col-xl-9{max-width:66%}}.article--block__blue{background:#177eab}.article--block__red{background:#a71b11}.article--block__orange{background:#f9a917}.article--block__green{background:#378316}.article--block__purple{background:#ad298c}.article--block__contact{border-bottom:1px solid #f6f6f6;margin:-40px 0 40px;max-height:324px}@media(max-width:1199px){.article--block__contact{max-height:unset}}@media(min-width:1200px)and (max-width:1440px){.article--block__contact .d-xl-block{display:block!important}.article--block__contact .d-xl-block.col-md-1{display:none!important}}@media(min-width:992px)and (max-width:1199px){.article--block__contact .col-lg-4.order-2{flex:0 0 60%;max-width:53%}}.article--block__contact .article--content{padding:30px 0 15px}.article--block__contact .article--content h3{font-size:16px;font-weight:600;line-height:24px;margin:0}.article--block__contact .article--image{background:transparent}.article--content{height:100%;padding:50px 0 30px}@media(min-width:768px)and (max-width:991px){.article--content{padding:30px 0 15px}}@media(max-width:767px){.article--content{padding:30px 0 15px}}.article--content .cta{margin:40px 0 15px}@media(max-width:767px){.article--content .cta{margin:0 0 15px}}.article--image{background:#f6f6f6;display:inline-block;height:100%;margin:0 -15px}.article--image__blue{background:#115d7e}.article--image__red{background:#79140c}.article--image__orange{background:#d78d06}.article--image__green{background:#25570f}.article--image__purple{background:#841f6b}.highlights--block{margin:0 0 40px;overflow:hidden;position:relative}@media(min-width:768px)and (max-width:991px){.highlights--block{display:flex;flex-wrap:wrap;margin:0}}@media(max-width:767px){.highlights--block{margin:0}}.highlights--zipcode{background:rgba(0,0,0,.5);border-radius:20px;color:#fff;display:inline-block;left:50%;padding:15px 15px 0;position:absolute;top:32%;transform:translate(-50%,-50%);z-index:1}@media(min-width:1192px)and (max-width:1338px){.highlights--zipcode{left:37%;transform:translate(-37%,-50%)}}@media(max-width:1199px){.highlights--zipcode{max-width:370px}}@media(min-width:768px)and (max-width:991px){.highlights--zipcode{left:40%}}@media(max-width:767px){.highlights--zipcode{background:#f6f6f6;border-radius:0;display:block;left:0;padding:15px;position:relative;transform:none}}.highlights--zipcode h2{color:#fff;font-size:26px;font-weight:600;line-height:36px;margin:0 0 10px;text-align:center}@media(max-width:767px){.highlights--zipcode h2{color:#000}.highlights--zipcode .form-zipcode .form-control{background-color:#fff}}.highlights--columns{bottom:0;position:absolute;width:100%;z-index:1}@media(min-width:768px)and (max-width:991px){.highlights--columns{flex:1 1 auto;max-width:100%;order:3;position:static}}@media(max-width:767px){.highlights--columns{background:#fff;padding:15px 0;position:relative}}.highlight--block{background:#fff;height:100%;overflow:hidden;padding:15px 15px 0;position:relative}@media(max-width:767px){.highlight--block{margin:0 -15px;padding:0 20px}}.highlight--block:after{background:url(/assets/img/header-icons.svg) no-repeat center -87px;content:"";display:none;height:22px;outline:0;padding:0;position:absolute;right:15px;top:5px;transform:rotate(0);transition:transform .3s;width:30px}@media(max-width:767px){.highlight--block:after{display:block}}.highlight--block.active:after{transform:rotate(-180deg)}.highlight--block h2{font-size:26px;line-height:34px;position:relative}@media(max-width:767px){.highlight--block h2{border-bottom:1px solid #f1f1f1;margin:0 0 10px;padding:0 0 10px}}.highlight--block h2 button{background:transparent;display:none;height:100%;outline:none;position:absolute;top:0;width:100%}@media(max-width:767px){.highlight--block h2 button{display:block}}.highlight--block__red h2{color:#a71b11}.highlight--block__green h2{color:#378316}.highlight--block__blue h2{color:#177eab}.highlight--block__dark-purple h2{color:#4a256c}.highlight--content{display:block;max-height:230px;overflow:hidden}@media(max-width:767px){.highlight--content{max-height:0;transition:max-height .25s ease-out}}.highlight--content.active{max-height:230px}.highlight--content .list li{border-bottom:1px solid #f1f1f1}.highlight--content .list li:last-of-type{border-bottom:0}.highlight--content .list li a,.highlight--content .list li span{color:#4f4f4f;display:block;padding-bottom:9px;padding-top:9px}.highlight--content .list li a.subline,.highlight--content .list li span.subline{margin-top:-5px;padding:0}.highlight--content .list li a strong,.highlight--content .list li span strong{display:block}.chat--block{height:100%;padding:0 0 60px;position:relative}@media(max-width:767px){.chat--block{padding:0}}@media(max-width:1199px){.chat--block .device-contact-info{padding:6px 0 0 80px}}@media(max-width:767px){.chat--block .device-contact-info{padding:0}}@media(min-width:1200px)and (max-width:1440px){.chat--block .device-contact-info.d-xl-block{display:none!important}}@media(min-width:768px)and (max-width:991px){.chat--block .device-contact-info.d-md-block{display:block!important}}.chat--content{overflow:hidden;padding:6px 0 0 80px;position:relative}@media(max-width:767px){.chat--content{padding:0}}.chat--content h2{color:#177eab;font-size:26px;line-height:34px}.chat--content:before{background:#177eab url(/assets/img/btn-icons.svg) no-repeat 0 -50px;background-size:50px;border-radius:50%;content:"";display:block;height:50px;left:0;position:absolute;top:0;width:50px}@media(max-width:767px){.chat--content:before{display:none}}.chat--buttons{bottom:0;font-size:0;left:0;line-height:0;margin:0 -10px;position:absolute;right:0}@media(max-width:991px){.chat--buttons{position:static}}.chat--buttons li{display:inline-block;margin:0 0 15px;padding:0 10px;width:50%}@media(max-width:991px){.chat--buttons li{width:100%}}.chat--buttons li .btn{display:block;text-align:left}.chat--buttons__small li{width:33.33%}.chat--buttons__small .btn--icon{font-size:14px;padding-left:45px}.product--list{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.product--item{flex:0 0 33.3333333333%;max-width:33.3333333333%;padding:0 15px}@media(max-width:767px){.product--item{flex:0 0 100%;max-width:100%}}.product--block{border:1px solid #f6f6f6;margin:0 0 30px;overflow:hidden;padding:30px 50px 25px;position:relative;text-align:center;z-index:1}@media(max-width:767px){.product--block{padding:30px 25px 25px}}.product--block h2{font-size:26px;line-height:30px}.product--block h2 strong{display:block;font-weight:600}.product--block.active{border-width:2px}.product--block.active:after,.product--block.active:before{content:"";display:block;height:56px;position:absolute;right:-70px;top:10px;transform:rotate(25deg);width:300px;z-index:-1}.product--block.active:after{background:#000;filter:alpha(opacity=30);opacity:.3}.product--block__orange.active{border-color:#f9a917}.product--block__orange.active:before{background-color:#f9a917}.product--block__orange.active .btn{background-color:#f9a917;color:#fff}.product--block__orange.active .btn:focus,.product--block__orange.active .btn:hover{background-color:#d78d06}.product--block__orange .product--label{background-color:#f9a917}.product--block__orange .product--specifications li:before{background-image:url(/assets/img/package-icons-3in1.svg)}.product--block__orange .product--specifications li h6{color:#f9a917}.product--block__purple.active{border-color:#ad298c}.product--block__purple.active:before{background-color:#ad298c}.product--block__purple.active .btn{background-color:#ad298c;color:#fff}.product--block__purple.active .btn:focus,.product--block__purple.active .btn:hover{background-color:#841f6b}.product--block__purple .product--label{background-color:#ad298c}.product--block__purple .product--specifications li:before{background-image:url(/assets/img/package-icons-2in1.svg)}.product--block__purple .product--specifications li h6{color:#ad298c}.product--block__blue.active{border-color:#177eab}.product--block__blue.active:before{background-color:#177eab}.product--block__blue.active .btn{background-color:#177eab;color:#fff}.product--block__blue.active .btn:focus,.product--block__blue.active .btn:hover{background-color:#0079b9}.product--block__blue .product--label{background-color:#177eab}.product--block__blue .product--specifications li:before{background-image:url(/assets/img/package-icons-internet.svg)}.product--block__blue .product--specifications li h6{color:#177eab}.product--block__red.active{border-color:#a71b11}.product--block__red.active:before{background-color:#a71b11}.product--block__red.active .btn{background-color:#a71b11;color:#fff}.product--block__red.active .btn:focus,.product--block__red.active .btn:hover{background-color:#79140c}.product--block__red .product--label{background-color:#a71b11}.product--block__red .product--specifications li:before{background-image:url(/assets/img/package-icons-tv-radio.svg)}.product--block__red .product--specifications li h6{color:#a71b11}.product--label{color:#fff;display:block;font-size:14px;font-weight:600;height:56px;left:-70px;line-height:18px;padding:10px 30%;position:absolute;text-align:center;top:10px;transform:rotate(-25deg);width:300px}.product--image{margin:0 0 15px}.product--specifications{margin:0 0 15px;padding:0 20px}@media(max-width:767px){.product--specifications{padding:0}}.product--specifications li{overflow:hidden;padding:0 50px;position:relative}.product--specifications li:before{background-repeat:no-repeat;background-size:40px 120px;content:"";display:block;height:40px;left:0;position:absolute;top:0;width:40px}.product--specifications li.tv:before{background-position:0 0}.product--specifications li.internet:before{background-position:0 -40px}.product--specifications li.phone:before{background-position:0 -80px}.product--specifications li h6{font-size:16px;font-weight:600;line-height:24px;margin:0}.product--specifications li strong{display:block}.product--price strong{display:block;font-size:26px;font-weight:600;line-height:34px;margin:0 0 15px}.product-specifications--container{margin:0 0 15px;overflow:hidden}.product-specifications--container h3{font-size:36px;font-weight:300;line-height:44px}@media(max-width:767px){.product-specifications--container h3{font-size:26px;line-height:34px}}.product-specifications--list{margin:0 0 15px;max-width:500px}@media(min-width:768px)and (max-width:991px){.product-specifications--list{max-width:none}}@media(max-width:767px){.product-specifications--list{max-width:none}}.product-specifications--list li{border-bottom:1px solid #f6f6f6;margin:0}.product-specifications--list li:after{clear:both;content:"";display:block}.product-specifications--list li:last-of-type{border-bottom:0}.product-specifications--list li .label,.product-specifications--list li .value{display:block;float:left;padding:4px 0}@media(max-width:767px){.product-specifications--list li .label,.product-specifications--list li .value{clear:both;float:none;width:auto}}.product-specifications--list li .label{width:70%}@media(max-width:767px){.product-specifications--list li .label{width:100%}}.product-specifications--list li .value{width:30%}@media(max-width:767px){.product-specifications--list li .value{width:100%}}.product-up-sell--container{margin:0 0 15px;overflow:hidden}.product-up-sell--container h3{font-size:36px;font-weight:600;line-height:44px}@media(max-width:767px){.product-up-sell--container h3{font-size:26px;line-height:34px}}.product-up-sell--list{border-bottom:1px solid #f6f6f6;border-top:1px solid #f6f6f6;margin:0 0 30px;padding:15px 8px 0}.product-up-sell--item{border-bottom:1px solid #f6f6f6;margin:0 0 15px}.product-up-sell--item:last-child{border-bottom:0;margin:0}.product-up-sell--block{display:flex;flex-wrap:wrap;margin:0 -8px}.product-up-sell--block__orange .product-up-sell--label{background-color:#f9a917}.product-up-sell--block__purple .product-up-sell--label{background-color:#ad298c}.product-up-sell--block__blue .product-up-sell--label{background-color:#177eab}.product-up-sell--block__red .product-up-sell--label{background-color:#a71b11}.product-up-sell--label{color:#fff;display:block;font-size:13px;font-weight:600;left:-18%;line-height:20px;padding:6px 0;position:absolute;text-align:center;top:24%;transform:rotate(-20deg);width:140%}.product-up-sell--action,.product-up-sell--image,.product-up-sell--price,.product-up-sell--title{padding:0 8px}.product-up-sell--image{flex:0 0 16.6666666667%;max-width:16.6666666667%;overflow:hidden;position:relative}@media(max-width:767px){.product-up-sell--image{flex:0 0 100%;max-width:100%}}.product-up-sell--image img{margin:0 0 15px}.product-up-sell--title{flex:0 0 41.6666666667%;max-width:41.6666666667%}@media(max-width:767px){.product-up-sell--title{flex:0 0 100%;max-width:100%}}.product-up-sell--title h2{font-size:26px;line-height:34px;margin:0}.product-up-sell--title span{display:block;font-size:16px;font-weight:400;line-height:24px}.product-up-sell--price{flex:0 0 16.6666666667%;font-size:26px;font-weight:600;line-height:34px;max-width:16.6666666667%;text-align:right}@media(max-width:767px){.product-up-sell--price{flex:0 0 100%;max-width:100%;text-align:left}}.product-up-sell--price span{display:block;font-size:16px;font-weight:400;line-height:24px}.product-up-sell--action{flex:0 0 25%;max-width:25%}@media(max-width:767px){.product-up-sell--action{flex:0 0 100%;max-width:100%}}.product-up-sell--action .btn{display:block;width:100%}.product-summary--block{border-bottom:1px solid #f6f6f6;margin:0 0 30px}.product-summary--block h2{font-size:16px;font-weight:600;line-height:24px}.product-summary--content{border:1px solid #f6f6f6;border-bottom:0;padding:15px 25px}.product-summary--content__orange h2{color:#f9a917}.product-summary--content__orange .btn{background-color:#f9a917;color:#fff}.product-summary--content__orange .btn:focus,.product-summary--content__orange .btn:hover{background-color:#d78d06}.product-summary--content__purple h2{color:#ad298c}.product-summary--content__purple .btn{background-color:#ad298c;color:#fff}.product-summary--content__purple .btn:focus,.product-summary--content__purple .btn:hover{background-color:#841f6b}.product-summary--content__blue h2{color:#177eab}.product-summary--content__blue .btn{background-color:#177eab;color:#fff}.product-summary--content__blue .btn:focus,.product-summary--content__blue .btn:hover{background-color:#0079b9}.product-summary--content__red h2{color:#a71b11}.product-summary--content__red .btn{background-color:#a71b11;color:#fff}.product-summary--content__red .btn:focus,.product-summary--content__red .btn:hover{background-color:#79140c}.product-summary--content__secondary{background-color:#f1f1f1}.product-summary--content__secondary h2{color:#4f4f4f}.product-summary--price{font-size:42px;line-height:50px;margin:0 0 15px}.product-summary--price span{display:block;font-size:16px;line-height:24px}.product-summary--text{margin-bottom:20px;text-align:center}.product-summary--text--wrapper{text-align:left}.product-summary--contact{margin:0 0 5px}.product-summary--contact li{margin:0 0 10px}.product-summary--contact li a{color:#4f4f4f;display:block;font-size:16px;font-weight:600;line-height:24px;padding:8px 0 8px 50px;position:relative;text-decoration:none}.product-summary--contact li a:before{background:#4f4f4f url(/assets/img/btn-icons.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:40px;left:0;position:absolute;top:0;width:40px}.product-summary--contact li a:focus,.product-summary--contact li a:hover{color:#000}.product-summary--contact li a:focus:before,.product-summary--contact li a:hover:before{background-color:#000}.product-summary--contact li.chat a:before{background-position:0 -40px}.product-summary--contact li.messenger a:before{background-position:0 -80px}.product-summary--contact li.mail a:before{background-position:0 -120px}.product-summary--contact li.phone a:before{background-position:0 -160px}.product-summary--contact li.call a:before{background-position:0 -480px}.product-summary--contact__purple li a:before{background-color:#ad298c}.product-summary--contact__purple li a:focus,.product-summary--contact__purple li a:hover{color:#841f6b}.product-summary--contact__purple li a:focus:before,.product-summary--contact__purple li a:hover:before{background-color:#841f6b}.contact-person--block{margin:0 0 15px}.contact-person--content{padding:25px 0 10px}@media(min-width:768px)and (max-width:991px){.contact-person--content{padding:0}}@media(max-width:767px){.contact-person--content{padding:0}}.contact-person--image{border-radius:50%;margin:0 0 15px;max-width:170px;overflow:hidden}@media(min-width:768px)and (max-width:991px){.contact-person--image{max-width:none}}@media(max-width:767px){.contact-person--image{max-width:none}}.contact-person--types{font-size:0;line-height:0;margin:0 0 15px}.contact-person--types li{display:inline-block;margin:0 15px 15px 0}@media(max-width:767px){.contact-person--types li{display:block;margin:0 0 15px}}.contact-person--types li a{color:#177eab;display:block;font-size:16px;font-weight:600;line-height:24px;padding:8px 0 8px 50px;position:relative;text-decoration:none}.contact-person--types li a:before{background:#177eab url(/assets/img/btn-icons.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:40px;left:0;position:absolute;top:0;width:40px}.contact-person--types li a:focus,.contact-person--types li a:hover{color:#0079b9}.contact-person--types li a:focus:before,.contact-person--types li a:hover:before{background-color:#0079b9}.contact-person--types li.chat a:before{background-position:0 -40px}.contact-person--types li.messenger a:before{background-position:0 -80px}.contact-person--types li.mail a:before{background-position:0 -120px}.contact-person--types li.phone a:before{background-position:0 -160px}.contact-person--types li.call a:before{background-position:0 -480px}.zipcode-check--block{border:1px solid #f6f6f6;margin:0 0 30px;padding:30px 15px 15px}.zipcode-check--block h2{font-size:26px;line-height:34px}.zipcode-check--block__orange h2{color:#f9a917}.zipcode-check--block__orange .btn--primary__border,.zipcode-check--block__orange .btn__border{border-color:#f9a917;color:#f9a917}.zipcode-check--block__orange .btn--primary__border:focus,.zipcode-check--block__orange .btn--primary__border:hover,.zipcode-check--block__orange .btn__border:focus,.zipcode-check--block__orange .btn__border:hover{background-color:#f9a917;color:#fff}.zipcode-check--block__purple h2{color:#ad298c}.zipcode-check--block__purple .btn--primary__border,.zipcode-check--block__purple .btn__border{border-color:#ad298c;color:#ad298c}.zipcode-check--block__purple .btn--primary__border:focus,.zipcode-check--block__purple .btn--primary__border:hover,.zipcode-check--block__purple .btn__border:focus,.zipcode-check--block__purple .btn__border:hover{background-color:#ad298c;color:#fff}.zipcode-check--block__blue h2{color:#177eab}.zipcode-check--block__blue .btn--primary__border,.zipcode-check--block__blue .btn__border{border-color:#177eab;color:#177eab}.zipcode-check--block__blue .btn--primary__border:focus,.zipcode-check--block__blue .btn--primary__border:hover,.zipcode-check--block__blue .btn__border:focus,.zipcode-check--block__blue .btn__border:hover{background-color:#177eab;color:#fff}.zipcode-check--block__red h2{color:#a71b11}.zipcode-check--block__red .btn--primary__border,.zipcode-check--block__red .btn__border{border-color:#a71b11;color:#a71b11}.zipcode-check--block__red .btn--primary__border:focus,.zipcode-check--block__red .btn--primary__border:hover,.zipcode-check--block__red .btn__border:focus,.zipcode-check--block__red .btn__border:hover{background-color:#a71b11;color:#fff}.zipcode-check--block .form-zipcode-check{margin:0 -15px 15px}.zipcode-check--block .form-zipcode-check:after{clear:both;content:"";display:block}@media(max-width:767px){.zipcode-check--block .form-zipcode-check{margin:0 0 15px}}.zipcode-check--block .form-group{float:left;padding:0 15px}@media(max-width:767px){.zipcode-check--block .form-group{clear:both;float:none;padding:0;width:100%}}.zipcode-check--block .form-group-column-1{width:35%}@media(max-width:767px){.zipcode-check--block .form-group-column-1{width:100%}}.zipcode-check--block .form-group-column-2{width:20%}@media(max-width:767px){.zipcode-check--block .form-group-column-2{width:100%}}.zipcode-check--block .form-group-column-3{padding-top:32px}@media(max-width:767px){.zipcode-check--block .form-group-column-3{padding-top:0}}.zipcode-check--block .form-group label{font-size:14px}.zipcode-check-popup--form .form-zipcode-check-popup{width:60%}@media(max-width:767px){.zipcode-check-popup--form .form-zipcode-check-popup{width:100%}}.zipcode-check-popup--form .form-check input[type=checkbox]+i,.zipcode-check-popup--form .form-check input[type=radio]+i,.zipcode-check-popup--form .form-control{background-color:#fff}.zipcode-check-popup--form .form-group label{font-size:14px}.zipcode-check-popup--description{display:none}.zipcode-check-popup--description .cta{margin:40px 0 15px}@media(max-width:767px){.zipcode-check-popup--description .cta{margin:0 0 15px}}.zipcode-check-popup--active .zipcode-check-popup--form{filter:alpha(opacity=50);opacity:.5}.zipcode-check-popup--active .zipcode-check-popup--description{display:block}.popup--block{color:#fff;padding:70px 0;position:absolute;top:0;width:100%;z-index:9998}.popup--block h2,.popup--block h3{color:#fff}.popup--close{background:url(/assets/img/btn-icons.svg) no-repeat 0 -360px;display:block;height:40px;overflow:hidden;position:absolute;right:40px;text-indent:-9999px;top:40px;width:40px}@media(max-width:767px){.popup--close{right:20px;top:20px}}.overview--block{margin:0 0 15px}.overview--block>a{color:#4f4f4f;display:block}.overview--block>a,.overview--block>a:focus,.overview--block>a:hover{text-decoration:none}.overview--image{margin:0 0 15px}.overview--date{margin:-15px 0 15px}.overview--more{color:#177eab;white-space:nowrap}.overview--content{word-break:break-word}.overview--content h2{font-size:34px;line-height:42px;margin-top:-9px}@media(max-width:767px){.overview--content h2{margin-top:0}}.newsletter--block{margin:0 0 30px;position:relative}.newsletter--image{filter:alpha(opacity=10);opacity:.1}@media(max-width:767px){.newsletter--image{filter:alpha(opacity=100);opacity:1}}.newsletter--content{bottom:0;padding:20px 20px 5px;position:absolute;width:100%}@media(max-width:767px){.newsletter--content{position:static}}.newsletter--content h2{font-size:36px;font-weight:600;line-height:44px}.newsletter--description{margin:-15px 0 15px;text-transform:uppercase}.content--list{list-style-type:none;margin:0 0 15px;overflow:hidden;padding:0 40px}@media(max-width:767px){.content--list{padding:0 0 0 20px}}.content--list li{position:relative}.content--list li:after{background-color:#4f4f4f;border-radius:50%;content:"";display:block;height:5px;left:-12px;position:absolute;top:10px;width:5px}.content--list li h2,.content--list li h3{font-size:16px;line-height:24px;margin:0}.content--gallery{font-size:0;line-height:0;list-style-type:none;margin:0 0 15px;padding:0 12px;text-align:center}@media(max-width:767px){.content--gallery{padding:0}}.content--gallery li{display:inline-block;margin:0 0 15px;padding:0 5px;width:14.2%}@media(max-width:767px){.content--gallery li{width:50%}}.content--gallery li:after{display:none}.content--gallery li a{display:block}.cta--block{margin:0 0 15px;overflow:hidden}.cta--block .cta{margin:40px 0 15px}@media(max-width:767px){.cta--block .cta{margin:0 0 15px}}.channeloverview{background:#fff;height:100vh;opacity:0;overflow-y:scroll;position:fixed;top:0;transition:opacity .3s;width:100%;z-index:-1}.channeloverview.overview-page{display:block;height:auto;margin-top:20px;opacity:1;overflow:auto;position:relative;z-index:auto}.channeloverview.overview-page .channeloverview__header,.channeloverview.overview-page .channeloverview__text{display:none}.channeloverview .addons-filters{width:100%}.channeloverview .addons-filters .form-group{flex-wrap:wrap}.channeloverview .info-data span,.channeloverview .info-data span:before{display:none}.channeloverview .info-data:hover span{background:rgba(0,0,0,.8);border-radius:5px;bottom:-30px;color:#fff;display:block;font-size:12px;left:50%;line-height:23px;margin:0;padding:0 5px;position:absolute;top:auto;transform:translateX(-50%);white-space:nowrap;width:auto;z-index:9999}.channeloverview__container{position:relative}.channeloverview__overlay{background:hsla(0,0%,100%,.5);display:none;height:100%;left:0;position:absolute;top:0;width:100%}.channeloverview__open{opacity:1;z-index:9999}.channeloverview__header{border-bottom:1px solid #b2b2b2;display:flex;justify-content:space-between;margin-bottom:50px;padding:20px}.channeloverview__text{margin-bottom:50px}.channeloverview__list{margin:0 -15px 30px}.channeloverview__list__header{border-bottom:1px solid #b2b2b2;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}@media(max-width:767px){.channeloverview__list__header{justify-content:flex-start;padding:0 15px}}.channeloverview__list__header .form-group{align-items:center;display:flex;margin:0;min-height:46px}@media(max-width:991px){.channeloverview__list__header .form-group{display:block;margin-bottom:10px}}.channeloverview__list__header .form-group:first-of-type{max-width:60%}@media(max-width:991px){.channeloverview__list__header .form-group:first-of-type{max-width:100%}}.channeloverview__list__header .form-group__filter{flex-wrap:wrap;max-width:100%}.channeloverview__list__header .form-group__filter:first-of-type{max-width:100%}.channeloverview__list__header .form-group__label{font-weight:800;margin-right:20px}.channeloverview__list__header .form-group label{margin:0 20px 0 0}.channeloverview__list__header .form-group select{min-width:228px;width:auto}.channeloverview__list .form-check{flex:1 0 33%;margin:0}@media(min-width:768px)and (max-width:991px){.channeloverview__list .form-check{flex:1 0 50%}}@media(max-width:767px){.channeloverview__list .form-check{flex:1 0 100%}}.channeloverview__list .form-check label{width:100%}.channeloverview__list .form-check label input[type=checkbox]+i{background-color:#f6f6f6;border-color:#b2b2b2;top:50%;transform:translateY(-50%)}.channeloverview__list .info-data{top:1px}.channeloverview .in-package{background:url(/assets/img/check-icon.svg) no-repeat 50% transparent;background-size:contain;display:block;height:17px;position:relative;text-indent:-9999px;width:17px}@media(max-width:991px){.channeloverview .in-package{display:inline-block}}.channeloverview__table{display:flex;flex-flow:column nowrap;font-size:16px;justify-content:space-between;line-height:normal;margin:0 -15px 20px}.channeloverview__table__row{background-color:#f6f6f6;display:flex;flex-flow:row nowrap;width:100%}@media(max-width:991px){.channeloverview__table__row{cursor:pointer}}.channeloverview__table__row__odd{background-color:#fff}@media(min-width:768px){.channeloverview__table__row__odd+.channeloverview__table__item--description .richtext{background-color:#fff}}.channeloverview__table__row--interactive .channeloverview__table__item{position:relative}@media(max-width:991px){.channeloverview__table__row--interactive .channeloverview__table__item:nth-of-type(3){padding-right:60px;position:relative}.channeloverview__table__row--interactive .channeloverview__table__item:nth-of-type(3):after{background:transparent url(/assets/img/btn-icons.svg) 0 291px;background-size:30px;content:"";display:inline-block;height:20px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px}}.channeloverview__table__row--header{background-color:#fff;font-weight:600}.channeloverview__table__row--header .channeloverview__table__item:nth-of-type(3):after{display:none}@media(max-width:991px){.channeloverview__table__row.active .channeloverview__table__item:after{background:transparent url(/assets/img/btn-icons.svg) 0 262px;background-size:30px}}.channeloverview__table__item{align-items:center;display:flex;flex-basis:0;flex-flow:row nowrap;flex-grow:1;justify-content:center;padding:15px 0;word-break:break-word}.channeloverview__table__item:nth-of-type(2){align-items:flex-start;flex-direction:column}@media(max-width:991px){.channeloverview__table__item:nth-of-type(3){padding-right:60px;position:relative}}.channeloverview__table__item img{max-width:40px}.channeloverview__table__item--description .richtext{background:#fff;margin:0;padding:10px 10px 0}@media(min-width:768px){.channeloverview__table__item--description .richtext{background:#f6f6f6;border-top:1px solid #d8d8d8;padding:10px 30% 10px 10%}}.channeloverview__table__item--description .richtext h3{font-size:20px;font-weight:600;line-height:28px}.channeloverview__table__item--description .richtext a:not(.btn){color:#4f4f4f;font-weight:600;text-decoration:underline}.channeloverview__table .hidden-device{opacity:0}@media(max-width:991px){.channeloverview__table .hidden-device{-webkit-box-flex:2;display:none;flex:2 1 0}}.channeloverview__table .hidden-frequency{display:none}.channeloverview__table .device-content{display:none;padding:.5em}.channeloverview__table .device-content__item{display:block;padding:.5em 0}.channeloverview__table .device-content__title{display:block;font-weight:800}.channeloverview select{appearance:none;user-select:none;width:auto}.channeloverview .channel-desc{margin-bottom:0}.channeloverview .channel-info-data{background:#4f4f4f url(/assets/img/data-info-icon.svg) no-repeat 50%;border-radius:50%;cursor:pointer;display:inline-block;height:16px;margin-left:5px;position:relative;width:16px}@media(max-width:991px){.channeloverview .channel-info-data{display:none}}.channeloverview .channel__icon{display:flex;list-style:none;margin:0}@media(max-width:991px){.channeloverview .channel__icon{margin-top:5px}}.channeloverview .channel__icon__item{background:url(/assets/img/icons/icon-hd.svg) no-repeat 50% transparent;background-size:contain;height:20px;margin:0 5px;position:relative;width:29px}@media(max-width:991px){.channeloverview .channel__icon__item:first-of-type{margin-left:0}}.channeloverview .channel__icon__item--hd{background:url(/assets/img/icons/icon-hd.jpg) no-repeat 50% transparent;background-size:contain}.channeloverview .channel__icon__item--begingemist{background:url(/assets/img/icons/icon-rewind.jpg) no-repeat 50% transparent;background-size:contain}.channeloverview .channel__icon__item--terugkijken{background:url(/assets/img/icons/icon-ondemand.jpg) no-repeat 50% transparent;background-size:contain}.channeloverview .channel__icon__item--tvonlinethuisapp{background:url(/assets/img/icons/icon-tvonline.jpg) no-repeat 50% transparent;background-size:contain}.channeloverview .channel__icon__item--opnemen{background:url(/assets/img/icons/icon-rec.jpg) no-repeat 50% transparent;background-size:contain}.channeloverview .channel__icon__item--livetvpauzeren{background:url(/assets/img/icons/icon-pauze.svg) no-repeat 50% transparent;background-size:contain}.channeloverview .channel__icon__item span{display:none}.channeloverview .channel__icon__item:hover span{background:rgba(0,0,0,.8);border-radius:5px;bottom:-30px;color:#fff;display:block;font-size:12px;left:50%;line-height:23px;padding:0 5px;position:absolute;transform:translateX(-50%);white-space:nowrap;width:auto;z-index:9999}.u-flex-grow1{flex-grow:1}.u-flex-grow2{flex-grow:2}.u-flex-grow3{flex-grow:3}.u-flex-grow4{flex-grow:4}.u-flex-grow5{flex-grow:5}.u-flex-grow6{flex-grow:6}.u-flex-grow7{flex-grow:7}.u-flex-grow8{flex-grow:8}.u-flex-grow9{flex-grow:9}.u-flex-grow10{flex-grow:10}[data-toggle-block] [data-toggle-block-title]{position:relative}[data-toggle-block] [data-toggle-block-title] button{background:transparent;border:0;display:block;font-size:0;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}[data-toggle-block] [data-toggle-block-title] button:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 0 20 20'%3E%3Cstyle%3E.st0 %7Bfill: %23000;%7D%3C/style%3E%3Cpath class='st0' d='M12.6,17.6c0.5,0.6,0.5,1.5-0.1,2l0,0c-0.6,0.5-1.5,0.5-2-0.1l-7.1-8.4c-0.5-0.5-0.5-1.4,0-1.9l7-8.7c0.5-0.6,1.5-0.6,2-0.1c0.6,0.5,0.9,1.4,0.4,2l0,0l-6.3,7.7L12.6,17.6z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:block;height:36px;position:absolute;right:0;top:0;transform:rotate(-90deg);transition:transform .3s;width:36px}[data-toggle-block] [data-toggle-block-content]{display:none}[data-toggle-block].active [data-toggle-block-title] button:after{transform:rotate(-270deg)}[data-toggle-block].active [data-toggle-block-content]{display:block}.note--zipcode{border:1px solid #b2b2b2;border-radius:25px;color:#b2b2b2;display:table;font-size:14px;line-height:24px;margin-bottom:20px;padding:7px 16px}.note--referer{color:#b2b2b2;font-size:12px}.sitemap li{font-weight:600}.sitemap li li{font-weight:400;margin-left:25px}.flow-confirm-popup{display:none;position:fixed;z-index:99999}.flow-confirm-popup.active{display:block}.flow-confirm-popup:before{background:#4f4f4f;content:"";display:block;height:100%;left:0;opacity:.7;position:fixed;top:0;width:100%}.flow-confirm-popup__wrapper{background-color:#f6f6f6;border:2px solid #e5e5e5;border-radius:4px;color:#0079b9;display:block;left:50%;max-width:80%;padding:20px 20px 15px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:700px}@media(max-width:767px){.flow-confirm-popup__wrapper{padding:20px 5px 30px}}.flow-confirm-popup__wrapper h2{color:#378316;font-size:26px;font-weight:600;line-height:36px;padding:30px 0 15px;text-align:center}@media(max-width:767px){.flow-confirm-popup__wrapper h2{font-size:16px;line-height:24px;padding:0}}.flow-confirm-popup__wrapper .btn{margin:0 10px}@media(max-width:767px){.flow-confirm-popup__wrapper .btn{font-size:12px;height:30px;line-height:24px;margin:0;padding:3px 10px}}.flow-confirm-popup__wrapper .btn--close{position:absolute;right:20px;top:10px}@media(max-width:767px){.flow-confirm-popup__wrapper .btn--close{bottom:10px;padding:0 20px 0 0;right:15px;top:auto}}.spinner{margin:100px auto 0;text-align:center;width:70px}.spinner>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#378316;border-radius:100%;display:inline-block;height:18px;width:18px}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.breadcrumb{background:none;margin:-52px 0 13px;padding:15px 20px 0}@media(max-width:767px){.breadcrumb{display:none}}.breadcrumb-list{background:none;font-size:12px;margin:0;overflow:hidden;padding:0}.breadcrumb-item+.breadcrumb-item:before,.breadcrumb-list a,.breadcrumb-list span{color:#fff}button{border:0;cursor:pointer}button,button:active,button:focus{outline:none}.btn{background-color:#177eab;border:0;border-radius:25px;color:#fff;display:inline-block;font-size:16px;font-weight:600;height:46px;line-height:24px;overflow:hidden;padding:11px 20px;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap}.btn:hover{background-color:#115d7e;color:#fff;text-decoration:none}.btn__small{height:40px;line-height:18px}.btn--primary__big,.btn__big{border-radius:26px;height:54px;padding:14px 30px}.btn--primary__border,.btn__border{background:transparent;border:1px solid #177eab;color:#177eab;padding-bottom:9px;padding-top:9px}.btn--primary__border:hover,.btn__border:hover{background-color:#177eab;color:#fff}.btn--icon{padding-left:60px}.btn--icon:after{background:#fff url(/assets/img/btn-icons.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:30px;left:8px;position:absolute;top:8px;width:30px}.btn--icon__social-share:after{background-position:0 -20px}.btn--icon__messenger:after{background-position:-1px -321px;background-size:32px}.btn--icon__whatsapp:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 0 20 20'%3E%3Cstyle%3E.st0 %7Bfill: %23177eab;%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M18.5,9.8c0,4.6-3.7,8.3-8.3,8.3c-1.5,0-2.8-0.4-4-1l-4.6,1.5L3,14.1c-0.8-1.2-1.2-2.7-1.2-4.3c0-4.6,3.7-8.3,8.3-8.3C14.8,1.5,18.5,5.2,18.5,9.8z M10.2,2.8c-3.9,0-7,3.1-7,7c0,1.5,0.5,2.9,1.3,4.1l-0.9,2.6l2.7-0.9c1.1,0.7,2.4,1.2,3.9,1.2c3.9,0,7-3.1,7-7S14,2.8,10.2,2.8z M14.4,11.7c-0.1-0.1-0.2-0.1-0.4-0.2c-0.2-0.1-1.2-0.6-1.4-0.7c-0.2-0.1-0.3-0.1-0.5,0.1c-0.1,0.2-0.5,0.7-0.6,0.8c-0.1,0.1-0.2,0.2-0.4,0.1c-0.2-0.1-0.9-0.3-1.6-1c-0.6-0.5-1-1.2-1.1-1.4C8.1,9.1,8.2,9,8.3,8.9c0.1-0.1,0.2-0.2,0.3-0.4c0.1-0.1,0.1-0.2,0.2-0.3c0.1-0.1,0-0.3,0-0.4C8.8,7.8,8.4,6.8,8.2,6.4C8,6,7.9,6,7.7,6C7.6,6,7.5,6,7.3,6S7,6.1,6.8,6.3C6.6,6.5,6.1,6.9,6.1,7.9c0,1,0.7,2,0.8,2.1c0.1,0.1,1.4,2.3,3.5,3.1c2.1,0.8,2.1,0.5,2.5,0.5c0.4,0,1.2-0.5,1.4-1C14.4,12.2,14.4,11.8,14.4,11.7z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.btn--icon__chat:after{background-position:-4px -4px;background-size:35px}.btn--icon__mail:after{background-position:-1px -353px;background-size:32px}.btn--orange{background:#228143;color:#fff}.btn--orange:hover{background-color:#17592e;color:#fff}.btn--orange__border{background:transparent;border:1px solid #228143;color:#228143;padding-bottom:9px;padding-top:9px}.btn--orange__border:hover{background-color:#228143;color:#fff}.btn--purple{background:#ad298c;color:#fff}.btn--purple:hover{background-color:#841f6b;color:#fff}.btn--purple__border{background:transparent;border:1px solid #ad298c;color:#ad298c;padding-bottom:9px;padding-top:9px}.btn--purple__border:hover{background-color:#ad298c;color:#fff}.btn--dark-purple{background:#4a256c}.btn--dark-purple:focus,.btn--dark-purple:hover{background:#301846}.btn--white,.btn--white:hover{background-color:#fff;color:#4f4f4f}.btn--white__blue{color:#177eab}.btn--white__red{color:#a71b11}.btn--white__orange{color:#f9a917}.btn--white__green{color:#378316}.btn--green{background-color:#378316;color:#fff}.btn--green:hover{background-color:#25570f}.btn--grey{background-color:#4f4f4f;color:#fff}.btn--grey:hover{background-color:#000;color:#fff}.btn--grey-light{background-color:#f6f6f6;color:#4f4f4f}.btn--grey-light:hover{background-color:#e5e5e5;color:#4f4f4f}.btn--red{background-color:#a71b11;color:#fff}.btn--red:hover{background-color:#79140c;color:#fff}.btn--close{background:transparent;color:#000;cursor:pointer;font-weight:600;padding-right:28px}.btn--close:before{background:url(/assets/img/btn-cart-icons.svg) no-repeat center -39px;content:"";display:block;height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px}.btn--close:hover{background-color:transparent;color:#378316}.btn--cart{padding-left:45px;padding-right:45px;position:relative}.btn--cart.active:after,.btn--cart.active:before{background:url(/assets/img/btn-cart-icons.svg) no-repeat -1px -1px;border:2px solid #fff;border-radius:50%;content:"";display:block;height:32px;position:absolute;top:7px;width:32px}.btn--cart.active:before{left:7px}.btn--cart.active:after{right:7px}.btn--cart.active:hover{background-color:#f6f6f6;color:transparent}.btn--cart.active:hover:after,.btn--cart.active:hover:before{background-position:-2px -34px;border-color:#4f4f4f}.btn--cart.active:hover span:after{color:#4f4f4f;content:attr(data-remove-title);display:block;left:45px;position:absolute;right:45px;text-align:center;top:11px}.form-control.hasDatepicker[readonly]{background:#eaeaea;border:1px solid #a8a8a8;color:#4f4f4f}.ui-datepicker{background:#fff;border:1px solid #eaeaea}.ui-datepicker .ui-datepicker-header{border-bottom:1px solid #eaeaea}.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{border-radius:3px;height:36px;text-align:center;width:36px}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after{content:"<";line-height:36px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{content:">";line-height:36px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover{cursor:pointer}.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover:after,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover:after{color:#fff}.ui-datepicker .ui-state-default{background:#f1f1f1;color:#4f4f4f;text-align:center}.ui-datepicker .ui-state-highlight{background:#b2b2b2;color:#fff}.ui-datepicker .ui-state-disabled{opacity:.4}.ui-datepicker .ui-state-active,.ui-datepicker .ui-state-hover{background:#177eab;color:#fff!important}.ui-datepicker .ui-datepicker-title .ui-datepicker-month,.ui-datepicker .ui-datepicker-title .ui-datepicker-year{appearance:none;background:#fff;border:1px solid #eaeaea;font-size:14px;margin:0 3px;padding:3px 10px;user-select:none}.installation_datepicker .ui-datepicker-inline{width:100%}.installation_datepicker.error .ui-datepicker{border-color:#a71b11}.faq{position:relative}.faq.loading:after{animation:load6 1.7s ease infinite,round 1.7s ease infinite;border-radius:50%;color:rgba(249,169,23,.9);content:" ";font-size:90px;height:1em;left:45%;margin:72px auto;overflow:hidden;position:fixed;text-indent:-9999em;top:45%;transform:translateZ(0);width:1em}.faq.loading .faq--results{opacity:.5}.faq--search{position:relative}.faq--search:after{background:url(/assets/img/header-icons.svg) no-repeat 0 2px;content:"";display:block;height:46px;position:absolute;right:0;top:0;width:46px}.faq--search .form-control{padding-right:37px}@media(max-width:767px){.faq--search .form-control{font-size:13px}}.faq h3{color:#177eab;font-size:16px}.faq--noresults{background:#f6f6f6;margin-bottom:30px;padding:10px}.faq--category{margin:0 0 60px}@media(max-width:991px){.faq--category{margin:0 0 40px}}.faq--overview{margin:0}.faq--question__title h4{font-size:16px;font-weight:600}.faq--question__title h4 a{border-bottom:1px solid #f1f1f1;color:#000;display:block;padding:8px 0 8px 25px;text-decoration:none}.faq--question__title h4 a:active,.faq--question__title h4 a:hover{text-decoration:none}.faq--question__title h4 a:before{background:url(/assets/img/btn-icons.svg) no-repeat -13px -293px;content:"";display:block;height:14px;left:0;position:absolute;top:16px;width:14px}.faq--question__content{display:none;overflow:hidden;padding:0 15px 0 35px}.faq--question__content ul{list-style-type:disc}.faq--question__content ol,.faq--question__content ul{margin:0 0 15px;padding:0 0 0 20px}.faq--question.active .faq--question__title h4 a:before{background-position:-13px -333px}@keyframes load6{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes round{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}form label{cursor:pointer;display:block;margin:0}form select{appearance:none;user-select:none}form .help-block{margin:8px 0 0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}select.form-control:not([size],[multiple]){height:calc(2.25rem + 4px)}button.disabled{box-shadow:none;cursor:not-allowed;opacity:.65;pointer-events:none}.form-control{background:#eaeaea;border:1px solid #a8a8a8;border-radius:23px;color:#4f4f4f;height:46px;padding:9px 20px}.form-control:focus{background-color:#eaeaea;color:#4f4f4f}.form-control:disabled,.form-control:disabled:focus{background-color:#f6f6f6;border:1px solid transparent;color:#4f4f4f}.form-control[readonly],.form-control[readonly]:focus{background-color:#eaeaea;border-color:#a8a8a8;color:#4f4f4f}.form-control__textarea{height:120px}.form-control__textarea-big{height:240px}.form-control__select{background:#f6f6f6 url(/assets/img/select-icon.svg) no-repeat center right 15px}.form[data-validate] label.error{color:#a71b11;font-weight:400;padding:10px 5px}.form[data-validate] .form-control.valid{background:#eaeaea url(/assets/img/check-icon.svg) no-repeat center right 15px}.form[data-validate] .form-control.valid:blank{background-color:#eaeaea}.form-check{margin:0 0 15px}.form-check__column{display:inline-block;margin-right:15px}.form-check label{display:inline-block;padding:0 0 0 25px;position:relative}.form-check label input[type=checkbox],.form-check label input[type=radio]{display:none}.form-check label input[type=checkbox]+i,.form-check label input[type=radio]+i{border:1px solid #a8a8a8;display:inline-block;height:18px;left:0;position:absolute;top:3px;width:18px}.form-check label input[type=checkbox]+i:before,.form-check label input[type=radio]+i:before{background:#378316;content:"";display:none;height:12px;left:2px;position:absolute;top:2px;width:12px}.form-check label input[type=checkbox]:checked+i:before,.form-check label input[type=radio]:checked+i:before{display:block}.form-check label input[type=checkbox]:disabled+i:before,.form-check label input[type=checkbox][readonly]+i:before,.form-check label input[type=radio]:disabled+i:before,.form-check label input[type=radio][readonly]+i:before{background-color:#aaa}.form-check label input[type=radio]+i,.form-check label input[type=radio]+i:before{border-radius:50%}.form-check__checkbox label input[type=checkbox]+i,.form-check__checkbox label input[type=checkbox]+i:before,.form-check__checkbox label input[type=radio]+i,.form-check__checkbox label input[type=radio]+i:before{border-radius:0}.form-check__radio label input[type=checkbox]+i,.form-check__radio label input[type=checkbox]+i:before,.form-check__radio label input[type=radio]+i,.form-check__radio label input[type=radio]+i:before{border-radius:50%}.form-check__small label{font-size:14px}.form-check__small label input[type=checkbox]+i,.form-check__small label input[type=radio]+i{height:12px;margin:-1px 6px -1px 0;width:12px}.form-check__small label input[type=checkbox]+i:before,.form-check__small label input[type=radio]+i:before{height:8px;left:2px;top:2px;width:8px}.form-check-multiple__container{cursor:pointer;margin:8px auto;position:relative;width:90px;z-index:0}.form-check-multiple__container input[type=checkbox],.form-check-multiple__container input[type=radio]{cursor:pointer;display:block!important;height:30px;opacity:0;position:absolute;width:30px;z-index:1}.form-check-multiple__container input[type=checkbox]:first-child,.form-check-multiple__container input[type=radio]:first-child{left:0}.form-check-multiple__container input[type=checkbox]:first-child:checked~i,.form-check-multiple__container input[type=radio]:first-child:checked~i{background:#a71b11;border:1px solid #a8a8a8}.form-check-multiple__container input[type=checkbox]:first-child:checked~i:after,.form-check-multiple__container input[type=radio]:first-child:checked~i:after{left:2px}.form-check-multiple__container input[type=checkbox]:first-child:hover~.data-title,.form-check-multiple__container input[type=radio]:first-child:hover~.data-title{display:block;left:15px}.form-check-multiple__container input[type=checkbox]:nth-child(2),.form-check-multiple__container input[type=radio]:nth-child(2){left:30px}.form-check-multiple__container input[type=checkbox]:nth-child(2):checked~i,.form-check-multiple__container input[type=radio]:nth-child(2):checked~i{background:#eaeaea;border:1px solid #a8a8a8}.form-check-multiple__container input[type=checkbox]:nth-child(2):checked~i:after,.form-check-multiple__container input[type=radio]:nth-child(2):checked~i:after{left:32px}.form-check-multiple__container input[type=checkbox]:nth-child(3),.form-check-multiple__container input[type=radio]:nth-child(3){left:60px}.form-check-multiple__container input[type=checkbox]:nth-child(3):checked~i,.form-check-multiple__container input[type=radio]:nth-child(3):checked~i{background:#378316;border:1px solid #a8a8a8}.form-check-multiple__container input[type=checkbox]:nth-child(3):checked~i:after,.form-check-multiple__container input[type=radio]:nth-child(3):checked~i:after{left:62px}.form-check-multiple__container input[type=checkbox]:nth-child(3):hover~.data-title,.form-check-multiple__container input[type=radio]:nth-child(3):hover~.data-title{display:block;left:75px}.form-check-multiple__container i{background:#eaeaea;border-radius:18px;display:block;height:32px;position:relative;transition:background .3s;width:92px}.form-check-multiple__container i:after{background:#fff;border:1px solid #a8a8a8;border-radius:16px;content:"";display:block;height:26px;left:32px;position:absolute;top:2px;transition:left .3s;width:26px}.form-check-multiple__container .data-title{background:rgba(0,0,0,.8);border-radius:5px;bottom:-30px;color:#fff;display:none;font-size:12px;left:0;line-height:23px;padding:0 5px;position:absolute;transform:translateX(-50%);white-space:nowrap;width:auto;z-index:9999}.form-check-multiple.small{padding:0 0 0 63px;position:relative}.form-check-multiple.small .form-check-multiple__container{left:0;margin:0;position:absolute;top:5px;width:56px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox],.form-check-multiple.small .form-check-multiple__container input[type=radio]{height:18px;width:18px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:first-child,.form-check-multiple.small .form-check-multiple__container input[type=radio]:first-child{left:0}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:first-child:checked~i:after,.form-check-multiple.small .form-check-multiple__container input[type=radio]:first-child:checked~i:after{left:2px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:first-child:hover~.data-title,.form-check-multiple.small .form-check-multiple__container input[type=radio]:first-child:hover~.data-title{display:block;left:9px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:nth-child(2),.form-check-multiple.small .form-check-multiple__container input[type=radio]:nth-child(2){left:18px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:nth-child(2):checked~i:after,.form-check-multiple.small .form-check-multiple__container input[type=radio]:nth-child(2):checked~i:after{left:20px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:nth-child(3),.form-check-multiple.small .form-check-multiple__container input[type=radio]:nth-child(3){left:36px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:nth-child(3):checked~i:after,.form-check-multiple.small .form-check-multiple__container input[type=radio]:nth-child(3):checked~i:after{left:38px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:nth-child(3):hover~.data-title,.form-check-multiple.small .form-check-multiple__container input[type=radio]:nth-child(3):hover~.data-title{display:block;left:45px}.form-check-multiple.small .form-check-multiple__container i{height:20px;width:56px}.form-check-multiple.small .form-check-multiple__container i:after{height:14px;left:20px;width:14px}.form-group{margin:0 0 15px}.form-group>label{font-weight:600;margin:0 0 8px}.form-group ul{list-style-type:disc;margin:0;padding:0 0 0 20px}.form-group.has-error .error{border-color:#a71b11}.form-group.has-error .help-block{color:#a71b11}.form-group.has-error .help-block span{display:inline-block;width:45vw}@media(max-width:767px){.form-group.has-error .help-block span{width:90vw}}.form-columns{display:flex;flex-wrap:wrap;margin:0 -10px}.form-columns .form-column{flex:0 0 1;padding:0 10px}.form-description{color:#e5e5e5;font-size:14px;font-style:italic;margin:8px 0 0}.form-category{border-bottom:1px solid #f6f6f6;margin:0 0 15px}.form-category:last-child{border-bottom:0}.form-horizontal .form-group:after{clear:both;content:"";display:block}.form-horizontal .form-group>label{float:left;margin:0;padding:11px 15px 11px 0;width:35%}@media(max-width:767px){.form-horizontal .form-group>label{clear:both;float:none;margin:0 0 15px;padding:0;width:100%}}.form-horizontal .form-control-wrapper{float:left;width:65%}@media(max-width:767px){.form-horizontal .form-control-wrapper{clear:both;float:none;width:100%}}.form-horizontal .form-control-wrapper .form-check:first-of-type{margin-top:11px}.form-horizontal .form-control-wrapper .form-check__column{margin:11px 15px 11px 0}@media(max-width:767px){.form-horizontal .form-control-wrapper .form-check__column{display:block;margin:0 0 15px}}.form-contact h2{color:#177eab;margin:0 0 30px}.form-contact .form-description{color:#b4b4b4}.form-zipcode{margin:0;text-align:left}.form-zipcode .form-group>label{font-size:14px;font-weight:400}@media(max-width:767px){.form-zipcode .form-group>label{color:#000}}.form-zipcode .form-columns{align-items:flex-end;justify-content:center}.form-zipcode .form-column{padding:0 10px}.form-zipcode .form-column__zipcode{max-width:150px}@media(max-width:767px){.form-zipcode .form-column__zipcode{max-width:none;min-width:100%}}.form-zipcode .form-column__number{max-width:125px}@media(max-width:767px){.form-zipcode .form-column__number{max-width:none;min-width:100%}}.form-zipcode .form-column__addition{max-width:100px}@media(max-width:767px){.form-zipcode .form-column__addition{max-width:none;min-width:100%}}.form-zipcode .form-column__room{max-width:100px}@media(max-width:767px){.form-zipcode .form-column__room{max-width:none;min-width:100%}}.form-zipcode .form-column__button{flex:0 0 auto;padding-top:30px}@media(max-width:767px){.form-zipcode .form-column__button{flex:1;padding-top:0}}.form-zipcode .form-column__button .btn{display:block;width:100%}.cpn-error{color:#a71b11}::input-placeholder{color:#b2b2b2}::placeholder{color:#b2b2b2}:input-placeholder{color:#b2b2b2}select::-ms-expand{display:none}select option[disabled]{display:none}::selection{background:#115d7e}.checkout-addons--wrapper.tvchannelpackage .form-check label{cursor:pointer;padding:0}.checkout-addons--wrapper.tvchannelpackage .form-check label input[type=checkbox]{cursor:pointer;display:inline-block!important;height:auto!important;margin-right:8px;opacity:1!important;position:static!important;width:auto!important;z-index:auto!important}.checkout-addons--wrapper.tvchannelpackage .form-check label input[type=checkbox]:focus{outline:2px solid #177eab;outline-offset:2px}.checkout-addons--wrapper.tvchannelpackage .form-check label input[type=checkbox]:focus-visible{outline:2px solid #177eab;outline-offset:2px}.form-check label input[type=radio]{display:inline-block;margin-right:8px}.checkout-addons--wrapper .form-check label input[type=radio]{display:inline-block;margin-right:8px;position:static}.form-check label input[type=checkbox][name=conditions],.form-check label input[type=checkbox][name=conditions_netwerk],.form-check label input[type=checkbox][name=newsletter]{display:inline-block;margin-right:8px}.maps--wrapper{height:500px;margin:0 0 15px;width:100%}.maps--wrapper .map{height:100%;width:100%}.main-navigation{text-align:left}.main-navigation ul{display:block;margin:0}.main-navigation ul li{display:block;padding:0}@media(min-width:768px)and (max-width:991px){.main-navigation ul li{margin:0}}.main-navigation ul li a{color:#000;display:block;font-size:16px;line-height:24px;padding:6px 5px}.main-navigation ul li a:focus,.main-navigation ul li a:hover{color:#177eab;text-decoration:none}.main-navigation ul li ul,.main-navigation ul li>.toggle-subnav{display:none}.main-navigation ul li.has-subnav{position:relative}.main-navigation ul li.has-subnav.active>.toggle-subnav,.main-navigation ul li.has-subnav.on>.toggle-subnav{transform:rotate(-180deg)}.main-navigation ul li.has-subnav.active.on>.toggle-subnav{transform:rotate(0)}.main-navigation ul li.has-subnav>.toggle-subnav{background:url(/assets/img/header-icons.svg) no-repeat -2px -82px;display:block;height:6px;outline:0;padding:0;position:absolute;right:0;top:11px;transition:transform .3s;width:12px}.main-navigation ul li.active>a{color:#177eab}.main-navigation ul li.active>ul{display:block}@media(max-width:1199px){.main-navigation ul li.active>.main-navigation__header-subnav{display:block}}.main-navigation__header,.main-navigation__header-meta{display:inline-block;margin:5px 0 0;order:2}@media(max-width:1199px){.main-navigation__header,.main-navigation__header-meta{display:block;margin:0;order:4;width:100%}}.main-navigation__header ul,.main-navigation__header-meta ul{font-size:0;line-height:0}@media(max-width:1199px){.main-navigation__header ul,.main-navigation__header-meta ul{display:block}}.main-navigation__header ul li,.main-navigation__header-meta ul li{display:block;position:relative}.main-navigation__header ul li a,.main-navigation__header-meta ul li a{color:#000;font-size:16px;font-weight:600;line-height:24px;padding:5px}@media(max-width:1199px){.main-navigation__header ul li a,.main-navigation__header-meta ul li a{padding:10px 0}}.main-navigation__header ul li a:focus,.main-navigation__header ul li a:hover,.main-navigation__header-meta ul li a:focus,.main-navigation__header-meta ul li a:hover{text-decoration:underline}.main-navigation__header ul li ul,.main-navigation__header-meta ul li ul{display:block}@media(max-width:1199px){.main-navigation__header ul li ul,.main-navigation__header-meta ul li ul{display:none}.main-navigation__header ul li.has-subnav>.toggle-subnav,.main-navigation__header-meta ul li.has-subnav>.toggle-subnav{display:block;height:35px;top:5px;width:35px}}.main-navigation__header ul li.meta,.main-navigation__header-meta ul li.meta{display:none}@media(max-width:1199px){.main-navigation__header ul li.meta,.main-navigation__header-meta ul li.meta{display:block}.main-navigation__header-meta>ul,.main-navigation__header>ul{margin:0 0 20px}}.main-navigation__header-meta>ul>li,.main-navigation__header>ul>li{display:inline-block;margin:0;padding:0 10px 23px}@media(max-width:1199px){.main-navigation__header-meta>ul>li,.main-navigation__header>ul>li{display:block;margin:0;padding:0}.main-navigation__header-meta>ul>li>a,.main-navigation__header>ul>li>a{border-bottom:1px solid #f6f6f6}.main-navigation__header-meta>ul>li:last-of-type>a,.main-navigation__header>ul>li:last-of-type>a{border-bottom:0}}.main-navigation__header-meta>ul>li.active>a,.main-navigation__header-meta>ul>li:focus>a,.main-navigation__header-meta>ul>li:hover>a,.main-navigation__header>ul>li.active>a,.main-navigation__header>ul>li:focus>a,.main-navigation__header>ul>li:hover>a{color:#177eab;text-decoration:none}.main-navigation__header-meta>ul>li.has-subnav,.main-navigation__header>ul>li.has-subnav{position:static}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav,.main-navigation__header>ul>li.has-subnav{padding:0;position:relative}}.main-navigation__header-meta>ul>li.has-subnav>a,.main-navigation__header>ul>li.has-subnav>a{position:relative}.main-navigation__header-meta>ul>li.has-subnav>a:after,.main-navigation__header>ul>li.has-subnav>a:after{background:#177eab;content:"";display:none;height:5px;left:0;position:absolute;top:52px;width:100%}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav>a:after,.main-navigation__header>ul>li.has-subnav>a:after{display:none}}.main-navigation__header-meta>ul>li.has-subnav>a span,.main-navigation__header>ul>li.has-subnav>a span{padding-right:24px;position:relative}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav>a span,.main-navigation__header>ul>li.has-subnav>a span{padding-right:0}}.main-navigation__header-meta>ul>li.has-subnav>a span:after,.main-navigation__header>ul>li.has-subnav>a span:after{background:url(/assets/img/header-icons.svg) no-repeat -12px -95px;content:"";display:block;height:10px;position:absolute;right:0;top:7px;width:16px}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav>a span:after,.main-navigation__header>ul>li.has-subnav>a span:after{display:none}}.main-navigation__header-meta>ul>li.has-subnav.active>a:after,.main-navigation__header-meta>ul>li.has-subnav:focus>a:after,.main-navigation__header-meta>ul>li.has-subnav:hover>a:after,.main-navigation__header>ul>li.has-subnav.active>a:after,.main-navigation__header>ul>li.has-subnav:focus>a:after,.main-navigation__header>ul>li.has-subnav:hover>a:after{display:block}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav.active>a:after,.main-navigation__header-meta>ul>li.has-subnav:focus>a:after,.main-navigation__header-meta>ul>li.has-subnav:hover>a:after,.main-navigation__header>ul>li.has-subnav.active>a:after,.main-navigation__header>ul>li.has-subnav:focus>a:after,.main-navigation__header>ul>li.has-subnav:hover>a:after{display:none}}.main-navigation__header-meta>ul>li.has-subnav.active>a span:after,.main-navigation__header-meta>ul>li.has-subnav:focus>a span:after,.main-navigation__header-meta>ul>li.has-subnav:hover>a span:after,.main-navigation__header>ul>li.has-subnav.active>a span:after,.main-navigation__header>ul>li.has-subnav:focus>a span:after,.main-navigation__header>ul>li.has-subnav:hover>a span:after{background-position:-12px -255px}.main-navigation__header-meta>ul>li.has-subnav:focus>.main-navigation,.main-navigation__header-meta>ul>li.has-subnav:hover>.main-navigation,.main-navigation__header>ul>li.has-subnav:focus>.main-navigation,.main-navigation__header>ul>li.has-subnav:hover>.main-navigation{display:block}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav:focus>.main-navigation,.main-navigation__header-meta>ul>li.has-subnav:hover>.main-navigation,.main-navigation__header>ul>li.has-subnav:focus>.main-navigation,.main-navigation__header>ul>li.has-subnav:hover>.main-navigation{display:none}}.main-navigation__header-meta>ul>li.has-subnav:focus~.overlay,.main-navigation__header-meta>ul>li.has-subnav:hover~.overlay,.main-navigation__header>ul>li.has-subnav:focus~.overlay,.main-navigation__header>ul>li.has-subnav:hover~.overlay{display:block}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav:focus~.overlay,.main-navigation__header-meta>ul>li.has-subnav:hover~.overlay,.main-navigation__header>ul>li.has-subnav:focus~.overlay,.main-navigation__header>ul>li.has-subnav:hover~.overlay{display:none}.main-navigation__header-meta>ul>li.has-subnav.active>.main-navigation,.main-navigation__header>ul>li.has-subnav.active>.main-navigation{display:block}}.main-navigation__header-meta>ul>li.overlay,.main-navigation__header>ul>li.overlay{background:rgba(0,0,0,.5);content:"";display:none;height:100%;padding:0;position:fixed;right:0;top:0;width:100%;z-index:-1}@media(max-width:1199px){.main-navigation__header-meta,.main-navigation__header-meta>ul>li.overlay,.main-navigation__header>ul>li.overlay{display:none}}.main-navigation__header-meta>ul>li>a{color:#4f4f4f;font-size:14px;line-height:24px}.main-navigation__header-subnav{background:#fff;border-top:1px solid #f6f6f6;display:none;left:0;position:absolute;top:100%;width:100%}@media(max-width:1199px){.main-navigation__header-subnav{border:0;padding:0 0 0 20px;position:static}}.main-navigation__header-subnav ul{display:block;margin:0}.main-navigation__header-subnav ul li a{font-weight:400}@media(max-width:1199px){.main-navigation__header-subnav .wrapper{max-width:none}}.main-navigation__header-subnav .wrapper>ul{display:block;margin:20px -15px;position:static}.main-navigation__header-subnav .wrapper>ul:after{clear:both;content:"";display:block}@media(max-width:1199px){.main-navigation__header-subnav .wrapper>ul{margin:0 -15px}}.main-navigation__header-subnav .wrapper>ul>li{float:left;padding:0 15px;position:static;width:25%}@media(max-width:1199px){.main-navigation__header-subnav .wrapper>ul>li{clear:both;float:none;margin:8px 0;padding:0;width:auto}}.main-navigation__header-subnav .product a:focus,.main-navigation__header-subnav .product a:hover{text-decoration:underline}.main-navigation__header-subnav .product>a{font-size:26px;line-height:40px;padding-left:55px;position:relative}.main-navigation__header-subnav .product>a:before{background:url(/assets/img/package-icons.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:40px;left:5px;position:absolute;top:5px;width:40px}.main-navigation__header-subnav .product__yellow a,.main-navigation__header-subnav .product__yellow a:focus,.main-navigation__header-subnav .product__yellow a:hover{color:#ffc107}.main-navigation__header-subnav .product__yellow>a:before{background-position:0 0}.main-navigation__header-subnav .product__yellow.active a{color:#ffc107}.main-navigation__header-subnav .product__purple a,.main-navigation__header-subnav .product__purple a:focus,.main-navigation__header-subnav .product__purple a:hover{color:#ad298c}.main-navigation__header-subnav .product__purple>a:before{background-position:0 -40px}.main-navigation__header-subnav .product__purple.active a{color:#ad298c}.main-navigation__header-subnav .product__blue a,.main-navigation__header-subnav .product__blue a:focus,.main-navigation__header-subnav .product__blue a:hover{color:#177eab}.main-navigation__header-subnav .product__blue>a:before{background-position:0 -80px}.main-navigation__header-subnav .product__blue.active a{color:#177eab}.main-navigation__header-subnav .product__red a,.main-navigation__header-subnav .product__red a:focus,.main-navigation__header-subnav .product__red a:hover{color:#a71b11}.main-navigation__header-subnav .product__red>a:before{background-position:0 -120px}.main-navigation__header-subnav .product__red.active a{color:#a71b11}.main-navigation__side{margin:0 0 30px}.main-navigation__side ul li{border-bottom:1px solid #f6f6f6}.main-navigation__side ul li:last-of-type{border:0}.main-navigation__side ul li.active>a{border-bottom:1px solid #f6f6f6}.main-navigation__side ul li.active ul li a{border-bottom:0}@media(min-width:768px)and (max-width:991px){.main-navigation__side ul li a{font-size:14px}}.main-navigation__side ul li ul li a{padding-left:15px}.main-navigation__footer{display:inline-block;margin:4px 0 19px}@media(max-width:767px){.main-navigation__footer{display:block;text-align:center}}.main-navigation__footer ul li{display:inline-block;margin:0 8px}.main-navigation__footer ul li a{color:#fff;font-size:14px;padding:0}.main-navigation__footer ul li a:hover{color:#fff;text-decoration:underline}.navigation__slide-down.on .nav-toggle--icon .one{transform:rotate(45deg) translate(7px,7px)}.navigation__slide-down.on .nav-toggle--icon .two{opacity:0}.navigation__slide-down.on .nav-toggle--icon .three{transform:rotate(-45deg) translate(7px,-7px)}.navigation__slide-down.on .nav-toggle--title .open{display:none}.navigation__slide-down.on .nav-toggle--title .close{display:block}@media(max-width:1199px){.navigation__slide-down.on .main-navigation__header{max-height:999px;transition:max-height 1.2s}}.navigation__slide-down .nav-toggle--icon{display:none;float:left;height:50px;margin:0;padding:7px;width:50px}@media(max-width:1199px){.navigation__slide-down .nav-toggle--icon{display:inline-block}}.navigation__slide-down .nav-toggle--icon .one,.navigation__slide-down .nav-toggle--icon .three,.navigation__slide-down .nav-toggle--icon .two{backface-visibility:hidden;background:#4f4f4f;border-radius:5px;height:4px;margin:6px auto;transition:opacity .3s,transform .3s;width:30px}.navigation__slide-down .nav-toggle--title{color:#177eab;display:none;float:left;font-size:15px;font-weight:600;line-height:50px;margin:0 10px 0 0;text-transform:uppercase}@media(max-width:1199px){.navigation__slide-down .nav-toggle--title{display:block}}.navigation__slide-down .nav-toggle--title .close{display:none}.navigation__slide-down .nav-toggle--title .open{display:block}@media(max-width:1199px){.navigation__slide-down .main-navigation__header{max-height:0;overflow:hidden;transition:max-height .8s ease-out}}.pagination{border-radius:0;border-top:1px solid #f6f6f6;display:block;margin:0 0 30px;padding:20px 0 0;width:100%}.pagination--list{font-size:0;line-height:0;list-style-type:none;margin:0}.pagination--list .page-item{display:inline-block;margin:0 5px}.pagination--list .page-item:first-child .page-link,.pagination--list .page-item:last-child .page-link{border-radius:50%}.pagination--list .page-item.active .page-link{background-color:#50ccf4;font-weight:600}@media(max-width:767px){.pagination--list .page-item.control{display:none}}.pagination--list .page-item.control .page-link{background-image:url(/assets/img/pagination-icons.svg);text-indent:-99999px}.pagination--list .page-item.control.prev .page-link{background-position:0 0}.pagination--list .page-item.control.next .page-link{background-position:0 -40px}.pagination--list .page-link{background-color:#177eab;border:0;border-radius:50%;color:#fff;display:block;font-size:16px;height:40px;line-height:26px;overflow:hidden;padding:7px 0;text-align:center;width:40px}.pagination--list .page-link:not(span):focus,.pagination--list .page-link:not(span):hover{background-color:#50ccf4}.slider,.slider-container{position:relative}.slider{display:block;margin:0 0 40px;overflow:hidden}@media(min-width:768px)and (max-width:991px){.slider{margin:0}}@media(max-width:767px){.slider{margin:0}}.slider--item{background-position:0;background-repeat:no-repeat;background-size:cover;height:680px;position:relative}@media(min-width:768px)and (max-width:991px){.slider--item{height:720px}}@media(max-width:767px){.slider--item{height:auto}}.slider--item+.slider--item{display:none}.slider--item p{max-height:112px;overflow:hidden}.slider--image{display:none}@media(max-width:767px){.slider--image{display:block}}.slider--content{height:100%;padding:50px 30px;position:absolute;right:0;text-align:center;width:26%}@media(max-width:767px){.slider--content{height:300px;padding:30px;position:relative;width:100%}}.slider--content h2,.slider--content p{color:#fff;margin:0 0 40px;position:relative}@media(max-width:767px){.slider--content h2,.slider--content p{margin:0 0 15px}}.slider--content:after{background:url(/assets/img/btn-icons.svg) no-repeat -7px -527px;bottom:100px;content:"";display:block;height:26px;left:50%;margin:0;position:absolute;width:26px}@media(max-width:767px){.slider--content:after{display:none}}.slider--content:before{content:"";display:block;filter:alpha(opacity=90);height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:0}@media(max-width:767px){.slider--content:before{filter:alpha(opacity=100);opacity:1}}.slider--content__blue:before{background-color:#177eab}.slider--content__red:before{background-color:#a71b11}.slider--content__orange:before{background-color:#f9a917}.slider--content__green:before{background-color:#378316}.slider--content__purple:before{background-color:#ad298c}.slider--content__dark-purple:before{background-color:#4a256c}.slider .owl-item .slider-item{display:block}.slider .owl-dots,.slider .owl-nav{left:0;margin:0 auto;padding:0 15px;right:0}@media(min-width:1200px){.slider .owl-dots,.slider .owl-nav{max-width:1170px}}@media(min-width:992px)and (max-width:1199px){.slider .owl-dots,.slider .owl-nav{max-width:960px}}@media(min-width:768px)and (max-width:991px){.slider .owl-dots,.slider .owl-nav{max-width:720px}}@media(max-width:767px){.slider .owl-dots,.slider .owl-nav{max-width:540px}}.slider .owl-dots{bottom:270px;padding-left:7.8%;padding-right:15%;top:auto;z-index:1}@media(min-width:1200px)and (max-width:1440px){.slider .owl-dots{padding-right:17%}}@media(max-width:1199px){.slider .owl-dots{bottom:290px;padding-right:18%}}@media(min-width:768px)and (max-width:991px){.slider .owl-dots{bottom:35px;padding-left:.8%}}@media(max-width:767px){.slider .owl-dots{display:none}}.slider .owl-nav{bottom:270px;padding-left:7.8%;padding-right:15%;top:auto;z-index:1}@media(min-width:1200px)and (max-width:1440px){.slider .owl-nav{padding-right:23%}}@media(max-width:1199px){.slider .owl-nav{bottom:290px;padding-right:23%}}@media(min-width:768px)and (max-width:991px){.slider .owl-nav{bottom:35px;padding-left:.8%}}@media(max-width:767px){.slider .owl-nav{display:none}}.slider.owl-carousel{display:block;z-index:0}.owl-dots{font-size:0;left:0;line-height:0;position:absolute;right:0;text-align:center}.owl-dot{background-color:transparent;border:2px solid #fff;border-radius:50%;display:inline-block;height:10px;margin:0 5px;width:10px}.owl-dot.active,.owl-dot:hover{background-color:#fff}.owl-nav{height:0;position:absolute;top:50%;width:100%}.owl-next,.owl-prev{background:url(/assets/img/slider-icons.svg) no-repeat 0 0;display:block;height:50px;margin:-25px 0 0;overflow:hidden;text-indent:-99999px;width:50px}.owl-prev{background-position:0 0;float:left}.owl-next{background-position:0 -50px;float:right}.slider-controls{position:absolute;right:20px;top:20px;z-index:10}@media(max-width:767px){.slider-controls{right:15px;top:15px}}.slider-pause-play{align-items:center;background:rgba(0,0,0,.5);border:2px solid #fff;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:95px}.slider-pause-play:hover{background:rgba(0,0,0,.7);transform:scale(1.05)}.slider-pause-play:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.3);outline:none}.slider-pause-play .slider-pause-icon,.slider-pause-play .slider-play-icon{font-size:16px;line-height:1;transition:opacity .2s ease}.slider-pause-play .slider-play-icon{opacity:0;position:absolute}.slider-pause-play[data-slider-control=play] .slider-pause-icon{opacity:0}.slider-pause-play[data-slider-control=play] .slider-play-icon{opacity:1}@media(max-width:767px){.slider-pause-play{height:35px;width:35px}.slider-pause-play .slider-pause-icon,.slider-pause-play .slider-play-icon{font-size:14px}}.social-follow{display:block;font-size:0;line-height:0;margin:0 -5px}.social-follow--item{display:inline-block;margin:0 5px 15px}.social-follow--item a{background:#177eab url(/assets/img/social-media.svg) no-repeat 0 0;border-radius:50%;display:block;height:41px;overflow:hidden;text-indent:-99999px;width:40px}.social-follow--item__facebook a{background-color:#0079b9;background-position:2px 2px}.social-follow--item__twitter a{background-color:#177eab;background-position:2px -34px}.social-follow--item__youtube a{background-color:red;background-position:2px -70px}.social-follow--item__linkedin a{background-color:#0077b5;background-position:2px -106px}.social-follow--item__instagram a{background-color:#833ab4;background-position:2px -142px}.social-follow--item__googleplus a{background-color:#dd4b39;background-position:2px -178px}.social-follow--item__pinterest a{background-color:#bd081c;background-position:2px -214px}.social-follow--item__newsletter a{background-color:#69cff9;background-position:2px -286px}.social-share{float:right}@media(max-width:767px){.social-share{clear:both;float:none;margin:0 0 15px}}.social-share--toggle{background:none;color:#fff;display:inline-block;font-size:14px;font-weight:600;line-height:30px;padding:0 0 0 40px;position:relative}.social-share--toggle:before{background:#fff url(/assets/img/social-share.svg) no-repeat 0 -300px;border-radius:50%;content:"";display:block;height:30px;left:0;position:absolute;width:30px}@media(max-width:767px){.social-share--toggle:before{background-position:0 -270px}}.social-share--wrapper{background:#115d7e;bottom:0;color:#fff;font-size:14px;font-weight:600;line-height:30px;max-height:0;overflow:hidden;position:absolute;right:0;text-align:left;transition:max-height .5s;width:300px}@media(max-width:767px){.social-share--wrapper{width:100%}}.social-share.active .social-share--wrapper{max-height:480px}.social-share--label{background:#177eab;display:block;margin:0 0 10px;padding:10px 10px 10px 50px;position:relative}@media(max-width:767px){.social-share--label{display:block}}.social-share--label:before{background:#fff url(/assets/img/social-share.svg) no-repeat 0 -270px;border-radius:50%;content:"";display:block;height:30px;left:10px;position:absolute;top:10px;width:30px}.social-share--url{margin:0 20px 20px}.social-share--url input{background:#fff;border:0;border-radius:20px;color:#50ccf4;font-size:12px;height:40px;line-height:22px;padding:9px 20px;width:100%}.social-share--close{background:url(/assets/img/btn-icons.svg) no-repeat 0 -240px;display:block;height:40px;overflow:hidden;position:absolute;right:5px;text-indent:-99999px;top:5px;width:40px}.social-share--list{display:block;margin:0 0 10px}.social-share--item{display:block;margin:0}.social-share--item a{color:#fff;display:block;padding:10px 20px 10px 70px;position:relative}.social-share--item a:before{background:#fff url(/assets/img/social-share.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:30px;left:20px;position:absolute;top:10px;width:30px}.social-share--item__facebook a:before{background-position:0 0}.social-share--item__twitter a:before{background-position:0 -30px}.social-share--item__youtube a:before{background-position:0 -60px}.social-share--item__linkedin a:before{background-position:0 -90px}.social-share--item__instagram a:before{background-position:0 -120px}.social-share--item__googleplus a:before{background-position:0 -150px}.social-share--item__pinterest a:before{background-position:0 -180px}.social-share--item__whatsapp a:before{background-position:0 -210px}.social-share--item__email a:before{background-position:0 -240px}.social-mail-popup{display:none}.review{display:flex;flex-wrap:wrap;margin:0 0 20px}.review--rating{align-items:center;display:flex;flex:1;max-width:185px;white-space:nowrap}.review--rating__right{justify-content:end}.review--rating__right .review--rating_star{background:gold}.review--rating_star{background:#fff;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);display:inline-block;flex:none;height:25px;width:25px}.review--rating_star.inactive{background:rgba(0,0,0,.5)}.review--emblem{background-image:url(/assets/img/review-small.svg);background-repeat:no-repeat;color:#0079b9;font-size:12px;height:60px;padding:18px;width:60px}.review--emblem_big{background-image:url(/assets/img/review-large.svg);color:#fff;font-size:18px;height:240px;padding:85px 25px;text-align:center;width:200px}.review--reviewer{flex:1;font-weight:700}.review--comment{border-bottom:1px solid #b2b2b2;flex:1;flex-basis:100%}.review--reply{font-style:italic;padding:20px}.review__footer{display:inline-block;float:right;margin:-10px 10px 3px}[data-zipcode-checker] [data-zipcode-checker-room]{display:none}[data-zipcode-checker] [data-zipcode-checker-room].active{display:block}[data-show-current]{display:none}[data-checkout-cart]{position:sticky;top:20px}[data-field-partner] label[for=partner],[data-flow=update] [data-toggle-partner]{display:none}[data-toggle-partner] label{color:#f9a917;display:block;font-weight:600;margin-bottom:-7px;padding:unset}[data-toggle-partner] label:hover{color:#d78d06;text-decoration:underline}[data-toggle-partner] label i{display:none!important}.checkout-block{border:1px solid #b2b2b2;margin:0 0 40px;padding:30px 15px 16px}.checkout-block h2{font-size:26px;font-weight:600;line-height:36px}.checkout-block img{height:auto;max-width:100%}@media(max-width:991px){.checkout-wrapper .birthday .form-control{margin-bottom:15px}.checkout-wrapper .birthday .form-control.last{margin-bottom:0}}.checkout-wrapper .partnercode-desc{font-size:12px;width:45vw}@media(max-width:767px){.checkout-wrapper .partnercode-desc{width:90vw}}.checkout-wrapper .mode-compatible ul{padding:0 15px 127px}.checkout-wrapper .mode-compatible ul ul{font-size:16px;list-style:disc;padding:15px}.checkout-notification{background:#f1f1f1;margin-bottom:40px;padding:10px 15px}.checkout-notification p{margin:0 0 10px}.checkout-notification ul{list-style-type:unset;margin-left:10px;padding:0 15px}.checkout-navigation--wrapper{border-bottom:1px solid #dcdcdc;display:flex;flex-wrap:wrap;list-style:none;margin:0 0 40px;padding:0 0 15px}@media(max-width:991px){.checkout-navigation--wrapper{border-bottom:0;margin:0 0 30px}}.checkout-navigation--wrapper li{flex:1;position:relative}@media(max-width:991px){.checkout-navigation--wrapper li{border-bottom:1px solid #dcdcdc;flex:0 0 100%;margin:0 0 10px;padding:0 0 10px;text-align:center}}.checkout-navigation--wrapper li:after{background:#4f4f4f;bottom:-16px;content:"";display:none;filter:alpha(opacity=50);height:2px;left:0;opacity:.5;position:absolute;width:100%}@media(max-width:991px){.checkout-navigation--wrapper li:after{bottom:-1px}}.checkout-navigation--wrapper li.valid:after{display:block;filter:alpha(opacity=100);opacity:1}.checkout-navigation--wrapper li a,.checkout-navigation--wrapper li span{color:#4f4f4f;display:inline-block;filter:alpha(opacity=50);font-size:26px;font-weight:300;line-height:32px;opacity:.5;position:relative}@media(max-width:991px){.checkout-navigation--wrapper li a,.checkout-navigation--wrapper li span{font-size:20px;line-height:26px}}.checkout-navigation--wrapper li a:focus,.checkout-navigation--wrapper li a:hover,.checkout-navigation--wrapper li span:focus,.checkout-navigation--wrapper li span:hover{text-decoration:none}.checkout-navigation--wrapper li a:after,.checkout-navigation--wrapper li span:after{background:#4f4f4f;bottom:-18px;content:"";display:none;height:2px;left:0;position:absolute;width:100%}@media(max-width:991px){.checkout-navigation--wrapper li a:after,.checkout-navigation--wrapper li span:after{bottom:-13px}}.checkout-navigation--wrapper li a,.checkout-navigation--wrapper li.active a:after,.checkout-navigation--wrapper li.active span:after{display:block}.checkout-navigation--wrapper li.active a,.checkout-navigation--wrapper li.active span,.checkout-navigation--wrapper li.valid a,.checkout-navigation--wrapper li.valid span{filter:alpha(opacity=100);opacity:1}.checkout-pagination--wrapper{margin:0 0 40px;text-align:right}.checkout-pagination--wrapper .btn{display:inline}.checkout-pagination--wrapper .btn--prev{float:left;margin:0 20px 0 0}@media(max-width:991px){.checkout-pagination--wrapper .btn--prev{margin:0 5px 0 0}}.checkout-pagination--wrapper .btn--next{margin:0 0 0 20px}@media(max-width:991px){.checkout-pagination--wrapper .btn--next{margin:0 0 0 5px}}.checkout-pagination--wrapper span{display:inline;line-height:44px}.checkout-message{border-radius:25px;color:#fff;cursor:pointer;margin:0 0 15px;overflow:hidden;padding:12px 45px 0 15px;position:relative}.checkout-message p{margin:0 0 10px}.checkout-message--success{background-color:#378316}.checkout-message--error{background-color:#a71b11}.checkout-message:after{content:"×";cursor:pointer;display:block;font-size:30px;padding:11px;position:absolute;right:5px;top:0}.checkout-zipcode--block{text-align:center}.checkout-zipcode--block h2{margin:0}.checkout-zipcode--block p{margin:0 0 30px}.checkout-zipcode--block__green{border:2px solid #378316;padding:26px 14px 25px}.checkout-zipcode--block__green h2{color:#378316}.checkout-zipcode--block__orange{border:2px solid #f9a917;padding:26px 14px 25px}.checkout-zipcode--block__orange h2{color:#f9a917}.checkout-zipcode--block__red{border:2px solid #a71b11;padding:26px 14px 25px}.checkout-zipcode--block__red h2{color:#a71b11}.checkout-zipcode--block.active form{font-size:0}.checkout-zipcode--block.active form .btn{display:inline;margin:0 10px}@media(max-width:575px){.checkout-zipcode--block.active form .btn{display:block;margin:0 0 10px;width:100%}}.checkout-category--block{margin:0 0 20px}.checkout-category--block__title{border-bottom:1px solid #dcdcdc;padding:0 0 15px}.checkout-category--block__title h2{font-size:26px;font-weight:600;line-height:36px;margin:0}.checkout-category--block__content{padding:20px 0 0}.checkout-products--wrapper{display:flex;flex-wrap:wrap;margin:0 -10px 5px}@media(max-width:767px){.checkout-products--wrapper{padding-top:10px}}.checkout-products--item{flex:0 0 33.3333333333%;max-width:33.3333333333%;padding:0 10px}@media(max-width:1199px){.checkout-products--item{flex:0 0 50%;max-width:50%}}@media(max-width:991px){.checkout-products--item{flex:0 0 100%;max-width:100%}}.checkout-products--item__horizontal{flex:0 0 100%;max-width:100%}.checkout-products--note{color:#4f4f4f;font-size:14px;font-style:italic;margin:-10px 0 0;text-align:center}.checkout-product--block{border:1px solid #b2b2b2;display:flex;flex-wrap:wrap;height:calc(100% - 15px);margin:0 0 15px;padding:15px 15px 137px;position:relative}.checkout-product--block.active{border-color:#4f4f4f;box-shadow:inset 0 0 0 1px #4f4f4f}.checkout-product--block input[type=checkbox],.checkout-product--block input[type=radio]{display:none}.checkout-product--block .checkout-message{left:15px;position:absolute;right:15px;top:15px}.checkout-product--block .checkout-addons--wrapper{margin-top:20px}.checkout-product--block .checkout-addons--wrapper .checkout-addon--block{position:inherit}.checkout-product--block__horizontal{height:auto;padding-bottom:0;padding-left:7px;padding-right:8px}.checkout-product--block__horizontal .checkout-product--image{flex:0 0 100px;max-width:100px;padding:0 8px}@media(max-width:767px){.checkout-product--block__horizontal .checkout-product--image{display:block;flex:0 0 auto;max-width:100%;text-align:center;width:100%}}.checkout-product--block__horizontal .checkout-product--image img{height:75px;width:75px}.checkout-product--block__horizontal .checkout-product--image~.checkout-product--actions{padding-left:107px}@media(max-width:767px){.checkout-product--block__horizontal .checkout-product--image~.checkout-product--actions{padding-left:8px}}.checkout-product--block__horizontal .checkout-product--title{flex:0 0 240px;max-width:240px;min-width:0;padding:0 8px}.checkout-product--block__horizontal .checkout-product--description{margin:0;min-width:0;padding:0 8px}@media(max-width:767px){.checkout-product--block__horizontal .checkout-product--description{flex:0 0 auto;max-width:100%;width:100%}}.checkout-product--block__horizontal .checkout-product--description h2{padding:0}.checkout-product--block__horizontal .checkout-product--description h2 strong{display:inline-block}.checkout-product--block__horizontal .checkout-product--description ul{display:flex;flex-wrap:wrap}.checkout-product--block__horizontal .checkout-product--description ul li{flex:0 0 50%}@media(max-width:991px){.checkout-product--block__horizontal .checkout-product--description ul li{flex:0 0 100%}}.checkout-product--block__horizontal .checkout-product--description-small{margin:0;min-width:0;padding:0 8px}@media(max-width:767px){.checkout-product--block__horizontal .checkout-product--description-small{flex:0 0 auto;max-width:100%;width:100%}}.checkout-product--block__horizontal .checkout-product--description-small h2{padding:0}.checkout-product--block__horizontal .checkout-product--description-small h2 strong{display:inline-block}.checkout-product--block__horizontal .checkout-product--price{flex:0 0 120px;max-width:120px;padding:0 8px;position:static}@media(max-width:1199px){.checkout-product--block__horizontal .checkout-product--price{flex:0 0 100%;max-width:100%}}.checkout-product--block__horizontal .checkout-product--actions{flex:0 0 100%;padding:0 8px;position:static;text-align:left}@media(max-width:1199px){.checkout-product--block__horizontal .checkout-product--actions{flex:0 0 100%;max-width:100%}}@media(min-width:1200px){.checkout-product--block__horizontal .checkout-product--highlight{left:-47px;right:auto;transform:rotate(-45deg)}}.checkout-product--block__horizontal .checkout-addons--wrapper{flex:1;padding:0 0 0 115px}@media(max-width:767px){.checkout-product--block__horizontal .checkout-addons--wrapper{padding:0 8px}}.checkout-product--block__horizontal[data-checkout-product=phone2nd] .checkout-product--description ul li,.checkout-product--block__horizontal[data-checkout-product=phone] .checkout-product--description ul li{flex:0 0 100%}.checkout-product--block__blue h2{color:#177eab}.checkout-product--block__blue.active{border-color:#177eab;box-shadow:inset 0 0 0 1px #177eab}.checkout-product--block__blue .checkout-product--highlight:after,.checkout-product--block__blue .checkout-product--highlight:before{border-top-color:#115d7e}.checkout-product--block__blue .checkout-product--highlight span:before{border-right-color:#177eab}.checkout-product--block__blue .checkout-product--highlight span:after{border-left-color:#177eab}.checkout-product--block__blue .checkout-product--highlight span strong{background-color:#177eab}.checkout-product--block__red h2{color:#a71b11}.checkout-product--block__red.active{border-color:#a71b11;box-shadow:inset 0 0 0 1px #a71b11}.checkout-product--block__red .checkout-product--highlight:after,.checkout-product--block__red .checkout-product--highlight:before{border-top-color:#79140c}.checkout-product--block__red .checkout-product--highlight span:before{border-right-color:#a71b11}.checkout-product--block__red .checkout-product--highlight span:after{border-left-color:#a71b11}.checkout-product--block__red .checkout-product--highlight span strong{background-color:#a71b11}.checkout-product--block__green h2{color:#378316}.checkout-product--block__green.active{border-color:#378316;box-shadow:inset 0 0 0 1px #378316}.checkout-product--block__green .checkout-product--highlight:after,.checkout-product--block__green .checkout-product--highlight:before{border-top-color:#25570f}.checkout-product--block__green .checkout-product--highlight span:before{border-right-color:#378316}.checkout-product--block__green .checkout-product--highlight span:after{border-left-color:#378316}.checkout-product--block__green .checkout-product--highlight span strong{background-color:#378316}.checkout-product--block__purple h2{color:#ad298c}.checkout-product--block__purple.active{border-color:#ad298c;box-shadow:inset 0 0 0 1px #ad298c}.checkout-product--block__purple .checkout-product--highlight:after,.checkout-product--block__purple .checkout-product--highlight:before{border-top-color:#841f6b}.checkout-product--block__purple .checkout-product--highlight span:before{border-right-color:#ad298c}.checkout-product--block__purple .checkout-product--highlight span:after{border-left-color:#ad298c}.checkout-product--block__purple .checkout-product--highlight span strong{background-color:#ad298c}.checkout-product--image{align-self:center;flex:1;margin:0;max-width:40px;min-width:40px}.checkout-product--image img{height:40px;margin:0 0 15px;width:40px}.checkout-product--title{flex:1;min-width:100%}.checkout-product--title h2{font-size:26px;font-weight:700;line-height:28px}.checkout-product--title h2 strong{display:block;font-weight:700}.checkout-product--title ul{list-style-position:inside;list-style-type:disc;padding:0}.checkout-product--description,.checkout-product--description-small{flex:1;height:100%;margin:-62px 0 0;min-width:100%}.checkout-product--description h2,.checkout-product--description-small h2{font-size:26px;font-weight:700;line-height:28px;padding:0 0 0 50px}.checkout-product--description h2 strong,.checkout-product--description-small h2 strong{display:block;font-weight:700}.checkout-product--description ul,.checkout-product--description-small ul{list-style-position:inside;list-style-type:disc;padding:0}.checkout-product--description-small{font-size:14px;line-height:22px}.checkout-product--price{bottom:61px;left:15px;position:absolute;right:15px}.checkout-product--price.showcase{bottom:10px}.checkout-product--price .price{font-size:16px;line-height:24px}.checkout-product--price .price strong{display:block;font-size:26px;font-weight:700;line-height:36px}.checkout-product--actions{bottom:0;left:15px;margin:0;position:absolute;right:15px;text-align:center}.checkout-product--actions .btn{display:inline-block;width:190px}@media(max-width:991px){.checkout-product--actions .btn{width:100%}}.checkout-product--highlight{display:block;height:45px;overflow:hidden;position:absolute;right:-47px;top:23px;transform:rotate(45deg)}.checkout-product--highlight:after,.checkout-product--highlight:before{border-bottom:15px solid transparent;border-top:15px solid #000;bottom:-10px;content:"";display:block;height:10px;position:absolute;width:10px}.checkout-product--highlight:before{border-right:15px solid transparent;left:5px;top:30px}.checkout-product--highlight:after{border-left:15px solid transparent;bottom:-15px;right:6px}.checkout-product--highlight span{display:block;overflow:hidden;padding:0 36px;position:relative}.checkout-product--highlight span:after,.checkout-product--highlight span:before{border-bottom:50px solid transparent;border-top:50px solid transparent;content:"";display:block;height:0;position:absolute;top:-20px;width:0}.checkout-product--highlight span:before{border-right:50px solid #4f4f4f;left:5px}.checkout-product--highlight span:after{border-left:50px solid #4f4f4f;right:5px}.checkout-product--highlight span strong{background:#4f4f4f;color:#fff;display:inline-block;font-size:14px;height:30px;line-height:24px;padding:3px 0;position:relative;text-transform:uppercase;z-index:1}@media(min-width:768px)and (max-width:991px){.checkout-product--item:last-of-type .checkout-product--actions{text-align:left}}.checkout-addons--wrapper{display:flex;display:none;flex-wrap:wrap;margin:0 0 5px}.checkout-addons--wrapper.available{display:flex}.checkout-addons--wrapper.phoneunlimited,.checkout-addons--wrapper.tvchannelpackage{border:1px solid #b2b2b2;margin:0 0 25px;position:relative}.checkout-addons--wrapper.phoneunlimited .checkout-addon--block,.checkout-addons--wrapper.tvchannelpackage .checkout-addon--block{position:inherit}.checkout-addons--wrapper.phoneunlimited .checkout-addon--block__medium,.checkout-addons--wrapper.tvchannelpackage .checkout-addon--block__medium{padding:0 15px}.checkout-addons--title{display:block;padding:10px;width:100%}.checkout-addons--title h2{font-size:26px;font-weight:700;line-height:36px;margin:0}.checkout-addons--item{flex:0 0 100%;max-width:100%}.checkout-addons--item__small{flex:0 0 33.3333333333%;max-width:33.3333333333%}@media(max-width:575px){.checkout-addons--item__small{flex:0 0 100%;max-width:100%}}.checkout-addon--block{border:1px solid #b2b2b2;display:flex;display:none;flex-wrap:wrap;margin:0 0 15px;padding:15px 7px 1px;position:relative}.checkout-addon--block.available{display:flex}.checkout-addon--block.active{border-color:#4f4f4f;box-shadow:inset 0 0 0 1px #4f4f4f}.checkout-addon--block>form{display:flex;flex-wrap:wrap;margin:0;padding:0;width:100%}.checkout-addon--block input[type=checkbox],.checkout-addon--block input[type=radio]{display:none}.checkout-addon--block .checkout-addons--wrapper{margin-top:20px}.checkout-addon--block .checkout-message{left:15px;position:absolute;right:15px;top:15px;z-index:10}.checkout-addon--block .form-columns{display:flex;flex-wrap:wrap;margin:0 -15px}.checkout-addon--block .form-columns .form-group{flex:1;padding:0 15px}@media(max-width:991px){.checkout-addon--block .form-columns .form-group{flex:0 0 100%}}.checkout-addon--block .form-group-floating{position:absolute;right:100%}@media(max-width:1199px){.checkout-addon--block .form-group-floating{position:static}}.checkout-addon--block .form-group-floating label{font-size:11px}.checkout-addon--block .form-control{min-width:100px}.checkout-addon--block__small{border:0;margin:0;padding:0}.checkout-addon--block__small.active{box-shadow:none!important}.checkout-addon--block__small .checkout-addon--description{flex:0 0 100%;max-width:100%}.checkout-addon--block__medium{border:0;margin:0 -8px;padding:0}.checkout-addon--block__medium.active{box-shadow:none!important}.checkout-addon--block__medium .checkout-addon--block{margin:0}.checkout-addon--block__medium .checkout-addon--description h2{color:#000;font-size:16px;line-height:24px}.checkout-addon--block__large .price{font-size:16px;line-height:24px}.checkout-addon--block__large .price strong{display:block;font-size:26px;font-weight:700;line-height:36px}.checkout-addon--block__large .checkout-addon--block{margin:0}.checkout-addon--block__category{padding:15px 15px 1px}.checkout-addon--block__category h2{font-size:26px;font-weight:700;line-height:28px}.checkout-addon--block__category .checkout-addons--item{flex:0 0 33.3333333333%;max-width:33.3333333333%}@media(max-width:991px){.checkout-addon--block__category .checkout-addons--item{flex:0 0 50%;max-width:50%}}@media(max-width:767px){.checkout-addon--block__category .checkout-addons--item{flex:0 0 100%;max-width:100%}}.checkout-addon--block__blue.active{border-color:#177eab;box-shadow:inset 0 0 0 1px #177eab}.checkout-addon--block__red.active{border-color:#a71b11;box-shadow:inset 0 0 0 1px #a71b11}.checkout-addon--block__green.active{border-color:#378316;box-shadow:inset 0 0 0 1px #378316}.checkout-addon--block__purple.active{border-color:#ad298c;box-shadow:inset 0 0 0 1px #ad298c}.checkout-addon--block__orange.active{border-color:#f9a917;box-shadow:inset 0 0 0 1px #f9a917}.checkout-addon--image{flex:0 0 25%;margin:0 0 15px;max-width:25%;padding:0 8px}@media(max-width:767px){.checkout-addon--image{flex:0 0 100%;max-width:100%}}.checkout-addon--description{flex:1;max-width:none;padding:0 8px}@media(max-width:991px){.checkout-addon--description{flex:0 0 100%}}.checkout-addon--description h2{font-size:26px;font-weight:700;line-height:36px}.checkout-addon--description h2+*{margin-top:-15px}.checkout-addon--description ul{list-style-type:disc;padding:0 0 0 20px}.checkout-addon--actions{flex:0 0 206px;max-width:206px;padding:0 8px;position:relative;text-align:right}@media(max-width:1199px){.checkout-addon--actions{order:3}}@media(max-width:991px){.checkout-addon--actions{flex:0 0 100%;max-width:100%}}.checkout-addon--actions .btn{display:inline-block;width:190px}@media(max-width:991px){.checkout-addon--actions .btn{width:100%}}.checkout-addon--content{flex:0 0 100%;max-width:100%;padding:0 10px}.checkout-cart--block{background:#f1f1f1;margin:0 0 15px;overflow:hidden;padding:15px 15px 0}.checkout-cart--block h2{font-size:26px;font-weight:600;line-height:36px}.checkout-cart--block .btn{display:block;text-align:center;width:100%}.checkout-cart--table{font-size:14px;margin:0 -15px 15px;width:auto}.checkout-cart--table table tr td{padding:5px;vertical-align:top}.checkout-cart--table table tr td:first-of-type{padding-left:15px}.checkout-cart--table table tr td:last-of-type{padding-right:15px}.checkout-cart--table table tr td.label{width:65%}.checkout-cart--table table tr td.price{text-align:right;width:35%}.checkout-cart--table table tfoot{background-color:#e5e5e5;font-weight:600}.checkout-cart--button{padding:5px 0 20px}.checkout-cart--note .note-text{font-size:14px;font-style:italic}.checkout-cart--help{background:#fff;font-size:15px;font-style:italic;margin:0 -15px;overflow:hidden;padding:15px;text-align:center}.checkout-cart-summary--table table tr td{padding:5px 0;vertical-align:top}.checkout-cart-summary--table table tr td.label{width:65%}.checkout-cart-summary--table table tr td.price{text-align:right;width:35%}.checkout-cart-summary--table table tfoot{border-top:1px solid #e5e5e5;font-weight:600}.checkout-contact{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin:0 0 40px}.checkout-contact--block{align-items:center;display:flex;flex-wrap:wrap;margin:0 0 25px;padding:40px 0 0}.checkout-contact--image{flex:0 0 25%;max-width:25%}@media(max-width:767px){.checkout-contact--image{flex:0 0 100%;max-width:100%}}.checkout-contact--image img{border-radius:50%;margin:0 0 15px}.checkout-contact--content{flex:0 0 75%;max-width:75%;padding:0 0 0 40px}@media(max-width:767px){.checkout-contact--content{flex:0 0 100%;max-width:100%;padding:0}}.toggle-block--btn{color:#177eab;font-style:italic;margin:0 0 15px;padding:0;text-transform:lowercase}.toggle-block--btn:focus,.toggle-block--btn:hover{text-decoration:underline}.toggle-block--btn:after{background:url(/assets/img/block-toggle-icon.svg) no-repeat 0 0;content:"";display:inline-block;height:7px;margin:1px 8px;width:14px}.toggle-block.active .toggle-block--btn:after{transform:rotate(180deg)}.toggle-block--content{display:none}.info-data{background:#4f4f4f url(/assets/img/data-info-icon.svg) no-repeat 50%;border-radius:50%;cursor:pointer;display:inline-block;height:24px;position:relative;width:24px}.info-data.active span{display:block}.info-data span{background:#4f4f4f;border-radius:5px;color:#fff;display:none;font-size:14px;left:-150px;line-height:22px;margin:0 8px;padding:15px 15px 0;position:absolute;top:34px;width:300px;z-index:99}.info-data span:before{background:#4f4f4f;content:"";display:block;height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:0;transform:rotate(45deg);width:16px}.info-data:hover span{display:block}.info-data.info-relocate{margin:-2px 3px}.mode-compatible ul{list-style:none;padding:0 15px 77px}.mode-compatible ul ul{font-size:16px;list-style:disc;padding:15px}.mode-compatible .checkout-product{margin:unset}.mode-compatible .checkout-product--block{padding:unset}.mode-compatible .checkout-product--description{margin:0}.mode-compatible .checkout-product--description h2{background:#4f4f4f;color:#fff;margin:0;padding:10px;text-align:center}.mode-compatible .info-data{cursor:unset;height:unset}.mode-compatible .info-data,.mode-compatible .info-data span{background:unset;border-radius:unset;display:block;width:unset}.mode-compatible .info-data span{color:unset;left:0;margin:0;padding:15px 0 0;position:relative;top:0}.mode-compatible .info-data span:before{display:none}.checkout-compatible--icon--tv{background:url(/assets/img/services/tv.svg) no-repeat 0 0;display:inline-block;height:40px;margin-right:10px;position:relative;top:15px;width:40px}.checkout-compatible--icon--tv span{color:#a71b11;font-size:26px;font-weight:700;line-height:40px;padding-left:50px}.checkout-compatible--icon--internet{background:url(/assets/img/services/internet.svg) no-repeat 0 0;display:inline-block;height:40px;margin-right:10px;position:relative;top:15px;width:40px}.checkout-compatible--icon--internet span{color:#177eab;font-size:26px;font-weight:700;line-height:40px;padding-left:50px}.checkout-compatible--icon--phone{background:url(/assets/img/services/phone.svg) no-repeat 0 0;display:inline-block;height:40px;margin-right:10px;position:relative;top:15px;width:40px}.checkout-compatible--icon--phone span{color:#378316;font-size:26px;font-weight:700;line-height:40px;padding-left:50px}.phonecurrentnumber .checkout-addon--content .form-check,.phoneextranumber .checkout-addon--content .form-check{margin:0}.phonecurrentnumber .checkout-addon--content .form-check label,.phoneextranumber .checkout-addon--content .form-check label{display:block}.phonecurrentnumber .checkout-addon--content .form-group p,.phoneextranumber .checkout-addon--content .form-group p{margin:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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d0JBRUEsY0FDSSxDQUNBLGdCQURBLFlBRUEsb0NBSVIsWUFDSSwyQ0FFQSxhQUNJLGlEQUdKLFFBQ0ksb0RBRUEsa0IxRDkrQ00sV0FWVixDMEQ0L0NRLFMxRDUvQ1IsWTBEMi9DUSxrQkFFQSw2QkFVUixhQURBLFlBRUEsOERBSkEsZ0JBQ0EsQ0FGQSxtQkFDQSxDQUZKLGFBQ0ksQ0FFQSxXQWVJLENBWkosaUNBVUksV0FDQSxDQUxBLE1BQ0EsQ0FFQSxRQUNBLENBRkEsZ0JBQ0EsQ0FMQSxpQkFDQSxNQU9BLHlDQUVBLFlBQ0ksZ0NBY0osMERBREEsb0JBQ0EsQ0FMQSxXQUNBLENBRUEsaUJBQ0EsQ0FIQSxpQkFDQSxTQUNBLENBSkosVUFPSSxxQ0FJSSxhMUQxZ0RWLGUwRDRnRFUsaUJBSkosZ0JBQ0ksa0JBSUEsc0NBVUosZ0VBREEsb0JBQ0EsQ0FMQSxXQUNBLENBRUEsaUJBQ0EsQ0FIQSxpQkFDQSxTQUNBLENBSkosVUFPSSwyQ0FJSSxhMUQvaERULGUwRGlpRFMsaUJBSkosZ0JBQ0ksa0JBSUEsbUNBVUosNkRBREEsb0JBQ0EsQ0FMQSxXQUNBLENBRUEsaUJBQ0EsQ0FIQSxpQkFDQSxTQUNBLENBSkosVUFPSSx3Q0FJSSxhMURyaURSLGUwRHVpRFEsaUJBSkosZ0JBQ0ksa0JBSUEsaUhBVUosUUFDSSw2SEFFQSxhQUNJLHFIQUtKLFFBQ0kiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLmNzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLnRoZW1lLmRlZmF1bHQuY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL25pdm8tbGlnaHRib3gvbml2by1saWdodGJveC5jc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvbml2by1saWdodGJveC90aGVtZXMvZGVmYXVsdC9kZWZhdWx0LmNzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9qcXVlcnktdWktMS4xMi4xLmN1c3RvbS9qcXVlcnktdWkuY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvc2V0dGluZ3MvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvdG9vbHMvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvdG9vbHMvX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9iYXNlL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9iYXNlL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvbGF5b3V0L19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvY29tcG9uZW50cy9fcmljaHRleHQuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvc2Nzcy9nZW5lcmFsL2NvbXBvbmVudHMvX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvc2Nzcy9nZW5lcmFsL2NvbXBvbmVudHMvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvc2Nzcy9nZW5lcmFsL2NvbXBvbmVudHMvX2ZhcS5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9jb21wb25lbnRzL19uYXZpZ2F0aW9uX19zbGlkZS1kb3duLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvc2Nzcy9nZW5lcmFsL2NvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvY29tcG9uZW50cy9fcmV2aWV3cy5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvY29tcG9uZW50cy9fY2hlY2tvdXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKiBcbiAqICBDb3JlIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCwgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qIFxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlOyB9XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gIC1tb3otdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAtbXMtdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAtby10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTsgfVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10biwgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuIiwiLyogXG4gKiBcdERlZmF1bHQgdGhlbWUgLSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lOyB9XG4gICAgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogNXB4IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7IH1cbiIsIi8qXG4gKiBOaXZvIExpZ2h0Ym94IHYxLjIuMFxuICogaHR0cDovL2RldjdzdHVkaW9zLmNvbS9uaXZvLWxpZ2h0Ym94XG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIERldjdzdHVkaW9zXG4gKiBGcmVlIHRvIHVzZSBhbmQgYWJ1c2UgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAqL1xuXG4ubml2by1saWdodGJveC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTk4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5pdm8tbGlnaHRib3gtb3ZlcmxheS5uaXZvLWxpZ2h0Ym94LW9wZW4ge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xufVxuLm5pdm8tbGlnaHRib3gtd3JhcCAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAlO1xuXHRib3R0b206IDEwJTtcblx0bGVmdDogMTAlO1xuXHRyaWdodDogMTAlO1xufVxuLm5pdm8tbGlnaHRib3gtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubml2by1saWdodGJveC10aXRsZS13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5OTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5pdm8tbGlnaHRib3gtbmF2IHsgZGlzcGxheTogbm9uZTsgfVxuLm5pdm8tbGlnaHRib3gtcHJldiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG59XG4ubml2by1saWdodGJveC1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG59XG4ubml2by1saWdodGJveC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyJTtcblx0cmlnaHQ6IDIlO1xufVxuXG4ubml2by1saWdodGJveC1pbWFnZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLm5pdm8tbGlnaHRib3gtaW1hZ2UgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5pdm8tbGlnaHRib3gtY29udGVudCBpZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLm5pdm8tbGlnaHRib3gtaW5saW5lLFxuLm5pdm8tbGlnaHRib3gtYWpheCB7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LyogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA4ODAxICovXG59XG4ubml2by1saWdodGJveC1lcnJvciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICMwMDA7XG59XG4ubml2by1saWdodGJveC1lcnJvciBwIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRWZmZWN0c1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlLFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlLFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0LFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCxcbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAsXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24sXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLyogZmFkZVNjYWxlICovXG4ubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlU2NhbGUubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIHNsaWRlTGVmdCAvIHNsaWRlUmlnaHQgLyBzbGlkZVVwIC8gc2xpZGVEb3duICovXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0IC5uaXZvLWxpZ2h0Ym94LXdyYXAsXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCAubml2by1saWdodGJveC13cmFwLFxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAgLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuXHQgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcblx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZUxlZnQgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xufVxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlUmlnaHQgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG59XG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0Lm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwLFxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlUmlnaHQubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xufVxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG59XG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVVcC5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24ubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogZmFsbCAqL1xuLm5pdm8tbGlnaHRib3gtYm9keS1lZmZlY3QtZmFsbCAubml2by1saWdodGJveC1lZmZlY3QtZmFsbCB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcblx0ICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuXHQgICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG4ubml2by1saWdodGJveC1lZmZlY3QtZmFsbCAubml2by1saWdodGJveC13cmFwIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0ICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xufVxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGwubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbiIsIi8qXG4gKiBOaXZvIExpZ2h0Ym94IERlZmF1bHQgVGhlbWUgdjEuMFxuICogaHR0cDovL2RldjdzdHVkaW9zLmNvbS9uaXZvLWxpZ2h0Ym94XG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIERldjdzdHVkaW9zXG4gKiBGcmVlIHRvIHVzZSBhbmQgYWJ1c2UgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAqL1xuIFxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdC5uaXZvLWxpZ2h0Ym94LW92ZXJsYXkgeyBcblx0YmFja2dyb3VuZDogIzY2Njtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpOyBcbn1cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY29udGVudC5uaXZvLWxpZ2h0Ym94LWxvYWRpbmcgeyBiYWNrZ3JvdW5kOiB1cmwobG9hZGluZy5naWYpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtbmF2IHtcblx0dG9wOiAxMCU7XG5cdHdpZHRoOiA4JTtcblx0aGVpZ2h0OiA4MCU7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRvcGFjaXR5OiAwLjU7XG59XG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LW5hdjpob3ZlciB7IFxuXHRvcGFjaXR5OiAxOyBcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1wcmV2IHsgXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChwcmV2LnBuZyk7IFxuXHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtbmV4dCB7IFxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwobmV4dC5wbmcpOyBcblx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY2xvc2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdXJsKGNsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHBhZGRpbmc6IDVweDtcblx0b3BhY2l0eTogMC41O1xufVxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jbG9zZTpob3ZlciB7IG9wYWNpdHk6IDE7IH1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC10aXRsZS13cmFwIHsgYm90dG9tOiAtNyU7IH1cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtdGl0bGUge1xuXHRmb250OiAxNHB4LzIwcHggJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogN3B4IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtaW1hZ2UgaW1nIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XG5cdCAgIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xuXHQgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC40KTtcbn1cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtYWpheCxcbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtaW5saW5lIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZzogNDBweDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XG5cdCAgIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xuXHQgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC40KTtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcbiAgICAgICAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXG5cdC5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY29udGVudC5uaXZvLWxpZ2h0Ym94LWxvYWRpbmcgeyBcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwobG9hZGluZ0AyeC5naWYpOyBcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcblx0fVxuXHQubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LXByZXYgeyBcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocHJldkAyeC5wbmcpOyBcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcblx0fVxuXHQubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LW5leHQgeyBcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwobmV4dEAyeC5wbmcpOyBcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcblx0fVxuXHQubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNsb3NlIHsgXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGNsb3NlQDJ4LnBuZyk7IFxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHR9XG5cdFxufSIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAxOS0wMS0wM1xuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3NcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLXpmaXgge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuXHR6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogLjNlbTtcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydFBhdGhcbkBpbXBvcnQgXCJzZXR0aW5ncy92YXJzXCI7XG5cbi8vIGJvb3RzdHJhcFxuQGltcG9ydCBcIi4uLy4uL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vbGlicy9ib290c3RyYXAtdjQvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvcHJpbnRcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL3JlYm9vdFwiO1xuQGltcG9ydCBcIi4uLy4uL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbGlicy9ib290c3RyYXAtdjQvc2Nzcy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiLi4vLi4vbGlicy9ib290c3RyYXAtdjQvc2Nzcy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiLi4vLi4vbGlicy9ib290c3RyYXAtdjQvc2Nzcy9wcm9ncmVzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvZ3JpZFwiO1xuQGltcG9ydCBcIi4uLy4uL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcIi4uLy4uL2xpYnMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL293bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wudGhlbWUuZGVmYXVsdC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL25pdm8tbGlnaHRib3gvbml2by1saWdodGJveC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL25pdm8tbGlnaHRib3gvdGhlbWVzL2RlZmF1bHQvZGVmYXVsdC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL2pxdWVyeS11aS0xLjEyLjEuY3VzdG9tL2pxdWVyeS11aS5jc3NcIjtcblxuLy8gTWl4aW5zXG5AaW1wb3J0IFwidG9vbHMvbWl4aW5cIjtcbkBpbXBvcnQgXCJ0b29scy9hbmltYXRpb25cIjtcblxuLy8gQmFzZVxuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xuQGltcG9ydCBcImJhc2UvaGVhZGluZ1wiO1xuQGltcG9ydCBcImJhc2UvbGlzdFwiO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L3NpZGViYXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JpY2h0ZXh0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mYXFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21hcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2aWdhdGlvbl9fc2xpZGUtZG93blwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zb2NpYWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jldmlld3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NoZWNrb3V0XCI7XG5cbi8vIHNjc3MtbGludDplbmFibGUgSW1wb3J0UGF0aFxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHksIFZlbmRvclByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIDZcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgLy8gMVxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cblxuLy8gQXZvaWQgMzAwbXMgY2xpY2sgZGVsYXkgb24gdG91Y2ggZGV2aWNlcyB0aGF0IHN1cHBvcnQgdGhlIGB0b3VjaC1hY3Rpb25gIENTUyBwcm9wZXJ0eS5cbi8vXG4vLyBJbiBwYXJ0aWN1bGFyLCB1bmxpa2UgbW9zdCBvdGhlciBicm93c2VycywgSUUxMStFZGdlIG9uIFdpbmRvd3MgMTAgb24gdG91Y2ggZGV2aWNlcyBhbmQgSUUgTW9iaWxlIDEwLTExXG4vLyBET04nVCByZW1vdmUgdGhlIGNsaWNrIGRlbGF5IHdoZW4gYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGhcIj5gIGlzIHByZXNlbnQuXG4vLyBIb3dldmVyLCB0aGV5IERPIHN1cHBvcnQgcmVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxuLy8gU2VlOlxuLy8gKiBodHRwczovL3Y0LWFscGhhLmdldGJvb3RzdHJhcC5jb20vY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cHM6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG4vLyBUYWJsZXNcbi8vIEJ1dHRvbnNcbi8vIEZvcm1zXG4vLyBEcm9wZG93bnNcbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vIE5hdnNcbi8vIE5hdmJhclxuLy8gUGFnaW5hdGlvblxuLy8gSnVtYm90cm9uXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vLyBDYXJkc1xuLy8gVG9vbHRpcHNcbi8vIFBvcG92ZXJzXG4vLyBCYWRnZXNcbi8vIE1vZGFsc1xuLy8gQWxlcnRzXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyBMaXN0IGdyb3VwXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vLyBGaWd1cmVzXG4vLyBCcmVhZGNydW1ic1xuLy8gQ2Fyb3VzZWxcbi8vIENsb3NlXG4vLyBDb2RlXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuJHdoaXRlOiAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzg2OGU5NiAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKFxuICAxMDA6ICRncmF5LTEwMCxcbiAgMjAwOiAkZ3JheS0yMDAsXG4gIDMwMDogJGdyYXktMzAwLFxuICA0MDA6ICRncmF5LTQwMCxcbiAgNTAwOiAkZ3JheS01MDAsXG4gIDYwMDogJGdyYXktNjAwLFxuICA3MDA6ICRncmF5LTcwMCxcbiAgODAwOiAkZ3JheS04MDAsXG4gIDkwMDogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKFxuICBibHVlOiAkYmx1ZSxcbiAgaW5kaWdvOiAkaW5kaWdvLFxuICBwdXJwbGU6ICRwdXJwbGUsXG4gIHBpbms6ICRwaW5rLFxuICByZWQ6ICRyZWQsXG4gIG9yYW5nZTogJG9yYW5nZSxcbiAgeWVsbG93OiAkeWVsbG93LFxuICBncmVlbjogJGdyZWVuLFxuICB0ZWFsOiAkdGVhbCxcbiAgY3lhbjogJGN5YW4sXG4gIHdoaXRlOiAkd2hpdGUsXG4gIGdyYXk6ICRncmF5LTYwMCxcbiAgZ3JheS1kYXJrOiAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgcHJpbWFyeTogJGJsdWUsXG4gIHNlY29uZGFyeTogJGdyYXktNjAwLFxuICBzdWNjZXNzOiAkZ3JlZW4sXG4gIGluZm86ICRjeWFuLFxuICB3YXJuaW5nOiAkeWVsbG93LFxuICBkYW5nZXI6ICRyZWQsXG4gIGxpZ2h0OiAkZ3JheS0xMDAsXG4gIGRhcms6ICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSAhZGVmYXVsdDtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE3MHB4XG4pICFkZWZhdWx0O1xuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgLjg3NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWludmVyc2UtYmc6ICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1hY2NlbnQtYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtaG92ZXItYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1ib3JkZXItY29sb3I6ICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgMS4yNSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogIDEuNSAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgMCAwIDAgM3B4IHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuMjUpICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGFsbCAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkaW5wdXQtYm94LXNoYWRvdywgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgM3B4IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS13aWR0aDogICAgICAgICAgICAxNHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICR3aGl0ZSwgMCAwIDAgLjJyZW0gdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAxLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgaW5zZXQgMCAuMnJlbSAuNHJlbSByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBwbGFjZWhvbGRlcjogKFxuICAgIGVuOiBcIkNob29zZSBmaWxlLi4uXCJcbiAgKSxcbiAgYnV0dG9uLWxhYmVsOiAoXG4gICAgZW46IFwiQnJvd3NlXCJcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdmJhci1icmFuZC1oZWlnaHQgLSAkbmF2LWxpbmstaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgkd2hpdGUsMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAxcHggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgIDlweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAzMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgIDAgM3B4IDlweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDVweCAxNXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J000IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00xLjUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3ICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiLy8gQWxsIHZhcmlhYmxlcyB1c2VkIGluIHByb2plY3Q7IGZvbnRzLCBjb2xvcnMsIGJhc2ljIGFuZCBpbWFnZXNcblxuJGRlZmF1bHQtbWFyZ2luOiAxNXB4O1xuJHRleHQtZm9udDogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgLy8gMzAwLCA3MDBcbiRuYXZpZ2F0aW9uLWZvbnQ6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmOyAgLy8gMzAwLCA3MDBcblxuJHRleHQtc2l6ZTogMTZweDtcbiR0ZXh0LWNvbG9yOiAjNGY0ZjRmO1xuXG4vLyBCRU0gbGlrZSBjb2xvciBuYW1pbmcgaHR0cDovL3d3dy5qdWxpZWNhbWVyb24uY29tL2Jsb2cvMjAxMy8xMS8wNi9iZW0tbmFtaW5nLWZvci1zYXNzLWNvbG9yLXZhcmlhYmxlcy13aGF0MS9cblxuLy8gLS0gY29sb3JzOnN0YXJ0IC0tIC8vXG4kY3VzdG9tZXItY29sb3I6ICMxNzdlYWIgIWRlZmF1bHQ7XG4kd2hpdGU6ICNmZmY7XG4kd2hpdGUtZ3JleTogI2Y2ZjZmNjtcbiR3aGl0ZS10cmFuczogcmdiKDI1NSAyNTUgMjU1IC8gLjUpO1xuJGJsYWNrOiAjMmQyZDJkO1xuJGJsYWNrLXRyYW5zOiByZ2IoMCAwIDAgLyAuOSk7XG4kYmxhY2stdHJhbnNpbmZvOiByZ2IoMCAwIDAgLyAuOCk7XG4kZ3JleTogI2RiZGJkYjtcbiRncmV5LWxpZ2h0LTI6ICNiNGI0YjQ7XG4kZ3JleS1saWdodC0zOiAjZWFlYWVhO1xuJGdyZXktZGFyazogI2EyYTJhMjtcbiRncmV5LWV4dHJhLWRhcms6ICM0ZjRmNGY7XG4kZ3JleS1kYXJrLWxpZ2h0OiAjYWFhO1xuJGdyZXktZGFyay1ib3JkZXI6ICNkOGQ4ZDg7XG4kZ3JleS1leHRyYS1kYXJrLWJvcmRlcjogI2E4YThhODtcbiRncmV5LWxpZ2h0OiAjYzNjM2MzO1xuJGdyZXktbGlnaHQtaG92ZXI6IGRhcmtlbigkZ3JleS1saWdodCwgMTAlKTtcbiRibHVlLWRhcms6ICMwMDc5YjkgIWRlZmF1bHQ7XG4kYmx1ZS1saWdodDogIzUwY2NmNCAhZGVmYXVsdDtcbiRibHVlLWdyYWRpZW50LTE6ICM1MGNjZjQgIWRlZmF1bHQ7XG4kYmx1ZS1ncmFkaWVudC0yOiAjMDA3OWI5ICFkZWZhdWx0O1xuXG4vLyBOZXcgY29sb3JzXG4kYmxhY2s6ICMwMDA7XG4kYmxhY2stdHJhbnM6IHRyYW5zcGFyZW50aXplKCRibGFjaywgLjUpO1xuJGdyZXk6ICNmNmY2ZjY7XG4kZ3JleS1saWdodDogI2YxZjFmMTtcbiRncmV5LWRhcms6ICNlNWU1ZTU7XG4kZ3JleS1kYXJrZXI6ICNiMmIyYjI7XG4kZ3JleS16aXBjb2RlOiAjZGNkY2RjO1xuJGJsdWU6ICMxNzdlYWIgIWRlZmF1bHQ7XG4kYmx1ZS1ob3ZlcjogZGFya2VuKCRibHVlLCAxMCUpICFkZWZhdWx0O1xuJGJsdWUtdHJhbnM6IHRyYW5zcGFyZW50aXplKCRibHVlLCAuOSkgIWRlZmF1bHQ7XG4kcmVkOiAjYTcxYjExO1xuJHJlZC1ob3ZlcjogZGFya2VuKCRyZWQsIDEwJSk7XG4kcmVkLXRyYW5zOiB0cmFuc3BhcmVudGl6ZSgkcmVkLCAuOSk7XG4kcmVkLWRhcms6IGRhcmtlbigkcmVkLCAxMCUpO1xuJHJlZC1ncmFkaWVudC0xOiAjZWQzMDIzICFkZWZhdWx0O1xuJHJlZC1ncmFkaWVudC0yOiAjZjE2MzIwICFkZWZhdWx0O1xuJG9yYW5nZTogI2Y5YTkxNztcbiRvcmFuZ2UtaG92ZXI6IGRhcmtlbigkb3JhbmdlLCAxMCUpO1xuJG9yYW5nZS10cmFuczogdHJhbnNwYXJlbnRpemUoJG9yYW5nZSwgLjEpO1xuJGdyZWVuOiAjMzc4MzE2ICFkZWZhdWx0O1xuJGdyZWVuLWhvdmVyOiBkYXJrZW4oJGdyZWVuLCAxMCUpICFkZWZhdWx0O1xuJGdyZWVuLXRyYW5zOiB0cmFuc3BhcmVudGl6ZSgkZ3JlZW4sIC4xKSAhZGVmYXVsdDtcbiRwdXJwbGU6ICNhZDI5OGMgIWRlZmF1bHQ7XG4kcHVycGxlLWhvdmVyOiBkYXJrZW4oJHB1cnBsZSwgMTAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtZGFyazogZGFya2VuKCRwdXJwbGUsIDEwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLXRyYW5zOiB0cmFuc3BhcmVudGl6ZSgkcHVycGxlLCAuMSkgIWRlZmF1bHQ7XG4kZGFyay1wdXJwbGU6ICM0YTI1NmM7XG4kZGFyay1wdXJwbGUtaG92ZXI6IGRhcmtlbigkZGFyay1wdXJwbGUsIDEwJSk7XG4kZW1haWwtY29sb3I6ICMwYTg4ZmY7XG5cbi8vICRlbWFpbC1jb2xvcl9faG92ZXI6ICMwMDZlZDY7XG4kZmFjZWJvb2stY29sb3I6ICMwMDc5Yjk7XG5cbi8vICRmYWNlYm9vay1jb2xvcl9faG92ZXI6ICMwMDZlZDY7XG4kdHdpdHRlci1jb2xvcjogIzE3N2VhYjtcblxuLy8gJHR3aXR0ZXItY29sb3JfX2hvdmVyOiAjMGVhYWQ2O1xuJHlvdXR1YmUtY29sb3I6ICNmMDA7XG5cbi8vICR5b3V0dWJlLWNvbG9yX19ob3ZlcjogI2IyMTYyNztcbiRsaW5rZWRpbi1jb2xvcjogIzAwNzdiNTtcblxuLy8gJGxpbmtlZGluLWNvbG9yX19ob3ZlcjogIzAwNTk4MztcbiRpbnN0YWdyYW0tY29sb3I6ICM4MzNhYjQ7XG5cbi8vICRpbnN0YWdyYW0tY29sb3JfX2hvdmVyOiAjMGMzYTViO1xuJGdvb2dsZXBsdXMtY29sb3I6ICNkZDRiMzk7XG5cbi8vICRnb29nbGVwbHVzLWNvbG9yX19ob3ZlcjogIzVkMGUxODtcbiRwaW50ZXJlc3QtY29sb3I6ICNiZDA4MWM7XG5cbi8vICRwaW50ZXJlc3QtY29sb3JfX2hvdmVyOiAjZGYxYzMxO1xuJHdoYXRzYXBwLWNvbG9yOiAjMjVkMzY2O1xuJG5ld3NsZXR0ZXItY29sb3I6ICM2OWNmZjk7XG5cblxuLy8gUmVwbGFjZW1lbnQgb2Ygb3JhbmdlIGNvbG9yXG4kZGFya2dyZWVuOiAjMjI4MTQzO1xuJGRhcmtncmVlbi1ob3ZlcjogZGFya2VuKCRkYXJrZ3JlZW4sIDEwJSk7IiwiQG1peGluIGhvdmVyIHtcbiAgLy8gVE9ETzogcmUtZW5hYmxlIGFsb25nIHdpdGggbXE0LWhvdmVyLXNoaW1cbi8vICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4vLyAgICAvLyBTZWUgTWVkaWEgUXVlcmllcyBMZXZlbCA0OiBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuLy8gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cbi8vICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4vLyAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyAgICB9XG4vLyAgfVxuLy8gIEBlbHNlIHtcbi8vIHNjc3MtbGludDpkaXNhYmxlIEluZGVudGF0aW9uXG4gICAgJjpob3ZlciB7IEBjb250ZW50IH1cbi8vIHNjc3MtbGludDplbmFibGUgSW5kZW50YXRpb25cbi8vICB9XG59XG5cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMgeyBAY29udGVudCB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH0gQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9IEBlbHNlIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH0gQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0aHVtYm5haWwtdHJhbnNpdGlvbik7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1kaXZpZGVyfVwiO1xuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIDEtMjogRGlzYWJsZSBicm93c2VyIGRlZmF1bHQgbGlzdCBzdHlsZXNcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyAxXG4gIGxpc3Qtc3R5bGU6IG5vbmU7IC8vIDJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBWZW5kb3JQcmVmaXhcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICAvLyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNC5cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIHRleHQgdG9cbi8vIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15fSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXl9IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+YCBkZWZhdWx0XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGd9IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZ30gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc219IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLy9cbi8vIExlZ2VuZHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxlZ2VuZCB0ZXh0IHRvXG4vLyBiZSB0aGUgc2FtZSBzaXplIGFzIHJlZ3VsYXIgbGFiZWxzLCBhbmQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sZWdlbmQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICsgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciwuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xufVxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIGZvcm0gY29udHJvbHNcbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDsgLy8gRmxleGJveCBhbGlnbm1lbnQgbWVhbnMgd2UgbG9zZSBvdXIgSFRNTCBzcGFjZSBoZXJlLCBzbyB3ZSBjb21wZW5zYXRlLlxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgkY29sb3IsLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgICAgIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gVE9ETzogcmVkbyBjaGVjayBtYXJrdXAgbG9sIGNyYXBcbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSByYWRpb3MgYW5kIGNoZWNrc1xuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoJGNvbG9yLC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KCcuYmctI3skY29sb3J9JywgJHZhbHVlKTtcbn1cblxuLmJnLXdoaXRlIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cbi5iZy10cmFuc3BhcmVudCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICAgeyBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuIiwiLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuLmQtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLXByaW50LW5vbmUge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cbiIsIi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gUG9zaXRpb25pbmdcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuLy8gU2VlOiBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSAgeyAjeyRwcm9wfTogICAgICAgICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfS1yaWdodDogICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogICAgJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8gIHsgbWFyZ2luOiAgICAgICAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8geyBtYXJnaW4tdG9wOiAgICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byB7IG1hcmdpbi1yaWdodDogIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8geyBtYXJnaW4tbGVmdDogICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiAgICBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LSN7JGNvbG9yfScsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufVxuIiwiLy8gYW5pbWF0aW9ucyBhbmQga2V5ZnJhbWVzXG5cbi8vICM0IGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvOC1zYXNzLW1peGlucy15b3UtbXVzdC1oYXZlLWluLXlvdXItdG9vbGJveC9cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQW5pbWF0aW9uXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgICBhbmltYXRpb246ICN7JHN0cn07XG59XG5cbi8vIFRyYW5zaXRpb25zXG5cbi8vICM1IGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvOC1zYXNzLW1peGlucy15b3UtbXVzdC1oYXZlLWluLXlvdXItdG9vbGJveC9cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG4gICAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2UpIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4iLCIvLyBPdGhlciBzdHlsaW5nXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQta2VybmluZzogYXV0bztcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogJHRleHQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLmhvbWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZ3JleTtcbiAgICB9XG5cbiAgICAmLmNoYW5uZWxvdmVydmlldy1hY3RpdmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkY3VzdG9tZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG5hW2hyZWZePVwidGVsXCJdIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAsXG5ibG9ja3F1b3RlLFxudWwsXG5vbCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmZvcm0sXG50YWJsZSxcbnNlY3Rpb24sXG5hc2lkZSxcbmFydGljbGUsXG5kbCxcbmhyIHtcbiAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG59XG5cbmgxIHtcbiAgICArIC5kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgfVxufVxuXG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ud3JhcCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbnNlY3Rpb24ge1xuICAgICYubWFpbiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ud3JhcHBlciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xufVxuXG4uaGlkZGVuLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpc2libGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi52aXNpYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubWFpbi1pbWFnZSB7XG4gICAgbWFyZ2luOiAtMTIwcHggLTE1cHggMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDMwcHg7XG4gICAgfVxufVxuXG4ud2Vic2l0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogYm94O1xuICAgIGRpc3BsYXk6IGZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDI1MG1zIGVhc2Utb3V0KTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjay10cmFucztcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbn1cblxuLnBvcHVwLWFjdGl2ZSxcbi5vdmVybGF5LWFjdGl2ZSB7XG4gICAgLndlYnNpdGUtd3JhcHBlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm92ZXJsYXktYWN0aXZlLWhvdmVyIHtcbiAgICAmOm5vdCgub3ZlcmxheS1hY3RpdmUpIHtcbiAgICAgICAgLndlYnNpdGUtd3JhcHBlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lzZWEtcGFnaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tZ3JvdXAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gTWl4aW4gLy9cbkBpbXBvcnQgXCIuLi9zZXR0aW5ncy92YXJzXCI7XG5cbi8vIFNWRyBpY29uc1xuQG1peGluIGljb24oJHR5cGUsICRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gICAgQGlmICR0eXBlID09IGZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTE1LDQuM2gtMi45Yy0wLjMsMC0wLjcsMC41LTAuNywxLjF2MS44SDE1djMuNWgtMy42djguNkg3Ljl2LTguNkg1VjcuMmgyLjlWNS40YzAtMi42LDEuOS00LjYsNC4zLTQuNkgxNVY0LjNMMTUsNC4zelwiIC8+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSB0d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTE5LDQuM2MtMC43LDAuMy0xLjQsMC41LTIuMSwwLjZjMC44LTAuNSwxLjMtMS4yLDEuNi0yLjFjLTAuNywwLjQtMS41LDAuNy0yLjMsMC45Yy0wLjctMC43LTEuNi0xLjItMi43LTEuMmMtMiwwLTMuNywxLjctMy43LDMuOWMwLDAuMywwLDAuNiwwLjEsMC45QzYuOCw3LjEsNC4xLDUuNSwyLjMsMy4yQzIsMy44LDEuOCw0LjQsMS44LDUuMWMwLDEuMywwLjUsMi41LDEuNSwzLjJjLTAuNiwwLTAuOS0wLjItMS44LTAuNWwwLDBjMCwxLjgsMS40LDMuNCwzLjEsMy44Yy0wLjMsMC4xLTAuNiwwLjEtMC45LDAuMWMtMC4yLDAtMC40LDAtMC43LTAuMWMwLjUsMS41LDEuOSwyLjYsMy41LDIuNmMtMS4zLDEtMi44LDEuNi00LjYsMS42Yy0wLjMsMC0wLjYsMC0wLjktMC4xYzEuNiwxLjEsMy42LDEuNyw1LjcsMS43YzYuOCwwLDEwLjUtNS45LDEwLjUtMTAuOWMwLTAuMiwwLTAuMywwLTAuNUMxNy45LDUuNywxOC41LDUsMTksNC4zelwiIC8+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSB5b3V0dWJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTE4LjUsOS44YzAtMS44LTAuMS0zLjgtMC44LTQuN2MtMC42LTAuOS0xLjUtMC45LTMtMC45QzEyLjUsNCwxMCwzLjksNy45LDRDNy4xLDQsNi4yLDQsNS40LDQuMWMtMC45LDAtMS42LDAtMi40LDAuM0MxLjUsNSwxLjYsNi43LDEuNSw4LjZjMCwyLjEtMC4xLDUuNCwwLjksNi41YzAuOCwwLjgsMi41LDAuOCwzLjgsMC45YzIuNiwwLjEsNC45LDAuMSw3LjMsMGMxLjIsMCwyLjYsMCwzLjQtMC4zQzE4LjcsMTQuOCwxOC41LDEyLjMsMTguNSw5Ljh6IE04LjMsMTIuMkw4LjIsNy40YzEuNSwwLjgsMy4xLDEuNSw0LjYsMi4zQzExLjMsMTAuNiw5LjcsMTEuNCw4LjMsMTIuMnpcIi8+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBsaW5rZWRpbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiJyArICR3aWR0aCArICdcIiBoZWlnaHQ9XCInICsgJGhlaWdodCArICdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPi5zdDAge2ZpbGw6ICcgKyAkY29sb3IgKyAnO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk01LjYsMTcuNVY3LjNIMi4ydjEwLjJINS42TDUuNiwxNy41eiBNMy45LDUuOWMxLjIsMCwxLjktMC44LDEuOS0xLjdjMC0xLTAuNy0xLjctMS45LTEuN1MyLDMuMywyLDQuMlMyLjcsNS45LDMuOSw1LjlMMy45LDUuOUwzLjksNS45elwiLz48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNNy41LDE3LjVIMTF2LTUuN2MwLTAuMywwLTAuNiwwLjEtMC44YzAuMi0wLjYsMC44LTEuMiwxLjgtMS4yYzEuMiwwLDEuNywwLjksMS43LDIuM3Y1LjRIMTh2LTUuOEMxOCw4LjUsMTYuMyw3LDE0LjEsN2MtMS45LDAtMi43LDEtMy4xLDEuN2wwLDBWNy4ySDcuNkM3LjYsOC4yLDcuNSwxNy41LDcuNSwxNy41TDcuNSwxNy41elwiLz48L2c+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBpbnN0YWdyYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIicgKyAkd2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArICRoZWlnaHQgKyAnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxzdHlsZT4uc3QwIHtmaWxsOiAnICsgJGNvbG9yICsgJzt9IDwvc3R5bGU+PGc+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTE1LjQsNS43YzAsMC42LTAuNSwxLTEsMWMtMC42LDAtMS0wLjUtMS0xczAuNS0xLDEtMUMxNC45LDQuNiwxNS40LDUuMSwxNS40LDUuN1wiLz48Zz48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNMTguNCw2LjVjMC0wLjktMC4yLTEuNS0wLjQtMi4xYy0wLjItMC42LTAuNS0xLTAuOS0xLjVjLTAuNS0wLjUtMC45LTAuOC0xLjUtMC45Yy0wLjYtMC4yLTEuMS0wLjQtMi4xLTAuNGMtMC44LTAuMS0xLjItMC4xLTMuNS0wLjFjLTIuMywwLTIuNiwwLTMuNSwwLjFDNS42LDEuNiw1LDEuOCw0LjQsMmMtMC42LDAuMi0xLDAuNS0xLjUsMC45UzIuMiwzLjksMiw0LjRDMS44LDUsMS42LDUuNiwxLjYsNi41UzEuNSw3LjcsMS41LDEwczAsMi42LDAuMSwzLjVjMCwwLjksMC4yLDEuNSwwLjQsMi4xYzAuMiwwLjYsMC41LDEsMC45LDEuNWMwLjUsMC41LDAuOSwwLjgsMS41LDAuOWMwLjYsMC4yLDEuMSwwLjQsMi4xLDAuNHMxLjIsMC4xLDMuNSwwLjFzMi42LDAsMy41LTAuMWMwLjksMCwxLjUtMC4yLDIuMS0wLjRjMC42LTAuMiwxLTAuNSwxLjUtMC45YzAuNS0wLjUsMC44LTAuOSwwLjktMS41YzAuMi0wLjYsMC40LTEuMSwwLjQtMi4xYzAtMC45LDAuMS0xLjIsMC4xLTMuNUMxOC41LDcuNywxOC41LDcuNCwxOC40LDYuNXogTTE2LjksMTMuNGMwLDAuOC0wLjIsMS4zLTAuMywxLjZjLTAuMiwwLjQtMC40LDAuNy0wLjcsMC45Yy0wLjMsMC4zLTAuNiwwLjUtMC45LDAuN2MtMC4zLDAuMS0wLjgsMC4zLTEuNiwwLjNjLTAuOSwwLTEuMSwwLjEtMy40LDAuMXMtMi41LDAtMy40LTAuMWMtMC44LDAtMS4zLTAuMi0xLjYtMC4zQzQuNiwxNi40LDQuMywxNi4yLDQsMTZjLTAuMy0wLjMtMC41LTAuNi0wLjctMC45Yy0wLjEtMC4zLTAuMy0wLjgtMC4zLTEuNkMzLjEsMTIuNiwzLDEyLjMsMywxMGMwLTIuMywwLTIuNSwwLjEtMy40YzAtMC44LDAuMi0xLjMsMC4zLTEuNkMzLjYsNC42LDMuOCw0LjMsNCw0UzQuNiwzLjYsNSwzLjRjMC4zLTAuMSwwLjgtMC4zLDEuNi0wLjNDNy40LDMsNy43LDMsMTAsM3MyLjYsMCwzLjQsMC4xYzAuOCwwLDEuMywwLjIsMS42LDAuM2MwLjQsMC4yLDAuNywwLjQsMC45LDAuN2MwLjMsMC4zLDAuNSwwLjYsMC43LDAuOWMwLjEsMC4zLDAuMywwLjgsMC4zLDEuNlMxNyw3LjcsMTcsMTBTMTcsMTIuNiwxNi45LDEzLjR6XCIvPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0xMCw1LjdjLTIuNSwwLTQuMywyLTQuMyw0LjNjMCwyLjUsMiw0LjMsNC4zLDQuM2MyLjUsMCw0LjMtMiw0LjMtNC4zQzE0LjMsNy41LDEyLjUsNS43LDEwLDUuNyBNMTAsMTIuOGMtMS42LDAtMi44LTEuMi0yLjgtMi44UzguNCw3LjIsMTAsNy4yczIuOCwxLjIsMi44LDIuOFMxMS42LDEyLjgsMTAsMTIuOFwiLz48L2c+PC9nPjwvc3ZnPicpO1xuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gZ29vZ2xlcGx1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiJyArICR3aWR0aCArICdcIiBoZWlnaHQ9XCInICsgJGhlaWdodCArICdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPi5zdDAge2ZpbGw6ICcgKyAkY29sb3IgKyAnO308L3N0eWxlPjxnPjxnPjxwb2x5Z29uIGNsYXNzPVwic3QwXCIgcG9pbnRzPVwiMTguNSw5LjMgMTYuMSw5LjMgMTYuMSw2LjkgMTUsNi45IDE1LDkuMyAxMi43LDkuMyAxMi43LDEwLjMgMTUsMTAuMyAxNSwxMi43IDE2LjEsMTIuNyAxNi4xLDEwLjMgMTguNSwxMC4zXCIvPjwvZz48Zz48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNMTAuMiwxMWMtMC41LTAuNC0xLjUtMS0xLjUtMS41YzAtMC42LDAuMi0wLjgsMS0xLjVjMC45LTAuNywxLjUtMS42LDEuNS0yLjZjMC0xLjItMC41LTIuMy0xLjQtMi44aDEuM2wxLjEtMWMwLDAtMy43LDAtNSwwYy0yLjYsMC00LjcsMS45LTQuNywzLjlzMS40LDMuOCwzLjgsMy44YzAuMiwwLDAuMywwLDAuNSwwYy0wLjIsMC4zLTAuMywwLjctMC4zLDAuOWMwLDAuNiwwLjMsMC45LDAuOCwxLjNjLTAuMywwLTAuNiwwLTAuOSwwYy0yLjksMC00LjksMi00LjksMy45YzAsMS45LDIuNSwzLjEsNS40LDMuMWMzLjMsMCw1LjQtMS45LDUuNC0zLjhDMTIuMiwxMywxMS45LDEyLjIsMTAuMiwxMXogTTcuMiw4LjRjLTEuMywwLTIuNy0xLjMtMi44LTNDNC4yLDMuNiw1LDIuMyw2LjMsMi4zczIuNiwxLjUsMi44LDMuM0M5LjQsNy4yLDguNiw4LjQsNy4yLDguNHogTTYuNywxNy40Yy0yLDAtMy41LTEuMi0zLjUtMi44YzAtMS41LDEuNy0yLjgsMy43LTIuN2MwLjUsMCwwLjksMC4xLDEuMywwLjJjMS4xLDAuOCwyLDEuMiwyLjIsMi4xYzAsMC4yLDAuMSwwLjQsMC4xLDAuNkMxMC42LDE2LjIsOS42LDE3LjQsNi43LDE3LjR6XCIvPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwaW50ZXJlc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIicgKyAkd2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArICRoZWlnaHQgKyAnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxzdHlsZT4uc3QwIHtmaWxsOiAnICsgJGNvbG9yICsgJzt9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNOS40LDEzLjhjMS41LDEuMSw0LjIsMC41LDUuMy0wLjZjMS43LTEuNCwyLjQtNC4zLDIuMy02LjZjLTAuMy0yLjUtMi43LTQuOC01LjUtNS4xQzcsMS4xLDMsMy43LDMsOGMwLDIsMC43LDMuMiwyLjQsNGMxLjItMS4yLTAuMi0yLTAuNC0zLjNDNC43LDUsOSwxLjYsMTIuOCwzLjljMi42LDEuNSwyLjIsOC4xLTEsOC44Yy0wLjcsMC4xLTEuNC0wLjEtMS44LTAuNGMtMS41LTEuNCwxLjMtMy45LDAuNC01LjlDOS42LDQuNiw3LjMsNiw3LDcuNkM2LjksOC40LDcuMyw5LjIsNy4zLDkuOWMwLDEuNy0xLjEsNC4xLTEuNCw1LjhjLTAuMSwwLjctMC4yLDIuMSwwLDIuN2wwLDBIN2MwLjgtMS4zLDEuNC0zLjQsMS44LTUuMkM5LjEsMTMuMSw5LjIsMTMuNyw5LjQsMTMuOHpcIi8+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSB3aGF0c2FwcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiJyArICR3aWR0aCArICdcIiBoZWlnaHQ9XCInICsgJGhlaWdodCArICdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPi5zdDAge2ZpbGw6ICcgKyAkY29sb3IgKyAnO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0xOC41LDkuOGMwLDQuNi0zLjcsOC4zLTguMyw4LjNjLTEuNSwwLTIuOC0wLjQtNC0xbC00LjYsMS41TDMsMTQuMWMtMC44LTEuMi0xLjItMi43LTEuMi00LjNjMC00LjYsMy43LTguMyw4LjMtOC4zQzE0LjgsMS41LDE4LjUsNS4yLDE4LjUsOS44eiBNMTAuMiwyLjhjLTMuOSwwLTcsMy4xLTcsN2MwLDEuNSwwLjUsMi45LDEuMyw0LjFsLTAuOSwyLjZsMi43LTAuOWMxLjEsMC43LDIuNCwxLjIsMy45LDEuMmMzLjksMCw3LTMuMSw3LTdTMTQsMi44LDEwLjIsMi44eiBNMTQuNCwxMS43Yy0wLjEtMC4xLTAuMi0wLjEtMC40LTAuMmMtMC4yLTAuMS0xLjItMC42LTEuNC0wLjdjLTAuMi0wLjEtMC4zLTAuMS0wLjUsMC4xYy0wLjEsMC4yLTAuNSwwLjctMC42LDAuOGMtMC4xLDAuMS0wLjIsMC4yLTAuNCwwLjFjLTAuMi0wLjEtMC45LTAuMy0xLjYtMWMtMC42LTAuNS0xLTEuMi0xLjEtMS40QzguMSw5LjEsOC4yLDksOC4zLDguOWMwLjEtMC4xLDAuMi0wLjIsMC4zLTAuNGMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2MwLjEtMC4xLDAtMC4zLDAtMC40QzguOCw3LjgsOC40LDYuOCw4LjIsNi40QzgsNiw3LjksNiw3LjcsNkM3LjYsNiw3LjUsNiw3LjMsNlM3LDYuMSw2LjgsNi4zQzYuNiw2LjUsNi4xLDYuOSw2LjEsNy45YzAsMSwwLjcsMiwwLjgsMi4xYzAuMSwwLjEsMS40LDIuMywzLjUsMy4xYzIuMSwwLjgsMi4xLDAuNSwyLjUsMC41YzAuNCwwLDEuMi0wLjUsMS40LTFDMTQuNCwxMi4yLDE0LjQsMTEuOCwxNC40LDExLjd6XCIvPjwvZz48L3N2Zz4nKTtcbiAgICB9IEBlbHNlIGlmICR0eXBlID09IG5ld3NsZXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIicgKyAkd2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArICRoZWlnaHQgKyAnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxzdHlsZT4uc3QwIHtmaWxsOiAnICsgJGNvbG9yICsgJzt9PC9zdHlsZT48Zz48Zz48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNMSwxN2MwLTQuNiwwLTkuNCwwLTE0YzYsMCwxMiwwLDE4LDBjMCw0LjYsMCw5LjQsMCwxNEMxMywxNyw3LDE3LDEsMTd6IE0xNy40LDQuMWMtNSwwLTkuOSwwLTE0LjgsMGMyLjUsMi41LDUsNS4xLDcuNCw3LjdDMTIuNSw5LjMsMTQuOSw2LjgsMTcuNCw0LjF6IE03LjQsMTAuOWMtMS42LDEuNy0zLjMsMy4zLTQuOCw1YzQuOSwwLDkuOSwwLDE0LjcsMGMtMS42LTEuNy0zLjMtMy4zLTQuOC01Yy0wLjksMC45LTEuNywxLjgtMi42LDIuNkM5LjEsMTIuNiw4LjMsMTEuOCw3LjQsMTAuOXogTTYuNiwxMGMtMS41LTEuNi0zLTMuMS00LjUtNC42YzAsMy4xLDAsNi4yLDAsOS4zQzMuNiwxMy4xLDUuMSwxMS42LDYuNiwxMHogTTE3LjksNS40Yy0xLjUsMS42LTMsMy4xLTQuNSw0LjZjMS41LDEuNiwzLDMuMSw0LjUsNC42QzE3LjksMTEuNiwxNy45LDguNCwxNy45LDUuNHpcIi8+PC9nPjwvZz48L3N2Zz4nKTtcbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGVtYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PGc+PGc+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTEsMTdjMC00LjYsMC05LjQsMC0xNGM2LDAsMTIsMCwxOCwwYzAsNC42LDAsOS40LDAsMTRDMTMsMTcsNywxNywxLDE3eiBNMTcuNCw0LjFjLTUsMC05LjksMC0xNC44LDBjMi41LDIuNSw1LDUuMSw3LjQsNy43QzEyLjUsOS4zLDE0LjksNi44LDE3LjQsNC4xeiBNNy40LDEwLjljLTEuNiwxLjctMy4zLDMuMy00LjgsNWM0LjksMCw5LjksMCwxNC43LDBjLTEuNi0xLjctMy4zLTMuMy00LjgtNWMtMC45LDAuOS0xLjcsMS44LTIuNiwyLjZDOS4xLDEyLjYsOC4zLDExLjgsNy40LDEwLjl6IE02LjYsMTBjLTEuNS0xLjYtMy0zLjEtNC41LTQuNmMwLDMuMSwwLDYuMiwwLDkuM0MzLjYsMTMuMSw1LjEsMTEuNiw2LjYsMTB6IE0xNy45LDUuNGMtMS41LDEuNi0zLDMuMS00LjUsNC42YzEuNSwxLjYsMywzLjEsNC41LDQuNkMxNy45LDExLjYsMTcuOSw4LjQsMTcuOSw1LjR6XCIvPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwaG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiJyArICR3aWR0aCArICdcIiBoZWlnaHQ9XCInICsgJGhlaWdodCArICdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPi5zdDAge2ZpbGw6ICcgKyAkY29sb3IgKyAnO308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0xOC4zLDE1LjRMMTUsMTIuMmMtMC4zLTAuMy0wLjctMC4zLTEsMGwtMS4yLDEuMWw0LjIsNC4ybDEuMi0xLjFDMTguNiwxNi4xLDE4LjYsMTUuNywxOC4zLDE1LjR6IE03LjcsNS45YzAuMy0wLjMsMC4zLTAuNywwLTFMNC40LDEuN2MtMC4zLTAuMy0wLjctMC4zLTEsMEwyLjMsMi44bDQuMiw0LjJMNy43LDUuOXogTTEyLjIsMTRjLTAuNCwwLjQtMS4yLDAuMi0xLjUtMC4yTDYsOS4zQzUuNyw5LDUuNCw4LjIsNS43LDcuOGwwLDBMMS42LDMuN0MxLDcuMSwyLjQsMTAuOSw1LjcsMTQuM2MzLjMsMy4zLDcuMyw0LjcsMTAuNiw0LjFMMTIuMiwxNEwxMi4yLDE0elwiLz48L2c+PC9nPjwvc3ZnPicpO1xuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTE4LjEsMTYuMUwxNCwxMmMtMC4xLTAuMS0wLjEtMC4xLTAuMi0wLjJjMC43LTEuMSwxLjEtMi4zLDEuMS0zLjZjMC0zLjctMy02LjctNi43LTYuN2MtMy43LDAtNi43LDMtNi43LDYuN3MzLDYuNyw2LjcsNi43YzEuNCwwLDIuNi0wLjQsMy42LTEuMWMwLDAuMSwwLjEsMC4xLDAuMiwwLjJsNC4xLDQuMWMwLjMsMC4zLDAuNiwwLjQsMSwwLjRzMC43LTAuMiwxLTAuNEMxOC42LDE3LjUsMTguNiwxNi42LDE4LjEsMTYuMSBNOC4yLDEyLjljLTIuNSwwLTQuNi0yLjEtNC42LTQuNnMyLjEtNC42LDQuNi00LjZzNC42LDIuMSw0LjYsNC42UzEwLjgsMTIuOSw4LjIsMTIuOVwiLz48L3N2Zz4nKTtcbiAgICB9IEBlbHNlIGlmICR0eXBlID09IHNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTguNyw5LjljMCwwLjQtMC4xLDAuOC0wLjMsMS4zbDMuNCwyLjFjMS4zLTEuNCwzLjQtMS41LDQuOC0wLjNjMS40LDEuMywxLjUsMy40LDAuMyw0LjhjLTEuMywxLjQtMy40LDEuNS00LjgsMC4zYy0xLjEtMC45LTEuNC0yLjQtMC44LTMuNmwtMy40LTIuMWMtMS4zLDEuNC0zLjUsMS40LTQuOSwwLjFTMS43LDksMyw3LjdjMS4zLTEuNCwzLjUtMS40LDQuOS0wLjFsMC4xLDAuMWwzLjQtMi4xYy0wLjctMS45LDAuMy0zLjcsMi4xLTQuNHMzLjcsMC4zLDQuNCwyLjFjMC43LDEuOS0wLjMsMy43LTIuMSw0LjRjLTEuMywwLjQtMi44LDAuMS0zLjctMC45TDguNyw4LjlDOC41LDksOC43LDkuNCw4LjcsOS45elwiLz48L3N2Zz4nKTtcbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTE4LDQuNkwxNS42LDJMMTAsNy41bDAsMGwwLDBMNC40LDJMMiw0LjZMNy41LDEwTDIsMTUuNEw0LjQsMThsNS42LTUuNWwwLDBsMCwwbDUuNiw1LjVsMi40LTIuNkwxMi41LDEwTDE4LDQuNnpcIi8+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBhcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiJyArICR3aWR0aCArICdcIiBoZWlnaHQ9XCInICsgJGhlaWdodCArICdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPi5zdDAge2ZpbGw6ICcgKyAkY29sb3IgKyAnO308L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0xMi42LDE3LjZjMC41LDAuNiwwLjUsMS41LTAuMSwybDAsMGMtMC42LDAuNS0xLjUsMC41LTItMC4xbC03LjEtOC40Yy0wLjUtMC41LTAuNS0xLjQsMC0xLjlsNy04LjdjMC41LTAuNiwxLjUtMC42LDItMC4xYzAuNiwwLjUsMC45LDEuNCwwLjQsMmwwLDBsLTYuMyw3LjdMMTIuNiwxNy42elwiLz48L3N2Zz4nKTtcbiAgICB9IEBlbHNlIGlmICR0eXBlID09IHNlbGVjdGljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIicgKyAkd2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArICRoZWlnaHQgKyAnXCIgdmlld0JveD1cIjAgMCAyMCA2XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDY7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPi5zdDB7ZmlsbDonICsgJGNvbG9yICsgJzt9PC9zdHlsZT48cGF0aCBpZD1cIlNoYXBlXzNfY29weV8zXCIgY2xhc3M9XCJzdDBcIiBkPVwiTTEwLjYsMC4yYzAuNC0wLjMsMC45LTAuMywxLjIsMC4xbDAsMGMwLjMsMC40LDAuMywwLjktMC4xLDEuMmwtNSw0LjMgYy0wLjMsMC4zLTAuOCwwLjMtMS4xLDBMMC4zLDEuNmMtMC40LTAuMy0wLjQtMC45LTAuMS0xLjJDMC41LDAsMS0wLjEsMS40LDAuMmwwLDBMNi4xLDRMMTAuNiwwLjJ6XCIvPjwvc3ZnPicpO1xuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gY2hhdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiJyArICR3aWR0aCArICdcIiBoZWlnaHQ9XCInICsgJGhlaWdodCArICdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPi5zdDAge2ZpbGw6ICcgKyAkY29sb3IgKyAnO308L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0yNC42LDQ3LjhjLTMuMiwwLTUuOCwyLjYtNS44LDUuOWMwLDMuMiwyLjYsNS44LDUuOSw1LjhjMS4xLDAsMi4yLTAuMywzLjItMWwyLjMsMC43TDI5LjUsNTdjMC43LTEsMS4xLTIuMiwxLjEtMy40QzMwLjQsNTAuNCwyNy44LDQ3LjgsMjQuNiw0Ny44eiBNMjQuNSw1N2MtMC4zLDAtMC42LTAuMy0wLjctMC42YzAtMC4zLDAuMy0wLjYsMC42LTAuN2MwLjMsMCwwLjYsMC4zLDAuNywwLjZsMCwwQzI1LjIsNTYuNywyNC45LDU3LDI0LjUsNTdDMjQuNiw1NywyNC42LDU3LDI0LjUsNTd6IE0yNS41LDUzLjJjLTAuNCwwLjQtMC42LDAuOS0wLjYsMS41VjU1aC0wLjd2LTAuM2MwLTAuNiwwLjItMS4zLDAuNi0xLjdzMC42LTAuOCwwLjctMS40YzAtMC41LTAuMy0wLjktMC44LTAuOWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuNCwwLTAuNywwLjEtMSwwLjNsLTAuMi0wLjZjMC40LTAuMywwLjktMC40LDEuNC0wLjRjMS4yLDAsMS43LDAuNywxLjcsMS41QzI2LjQsNTIuMiwyNiw1Mi43LDI1LjUsNTMuMnogTTE1LjUsNjAuMWMtMy4yLDAtNS45LDIuNi01LjksNS44YzAsMS4yLDAuNCwyLjQsMS4xLDMuNEwxMCw3MS41bDIuMy0wLjdjMi43LDEuOCw2LjMsMS4xLDguMS0xLjZjMS44LTIuNywxLjEtNi4zLTEuNi04LjFDMTcuOSw2MC41LDE2LjcsNjAuMSwxNS41LDYwLjF6TTEzLjUsNjYuOGMtMC4zLDAtMC42LTAuMy0wLjctMC42YzAtMC4zLDAuMy0wLjYsMC42LTAuN2MwLjMsMCwwLjYsMC4zLDAuNywwLjZsMCwwQzE0LjEsNjYuNSwxMy45LDY2LjgsMTMuNSw2Ni44TDEzLjUsNjYuOHpNMTUuNiw2Ni44Yy0wLjMsMC0wLjYtMC4zLTAuNi0wLjdjMC0wLjMsMC4zLTAuNiwwLjYtMC42czAuNiwwLjIsMC42LDAuNmMwLDAsMCwwLDAsMC4xQzE2LjIsNjYuNSwxNS45LDY2LjgsMTUuNiw2Ni44TDE1LjYsNjYuOEwxNS42LDY2Ljh6IE0xNy42LDY2LjhjLTAuMywwLTAuNi0wLjMtMC42LTAuN2MwLTAuMywwLjMtMC42LDAuNi0wLjZjMC4zLDAsMC42LDAuMywwLjYsMC42YzAsMCwwLDAsMCwwLjFDMTguMiw2Ni41LDE4LDY2LjgsMTcuNiw2Ni44QzE3LjcsNjYuOCwxNy42LDY2LjgsMTcuNiw2Ni44TDE3LjYsNjYuOHogTTE1LjUsNzMuMWMtMS4yLDAtMi40LTAuMy0zLjUtMC45bC00LDEuM2wxLjMtMy44Yy0wLjctMS4xLTEtMi40LTEtMy43YzAtNCwzLjItNy4yLDcuMS03LjNjNCwwLDcuMiwzLjIsNy4yLDcuMUMyMi43LDY5LjgsMTkuNiw3My4xLDE1LjUsNzMuMUMxNS42LDczLjEsMTUuNiw3My4xLDE1LjUsNzMuMXpNMjgsNTkuOWMtMy40LDEuOS03LjgsMC42LTkuNi0yLjhjLTEuOS0zLjUtMC42LTcuOCwyLjgtOS43czcuOC0wLjYsOS42LDIuOGMwLjYsMSwwLjksMi4yLDAuOSwzLjRjMCwxLjMtMC40LDIuNi0xLDMuN2wxLjMsMy44TDI4LDU5Ljl6XCIvPjwvc3ZnPicpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8vIFNWRyBpY29uc1xuQGZ1bmN0aW9uIHN2Zy11cmkoJHN2Zykge1xuICAgICRlbmNvZGVkOiBcIlwiO1xuICAgICRzbGljZTogMjAwMDtcbiAgICAkaW5kZXg6IDA7XG4gICAgJGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuICAgICAgICAkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgXCInXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI8XCIsIFwiJTNDXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI+XCIsIFwiJTNFXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCImXCIsIFwiJTI2XCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCIjXCIsIFwiJTIzXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCJ7XCIsIFwiJTdCXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCJ9XCIsIFwiJTdEXCIpO1xuICAgICAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XG4gICAgICAgICRpbmRleDogJGluZGV4ICsgJHNsaWNlO1xuICAgIH1cblxuICAgIEByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwjeyRlbmNvZGVkfVwiKTtcbn1cblxuLy8gTWVkaWEgc2l6ZXNcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICAgIEBpZiAkcG9pbnQgPT0geGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGxnIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1kIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc20ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0geHMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGxsYXB0b3Age1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MnB4KSBhbmQgKG1heC13aWR0aDogMTMzOHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGFydGljbGVzbWFsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDZW50ZXJpbmcgb2JqZWN0XG5AbWl4aW4gdmVydGljYWwtYWxpZ24oKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgIH1cbn1cblxuLy8gVHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG4gICAgdHJhbnNmb3JtOiAkYXJncztcbn1cblxuLy8gR3JleXNjYWxlIGZpbHRlclxuQG1peGluIGdyYXlzY2FsZSgkZ3JheXNjYWxlKSB7XG4gICAgZmlsdGVyOiAjeyBcImdyYXlzY2FsZShcIiArICRncmF5c2NhbGUgKyBcIilcIiB9O1xufVxuXG4vLyBCb3ggc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93KSB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gT3BhY2l0eVxuXG4vLyAjNiBodHRwOi8vemVyb3NpeHRocmVlLnNlLzgtc2Fzcy1taXhpbnMteW91LW11c3QtaGF2ZS1pbi15b3VyLXRvb2xib3gvXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9ICRvcGFjaXR5ICogMTAwKTtcbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudFxuQG1peGluIGdyYWRpZW50LWhyKCRzdGFydCwgJGVuZCkge1xuICAgIC8vYmFja2dyb3VuZDogJHN0YXJ0O1xuXG4gICAgLy9iYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQgMCUsICRlbmQgMTAwJSk7XG5cbiAgICAvL2JhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydCAwJSwgJGVuZCAxMDAlKTtcblxuICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQgMCUsICRlbmQgMTAwJSk7XG5cbiAgICAvL2ZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JycgKyAkc3RhcnQgKyAnJywgZW5kQ29sb3JzdHI9JycgKyAkZW5kICsgJycsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydCAwJSwgJGVuZCAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPVwiXCIgKyAkc3RhcnQgKyBcIlwiLCBlbmRjb2xvcnN0cj1cIlwiICsgJGVuZCArIFwiXCIsIGdyYWRpZW50dHlwZT0xKTtcbn1cbiIsImgxIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDQge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDYge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnN1YmxpbmUge1xuICAgICZfXyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuIiwiLmxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbWVyLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbWVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VydmljZXMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZXMvaW50ZXJuZXQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZXMvdHYuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZXMvcGhvbmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NoZWNrLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggJGRlZmF1bHQtbWFyZ2luIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbWVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlIHVybChcIi9hc3NldHMvaW1nL2J0bi1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2hhdCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lc3NlbmdlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1haWwge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FsbCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00ODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwZWNpYWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB6LWluZGV4OiA5OTk4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1ncmV5O1xuXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNDBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDQwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2hlYWRlci1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBvcmRlcjogNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMTZweCAwO1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tZXItY29sb3I7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAxNXB4O1xuICAgICAgICBvcmRlcjogMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMjBweCAxNXB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0IHVybChcIi9hc3NldHMvaW1nL2hlYWRlci1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9oZWFkZXItaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2MHB4O1xuXG4gICAgICAgICAgICAuc2VhcmNoLXRvZ2dsZS0taWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IC0zNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvbmUtc2hvcnRjdXQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9hc3NldHMvaW1nL2hlYWRlci1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDNweCAtMzk3cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9oZWFkZXItaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAzcHggLTM5N3B4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpZGUge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmLS10b3Age1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWhyKCRibHVlLWdyYWRpZW50LTEsICRibHVlLWdyYWRpZW50LTIpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxvY2sge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29weXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAxOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcHAtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMzMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJl9jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX29wZW4ge1xuICAgICAgICBAaW5jbHVkZSBpY29uKFwid2hhdHNhcHBcIiwgJHdoaXRlLCAzNXB4LCAzNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoYXRzYXBwLWNvbG9yO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJhcnJvd1wiLCAkd2hpdGUsIDI1cHgsIDI1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDExMHB4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGF0c2FwcC1jb2xvcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDQ1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJi5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAucXIge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmljaHRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIH1cblxuICAgIC5zaXNlYS1yZXN1bHRzLWxpc3QgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiAkY3VzdG9tZXItY29sb3I7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGVtLFxuICAgIGkge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgdSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFkZHJlc3Mge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrcXVvdGVcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmx1ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXCInO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcbiAgICB9XG5cbiAgICAmX19idXNpbmVzcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jaGVjay1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4qOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGRhcmtncmVlbiAhaW1wb3J0YW50O1xufVxuIiwiLm1lc3NhZ2UtYmFyIHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGVydCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5uZXR3b3JrIHtcbiAgICAkc2VsZjogJjtcblxuICAgICYtLW92ZXJ2aWV3IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAjeyAkc2VsZiB9LS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICZfX2Vycm9ycyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2FjdGl2aXRpZXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN0YXR1cyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLm5ldHdvcmsge1xuICAgICAgICAgICAgICAgICYtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IC0yNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5uZXR3b3JrIHtcbiAgICAgICAgICAgICAgICAmLS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgKyAubmV0d29yayB7XG4gICAgICAgICAgICAgICAgICAgICYtLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5uZXR3b3JrIHtcbiAgICAgICAgICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9oZWFkZXItaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAwIC0zNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDM5cHggMjhweCAxNXB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDM5cHggMTZweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuIHVybChcIi9hc3NldHMvaW1nL25ldHdvcmstYmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV0d29yay10eXBlLTEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXR3b3JrLXR5cGUtMiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ldHdvcmstdHlwZS0zIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvaGVhZGVyLWljb25zLnN2Z1wiKSBuby1yZXBlYXQgLTEycHggLTk1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1ncmV5O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvbmV0d29yay1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpdml0aWVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAubGlzdCBsaSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Vycm9ycyB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgLmxpc3QgbGkgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay10cmFucztcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sb3Ige1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZS10cmFucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS10cmFucztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JsdWUtZ3JhZGllbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtaHIoJGJsdWUtZ3JhZGllbnQtMSwgJGJsdWUtZ3JhZGllbnQtMik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibHVlLFxuICAgICAgICAmX19ibHVlLXRyYW5zLFxuICAgICAgICAmX19ibHVlLWdyYWRpZW50IHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVkLXRyYW5zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtdHJhbnM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQtZ3JhZGllbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtaHIoJHJlZC1ncmFkaWVudC0xLCAkcmVkLWdyYWRpZW50LTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVkLFxuICAgICAgICAmX19yZWQtdHJhbnMsXG4gICAgICAgICZfX3JlZC1ncmFkaWVudCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX29yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3JhbmdlLXRyYW5zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtdHJhbnM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcmFuZ2UsXG4gICAgICAgICZfX29yYW5nZS10cmFucyB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyZWVuLXRyYW5zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi10cmFucztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyZWVuLFxuICAgICAgICAmX19ncmVlbi10cmFucyB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVycGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXJwbGUtdHJhbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS10cmFucztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3B1cnBsZSxcbiAgICAgICAgJl9fcHVycGxlLXRyYW5zLFxuICAgICAgICAmX19wdXJwbGUtZ3JhZGllbnQge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnRybyB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWhyKCRibHVlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWhyKCRyZWQsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWhyKCRncmVlbiwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1ocigkb3JhbmdlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXJwbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblxuICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWhyKCRwdXJwbGUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgKyBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhY3Qge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhW2hyZWZePVwidGVsXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWhyKCRibHVlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGUge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlXG4uYXJ0aWNsZSB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGFydGljbGVzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZC14bC1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChhcnRpY2xlc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmQtbWQtYmxvY2sge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtbWQtOCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODg1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLXhsLTkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYXJ0aWNsZXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIubS1tZC0wIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kLXhsLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGFydGljbGVzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZC1tZC1ibG9jayB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODg1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1tZC04IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wteGwtOSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChhcnRpY2xlc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXJwbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhY3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAwIDQwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kLXhsLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGFydGljbGVzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sLW1kLTEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGFydGljbGVzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLWxnLTQub3JkZXItMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwICRkZWZhdWx0LW1hcmdpbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWdyZXk7XG5cbiAgICAgICAgJl9fYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXJwbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhpZ2hsaWdodHMge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS16aXBjb2RlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLXRyYW5zO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGxsYXB0b3ApIHtcbiAgICAgICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNyUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgICYtemlwY29kZSB7XG4gICAgICAgICAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAmLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sdW1ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhpZ2hsaWdodCB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2hlYWRlci1pY29ucy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAtODdweDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JlZW4ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibHVlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXJrLXB1cnBsZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0IDI1MG1zIGVhc2Utb3V0KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnN1YmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNjc3MtbGludDplbnNhYmxlIEltcG9ydGFudFJ1bGVcblxuLmNoYXQge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV2aWNlLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZC14bC1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChhcnRpY2xlc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kLW1kLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlIHVybChcIi9hc3NldHMvaW1nL2J0bi1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgLTUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnV0dG9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtYWxsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdCB7XG4gICAgJi0tbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0LCAxMik7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMiwgMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHggMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMjVkZWcpKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDI1ZGVnKSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX29yYW5nZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc3BlY2lmaWNhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3BhY2thZ2UtaWNvbnMtM2luMS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3B1cnBsZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1zcGVjaWZpY2F0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcGFja2FnZS1pY29ucy0yaW4xLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXNwZWNpZmljYXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9wYWNrYWdlLWljb25zLWludGVybmV0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1zcGVjaWZpY2F0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcGFja2FnZS1pY29ucy10di1yYWRpby5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMjVkZWcpKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgfVxuXG4gICAgJi0tc3BlY2lmaWNhdGlvbnMge1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHYge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW50ZXJuZXQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaWNlIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMge1xuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsLFxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtdXAtc2VsbCB7XG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDhweCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7XG5cbiAgICAgICAgJl9fb3JhbmdlIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXVwLXNlbGwge1xuICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXJwbGUge1xuICAgICAgICAgICAgLnByb2R1Y3QtdXAtc2VsbCB7XG4gICAgICAgICAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JsdWUge1xuICAgICAgICAgICAgLnByb2R1Y3QtdXAtc2VsbCB7XG4gICAgICAgICAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgLnByb2R1Y3QtdXAtc2VsbCB7XG4gICAgICAgICAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMjBkZWcpKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI0JTtcbiAgICAgICAgbGVmdDogLTE4JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWltYWdlLFxuICAgICYtLXRpdGxlLFxuICAgICYtLXByaWNlLFxuICAgICYtLWFjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMiwgMTIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIsIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDUsIDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMiwgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgyLCAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyLCAxMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMsIDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMiwgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zdW1tYXJ5IHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgICAmX19vcmFuZ2Uge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3B1cnBsZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibHVlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaWNlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGFjdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWV4dHJhLWRhcmsgdXJsKFwiL2Fzc2V0cy9pbWcvYnRuLWljb25zLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGF0IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVzc2VuZ2VyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWFpbCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYWxsIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVycGxlIHtcbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtZGFyaztcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC1wZXJzb24ge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR5cGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4ICRkZWZhdWx0LW1hcmdpbiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdXN0b21lci1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgdXJsKFwiL2Fzc2V0cy9pbWcvYnRuLWljb25zLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNoYXQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZXNzZW5nZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYWlsIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhbGwge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi56aXBjb2RlLWNoZWNrIHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29yYW5nZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICZfX2JvcmRlcixcbiAgICAgICAgICAgICAgICAmLS1wcmltYXJ5X19ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXJwbGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmX19ib3JkZXIsXG4gICAgICAgICAgICAgICAgJi0tcHJpbWFyeV9fYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmX19ib3JkZXIsXG4gICAgICAgICAgICAgICAgJi0tcHJpbWFyeV9fYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVkIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgJl9fYm9yZGVyLFxuICAgICAgICAgICAgICAgICYtLXByaW1hcnlfX2JvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgICYtemlwY29kZS1jaGVjayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4ICRkZWZhdWx0LW1hcmdpbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ncm91cCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29sdW1uLTEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb2x1bW4tMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbHVtbi0zIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi56aXBjb2RlLWNoZWNrLXBvcHVwIHtcbiAgICAmLS1mb3JtIHtcbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgJi16aXBjb2RlLWNoZWNrLXBvcHVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgKyBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ncm91cCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgJGRlZmF1bHQtbWFyZ2luO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgLnppcGNvZGUtY2hlY2stcG9wdXAge1xuICAgICAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcHVwIHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICB6LWluZGV4OiA5OTk4O1xuXG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvYnRuLWljb25zLnN2Z1wiKSBuby1yZXBlYXQgMCAtMzYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVydmlldyB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgfVxuXG4gICAgJi0tZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogLSRkZWZhdWx0LW1hcmdpbiAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICB9XG5cbiAgICAmLS1tb3JlIHtcbiAgICAgICAgY29sb3I6ICRjdXN0b21lci1jb2xvcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyIHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogLSRkZWZhdWx0LW1hcmdpbiAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5jb250ZW50IHtcbiAgICAmLS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ2FsbGVyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0LjIlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdGEge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgJGRlZmF1bHQtbWFyZ2luO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhbm5lbG92ZXJ2aWV3IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgJi5vdmVydmlldy1wYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAuY2hhbm5lbG92ZXJ2aWV3X19oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGFubmVsb3ZlcnZpZXdfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRvbnMtZmlsdGVycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWRhdGEge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stdHJhbnNpbmZvO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS10cmFucztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX29wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWRhcmtlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDMwcHg7XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1kYXJrZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2ZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMzMlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktZGFya2VyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWRhdGEge1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW4tcGFja2FnZSB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NoZWNrLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJsZSB7XG4gICAgICAgICRzZWxmOiAmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHggMjBweDtcblxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWdyZXk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fb2RkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICArICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tZGVzY3JpcHRpb24gLnJpY2h0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3ctLWludGVyYWN0aXZlICZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9hc3NldHMvaW1nL2J0bi1pY29ucy5zdmdcIikgMCAyOTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3ctLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcm93LS1oZWFkZXIgJl9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Jvdy5hY3RpdmUgJl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9hc3NldHMvaW1nL2J0bi1pY29ucy5zdmdcIikgMCAyNjJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAucmljaHRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMCUgMTBweCAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1kYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRkZW4tZGV2aWNlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMjtcbiAgICAgICAgICAgICAgICBmbGV4OiAyIDEgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRkZW4tZnJlcXVlbmN5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV2aWNlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmNoYW5uZWwtZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNoYW5uZWwtaW5mby1kYXRhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1leHRyYS1kYXJrIHVybChcIi9hc3NldHMvaW1nL2RhdGEtaW5mby1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhbm5lbF9faWNvbiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9pY29uLWhkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1oZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi1oZC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJlZ2luZ2VtaXN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9pY29uLXJld2luZC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRlcnVna2lqa2VuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9pY29uLW9uZGVtYW5kLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdHZvbmxpbmV0aHVpc2FwcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi10dm9ubGluZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW9wbmVtZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2ljb24tcmVjLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGl2ZXR2cGF1emVyZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2ljb24tcGF1emUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjay10cmFuc2luZm87XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAudS1mbGV4LWdyb3cjeyRpfSB7XG4gICAgICAgIGZsZXgtZ3JvdzogJGk7XG4gICAgfVxufVxuXG5bZGF0YS10b2dnbGUtYmxvY2tdIHtcbiAgICBbZGF0YS10b2dnbGUtYmxvY2stdGl0bGVdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oYXJyb3csICRibGFjaywgMjBweCwgMjBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS10b2dnbGUtYmxvY2stY29udGVudF0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgW2RhdGEtdG9nZ2xlLWJsb2NrLXRpdGxlXSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW2RhdGEtdG9nZ2xlLWJsb2NrLWNvbnRlbnRdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm90ZSB7XG4gICAgJi0temlwY29kZSB7XG4gICAgICAgIGJvcmRlcjogMXB4ICRncmV5LWRhcmtlciBzb2xpZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjb2xvcjogJGdyZXktZGFya2VyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtLXJlZmVyZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrZXI7XG4gICAgfVxufVxuXG4uc2l0ZW1hcCB7XG4gICAgbGkge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsb3ctY29uZmlybS1wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1ncmV5O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS1kYXJrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGlubmVyIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyID4gZGl2IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4uc3Bpbm5lciAuYm91bmNlMSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtLjMycztcbn1cblxuLnNwaW5uZXIgLmJvdW5jZTIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLS4xNnM7XG59XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAgIDQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cblxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gICAgMCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAtNTJweCAwIDEzcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4iLCJidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWhvdmVyO1xuICAgIH1cblxuICAgICZfX3NtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmX19iaWcsXG4gICAgJi0tcHJpbWFyeV9fYmlnIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNnB4KTtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYm9yZGVyLFxuICAgICYtLXByaW1hcnlfX2JvcmRlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcIi9hc3NldHMvaW1nL2J0bi1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbC1zaGFyZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lc3NlbmdlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTMyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd2hhdHNhcHAge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oXCJ3aGF0c2FwcFwiLCAkY3VzdG9tZXItY29sb3IsIDIwcHgsIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2hhdCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haWwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrZ3JlZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbi1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvcmRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZWVuO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wdXJwbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvcmRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXB1cnBsZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXB1cnBsZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyZWVuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1leHRyYS1kYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZXktbGlnaHQge1xuICAgICAgICBjb2xvcjogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZWQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2J0bi1jYXJ0LWljb25zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC0zOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvYnRuLWNhcnQtaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAtMXB4IC0xcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1yZW1vdmUtdGl0bGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tY29udHJvbCB7XG4gICAgJi5oYXNEYXRlcGlja2VyIHtcbiAgICAgICAgJltyZWFkb25seV0ge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodC0zO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZXh0cmEtZGFyay1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHQtMztcblxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodC0zO1xuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYsXG4gICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjxcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcixcbiAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXN0YXRlIHtcbiAgICAgICAgJi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oaWdobGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktZGFya2VyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhvdmVyLFxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgICAgICAudWktZGF0ZXBpY2tlci1tb250aCxcbiAgICAgICAgLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodC0zO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5zdGFsbGF0aW9uX2RhdGVwaWNrZXIge1xuICAgIC51aS1kYXRlcGlja2VyIHtcbiAgICAgICAgJi1pbmxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgLnVpLWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZhcSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtdHJhbnM7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNzJweCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWQ2IDEuN3MgaW5maW5pdGUgZWFzZSwgcm91bmQgMS43cyBpbmZpbml0ZSBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhcSB7XG4gICAgICAgICAgICAmLS1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvaGVhZGVyLWljb25zLnN2Z1wiKSBuby1yZXBlYXQgMCAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjdXN0b21lci1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICYtLW5vcmVzdWx0cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICYtLWNhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdmVydmlldyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1xdWVzdGlvbiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9idG4taWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAtMTNweCAtMjkzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAzNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuZmFxIHtcbiAgICAgICAgICAgICAgICAmLS1xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCAtMzMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQ2IHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLS44M2VtIDAgLS40ZW0sIDAgLS44M2VtIDAgLS40MmVtLCAwIC0uODNlbSAwIC0uNDRlbSwgMCAtLjgzZW0gMCAtLjQ2ZW0sIDAgLS44M2VtIDAgLS40NzdlbTtcbiAgICB9XG5cbiAgICA1JSxcbiAgICA5NSUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0uODNlbSAwIC0uNGVtLCAwIC0uODNlbSAwIC0uNDJlbSwgMCAtLjgzZW0gMCAtLjQ0ZW0sIDAgLS44M2VtIDAgLS40NmVtLCAwIC0uODNlbSAwIC0uNDc3ZW07XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDU5JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLS44M2VtIDAgLS40ZW0sIC0uMDg3ZW0gLS44MjVlbSAwIC0uNDJlbSwgLS4xNzNlbSAtLjgxMmVtIDAgLS40NGVtLCAtLjI1NmVtIC0uNzg5ZW0gMCAtLjQ2ZW0sIC0uMjk3ZW0gLS43NzVlbSAwIC0uNDc3ZW07XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtLjgzZW0gMCAtLjRlbSwgLS4zMzhlbSAtLjc1OGVtIDAgLS40MmVtLCAtLjU1NWVtIC0uNjE3ZW0gMCAtLjQ0ZW0sIC0uNjcxZW0gLS40ODhlbSAwIC0uNDZlbSwgLS43NDllbSAtLjM0ZW0gMCAtLjQ3N2VtO1xuICAgIH1cblxuICAgIDM4JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLS44M2VtIDAgLS40ZW0sIC0uMzc3ZW0gLS43NGVtIDAgLS40MmVtLCAtLjY0NWVtIC0uNTIyZW0gMCAtLjQ0ZW0sIC0uNzc1ZW0gLS4yOTdlbSAwIC0uNDZlbSwgLS44MmVtIC0uMDllbSAwIC0uNDc3ZW07XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLS44M2VtIDAgLS40ZW0sIDAgLS44M2VtIDAgLS40MmVtLCAwIC0uODNlbSAwIC0uNDRlbSwgMCAtLjgzZW0gMCAtLjQ2ZW0sIDAgLS44M2VtIDAgLS40NzdlbTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZDYge1xuICAgIDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtLjgzZW0gMCAtLjRlbSwgMCAtLjgzZW0gMCAtLjQyZW0sIDAgLS44M2VtIDAgLS40NGVtLCAwIC0uODNlbSAwIC0uNDZlbSwgMCAtLjgzZW0gMCAtLjQ3N2VtO1xuICAgIH1cblxuICAgIDUlLFxuICAgIDk1JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLS44M2VtIDAgLS40ZW0sIDAgLS44M2VtIDAgLS40MmVtLCAwIC0uODNlbSAwIC0uNDRlbSwgMCAtLjgzZW0gMCAtLjQ2ZW0sIDAgLS44M2VtIDAgLS40NzdlbTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgNTklIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtLjgzZW0gMCAtLjRlbSwgLS4wODdlbSAtLjgyNWVtIDAgLS40MmVtLCAtLjE3M2VtIC0uODEyZW0gMCAtLjQ0ZW0sIC0uMjU2ZW0gLS43ODllbSAwIC0uNDZlbSwgLS4yOTdlbSAtLjc3NWVtIDAgLS40NzdlbTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0uODNlbSAwIC0uNGVtLCAtLjMzOGVtIC0uNzU4ZW0gMCAtLjQyZW0sIC0uNTU1ZW0gLS42MTdlbSAwIC0uNDRlbSwgLS42NzFlbSAtLjQ4OGVtIDAgLS40NmVtLCAtLjc0OWVtIC0uMzRlbSAwIC0uNDc3ZW07XG4gICAgfVxuXG4gICAgMzglIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtLjgzZW0gMCAtLjRlbSwgLS4zNzdlbSAtLjc0ZW0gMCAtLjQyZW0sIC0uNjQ1ZW0gLS41MjJlbSAwIC0uNDRlbSwgLS43NzVlbSAtLjI5N2VtIDAgLS40NmVtLCAtLjgyZW0gLS4wOWVtIDAgLS40NzdlbTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtLjgzZW0gMCAtLjRlbSwgMCAtLjgzZW0gMCAtLjQyZW0sIDAgLS44M2VtIDAgLS40NGVtLCAwIC0uODNlbSAwIC0uNDZlbSwgMCAtLjgzZW0gMCAtLjQ3N2VtO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3VuZCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm91bmQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuIiwiZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSwgW211bHRpcGxlXSkgeyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuICAgIGhlaWdodDogY2FsYygyLjI1cmVtICsgNHB4KTtcbn1cblxuYnV0dG9uIHtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IC42NTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtIHtcbiAgICAmLWNvbnRyb2wge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIzcHgpO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICBjb2xvcjogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQtMztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZXh0cmEtZGFyay1ib3JkZXI7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0LTM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmOmRpc2FibGVkOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICZbcmVhZG9ubHldLFxuICAgICAgICAmW3JlYWRvbmx5XTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0LTM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5LWV4dHJhLWRhcmstYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAgICAgJi1iaWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXkgdXJsKFwiL2Fzc2V0cy9pbWcvc2VsZWN0LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS12YWxpZGF0ZV0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAmLnZhbGlkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodC0zIHVybChcIi9hc3NldHMvaW1nL2NoZWNrLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTVweDtcblxuICAgICAgICAgICAgICAgICY6Ymxhbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodC0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2hlY2sge1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG5cbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgKyBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1leHRyYS1kYXJrLWJvcmRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgKyBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAgICAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgICAgICAgICAgICAgKyBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGFyay1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICArIGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgKyBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JhZGlvIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgKyBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbWFsbCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICsgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCA2cHggLTFweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jaGVjay1tdWx0aXBsZSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1leHRyYS1kYXJrLWJvcmRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgfiAuZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgfiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodC0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWV4dHJhLWRhcmstYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgfiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZXh0cmEtZGFyay1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB+IC5kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE4cHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQtMztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWV4dHJhLWRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stdHJhbnNpbmZvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2M3B4O1xuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1tdWx0aXBsZSB7XG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiBpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIH4gLmRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiBpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IGk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIH4gLmRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXZ3O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgICYtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJi1jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ob3Jpem9udGFsIHtcbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgJi1ncm91cCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4IDExcHggMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRyb2wtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTFweCAkZGVmYXVsdC1tYXJnaW4gMTFweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWN0IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1saWdodC0yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBaaXBjb2RlIENoZWNrXG5cbi5mb3JtLXppcGNvZGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmZvcm0ge1xuICAgICAgICAmLWdyb3VwIHtcbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2x1bW5zIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAmX196aXBjb2RlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hZGRpdGlvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yb29tIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3BuLWVycm9yIHtcbiAgICBjb2xvcjogJHJlZDtcbn1cblxuLy8gV2Via2l0XG46OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyZXktZGFya2VyO1xufVxuXG4vLyBGaXJlZm94IDQtMThcbjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JleS1kYXJrZXI7XG59XG5cbi8vIElFMTArXG46aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JleS1kYXJrZXI7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0IG9wdGlvbltkaXNhYmxlZF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ob3Zlcjtcbn1cblxuXG4uY2hlY2tvdXQtYWRkb25zLS13cmFwcGVyLnR2Y2hhbm5lbHBhY2thZ2Uge1xuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgLy8gUmVtb3ZlIHBhZGRpbmcgc2luY2Ugd2UncmUgbm90IHVzaW5nICsgaSBzdHlsaW5nXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uY2hlY2tvdXQtYWRkb25zLS13cmFwcGVyIC5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW25hbWU9XCJjb25kaXRpb25zXCJdLFxuLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW25hbWU9XCJjb25kaXRpb25zX25ldHdlcmtcIl0sXG4uZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bbmFtZT1cIm5ld3NsZXR0ZXJcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn0iLCIubWFwcyB7XG4gICAgJi0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG5cbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLW5hdmlnYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjdXN0b21lci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAudG9nZ2xlLXN1Ym5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLXN1Ym5hdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJi5vbixcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgID4gLnRvZ2dsZS1zdWJuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTgwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS5vbiB7XG4gICAgICAgICAgICAgICAgICAgID4gLnRvZ2dsZS1zdWJuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC50b2dnbGUtc3VibmF2IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjNzKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9oZWFkZXItaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAtMnB4IC04MnB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICZfX2hlYWRlci1zdWJuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9faGVhZGVyLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtc3VibmF2IHtcbiAgICAgICAgICAgICAgICAgICAgPiAudG9nZ2xlLXN1Ym5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1ldGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDIzcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjdXN0b21lci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLXN1Ym5hdiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBOZXN0aW5nIHRvIGRlZXAgOi9cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvaGVhZGVyLWljb25zLnN2Z1wiKSBuby1yZXBlYXQgLTEycHggLTk1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBOZXN0aW5nIHRvIGRlZXAgOi9cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBOZXN0aW5nIHRvIGRlZXAgOi9cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggLTI1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB+IC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItbWV0YSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1zdWJuYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggLTE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3BhY2thZ2UtaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX195ZWxsb3cge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHVycGxlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ibHVlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiA0cHggMCAxOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uYXZpZ2F0aW9uX19zbGlkZS1kb3duIHtcbiAgICAmLm9uIHtcbiAgICAgICAgLm5hdi10b2dnbGUge1xuICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgLm9uZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDdweCkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50d28ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aHJlZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAtN3B4KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW5hdmlnYXRpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgMS4ycyk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXRvZ2dsZSB7XG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uZSxcbiAgICAgICAgICAgIC50d28sXG4gICAgICAgICAgICAudGhyZWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tZXItY29sb3I7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCAuOHMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICYtLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb250cm9sIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcGFnaW5hdGlvbi1pY29ucy5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgJjpub3Qoc3Bhbikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbGlkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDY4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuc2xpZGVyIHtcbiAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9idG4taWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAtN3B4IC01MjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JsdWUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcmFuZ2Uge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JlZW4ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXJwbGUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGFyay1wdXJwbGUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIC5zbGlkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRvdHMsXG4gICAgICAgICYtbmF2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRvdHMge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAyNzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuOCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYXJ0aWNsZXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTclO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDI5MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hdiB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDI3MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy44JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChhcnRpY2xlc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3dsIHtcbiAgICAgICAgJi1jYXJvdXNlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wge1xuICAgICYtZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWRvdCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmLXByZXYsXG4gICAgJi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogLTI1cHggMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3NsaWRlci1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICB9XG5cbiAgICAmLXByZXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cblxuICAgICYtbmV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTBweDtcbiAgICB9XG59XG5cbi5zbGlkZXItY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uc2xpZGVyLXBhdXNlLXBsYXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgfVxuXG4gICAgLnNsaWRlci1wYXVzZS1pY29uLFxuICAgIC5zbGlkZXItcGxheS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLnNsaWRlci1wbGF5LWljb24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJltkYXRhLXNsaWRlci1jb250cm9sPVwicGxheVwiXSB7XG4gICAgICAgIC5zbGlkZXItcGF1c2UtaWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2xpZGVyLXBsYXktaWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBcbiAgICAgICAgLnNsaWRlci1wYXVzZS1pY29uLFxuICAgICAgICAuc2xpZGVyLXBsYXktaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc29jaWFsLWZvbGxvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCAtNXB4O1xuXG4gICAgJi0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweCAxNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tZXItY29sb3IgdXJsKFwiL2Fzc2V0cy9pbWcvc29jaWFsLW1lZGlhLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmFjZWJvb2sge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2stY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190d2l0dGVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAtMzRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3lvdXR1YmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IC03MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5b3V0dWJlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua2VkaW4ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IC0xMDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua2VkaW4tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnN0YWdyYW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IC0xNDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5zdGFncmFtLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ29vZ2xlcGx1cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggLTE3OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb29nbGVwbHVzLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGludGVyZXN0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAtMjE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbnRlcmVzdC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25ld3NsZXR0ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IC0yODZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3c2xldHRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgfVxuXG4gICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIvYXNzZXRzL2ltZy9zb2NpYWwtc2hhcmUuc3ZnXCIpIG5vLXJlcGVhdCAwIC0zMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCAuNXMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtaG92ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIvYXNzZXRzL2ltZy9zb2NpYWwtc2hhcmUuc3ZnXCIpIG5vLXJlcGVhdCAwIC0yNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXVybCB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvYnRuLWljb25zLnN2Z1wiKSBuby1yZXBlYXQgMCAtMjQwcHg7XG4gICAgfVxuXG4gICAgJi0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNzBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIvYXNzZXRzL2ltZy9zb2NpYWwtc2hhcmUuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mYWNlYm9vayB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHdpdHRlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3lvdXR1YmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rZWRpbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luc3RhZ3JhbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19nb29nbGVwbHVzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BpbnRlcmVzdCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193aGF0c2FwcCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19lbWFpbCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtbWFpbC1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5yZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAmLS1yYXRpbmcge1xuICAgICAgICAkc2VsZjogJjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9zdGFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zdGFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDYxJSAzNSUsIDk4JSAzNSUsIDY4JSA1NyUsIDc5JSA5MSUsIDUwJSA3MCUsIDIxJSA5MSUsIDMyJSA1NyUsIDIlIDM1JSwgMzklIDM1JSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjay10cmFucztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWVtYmxlbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3Jldmlldy1zbWFsbC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgJl9iaWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcmV2aWV3LWxhcmdlLnN2Z1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogODVweCAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmV2aWV3ZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLS1jb21tZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWRhcmtlcjtcbiAgICB9XG5cbiAgICAmLS1yZXBseSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAzcHggMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxufVxuIiwiW2RhdGEtemlwY29kZS1jaGVja2VyXSB7XG4gICAgW2RhdGEtemlwY29kZS1jaGVja2VyLXJvb21dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtc2hvdy1jdXJyZW50XSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtY2hlY2tvdXQtY2FydF0ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyMHB4O1xufVxuXG5bZGF0YS1mbG93PVwidXBkYXRlXCJdIHtcbiAgICBbZGF0YS10b2dnbGUtcGFydG5lcl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuW2RhdGEtZmllbGQtcGFydG5lcl0ge1xuICAgIGxhYmVsW2Zvcj1cInBhcnRuZXJcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuW2RhdGEtdG9nZ2xlLXBhcnRuZXJdIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1ob3ZlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2hlY2tvdXQgQmxvY2tcblxuLmNoZWNrb3V0LWJsb2NrIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWRhcmtlcjtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5jaGVja291dC13cmFwcGVyIHtcbiAgICAuYmlydGhkYXkgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRuZXJjb2RlLWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiA0NXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kZS1jb21wYXRpYmxlIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEyN3B4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrb3V0LW5vdGlmaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG4vLyBDaGVja291dCBOYXZpZ2F0aW9uXG5cbi5jaGVja291dC1uYXZpZ2F0aW9uIHtcbiAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktemlwY29kZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LXppcGNvZGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1leHRyYS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFsaWQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1leHRyYS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52YWxpZCxcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2hlY2tvdXQgUGFnaW5hdGlvblxuXG4uY2hlY2tvdXQtcGFnaW5hdGlvbiB7XG4gICAgJi0td3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2hlY2tvdXQgTWVzc2FnZVxuXG4uY2hlY2tvdXQtbWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTJweCA0NXB4IDAgMTVweDtcbiAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwRDdcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8vIENoZWNrb3V0IFppcGNvZGVcblxuLmNoZWNrb3V0LXppcGNvZGUge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyZWVuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTRweCAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX29yYW5nZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE0cHggMjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE0cHggMjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoZWNrb3V0IENhdGVnb3J5XG5cbi5jaGVja291dC1jYXRlZ29yeSB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS16aXBjb2RlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDaGVja291dCBQcm9kdWN0c1xuXG4uY2hlY2tvdXQtcHJvZHVjdHMge1xuICAgICYtLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ub3RlIHtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDA7XG4gICAgICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxuLy8gQ2hlY2tvdXQgUHJvZHVjdFxuXG4uY2hlY2tvdXQtcHJvZHVjdCB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTM3cHg7XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZGFya2VyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JleS1leHRyYS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja291dC1tZXNzYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja291dC1hZGRvbnMge1xuICAgICAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIC5jaGVja291dC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgICAgICYtLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuY2hlY2tvdXQtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfiAuY2hlY2tvdXQtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZGVzY3JpcHRpb24tc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tvdXQtYWRkb25zIHtcbiAgICAgICAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWNoZWNrb3V0LXByb2R1Y3Q9XCJwaG9uZVwiXSxcbiAgICAgICAgICAgICZbZGF0YS1jaGVja291dC1wcm9kdWN0PVwicGhvbmUybmRcIl0ge1xuICAgICAgICAgICAgICAgIC5jaGVja291dC1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja291dC1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tvdXQtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmVkLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmVlbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja291dC1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmVlbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVycGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHB1cnBsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrb3V0LXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHB1cnBsZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uLFxuICAgICYtLWRlc2NyaXB0aW9uLXNtYWxsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogLTYycHggMCAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNjcmlwdGlvbi1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJi0tcHJpY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3R0b206IDYxcHg7XG5cbiAgICAgICAgJi5zaG93Y2FzZSB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICByaWdodDogLTQ3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDUwcHggc29saWQgJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDUwcHggc29saWQgJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW06bGFzdC1vZi10eXBlICYtLWFjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoZWNrb3V0IEFkZG9uc1xuXG4uY2hlY2tvdXQtYWRkb25zIHtcbiAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmF2YWlsYWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50dmNoYW5uZWxwYWNrYWdlLFxuICAgICAgICAmLnBob25ldW5saW1pdGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWRhcmtlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG5cbiAgICAgICAgICAgIC5jaGVja291dC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgJi0tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAmX19tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyLCAxMik7XG5cbiAgICAgICAgJl9fc21hbGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCwgMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMiwgMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDaGVja291dCBBZGRvblxuXG4uY2hlY2tvdXQtYWRkb24ge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweCA3cHggMXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWRhcmtlcjtcblxuICAgICAgICAmLmF2YWlsYWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1leHRyYS1kYXJrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICA+IGZvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LWFkZG9ucyB7XG4gICAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAmLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgICAgICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgJi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ncm91cC1mbG9hdGluZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBJbXBvcnRhbnRSdWxlXG5cbiAgICAgICAgICAgIC5jaGVja291dC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBJbXBvcnRhbnRSdWxlXG5cbiAgICAgICAgICAgIC5jaGVja291dC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgJi0tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYXJnZSB7XG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrb3V0LWFkZG9uIHtcbiAgICAgICAgICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMXB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja291dC1hZGRvbnMge1xuICAgICAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibHVlIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JlZW4ge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXJwbGUge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX29yYW5nZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICArICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kZGVmYXVsdC1tYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIDIwNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxufVxuXG4vLyBDaGVja291dCBjYXJ0XG5cbi5jaGVja291dC1jYXJ0IHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgLy8gY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHggJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRmb290IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAyMHB4O1xuICAgIH1cblxuICAgICYtLW5vdGUgLm5vdGUtdGV4dCB7XG4gICAgICAgIC8vY29sb3I6ICRncmV5LWRhcmtlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJi0taGVscCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmNoZWNrb3V0LWNhcnQtc3VtbWFyeSB7XG4gICAgJi0tdGFibGUge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoZWNrb3V0IENvbnRhY3RcblxuLmNoZWNrb3V0LWNvbnRhY3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1kYXJrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1kYXJrO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgICAmLS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzLCAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIsIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOSwgMTIpO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyLCAxMik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUb2dnbGUgQmxvY2tcblxuLnRvZ2dsZS1ibG9jayB7XG4gICAgJi0tYnRuIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luOiAxcHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvYmxvY2stdG9nZ2xlLWljb24uc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC50b2dnbGUtYmxvY2sge1xuICAgICAgICAgICAgJi0tYnRuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBJbmZvIGRhdGFcblxuLmluZm8tZGF0YSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1leHRyYS1kYXJrIHVybChcIi9hc3NldHMvaW1nL2RhdGEtaW5mby1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmluZm8tcmVsb2NhdGUge1xuICAgICAgICBtYXJnaW46IC0ycHggM3B4O1xuICAgIH1cbn1cblxuLm1vZGUtY29tcGF0aWJsZSB7XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggNzdweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dC1wcm9kdWN0IHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcblxuICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBjdXJzb3I6IHVuc2V0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja291dC1jb21wYXRpYmxlIHtcbiAgICAmLS1pY29uIHtcbiAgICAgICAgJi0tdHYge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlcy90di5zdmdcIikgbm8tcmVwZWF0IDAgMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludGVybmV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZXMvaW50ZXJuZXQuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlcy9waG9uZS5zdmdcIikgbm8tcmVwZWF0IDAgMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGhvbmVjdXJyZW50bnVtYmVyLFxuLnBob25lZXh0cmFudW1iZXIge1xuICAgIC5jaGVja291dC1hZGRvbiB7XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/