@charset "UTF-8";.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>div,.tns-slider>li{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>div,.tns-horizontal.tns-subpixel>li{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>div,.tns-horizontal.tns-no-subpixel>li{float:left;margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>div,.tns-gallery>li{position:absolute;left:-100%;transition:opacity 0s,-webkit-transform 0s;transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s,-webkit-transform 0s}.tns-gallery>.tns-moving{transition:all .25s}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.loaded{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:2333.33333%;position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:1.42857%;height:10px;float:left}
/*!
 * Theme Name: BranchPattern
 * Theme URI: 
 * Author: Besim Huskic (besimhu@gmail.com)
 * Description:
 * Version: 1.0
 */abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{box-sizing:border-box;overflow-y:scroll;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}*,:after,:before{position:relative;box-sizing:inherit}@media (max-width:959px){* *,:after *,:before *{-webkit-tap-highlight-color:rgba(0,0,0,0)}}embed,img,object{max-width:100%;height:auto}blockquote,p{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}em,i{font-style:italic}b,strong{font-weight:700}q{quotes:"\201C" "\201D" "\2018" "\2019"}table{border-collapse:inherit;border-spacing:0;font-size:inherit;font-size:100%}thead{font-weight:700}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}input,select{vertical-align:middle}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}mark{background:#ff0;color:#000}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}code,kbd,pre,samp{font-family:monospace,sans-serif}head{font-family:mo}@media (min-width:480px){head{font-family:sm}}@media (min-width:640px){head{font-family:md}}@media (min-width:980px){head{font-family:lg}}@media (min-width:1200px){head{font-family:xl}}@media (min-width:1440px){head{font-family:gr}}title{font-family:"mo, sm, md, lg, xl, gr"}.bpTooltip:before,.fieldset--iz .fieldset__toggle[aria-expanded=false]:before,.fieldset--iz .fieldset__toggle[aria-expanded=true]:before,.ico--arrow-down:before,.ico--arrow-left:before,.ico--arrow-long-down:before,.ico--arrow-long-up:before,.ico--arrow-right:before,.ico--arrow-up:before,.ico--cancel-circle:before,.ico--close-circle-fill:before,.ico--close-circle:before,.ico--close:before,.ico--collapse:before,.ico--emblem:before,.ico--expand:before,.ico--facebook:before,.ico--home:before,.ico--info-fill:before,.ico--linkedin:before,.ico--magnifying-glass-cog:before,.ico--menu:before,.ico--person-like:before,.ico--play:before,.ico--return-left:before,.ico--return-right:before,.ico--search:before,.ico--sundial:before,.ico--tag:before,.ico--twitter:before,.ico:before,.nav-button--close:before,.nav-button--home:before,.nav-button--search:before,.nav-button--tags:before,.nav-button[aria-selected=true]:before,.nav-trigger .nav-trigger__icon:before,.portcontrols__close button:after,.portcontrols__close button:hover:after,.portlist__group-name span a:after,.sc-video__play:before,.sec-post-banner__video:before,.shc__close:before,.shc__info:before,.social__fb:before,.social__li:before,.social__tw:before,a.page-numbers.next:before,a.page-numbers.prev:before,span.page-numbers.next:before,span.page-numbers.prev:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-inline-flexbox;display:inline-flex;font-family:icon-font;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;text-decoration:none;color:inherit;vertical-align:top}@font-face{font-family:icon-font;src:url(assets/fonts/iconfont/icon-font.woff2) format("woff2"),url(assets/fonts/iconfont/icon-font.woff) format("woff");font-weight:400;font-style:normal}.ico{display:inline-block;line-height:1}.ico:before{content:""}.ico--arrow-down:before{content:""}.ico--arrow-left:before{content:""}.ico--arrow-long-down:before{content:""}.ico--arrow-long-up:before{content:""}.ico--arrow-right:before{content:""}.ico--arrow-up:before{content:""}.ico--cancel-circle:before{content:""}.ico--close-circle-fill:before{content:""}.ico--close-circle:before{content:""}.ico--close:before{content:""}.ico--collapse:before{content:""}.ico--emblem:before{content:""}.ico--expand:before{content:""}.ico--facebook:before{content:""}.ico--home:before{content:""}.ico--info-fill:before{content:""}.ico--linkedin:before{content:""}.ico--magnifying-glass-cog:before{content:""}.ico--menu:before{content:""}.ico--person-like:before{content:""}.ico--play:before{content:""}.ico--return-left:before{content:""}.ico--return-right:before{content:""}.ico--search:before{content:""}.ico--sundial:before{content:""}.ico--tag:before{content:""}.ico--twitter:before{content:""}.gform_wrapper .gfield:not(.bp-form__keepLabel) label,.hide-visually,.sc-video__play span,.screen-reader-text,.sec-post-banner__video span,.social span,.visually-hidden{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}.gform_wrapper .gform_fields{list-style:none;padding:0;margin:0}.gform_wrapper .gform_button,.masonry-filter__button,.nav-button,.nav-trigger,.svc__control-button,.type-filter{background:transparent;outline:none;border:0;padding:0;margin:0;font-size:1em;cursor:pointer}.cf,.clear,.clearfix{zoom:1}.cf:after,.cf:before,.clear:after,.clear:before,.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.cf:after,.clear:after,.clearfix:after{clear:both}.gt-md,.sc-more{margin-top:2rem}@media (min-width:640px){.gt-md,.sc-more{margin-top:4rem}}.gt-lg{margin-top:4rem}@media (min-width:640px){.gt-lg{margin-top:8rem}}.gt-xl{margin-top:8rem}@media (min-width:640px){.gt-xl{margin-top:12rem}}.gt-gr{margin-top:12rem}@media (min-width:640px){.gt-gr{margin-top:20rem}}.gb-md{margin-bottom:2rem}@media (min-width:640px){.gb-md{margin-bottom:4rem}}.gb-lg{margin-bottom:4rem}@media (min-width:640px){.gb-lg{margin-bottom:8rem}}.gb-xl{margin-bottom:8rem}@media (min-width:640px){.gb-xl{margin-bottom:12rem}}.gb-gr{margin-bottom:12rem}@media (min-width:640px){.gb-gr{margin-bottom:20rem}}.shadow--text{text-shadow:0 .2rem .4rem rgba(0,0,0,.4)}.adjecent__permalink:focus .adjecent__title,.adjecent__permalink:hover .adjecent__title,.masonry-filter__button.is-checked,.more-link:focus,.more-link:hover,.nav-button--home:focus span,.nav-button--home:hover span,.nav-button--search:focus span,.nav-button--search:hover span,.nav-button--tags:focus span,.nav-button--tags:hover span,.nav-button[aria-selected=true] span{box-shadow:inset 0 -.05em currentColor,inset 0 -.05em currentColor;transition:box-shadow .25s cubic-bezier(.63,.64,.3,1)}.h1,.sec-header__title,.svc__title,h1{font-size:3rem}@media (min-width:980px){.h1,.sec-header__title,.svc__title,h1{font-size:4.4rem}}.h2,.shc__title,h2{font-size:2.3rem;line-height:1.3}@media (min-width:980px){.h2,.shc__title,h2{font-size:3.5rem}}.h3,.svc__adjective,h3{font-size:1.8rem;line-height:1.3}@media (min-width:980px){.h3,.svc__adjective,h3{font-size:2.2rem}}.h4,h4{font-size:1.8rem}@media (min-width:640px){.h4,h4{font-size:1.8rem}}.masonry-filter__button,.more-link,.nav-tagline,.person__accreditation,.specialisms-group,.stitle--tag,.tagline{font-size:1.2rem;text-transform:uppercase;font-weight:700;letter-spacing:.15em;color:currentColor}.type-small{font-size:.8em;line-height:1.45}.type-medium{font-size:.9em;line-height:1.45}.type-large{font-size:2rem;line-height:1.45}@media (min-width:640px){.type-large{font-size:3rem}}@media (min-width:1200px){.type-large{font-size:4.5rem}}.type-intro{font-size:1.8rem;line-height:1.5}@media (min-width:980px){.type-intro{font-size:3rem}}.sc-quote{width:100%;max-width:90rem}.sc-quote .sc-quote__quote{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:3rem;line-height:1.2}@media (min-width:640px){.sc-quote .sc-quote__quote{font-size:4rem}}@media (min-width:980px){.sc-quote .sc-quote__quote{font-size:5rem}}.sc-quote footer{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.02em}.sc-quote--quotes.sc-quote .sc-quote__quote:before{display:block;content:"\201C";line-height:1}.sc-quote--quotes.sc-quote .sc-quote__quote:after{content:"\201D"}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 1rem)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:.4rem;font-size:1.4rem;line-height:1.4;outline:0;transition-property:visibility,opacity,-webkit-transform;transition-property:transform,visibility,opacity;transition-property:transform,visibility,opacity,-webkit-transform}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-.7rem;left:0;border-width:.8rem .8rem 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-.7rem;left:0;border-width:0 .8rem .8rem;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:.8rem 0 .8rem .8rem;border-left-color:initial;right:-.7rem;-webkit-transform-origin:center left;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-.7rem;border-width:.8rem .8rem .8rem 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:1.6rem;height:1.6rem;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:.5rem .9rem;z-index:1}

/*!
 * multiscroll.js 0.2.1
 * https://github.com/alvarotrigo/multiscroll.js
 * @license MIT licensed
 *
 * Copyright (C) 2016 alvarotrigo.com - A project by Alvaro Trigo
 */.svc__section{position:relative;box-sizing:border-box}.svc__section.ms-table{display:table;width:100%}.ms-tableCell{display:table-cell;width:100%;height:100%}.ms-easing{transition:all 1.3s cubic-bezier(.18,.98,.45,1)}.ms-responsive .ms-hide{display:none}.ms-scrollable{overflow:hidden;position:relative}.ms-scroller{overflow:hidden}.iScrollIndicator{border:0!important}@-webkit-keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-progress{to{background-position:25px 0}}@-webkit-keyframes plyr-popup{0%{opacity:.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes plyr-popup{0%{opacity:.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{-ms-touch-action:manipulation;touch-action:manipulation}.plyr__badge{background:#4f5b5f;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{-webkit-animation:plyr-fade-in .3s ease;animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;-webkit-transform:translateY(-40px);transform:translateY(-40px);transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;width:100%}.plyr__captions span{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions span div{display:inline}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media (min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr--hide-controls .plyr__captions{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr__control[aria-pressed=false] .icon--pressed,.plyr__control[aria-pressed=false] .label--pressed,.plyr__control[aria-pressed=true] .icon--not-pressed,.plyr__control[aria-pressed=true] .label--not-pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr__control--overlaid{background:rgba(26,175,255,.8);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15);color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{height:20px;left:2px;position:relative;width:20px}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#1aafff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;text-align:center}.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>.plyr__control{margin-left:5px}.plyr__controls .plyr__menu:first-child,.plyr__controls .plyr__menu:first-child+[data-plyr=pause],.plyr__controls .plyr__progress:first-child,.plyr__controls .plyr__progress:first-child+[data-plyr=pause],.plyr__controls .plyr__time:first-child,.plyr__controls .plyr__time:first-child+[data-plyr=pause],.plyr__controls>.plyr__control:first-child,.plyr__controls>.plyr__control:first-child+[data-plyr=pause]{margin-left:0}.plyr__controls .plyr__volume{margin-left:5px}@media (min-width:480px){.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>.plyr__control{margin-left:10px}.plyr__controls .plyr__menu+.plyr__control,.plyr__controls>.plyr__control+.plyr__control,.plyr__controls>.plyr__control+.plyr__menu{margin-left:5px}}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:35px 10px 10px;position:absolute;right:0;transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;z-index:2}.plyr--video .plyr__controls .plyr__control svg{-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.plyr--video .plyr__controls .plyr__control.plyr__tab-focus,.plyr--video .plyr__controls .plyr__control:hover,.plyr--video .plyr__controls .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4f5b5f;padding:10px}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;-webkit-transform:translateY(100%);transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__video-embed{height:0;padding-bottom:56.25%;position:relative}.plyr__video-embed iframe{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed iframe{pointer-events:none}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;-webkit-transform:translateY(-38.28125%);transform:translateY(-38.28125%)}.plyr__menu{display:-ms-flexbox;display:flex;position:relative}.plyr__menu .plyr__control svg{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{-webkit-animation:plyr-popup .2s ease;animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:"";height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container ul{list-style:none;margin:0;overflow:hidden;padding:7px}.plyr__menu__container ul li{margin-top:2px}.plyr__menu__container ul li:first-child{margin-top:0}.plyr__menu__container .plyr__control{-ms-flex-align:center;align-items:center;color:#4f5b5f;display:-ms-flexbox;display:flex;font-size:14px;padding:4px 14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward:after{border-left-color:rgba(79,91,95,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px;margin-bottom:3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back:after{border-right-color:rgba(79,91,95,.8);left:7px}.plyr__menu__container .plyr__control--back:before{background:#b7c5cd;box-shadow:0 1px 0 #fff;content:"";height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container label.plyr__control{padding-left:7px}.plyr__menu__container label.plyr__control input[type=radio]+span{background:rgba(0,0,0,.1);border-radius:100%;display:block;-ms-flex-negative:0;flex-shrink:0;height:16px;margin-right:10px;position:relative;transition:all .3s ease;width:16px}.plyr__menu__container label.plyr__control input[type=radio]+span:after{background:#fff;border-radius:100%;content:"";height:6px;left:5px;opacity:0;position:absolute;top:5px;-webkit-transform:scale(0);transform:scale(0);transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:6px}.plyr__menu__container label.plyr__control input[type=radio]:checked+span{background:#1aafff}.plyr__menu__container label.plyr__control input[type=radio]:checked+span:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.plyr__menu__container label.plyr__control input[type=radio]:focus+span{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr__menu__container label.plyr__control.plyr__tab-focus input[type=radio]+span,.plyr__menu__container label.plyr__control:hover input[type=radio]+span{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:-7px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr__progress{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;position:relative;margin-right:14px;left:7px}.plyr__progress input[type=range]{position:relative;z-index:2;width:calc(100% + 14px)!important;margin:0 -7px!important}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress--buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:6px;left:0;margin:-3px 0 0;padding:0;position:absolute;top:50%;width:100%}.plyr__progress--buffer::-webkit-progress-bar{background:0 0;transition:width .2s ease}.plyr__progress--buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:6px}.plyr__progress--buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:6px;transition:width .2s ease}.plyr__progress--buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress--buffer{box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress--buffer{color:rgba(183,197,205,.66)}.plyr--loading .plyr__progress--buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(47,52,61,.6) 25%,transparent 0,transparent 50%,rgba(47,52,61,.6) 0,rgba(47,52,61,.6) 75%,transparent 0,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress--buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress--buffer{background-color:rgba(183,197,205,.66)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1;pointer-events:none}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:28px;color:#1aafff;display:block;height:20px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);box-sizing:border-box;height:14px;position:relative;transition:all .2s ease;width:14px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);box-sizing:border-box;height:14px;position:relative;transition:all .2s ease;width:14px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:3px;height:6px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);box-sizing:border-box;height:14px;position:relative;transition:all .2s ease;width:14px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__time{font-size:14px}.plyr__time+.plyr__time:before{content:"\2044";margin-right:10px}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:14px;font-weight:500;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,10px) scale(.8);transform:translate(-50%,10px) scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:opacity .2s ease .1s,-webkit-transform .2s ease .1s;transition:transform .2s ease .1s,opacity .2s ease .1s;transition:transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;-webkit-transform:translateY(10px) scale(.8);transform:translateY(10px) scale(.8);-webkit-transform-origin:0 100%;transform-origin:0 100%}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{right:0;-webkit-transform:translateY(10px) scale(.8);transform:translateY(10px) scale(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;-webkit-transform:translateX(50%);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__volume{-ms-flex:1;flex:1;position:relative}.plyr__volume input[type=range]{position:relative;z-index:2}@media (min-width:480px){.plyr__volume{max-width:50px}}@media (min-width:768px){.plyr__volume{max-width:80px}}.plyr--is-ios .plyr__volume{display:none!important}.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:fullscreen .plyr__video-embed{overflow:visible}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-moz-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen .plyr__video-embed{overflow:visible}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-moz-full-screen .plyr__video-embed{overflow:visible}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen .plyr__video-embed{overflow:visible}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen-fallback .plyr__video-embed{overflow:visible}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:rgba(47,52,61,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads:after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:6px;left:0;margin:-3px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#a4a68c;opacity:.9}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;padding:1rem}.mfp-ajax-holder,.mfp-inline-holder{padding:0}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-inline-holder{position:fixed;overflow-y:scroll;-webkit-overflow-scrolling:touch}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ffffff;position:absolute;top:50%;width:auto;height:10rem;text-align:center;margin-top:-.8em;left:.8rem;right:.8rem;z-index:1044;font-size:3rem;font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.15em;background-image:url(assets/loader/ball-triangle.svg);background-repeat:no-repeat;background-size:5rem 5rem;background-position:bottom}.mfp-preloader a{color:#ffffff;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;text-decoration:underline}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}.mfp-s-error .mfp-preloader{letter-spacing:.05em;background-size:4rem 4rem;background-image:url(assets/loader/error.svg);background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4MCA0ODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4MCA0ODA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPjxnPjxnPjxwYXRoIGQ9Ik00NzIsMEg4QzMuNTc2LDAsMCwzLjU3NiwwLDh2NDY0YzAsNC40MjQsMy41NzYsOCw4LDhoNDY0YzQuNDI0LDAsOC0zLjU3Niw4LThWOEM0ODAsMy41NzYsNDc2LjQyNCwwLDQ3MiwweiBNMzQ0LDQ2NCAgICBIMTM2di0xNmMwLTMwLjg3MiwyNS4xMjgtNTYsNTYtNTZoOTZjMzAuODcyLDAsNTYsMjUuMTI4LDU2LDU2VjQ2NHogTTM2OCwxNzZ2MjAwSDExMlYxNzZIMzY4eiBNMjMyLDEyMGMwLTQuNDE2LDMuNTg0LTgsOC04ICAgIHM4LDMuNTg0LDgsOHMtMy41ODQsOC04LDhDMjM1LjU4NCwxMjgsMjMyLDEyNC40MTYsMjMyLDEyMHogTTQ2NCw0NjRIMzYwdi0xNmMwLTIyLjYwOC0xMC40OTYtNDIuNzkyLTI2Ljg0LTU2SDM3NiAgICBjNC40MjQsMCw4LTMuNTc2LDgtOHYtNjRoMjRjNC40MjQsMCw4LTMuNTc2LDgtOHYtOTZjMC00LjQyNC0zLjU3Ni04LTgtOGgtMjR2LTQwYzAtNC40MjQtMy41NzYtOC04LThIMjQ4di0xNy40NzIgICAgYzkuMjg4LTMuMzEyLDE2LTEyLjExMiwxNi0yMi41MjhjMC0xMy4yMzItMTAuNzY4LTI0LTI0LTI0cy0yNCwxMC43NjgtMjQsMjRjMCwxMC40MTYsNi43MTIsMTkuMjE2LDE2LDIyLjUyOFYxNjBIMTA0ICAgIGMtNC40MjQsMC04LDMuNTc2LTgsOHY0MEg3MmMtNC40MjQsMC04LDMuNTc2LTgsOHY5NmMwLDQuNDI0LDMuNTc2LDgsOCw4aDI0djY0YzAsNC40MjQsMy41NzYsOCw4LDhoNDIuODQgICAgQzEzMC40OTYsNDA1LjIwOCwxMjAsNDI1LjM5MiwxMjAsNDQ4djE2SDE2VjgwaDQ0OFY0NjR6IE0zODQsMzA0di04MGgxNnY4MEgzODR6IE05NiwyMjR2ODBIODB2LTgwSDk2eiBNNDY0LDY0SDE2VjE2aDQ0OFY2NHoiIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPjxnPjxnPjxyZWN0IHg9IjMyIiB5PSIzMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48Zz48Zz48cmVjdCB4PSI2NCIgeT0iMzIiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI0ZGRkZGRiIvPjwvZz48L2c+PGc+PGc+PHJlY3QgeD0iOTYiIHk9IjMyIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPjxnPjxnPjxyZWN0IHg9IjIwOCIgeT0iMzIiIHdpZHRoPSIyNDAiIGhlaWdodD0iMTYiIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iMjEzLjY1NiwyMjkuNjU2IDIwMi4zNDQsMjE4LjM0NCAxODAsMjQwLjY4OCAxNTcuNjU2LDIxOC4zNDQgMTQ2LjM0NCwyMjkuNjU2IDE2OC42ODgsMjUyIDE0Ni4zNDQsMjc0LjM0NCAgICAgMTU3LjY1NiwyODUuNjU2IDE4MCwyNjMuMzEyIDIwMi4zNDQsMjg1LjY1NiAyMTMuNjU2LDI3NC4zNDQgMTkxLjMxMiwyNTIgICAiIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iMzMzLjY1NiwyMjkuNjU2IDMyMi4zNDQsMjE4LjM0NCAzMDAsMjQwLjY4OCAyNzcuNjU2LDIxOC4zNDQgMjY2LjM0NCwyMjkuNjU2IDI4OC42ODgsMjUyIDI2Ni4zNDQsMjc0LjM0NCAgICAgMjc3LjY1NiwyODUuNjU2IDMwMCwyNjMuMzEyIDMyMi4zNDQsMjg1LjY1NiAzMzMuNjU2LDI3NC4zNDQgMzExLjMxMiwyNTIgICAiIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPjxnPjxnPjxwYXRoIGQ9Ik0yNDAsMjk2Yy0zMC44NzIsMC01NiwyNS4xMjgtNTYsNTZjMCw0LjQyNCwzLjU3Niw4LDgsOGg5NmM0LjQyNCwwLDgtMy41NzYsOC04QzI5NiwzMjEuMTI4LDI3MC44NzIsMjk2LDI0MCwyOTZ6ICAgICBNMjAwLjgsMzQ0YzMuNzItMTguMjMyLDE5Ljg4LTMyLDM5LjItMzJzMzUuNDgsMTMuNzY4LDM5LjE5MiwzMkgyMDAuOHoiIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==")}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:5rem;height:5rem;line-height:5rem;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 1.8rem 1rem;color:#FFF;font-size:5rem}.mfp-close:focus,.mfp-close:hover{background-color:#a4a68c;opacity:1;color:#ffffff!important}.mfp-close-btn-in .mfp-close{color:#333}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:1.2rem;line-height:1.8rem;white-space:nowrap}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:110rem}.mfp-iframe-holder .mfp-close{background-color:#4d4d4f;top:-5rem;color:#ffffff}.mfp-iframe-scaler{width:100%;height:0;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:0;padding-right:0}}.mfp-zoom-in .mfp-content{opacity:0;transition:all .7s cubic-bezier(.18,.98,.45,1);-webkit-transform:scale(.5);transform:scale(.5)}.mfp-zoom-in.mfp-bg{opacity:0;transition:all .9s cubic-bezier(.18,.98,.45,1)}.mfp-zoom-in.mfp-ready .mfp-content{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.9}.mfp-zoom-in.mfp-removing .mfp-content{-webkit-transform:scale(.8);transform:scale(.8);opacity:0;transition:opacity .3s cubic-bezier(.18,.98,.45,1),-webkit-transform .25s cubic-bezier(.18,.98,.45,1);transition:transform .25s cubic-bezier(.18,.98,.45,1),opacity .3s cubic-bezier(.18,.98,.45,1);transition:transform .25s cubic-bezier(.18,.98,.45,1),opacity .3s cubic-bezier(.18,.98,.45,1),-webkit-transform .25s cubic-bezier(.18,.98,.45,1)}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0;transition:all 1.1s cubic-bezier(.18,.98,.45,1) .2s}.mfp-content #modal-content{background-color:#fff}

/*! nouislider - 14.5.0 - 5/11/2020 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;-webkit-transform-style:flat;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translateY(50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%);transform:translate(50%);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translateY(-18px);transform:translateY(-18px);top:auto;right:28px}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}::-moz-selection{background:#777;color:#fff;text-shadow:none}::selection{background:#777;color:#fff;text-shadow:none}.is-scrollable{overflow:visible!important;height:auto!important}.is-scrollable body{overflow:inherit!important;height:auto!important}html{font-size:62.5%;font-size:3vw}@media (max-width:979px){html{overflow:visible!important;height:auto!important}}@media (min-width:420px){html{font-size:2vw}}@media (min-width:480px){html{font-size:1.7vw}}@media (min-width:640px){html{font-size:1.15vw}}@media (min-width:980px){html{font-size:.9vw}}@media (min-width:1200px){html{font-size:.8vw}}@media print{html{font-size:53%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,.004);background-color:#fff;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.4;color:#636466}@media (max-width:979px){body{overflow:inherit!important;height:auto!important}}.has-noscroll{position:relative;overflow:hidden;overflow-x:hidden}.has-noscroll body{position:relative;height:100%;overflow:hidden}a{text-decoration:none}a:hover{text-decoration:none}a:not(.a-ignore):not(.button):focus,a:not(.a-ignore):not(.button):hover{box-shadow:inset 0 -.05em currentColor,inset 0 -.05em currentColor;transition:box-shadow .25s cubic-bezier(.63,.64,.3,1)}.more-link{letter-spacing:0}.more-link:focus,.more-link:hover{color:#a4a68c}.more-link--basic{text-transform:none;color:#a4a68c}.a-disable{box-shadow:none!important}dd,dt,li,p{font-style:normal}hr{border:0;padding:0;border-bottom:.1rem solid #a6a7a7}@media print{*,:after,:before{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important;transition:none!important}body{max-width:8in;margin:0 auto}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-style:italic;text-transform:none;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:1.1rem;opacity:.8}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}pre{background:#cecece;border-left:3px solid #a4a68c;display:block;font-size:75%;margin-bottom:2rem;margin-top:0;overflow:auto;padding:2rem}code{display:inline;position:relative;top:-1px;background:#f4f4f4;border-radius:.3rem;padding:.2rem .5rem;font-size:85%;color:#bd4147;vertical-align:middle;white-space:nowrap;font-weight:700;font-size:14px}pre code{background:transparent;color:inherit;font-size:inherit;padding:0}kbd{background:#333;border-radius:.3rem;color:#fff;font-size:85%;padding:4px 8px;vertical-align:baseline;white-space:nowrap}kbd kbd{padding:0;font-size:100%}.gform_wrapper .clear-multi label,.gform_wrapper .gfield .gfield_description,.gform_wrapper .gfield .instruction,.gform_wrapper .ginput_complex input+label,.gform_wrapper .ginput_complex select+label{display:inline-block;margin-top:.5rem;font-size:1.4rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400;letter-spacing:0;color:#a6a7a7}input,select,textarea{outline:none;width:100%;border:none;padding:1.5rem;margin:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:1.6rem;color:#333;vertical-align:middle;border-radius:0;z-index:1;background-color:#e6e7e8}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}select[multiple]{height:auto}input[type=checkbox]{vertical-align:bottom}input[type=radio]{vertical-align:text-bottom}.input-required:after{content:"*";color:#a4a68c;padding-left:.5rem;opacity:.8}.fakeselect{line-height:1}.fakeselect label{display:block;margin-bottom:1rem}.fakeselect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4rem;line-height:4rem;padding:0 1rem;padding-right:3rem;background-color:#e6e7e8;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM0RDRENEY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTk5LDI4LjNjMCwxLjUtMC42LDIuOS0xLjcsNEw1NCw3NS43Yy0yLjIsMi4yLTUuOCwyLjItOCwwbDAsMEwyLjcsMzIuM2MtMi4yLTIuMi0yLjItNS44LDAtOHM1LjgtMi4yLDgsMGwwLDBMNTAsNjMuN2wzOS40LTM5LjRjMi4yLTIuMiw1LjgtMi4yLDgsMEM5OC40LDI1LjQsOTksMjYuOCw5OSwyOC4zeiIvPjwvc3ZnPg==");background-repeat:no-repeat;background-size:13px 13px;background-position:center right 10px;border-radius:.2rem;font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.fakeselect select::-ms-expand{display:none}.bp-form input,.bp-form select,.bp-form textarea{transition:border .35s cubic-bezier(.63,.64,.3,1)}.bp-form input::-webkit-input-placeholder,.bp-form select::-webkit-input-placeholder,.bp-form textarea::-webkit-input-placeholder{opacity:.8;transition:opacity .35s ease}.bp-form input:-ms-input-placeholder,.bp-form select:-ms-input-placeholder,.bp-form textarea:-ms-input-placeholder{opacity:.8;transition:opacity .35s ease}.bp-form input::-ms-input-placeholder,.bp-form select::-ms-input-placeholder,.bp-form textarea::-ms-input-placeholder{opacity:.8;transition:opacity .35s ease}.bp-form input::placeholder,.bp-form select::placeholder,.bp-form textarea::placeholder{opacity:.8;transition:opacity .35s ease}.bp-form input:focus,.bp-form select:focus,.bp-form textarea:focus{background-color:#eee3a5}.bp-form input:focus::-webkit-input-placeholder,.bp-form select:focus::-webkit-input-placeholder,.bp-form textarea:focus::-webkit-input-placeholder{opacity:.4}.bp-form input:focus:-ms-input-placeholder,.bp-form select:focus:-ms-input-placeholder,.bp-form textarea:focus:-ms-input-placeholder{opacity:.4}.bp-form input:focus::-ms-input-placeholder,.bp-form select:focus::-ms-input-placeholder,.bp-form textarea:focus::-ms-input-placeholder{opacity:.4}.bp-form input:focus::placeholder,.bp-form select:focus::placeholder,.bp-form textarea:focus::placeholder{opacity:.4}.bp-form input:hover:not(:focus),.bp-form select:hover:not(:focus),.bp-form textarea:hover:not(:focus){border-color:#cecece}.bp-form input.medium,.bp-form select.medium,.bp-form textarea.medium{width:50%}.bp-form input.small,.bp-form select.small,.bp-form textarea.small{width:25%}.bp-form input,.bp-form select{height:5rem;line-height:1}.bp-form label{display:inline-block;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:1.4rem;margin-bottom:.5rem}.bp-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding-right:5.5rem;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM0RDRENEY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTk5LDI4LjNjMCwxLjUtMC42LDIuOS0xLjcsNEw1NCw3NS43Yy0yLjIsMi4yLTUuOCwyLjItOCwwbDAsMEwyLjcsMzIuM2MtMi4yLTIuMi0yLjItNS44LDAtOHM1LjgtMi4yLDgsMGwwLDBMNTAsNjMuN2wzOS40LTM5LjRjMi4yLTIuMiw1LjgtMi4yLDgsMEM5OC40LDI1LjQsOTksMjYuOCw5OSwyOC4zeiIvPjwvc3ZnPg==");background-repeat:no-repeat;background-size:22px 22px;background-position:center right 15px;color:rgba(51,51,51,.6);cursor:pointer}.bp-form textarea{height:20rem}.bp-form .gfield_visibility_{visibility:hidden;height:0;padding:0!important;margin:0!important}.bp-form__heading{opacity:.8}*+.bp-form__heading{margin-top:3rem}.gform_wrapper{color:inherit}.gform_wrapper .gform_title{font-size:1.15em}.gform_wrapper .gform_description{display:inline-block;font-size:.9em;margin-bottom:2rem;color:inherit}.gform_wrapper .gform_fields{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -1rem}.gform_wrapper .gfield{margin-bottom:2rem;-ms-flex:100%;flex:100%;max-width:100%;padding-left:1rem;padding-right:1rem}.gform_wrapper .gfield+.gsection{margin-top:5rem}.gform_wrapper .gsection_title{border-bottom:2px dotted}.gform_wrapper .gsection_description{margin-top:2rem}.gform_wrapper .gf-2{-ms-flex:50%;flex:50%;max-width:50%}@media (min-width:640px){.gform_wrapper .gf-md-2{-ms-flex:50%;flex:50%;max-width:50%}}@media (min-width:980px){.gform_wrapper .gf-lg-2{-ms-flex:50%;flex:50%;max-width:50%}}.gform_wrapper .gf-3{-ms-flex:33.3333%;flex:33.3333%;max-width:33.3333%}@media (min-width:640px){.gform_wrapper .gf-md-3{-ms-flex:33.3333%;flex:33.3333%;max-width:33.3333%}}@media (min-width:980px){.gform_wrapper .gf-lg-3{-ms-flex:33.3333%;flex:33.3333%;max-width:33.3333%}}.gform_wrapper .gform_button{width:auto;color:#a4a68c;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;height:auto}.gform_wrapper .gform_button:focus,.gform_wrapper .gform_button:hover{background-color:transparent;text-decoration:underline}.gform_wrapper .gfield_required{color:#A5091E;padding-left:.5rem}.gform_wrapper .ginput_complex input+label,.gform_wrapper .ginput_complex select+label{text-transform:none}.gform_wrapper .ginput_complex.ginput_container_address,.gform_wrapper .ginput_complex.ginput_container_email,.gform_wrapper .ginput_complex.ginput_container_name{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -1rem}.gform_wrapper .ginput_complex.ginput_container_address>span,.gform_wrapper .ginput_complex.ginput_container_email>span,.gform_wrapper .ginput_complex.ginput_container_name>span{padding-left:1rem;padding-right:1rem;width:100%;max-width:100%;margin-bottom:.5rem}@media (min-width:480px){.gform_wrapper .ginput_complex.ginput_container_name .name_middle,.gform_wrapper .ginput_complex.ginput_container_name .name_prefix{width:33.3333%;max-width:33.3333%}}@media (min-width:480px){.gform_wrapper .ginput_complex.ginput_container_name .name_first,.gform_wrapper .ginput_complex.ginput_container_name .name_last{width:66.6666%;max-width:66.6666%}}.gform_wrapper .ginput_complex.ginput_container_name .name_suffix{display:none}@media (min-width:480px){.gform_wrapper .ginput_complex.ginput_container_name.gf_name_has_2>span{width:50%;max-width:50%}}@media (min-width:480px){.gform_wrapper .ginput_complex.ginput_container_name.gf_name_has_3>span{width:33.333%;max-width:33.333%}}@media (min-width:640px){.gform_wrapper .ginput_complex.ginput_container_email>span{width:50%;max-width:50%}}@media (min-width:480px){.gform_wrapper .ginput_complex.ginput_container_address .address_line_1{width:80%;max-width:80%}}@media (min-width:480px){.gform_wrapper .ginput_complex.ginput_container_address .address_line_2{width:20%;max-width:20%}}@media (min-width:480px){.gform_wrapper .ginput_complex.ginput_container_address .address_city,.gform_wrapper .ginput_complex.ginput_container_address .address_country,.gform_wrapper .ginput_complex.ginput_container_address .address_state,.gform_wrapper .ginput_complex.ginput_container_address .address_zip{width:50%;max-width:50%}}.gform_wrapper .ginput_container_date{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.gform_wrapper .ginput_container_date input{width:100%}.gform_wrapper .ui-datepicker-trigger{margin-left:20px;display:block;width:100%;max-width:3rem}.gform_wrapper .clear-multi{display:-ms-flexbox;display:flex;width:calc(100% + 20px);margin:0 -1rem}.gform_wrapper .clear-multi>*{padding-left:1rem;padding-right:1rem;width:100%;max-width:100%}.gform_wrapper .gfield_time_hour i{display:none}.gform_wrapper .gform_fileupload_multifile .gform_drop_area,.gform_wrapper .ginput_container_fileupload input[type=file]{width:100%;border:1px dashed #CCC;background:rgba(0,0,0,.02);font-size:1.2rem}.gform_wrapper .gform_fileupload_multifile .gform_drop_area{padding:24px;text-align:center;margin-bottom:1rem;border-radius:3px}.gform_wrapper .gform_button_select_files{display:inline-block;width:auto;height:auto;background-color:transparent;background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ1OS45MDQgNDU5LjkwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDU5LjkwNCA0NTkuOTA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTEyMy40NjUsMTY4LjI4aDQ2LjU0M3YxMzguMDdjMCwxNC4wMDgsMTEuMzU4LDI1LjM1MiwyNS4zNTIsMjUuMzUyaDY5LjJjMTMuOTkzLDAsMjUuMzUyLTExLjM0MywyNS4zNTItMjUuMzUyVjE2OC4yOCAgICBoNDYuNTI3YzcuNzA4LDAsMTQuNjM3LTQuNjQxLDE3LjYwMS0xMS43NjRjMi45MzMtNy4wOTQsMS4zMDEtMTUuMjk1LTQuMTQ1LTIwLjc0MUwyNDMuNDEzLDI5LjI4ICAgIGMtNy40MzctNy40MjItMTkuNDg1LTcuNDIyLTI2LjkzOCwwTDExMC4wMTEsMTM1Ljc3NWMtNS40NDcsNS40NDYtNy4wNzksMTMuNjMzLTQuMTMsMjAuNzQxICAgIEMxMDguODQzLDE2My42MjUsMTE1Ljc1NywxNjguMjgsMTIzLjQ2NSwxNjguMjh6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBkPSJNNDM3LjAzNiwyMjAuMDI5Yy0xMi42MTcsMC0yMi44NTIsMTAuMjM3LTIyLjg1MiwyMi44Njd2OTUuNjE1YzAsMjguNjQzLTIzLjMxNyw1MS45NDQtNTEuOTYxLDUxLjk0NEg5Ny42NzkgICAgYy0yOC42NDQsMC01MS45NDUtMjMuMzAxLTUxLjk0NS01MS45NDR2LTk1LjYxNWMwLTEyLjYzLTEwLjI1MS0yMi44NjctMjIuODY3LTIyLjg2N0MxMC4yMzYsMjIwLjAyOSwwLDIzMC4yNjYsMCwyNDIuODk3djk1LjYxNSAgICBjMCw1My44NTksNDMuODE4LDk3LjY3OSw5Ny42NzksOTcuNjc5aDI2NC41NDRjNTMuODYxLDAsOTcuNjgxLTQzLjgxOSw5Ny42ODEtOTcuNjc5di05NS42MTUgICAgQzQ1OS45MDQsMjMwLjI2Niw0NDkuNjY3LDIyMC4wMjksNDM3LjAzNiwyMjAuMDI5eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");background-repeat:no-repeat!important;background-size:15px 100%!important;background-position:center left 17px!important;padding:.8rem 2.5rem .6rem 4.5rem;border:1px dotted #a4a68c;background-color:#a4a68c;color:#ffffff;cursor:pointer;font-size:1.4rem;border-radius:15px}.gform_wrapper .gform_button_select_files:hover{background-color:#a4a68c;background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ1OS45MDQgNDU5LjkwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDU5LjkwNCA0NTkuOTA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTEyMy40NjUsMTY4LjI4aDQ2LjU0M3YxMzguMDdjMCwxNC4wMDgsMTEuMzU4LDI1LjM1MiwyNS4zNTIsMjUuMzUyaDY5LjJjMTMuOTkzLDAsMjUuMzUyLTExLjM0MywyNS4zNTItMjUuMzUyVjE2OC4yOCAgICBoNDYuNTI3YzcuNzA4LDAsMTQuNjM3LTQuNjQxLDE3LjYwMS0xMS43NjRjMi45MzMtNy4wOTQsMS4zMDEtMTUuMjk1LTQuMTQ1LTIwLjc0MUwyNDMuNDEzLDI5LjI4ICAgIGMtNy40MzctNy40MjItMTkuNDg1LTcuNDIyLTI2LjkzOCwwTDExMC4wMTEsMTM1Ljc3NWMtNS40NDcsNS40NDYtNy4wNzksMTMuNjMzLTQuMTMsMjAuNzQxICAgIEMxMDguODQzLDE2My42MjUsMTE1Ljc1NywxNjguMjgsMTIzLjQ2NSwxNjguMjh6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBkPSJNNDM3LjAzNiwyMjAuMDI5Yy0xMi42MTcsMC0yMi44NTIsMTAuMjM3LTIyLjg1MiwyMi44Njd2OTUuNjE1YzAsMjguNjQzLTIzLjMxNyw1MS45NDQtNTEuOTYxLDUxLjk0NEg5Ny42NzkgICAgYy0yOC42NDQsMC01MS45NDUtMjMuMzAxLTUxLjk0NS01MS45NDR2LTk1LjYxNWMwLTEyLjYzLTEwLjI1MS0yMi44NjctMjIuODY3LTIyLjg2N0MxMC4yMzYsMjIwLjAyOSwwLDIzMC4yNjYsMCwyNDIuODk3djk1LjYxNSAgICBjMCw1My44NTksNDMuODE4LDk3LjY3OSw5Ny42NzksOTcuNjc5aDI2NC41NDRjNTMuODYxLDAsOTcuNjgxLTQzLjgxOSw5Ny42ODEtOTcuNjc5di05NS42MTUgICAgQzQ1OS45MDQsMjMwLjI2Niw0NDkuNjY3LDIyMC4wMjksNDM3LjAzNiwyMjAuMDI5eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=")}.gform_wrapper .ginput_preview{font-size:1.2rem;line-height:20px;padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gform_wrapper .ginput_preview .gform_delete{position:absolute;top:2px;left:0;cursor:pointer}.gform_wrapper .gform_drop_instructions{display:inline-block;text-transform:uppercase;margin:.5rem 1rem}.gform_wrapper .gfield_list{width:100%;border:1px dashed #CCC;background:rgba(0,0,0,.02);border-radius:3px}.gform_wrapper .gfield_list td,.gform_wrapper .gfield_list th{padding:2rem;border-bottom:1px dashed #CCC;border-right:1px dashed #CCC}.gform_wrapper .gfield_list td:last-child,.gform_wrapper .gfield_list th:last-child{border-right:0}.gform_wrapper .gfield_list th{padding:1rem 2rem;color:#4d4d4f;font-size:1.2rem;text-transform:uppercase}.gform_wrapper .gfield_list tbody tr:last-child td{border-bottom:0}.gform_wrapper .gfield_list_icons{width:5.5rem}.gform_wrapper .gfield_list_icons img{vertical-align:middle}.gform_wrapper .gfield_list_icons img:focus{outline:3px dotted #a4a68c}.gform_wrapper .gfield_list_icons img+img{margin-top:.3rem}.gform_wrapper .ginput_container_multiselect select{height:15rem;padding-top:1rem;padding-bottom:1rem;font-size:1.4rem}.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio{list-style:none;padding-left:0;margin-left:0;margin-top:1rem;margin-bottom:0}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{position:relative}.gform_wrapper .gfield_checkbox input,.gform_wrapper .gfield_radio input{position:absolute;left:0;top:0;width:auto;height:auto;opacity:0}.gform_wrapper .gfield_checkbox label,.gform_wrapper .gfield_radio label{display:inline-block;box-sizing:border-box;position:relative;font-weight:400;text-transform:none;line-height:2rem;padding-left:3rem;cursor:pointer}.gform_wrapper .gfield_checkbox label a,.gform_wrapper .gfield_radio label a{font-weight:500}.gform_wrapper .gfield_checkbox input+label:after,.gform_wrapper .gfield_checkbox input+label:before,.gform_wrapper .gfield_radio input+label:after,.gform_wrapper .gfield_radio input+label:before{content:"";display:inline-block;position:absolute;top:0;box-sizing:inherit;border-radius:3px}.gform_wrapper .gfield_checkbox input+label:before,.gform_wrapper .gfield_radio input+label:before{left:0;width:2rem;height:2rem;border:1px solid #cecece}.gform_wrapper .gfield_checkbox input+label:after,.gform_wrapper .gfield_radio input+label:after{top:.4rem;left:.4rem;width:1.2rem;height:1.2rem;opacity:0;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transform-origin:center center;transform-origin:center center;transition:all .25s ease}.gform_wrapper .gfield_checkbox input:checked+label:before,.gform_wrapper .gfield_radio input:checked+label:before{border-color:#a4a68c}.gform_wrapper .gfield_checkbox input:checked+label:after,.gform_wrapper .gfield_radio input:checked+label:after{opacity:1;background-color:#a4a68c;-webkit-transform:scale(1);transform:scale(1)}.gform_wrapper .gfield_checkbox input[type=radio]+label:after,.gform_wrapper .gfield_checkbox input[type=radio]+label:before,.gform_wrapper .gfield_radio input[type=radio]+label:after,.gform_wrapper .gfield_radio input[type=radio]+label:before{border-radius:100%}@media (min-width:480px){.gform_wrapper .bp-form__list2col .gfield_checkbox,.gform_wrapper .bp-form__list2col .gfield_radio{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:480px){.gform_wrapper .bp-form__list2col .gfield_checkbox li,.gform_wrapper .bp-form__list2col .gfield_radio li{width:50%;max-width:50%}}@media (min-width:640px){.gform_wrapper .bp-form__list3col .gfield_checkbox,.gform_wrapper .bp-form__list3col .gfield_radio{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:480px){.gform_wrapper .bp-form__list3col .gfield_checkbox li,.gform_wrapper .bp-form__list3col .gfield_radio li{width:50%;max-width:50%}}@media (min-width:1200px){.gform_wrapper .bp-form__list3col .gfield_checkbox li,.gform_wrapper .bp-form__list3col .gfield_radio li{width:33.3333%;max-width:33.3333%}}.gform_wrapper .gfield_label{font-size:1.4rem}.gform_wrapper .validation_error{background-color:#fde6dc;color:#A5091E;padding:2rem;margin-bottom:3rem;font-size:1.5rem}.gform_wrapper .gform_validation_container{display:none}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color:#F16E80!important;background-color:rgba(253,230,220,.5)}.gform_wrapper .gfield_error input::-webkit-input-placeholder,.gform_wrapper .gfield_error select::-webkit-input-placeholder,.gform_wrapper .gfield_error textarea::-webkit-input-placeholder{color:#F16E80}.gform_wrapper .gfield_error input:-ms-input-placeholder,.gform_wrapper .gfield_error select:-ms-input-placeholder,.gform_wrapper .gfield_error textarea:-ms-input-placeholder{color:#F16E80}.gform_wrapper .gfield_error input::-ms-input-placeholder,.gform_wrapper .gfield_error select::-ms-input-placeholder,.gform_wrapper .gfield_error textarea::-ms-input-placeholder{color:#F16E80}.gform_wrapper .gfield_error input::placeholder,.gform_wrapper .gfield_error select::placeholder,.gform_wrapper .gfield_error textarea::placeholder{color:#F16E80}.gform_wrapper .gfield_error .gfield_label{color:#A5091E}.gform_ajax_spinner{top:3px;margin-left:1rem}.fieldset--iz{position:relative;padding:1.5rem;border:1px solid rgba(51,51,51,.2);background-color:rgba(51,51,51,.03)}.fieldset--iz legend{padding:0 .5rem;margin-left:-.5rem;font-size:1.2em;color:#7f8164;font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;background-color:#fff;border-radius:.3rem;margin-right:5rem}.fieldset--iz .fieldset__toggle{position:absolute;top:0;right:-1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:3rem;height:3rem;background-color:#a4a68c;border:0;color:#ffffff;border-radius:.4rem;outline:none;cursor:pointer}.fieldset--iz .fieldset__toggle[aria-expanded=true]:before{content:""}.fieldset--iz .fieldset__toggle[aria-expanded=false]:before{content:""}.fieldset--iz .fieldset__toggle:focus,.fieldset--iz .fieldset__toggle:hover{color:#ffffff;background-color:#636466}[aria-expanded=true] .fieldset__overflow{display:block}[aria-expanded=false] .fieldset__overflow{display:none}@media print{.fieldset__overflow{display:block!important}}.fieldset--iz+.fieldset--iz{margin-top:3rem}@media (min-width:640px){.fieldset--iz+.fieldset--iz{margin-top:5.4rem}}.formInput label{display:-ms-inline-flexbox;display:inline-flex;color:#333;letter-spacing:.01em;margin-bottom:.5em;font-size:.85em;line-height:1.2;font-weight:400}.formInput label span{margin-right:.5rem}.formInput input,.formInput select{height:3.5rem}.formInput input,.formInput select,.formInput textarea{font-size:1.3rem;border:1px solid #D3D3D3;border-radius:4px;background-color:#fff;padding-top:0;padding-bottom:0;color:#717359}.formInput input:hover,.formInput select:hover,.formInput textarea:hover{border-color:#4d4d4f!important}.formInput input:active,.formInput input:focus,.formInput select:active,.formInput select:focus,.formInput textarea:active,.formInput textarea:focus{border-color:#4d4d4f;background-color:rgba(238,227,165,.05);color:#000;box-shadow:0 0 0 .35rem rgba(164,166,140,.45)}.formInput__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.formInput__wrapper input{border-top-left-radius:0;border-bottom-left-radius:0}.formInput__prefix{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 .8rem 0 1rem;background-color:#D3D3D3;border-top-left-radius:.3rem;border-bottom-left-radius:.3rem;font-weight:500}.formInput+.formInput{margin-top:2rem}.formInput__range{padding-top:3rem}.formInput__range .noUi-tooltip{font-size:.8em;font-weight:700;line-height:1;color:black;border-radius:3px}.formInput__range .noUi-handle{cursor:pointer}.formInput__range .noUi-target{background-color:#e6e7e8;background-color:#fff;box-shadow:0 .3rem .6rem -.5rem #BBB}.formInput__range .noUi-horizontal{height:1.4rem}.formInput__range .noUi-horizontal .noUi-handle{top:-.5rem;height:2.3rem;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px rgba(235,235,235,.7),0 3px 6px -3px rgba(187,187,187,.7)}.formInput__range .noUi-horizontal .noUi-handle:after,.formInput__range .noUi-horizontal .noUi-handle:before{height:1.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bpTooltip:before{content:"";font-size:1.1em;vertical-align:middle}.container,.container-xl{display:block;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (min-width:640px){.container,.container-xl{padding-left:3rem;padding-right:3rem}}@media print{.container,.container-xl{padding-left:10px!important;padding-right:10px!important}}.container{max-width:100%}@media (min-width:980px){.container-xl{padding-left:7rem;padding-right:7rem}}.row{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.row--gutter-wide{margin-right:-2rem;margin-left:-2rem}@media (min-width:980px){.row--gutter-wide-lg{margin-right:-2rem;margin-left:-2rem}}.row--gutter-narrow{margin-right:-.5rem;margin-left:-.5rem}.row--gutter-gapless{margin-right:0;margin-left:0}.row--columns{-ms-flex-direction:column;flex-direction:column}.row--columns.reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}[class*=col-]{-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1rem;padding-left:1rem}@media (min-width:980px){.row--gutter-wide-lg>[class*=col-]{padding-right:2rem;padding-left:2rem}}.row--gutter-wide>[class*=col-]{padding-right:2rem;padding-left:2rem}.row--gutter-narrow>[class*=col-]{padding-right:.5rem;padding-left:.5rem}.row--gutter-gapless>[class*=col-]{padding-right:0;padding-left:0}.col-xs-auto{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-variable{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xs-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-xs-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-xs-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-xs-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-xs-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:480px){.col-sm-auto{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-variable{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width:640px){.col-md-auto{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-variable{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-md-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-md-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-md-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-md-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width:980px){.col-lg-auto{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-variable{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width:1200px){.col-xl-auto{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xl-variable{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xl-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xl-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xl-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width:1440px){.col-gr-auto{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-gr-variable{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-gr-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-gr-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-gr-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-gr-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-gr-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-gr-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-gr-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-gr-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-gr-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-gr-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-gr-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-gr-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media print{.col-sm-auto{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-variable{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%;color:red!important}.col-sm-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%;color:red!important}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;color:red!important}.col-sm-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%;color:red!important}.col-sm-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%;color:red!important}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;color:red!important}.col-sm-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%;color:red!important}.col-sm-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%;color:red!important}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;color:red!important}.col-sm-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%;color:red!important}.col-sm-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%;color:red!important}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;color:red!important}}@media print{.col-md-auto{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-variable{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%;color:red!important}.col-md-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%;color:red!important}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;color:red!important}.col-md-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%;color:red!important}.col-md-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%;color:red!important}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;color:red!important}.col-md-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%;color:red!important}.col-md-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%;color:red!important}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;color:red!important}.col-md-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%;color:red!important}.col-md-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%;color:red!important}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;color:red!important}}@media print{.col-lg-auto{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-variable{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%;color:red!important}.col-lg-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%;color:red!important}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;color:red!important}.col-lg-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%;color:red!important}.col-lg-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%;color:red!important}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;color:red!important}.col-lg-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%;color:red!important}.col-lg-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%;color:red!important}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;color:red!important}.col-lg-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%;color:red!important}.col-lg-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%;color:red!important}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;color:red!important}}@media print{.col-xl-auto{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xl-variable{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%;color:red!important}.col-xl-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%;color:red!important}.col-xl-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;color:red!important}.col-xl-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%;color:red!important}.col-xl-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%;color:red!important}.col-xl-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;color:red!important}.col-xl-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%;color:red!important}.col-xl-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%;color:red!important}.col-xl-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;color:red!important}.col-xl-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%;color:red!important}.col-xl-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%;color:red!important}.col-xl-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;color:red!important}}@media print{.col-gr-auto{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-gr-variable{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-gr-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%;color:red!important}.col-gr-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%;color:red!important}.col-gr-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;color:red!important}.col-gr-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%;color:red!important}.col-gr-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%;color:red!important}.col-gr-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;color:red!important}.col-gr-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%;color:red!important}.col-gr-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%;color:red!important}.col-gr-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;color:red!important}.col-gr-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%;color:red!important}.col-gr-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%;color:red!important}.col-gr-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;color:red!important}}.start-xs{-ms-flex-pack:start;justify-content:flex-start}.center-xs{-ms-flex-pack:center;justify-content:center}.end-xs{-ms-flex-pack:end;justify-content:flex-end}.top-xs{-ms-flex-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;order:-1}.last-xs{-ms-flex-order:1;order:1}@media (min-width:480px){.start-sm{-ms-flex-pack:start;justify-content:flex-start}.center-sm{-ms-flex-pack:center;justify-content:center}.end-sm{-ms-flex-pack:end;justify-content:flex-end}.top-sm{-ms-flex-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;order:-1}.last-sm{-ms-flex-order:1;order:1}}@media (min-width:640px){.start-md{-ms-flex-pack:start;justify-content:flex-start}.center-md{-ms-flex-pack:center;justify-content:center}.end-md{-ms-flex-pack:end;justify-content:flex-end}.top-md{-ms-flex-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;align-items:center}.bottom-md{-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;order:-1}.last-md{-ms-flex-order:1;order:1}}@media (min-width:980px){.start-lg{-ms-flex-pack:start;justify-content:flex-start}.center-lg{-ms-flex-pack:center;justify-content:center}.end-lg{-ms-flex-pack:end;justify-content:flex-end}.top-lg{-ms-flex-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;order:-1}.last-lg{-ms-flex-order:1;order:1}}@media (min-width:1200px){.start-xl{-ms-flex-pack:start;justify-content:flex-start}.center-xl{-ms-flex-pack:center;justify-content:center}.end-xl{-ms-flex-pack:end;justify-content:flex-end}.top-xl{-ms-flex-align:start;align-items:flex-start}.middle-xl{-ms-flex-align:center;align-items:center}.bottom-xl{-ms-flex-align:end;align-items:flex-end}.around-xl{-ms-flex-pack:distribute;justify-content:space-around}.between-xl{-ms-flex-pack:justify;justify-content:space-between}.first-xl{-ms-flex-order:-1;order:-1}.last-xl{-ms-flex-order:1;order:1}}@media (min-width:1440px){.start-gr{-ms-flex-pack:start;justify-content:flex-start}.center-gr{-ms-flex-pack:center;justify-content:center}.end-gr{-ms-flex-pack:end;justify-content:flex-end}.top-gr{-ms-flex-align:start;align-items:flex-start}.middle-gr{-ms-flex-align:center;align-items:center}.bottom-gr{-ms-flex-align:end;align-items:flex-end}.around-gr{-ms-flex-pack:distribute;justify-content:space-around}.between-gr{-ms-flex-pack:justify;justify-content:space-between}.first-gr{-ms-flex-order:-1;order:-1}.last-gr{-ms-flex-order:1;order:1}}@media (max-width:479px){.df-first-sm{-ms-flex-order:-1;order:-1}.df-last-sm{-ms-flex-order:1;order:1}}@media (max-width:639px){.df-first-md{-ms-flex-order:-1;order:-1}.df-last-md{-ms-flex-order:1;order:1}}@media (max-width:979px){.df-first-lg{-ms-flex-order:-1;order:-1}.df-last-lg{-ms-flex-order:1;order:1}}@media (max-width:1199px){.df-first-xl{-ms-flex-order:-1;order:-1}.df-last-xl{-ms-flex-order:1;order:1}}@media (max-width:1439px){.df-first-gr{-ms-flex-order:-1;order:-1}.df-last-gr{-ms-flex-order:1;order:1}}@media (min-width:640px){.col-md-tagline{-ms-flex-preferred-size:17rem;flex-basis:17rem;max-width:17rem}}.wp-editor h1,.wp-editor h2,.wp-editor h3,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{font-weight:700;margin-bottom:.8em;-webkit-transform:translateY(-.2em);transform:translateY(-.2em)}.wp-editor h4,.wysiwyg h4{font-weight:700;margin-bottom:.8em}.wp-editor *+h1,.wp-editor *+h2,.wp-editor *+h3,.wp-editor *+h4,.wp-editor *+h5,.wp-editor *+h6,.wysiwyg *+h1,.wysiwyg *+h2,.wysiwyg *+h3,.wysiwyg *+h4,.wysiwyg *+h5,.wysiwyg *+h6{margin-top:2rem}@media (min-width:980px){.wp-editor *+h1,.wp-editor *+h2,.wp-editor *+h3,.wp-editor *+h4,.wp-editor *+h5,.wp-editor *+h6,.wysiwyg *+h1,.wysiwyg *+h2,.wysiwyg *+h3,.wysiwyg *+h4,.wysiwyg *+h5,.wysiwyg *+h6{margin-top:3rem}}.wp-editor *+h1,.wysiwyg *+h1{margin-top:4rem}@media (min-width:640px){.wp-editor *+h1,.wysiwyg *+h1{margin-top:5rem}}@media (min-width:980px){.wp-editor *+h1,.wysiwyg *+h1{margin-top:8rem}}.wp-editor a:not(.button),.wysiwyg a:not(.button){color:#a4a68c;font-weight:700}.wp-editor ol,.wp-editor ul,.wysiwyg ol,.wysiwyg ul{margin-left:2rem}.wp-editor h5,.wp-editor h6,.wp-editor ol,.wp-editor p,.wp-editor ul,.wysiwyg h5,.wysiwyg h6,.wysiwyg ol,.wysiwyg p,.wysiwyg ul{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400;line-height:1.4}.wp-editor ol,.wp-editor p,.wp-editor ul,.wysiwyg ol,.wysiwyg p,.wysiwyg ul{margin-bottom:2rem}.wp-editor strong,.wysiwyg strong{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-weight:700}.wp-editor hr,.wysiwyg hr{margin:4.5rem 0;border-color:#cecece}.wp-editor>*,.wysiwyg>*{margin-bottom:2.5rem}@media (min-width:640px){.wp-editor>*,.wysiwyg>*{margin-bottom:5rem}}.wp-editor>:last-child,.wysiwyg>:last-child{margin-bottom:0}.wp-editor .wp-caption,.wysiwyg .wp-caption{width:auto!important}.wp-editor .wp-caption-text,.wysiwyg .wp-caption-text{font-size:1.4rem;margin-top:.5rem;opacity:.8}@media (min-width:980px){.wp-editor .wp-caption-text,.wysiwyg .wp-caption-text{font-size:1.2rem}}.wp-editor .caption-right+.wp-caption-text,.wysiwyg .caption-right+.wp-caption-text{position:absolute;left:calc(100% + 20px);bottom:0;margin:0;min-width:15rem}.wp-editor .post-img,.wysiwyg .post-img{width:100%}.wp-editor .post-img img,.wysiwyg .post-img img{display:block}@media (max-width:479px){.wp-editor .post-img img,.wysiwyg .post-img img{width:100%}}.wp-editor .size-full,.wysiwyg .size-full{display:block;width:100%;max-width:100%}.wp-editor .size-auto,.wysiwyg .size-auto{width:auto}.wp-editor .size-100,.wysiwyg .size-100{width:100%}.wp-editor .alignright,.wysiwyg .alignright{margin:0 0 0 auto}.wp-editor table,.wysiwyg table{border-collapse:collapse;margin-bottom:2rem;max-width:100%;width:100%;border:0;border-color:currentColor}.wp-editor table th,.wysiwyg table th{text-align:left;background-color:#eee3a5;color:#4d4d4f;text-transform:uppercase}.wp-editor table td,.wp-editor table th,.wysiwyg table td,.wysiwyg table th{border:1px solid currentColor;border-color:inherit;padding:1rem}.wp-editor table td,.wysiwyg table td{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.wp-editor{padding:20px}.wp-editor img{width:100%;max-width:50rem!important}#bp-app{overflow:hidden}main{overflow:hidden}main:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#636466;opacity:0;z-index:8;transition:opacity .15s cubic-bezier(.18,.98,.45,1) .4s;pointer-events:none}.open--nav main:after{opacity:.9;pointer-events:all;transition:opacity .15s cubic-bezier(.18,.98,.45,1)}@media (min-width:980px){.open--nav main:after{display:none}}.node-history{background-color:#a4a68c}.node-history .layout-header.is-compact{background-color:#a4a68c}.node-history main{color:#ffffff}.scroller{width:100%;background-color:#ffffff;z-index:2}.scroller--vh{margin-top:8rem}@media (min-width:640px){.scroller--vh{margin-top:12rem}}@media (min-width:980px){.scroller--vh{margin-top:100vh}}.layout-header{width:100%;pointer-events:none;z-index:20}@media print{.layout-header{display:none}}.layout-header.is-default{position:absolute;top:0;left:0;right:0;width:100%;padding:1.5rem 0}@media (min-width:640px){.layout-header.is-default{padding:4rem 0 2rem}}.layout-header.is-compact{position:fixed;top:0;left:0;right:0;padding:1rem 0;-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform .75s cubic-bezier(.63,.64,.3,1);transition:transform .75s cubic-bezier(.63,.64,.3,1);transition:transform .75s cubic-bezier(.63,.64,.3,1),-webkit-transform .75s cubic-bezier(.63,.64,.3,1);background-color:#ffffff}.layout-header.is-compact [class*=container]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.layout-header.is-compact.is-scrolled{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.layout-header.is-compact.is-sticky{box-shadow:0 .2rem .4rem rgba(0,0,0,.05)}.nav-trigger{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:fixed;top:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;z-index:30;background-color:#ffffff;border-radius:100%;border:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400;pointer-events:all;text-align:center;letter-spacing:0;overflow:hidden;box-shadow:0 .1rem .3rem rgba(0,0,0,.15)}@media (min-width:640px){.nav-trigger{width:4rem;height:4rem}}.nav-trigger span{display:block;width:inherit;min-width:3.5rem;-ms-flex-preferred-size:3.5rem;flex-basis:3.5rem;height:inherit;line-height:3.5rem;text-transform:uppercase;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .65s cubic-bezier(.18,.98,.45,1);transition:transform .65s cubic-bezier(.18,.98,.45,1);transition:transform .65s cubic-bezier(.18,.98,.45,1),-webkit-transform .65s cubic-bezier(.18,.98,.45,1);letter-spacing:0}@media (min-width:640px){.nav-trigger span{min-width:4rem;-ms-flex-preferred-size:4rem;flex-basis:4rem;line-height:4rem}}.nav-trigger .nav-trigger__label{font-size:1rem}.nav-trigger .nav-trigger__icon:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1;font-size:2.2rem;color:#a4a68c}.nav-trigger:hover span{-webkit-transform:translateX(0);transform:translateX(0)}.logo{display:inline-block;text-decoration:none;background-image:none;box-shadow:none!important;pointer-events:all}.logo:focus,.logo:hover{text-decoration:none;background-image:none;box-shadow:none!important}.logo img{display:block;width:100%}.logo--full img{max-width:12rem}@media (min-width:640px){.logo--full img{max-width:16rem}}@media (min-width:980px){.logo--full img{max-width:18rem}}.logo--compact{padding:1rem 0;margin-right:1.7rem}.logo--compact img{max-width:2.5rem}.header-nav-children{pointer-events:all;width:calc(100% - 8.5rem)}@media (max-width:639px){.header-nav-children{display:none}}.header-nav-children ul{display:-ms-flexbox;display:flex;list-style-type:none;padding:0;margin:0;font-weight:700;text-transform:uppercase}.header-nav-children li+li{margin-left:3rem}.header-nav-children a{color:#636466;font-size:1.2rem;letter-spacing:.02em}.header-nav-children a.is-current,.header-nav-children a:focus,.header-nav-children a:hover{color:#a4a68c;text-decoration:none;background-size:1px 1em;box-shadow:inset 0 -.05em currentColor,inset 0 -.05em currentColor;transition:box-shadow .55s cubic-bezier(.18,.98,.45,1)}.header-nav-children.is-inverted a{color:#ffffff}.header-nav-children.is-inverted a.is-current,.header-nav-children.is-inverted a:focus,.header-nav-children.is-inverted a:hover{color:#eee3a5}@media (max-width:979px){.header-nav-children.is-lengthy>ul{display:none}}.header-nav-children.is-lengthy .fakeselect{width:100%}@media (min-width:980px){.header-nav-children.is-lengthy .fakeselect{display:none}}@media (max-width:639px){.header-nav-children.is-short>ul{display:none}}.header-nav-children.is-short .fakeselect{width:100%}@media (min-width:640px){.header-nav-children.is-short .fakeselect{display:none}}.header-nav-children .logo{display:none}.shape-overlays{width:100vw;height:100vh;pointer-events:none;position:fixed;top:0;left:0;z-index:25}.shape-overlays.is-open{pointer-events:auto}.shape-overlays__path{fill:#a4a68c}.shape-overlay{width:100vw;height:100vh;pointer-events:none;position:fixed;top:0;left:0;z-index:25;background-color:#a4a68c;transition:opacity 1.55s cubic-bezier(.18,.98,.45,1) .5s,-webkit-transform 1.55s cubic-bezier(.18,.98,.45,1) .5s;transition:transform 1.55s cubic-bezier(.18,.98,.45,1) .5s,opacity 1.55s cubic-bezier(.18,.98,.45,1) .5s;transition:transform 1.55s cubic-bezier(.18,.98,.45,1) .5s,opacity 1.55s cubic-bezier(.18,.98,.45,1) .5s,-webkit-transform 1.55s cubic-bezier(.18,.98,.45,1) .5s;-webkit-transform:translateY(-150%);transform:translateY(-150%);opacity:0}.open-nav .shape-overlay{-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .35s cubic-bezier(.18,.98,.45,1),-webkit-transform .75s cubic-bezier(.18,.98,.45,1);transition:transform .75s cubic-bezier(.18,.98,.45,1),opacity .35s cubic-bezier(.18,.98,.45,1);transition:transform .75s cubic-bezier(.18,.98,.45,1),opacity .35s cubic-bezier(.18,.98,.45,1),-webkit-transform .75s cubic-bezier(.18,.98,.45,1);opacity:1}.layout-footer{background-color:#a6a7a7;padding:6rem 0;color:#ffffff;z-index:2}@media print{.layout-footer{display:none}}.footer-tagline{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:1.4rem;text-transform:uppercase;margin-bottom:5rem;letter-spacing:.08em}@media (min-width:640px){.footer-tagline{margin-bottom:10rem}}.copyright{font-size:.7em}.footerPrint{display:none;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;font-size:1.4rem;padding:2rem 0 0;margin-top:2rem;border-top:1px solid #636466}@media print{.footerPrint{display:-ms-flexbox;display:flex}}.footerPrint__logo{display:block;width:150px}.menu-global{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0;margin:0;counter-reset:point}.menu-global ul{list-style-type:none;padding:0;margin:0}.menu-global>.menu-item-depth-0{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;margin-bottom:4rem}@media (max-width:479px){.menu-global>.menu-item-depth-0{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}.menu-global>.menu-item-depth-0:before{counter-increment:point;content:"0" counter(point);display:block;margin-bottom:1rem;color:#ffffff;font-size:1.2rem}@media (min-width:640px){.menu-global>.menu-item-depth-0:before{margin-bottom:2rem}}.menu-global>.menu-item-depth-0>.main-menu-link{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;display:inline-block;font-size:2.5rem;margin-bottom:1.5rem}@media (min-width:640px){.menu-global>.menu-item-depth-0>.main-menu-link{font-size:3rem}}@media (min-width:980px){.menu-global>.menu-item-depth-0>.main-menu-link{font-size:3.5rem}}.menu-global .menu-item-depth-1+.menu-item-depth-1{margin-top:.5rem}.menu-global .sub-menu-link{font-size:.95em;font-weight:400}@media (min-width:980px){.menu-global .sub-menu-link{font-size:.8em}}.menu-global a{color:#ffffff}.hud__slide--nav .main-menu-item{-webkit-transform:scale(1.15) translateY(8rem);transform:scale(1.15) translateY(8rem);opacity:0;transition:opacity .4s cubic-bezier(.18,.98,.45,1),-webkit-transform .6s cubic-bezier(.18,.98,.45,1);transition:transform .6s cubic-bezier(.18,.98,.45,1),opacity .4s cubic-bezier(.18,.98,.45,1);transition:transform .6s cubic-bezier(.18,.98,.45,1),opacity .4s cubic-bezier(.18,.98,.45,1),-webkit-transform .6s cubic-bezier(.18,.98,.45,1)}.hud__slide--nav .main-menu-item:first-child{transition-delay:.35s}.hud__slide--nav .main-menu-item.is-animated:first-child{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);transition:opacity .6s cubic-bezier(.18,.98,.45,1),-webkit-transform .5s cubic-bezier(.18,.98,.45,1);transition:transform .5s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1);transition:transform .5s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1),-webkit-transform .5s cubic-bezier(.18,.98,.45,1);transition-delay:.07s}.hud__slide--nav .main-menu-item:nth-child(2){transition-delay:.28s}.hud__slide--nav .main-menu-item.is-animated:nth-child(2){opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);transition:opacity .6s cubic-bezier(.18,.98,.45,1),-webkit-transform .5s cubic-bezier(.18,.98,.45,1);transition:transform .5s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1);transition:transform .5s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1),-webkit-transform .5s cubic-bezier(.18,.98,.45,1);transition-delay:.14s}.hud__slide--nav .main-menu-item:nth-child(3){transition-delay:.21s}.hud__slide--nav .main-menu-item.is-animated:nth-child(3){opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);transition:opacity .6s cubic-bezier(.18,.98,.45,1),-webkit-transform .5s cubic-bezier(.18,.98,.45,1);transition:transform .5s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1);transition:transform .5s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1),-webkit-transform .5s cubic-bezier(.18,.98,.45,1);transition-delay:.21s}.hud__slide--nav .main-menu-item:nth-child(4){transition-delay:.14s}.hud__slide--nav .main-menu-item.is-animated:nth-child(4){opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);transition:opacity .6s cubic-bezier(.18,.98,.45,1),-webkit-transform .5s cubic-bezier(.18,.98,.45,1);transition:transform .5s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1);transition:transform .5s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1),-webkit-transform .5s cubic-bezier(.18,.98,.45,1);transition-delay:.28s}.hud__slide--nav .main-menu-item:nth-child(5){transition-delay:.07s}.hud__slide--nav .main-menu-item.is-animated:nth-child(5){opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);transition:opacity .6s cubic-bezier(.18,.98,.45,1),-webkit-transform .5s cubic-bezier(.18,.98,.45,1);transition:transform .5s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1);transition:transform .5s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1),-webkit-transform .5s cubic-bezier(.18,.98,.45,1);transition-delay:.35s}.hud__slide--nav .main-menu-item:nth-child(6){transition-delay:0s}.hud__slide--nav .main-menu-item.is-animated:nth-child(6){opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);transition:opacity .6s cubic-bezier(.18,.98,.45,1),-webkit-transform .5s cubic-bezier(.18,.98,.45,1);transition:transform .5s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1);transition:transform .5s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1),-webkit-transform .5s cubic-bezier(.18,.98,.45,1);transition-delay:.42s}.layout-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:transparent;color:#ffffff;padding:14rem 0 8rem;overflow:hidden;z-index:50;pointer-events:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:opacity .35s cubic-bezier(.18,.98,.45,1) .55s;opacity:0}@media (min-width:980px){.layout-nav{padding:20rem 0 8rem}}@media print{.layout-nav{display:none}}.layout-nav.is-open{pointer-events:all;transition:opacity .35s cubic-bezier(.18,.98,.45,1) 50ms;opacity:1}.nav-row{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:justify;justify-content:space-between;min-height:100%}.nav-connect{-webkit-transform:translateY(20rem);transform:translateY(20rem);opacity:0;transition:opacity .65s cubic-bezier(.63,.64,.3,1) .15s,-webkit-transform .65s cubic-bezier(.63,.64,.3,1) .15s;transition:transform .65s cubic-bezier(.63,.64,.3,1) .15s,opacity .65s cubic-bezier(.63,.64,.3,1) .15s;transition:transform .65s cubic-bezier(.63,.64,.3,1) .15s,opacity .65s cubic-bezier(.63,.64,.3,1) .15s,-webkit-transform .65s cubic-bezier(.63,.64,.3,1) .15s;pointer-events:none}.is-open .nav-connect{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:opacity .65s cubic-bezier(.18,.98,.45,1) .35s,-webkit-transform .65s cubic-bezier(.18,.98,.45,1) .35s;transition:transform .65s cubic-bezier(.18,.98,.45,1) .35s,opacity .65s cubic-bezier(.18,.98,.45,1) .35s;transition:transform .65s cubic-bezier(.18,.98,.45,1) .35s,opacity .65s cubic-bezier(.18,.98,.45,1) .35s,-webkit-transform .65s cubic-bezier(.18,.98,.45,1) .35s;pointer-events:auto}.nav-connect__type{font-size:1.3rem;margin-bottom:3rem}.nav-connect__type a{color:#ffffff;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.nav-meta{position:absolute;top:4rem;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%;-webkit-transform:translateY(-20rem);transform:translateY(-20rem);opacity:0;transition:opacity .65s cubic-bezier(.63,.64,.3,1) .15s,-webkit-transform .65s cubic-bezier(.63,.64,.3,1) .15s;transition:transform .65s cubic-bezier(.63,.64,.3,1) .15s,opacity .65s cubic-bezier(.63,.64,.3,1) .15s;transition:transform .65s cubic-bezier(.63,.64,.3,1) .15s,opacity .65s cubic-bezier(.63,.64,.3,1) .15s,-webkit-transform .65s cubic-bezier(.63,.64,.3,1) .15s;padding-right:2rem}@media (min-width:480px){.nav-meta{-ms-flex-pack:justify;justify-content:space-between}}.is-open .nav-meta{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:opacity .65s cubic-bezier(.18,.98,.45,1) .35s,-webkit-transform .65s cubic-bezier(.18,.98,.45,1) .35s;transition:transform .65s cubic-bezier(.18,.98,.45,1) .35s,opacity .65s cubic-bezier(.18,.98,.45,1) .35s;transition:transform .65s cubic-bezier(.18,.98,.45,1) .35s,opacity .65s cubic-bezier(.18,.98,.45,1) .35s,-webkit-transform .65s cubic-bezier(.18,.98,.45,1) .35s}.nav-toggles{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.nav-button{font-size:1.2rem;text-transform:uppercase;color:#ffffff;font-weight:700;line-height:4rem;height:4rem;padding:0;margin:0;opacity:.8}.nav-button[aria-selected=true]{opacity:1}.nav-button[aria-selected=true]:before{content:"";font-size:1.1em;left:.2rem}.nav-button--home,.nav-button--search,.nav-button--tags{padding-left:2.4rem}.nav-button--home:before,.nav-button--search:before,.nav-button--tags:before{vertical-align:top;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-button--home{margin-right:2rem;text-decoration:none!important;box-shadow:none!important}.nav-button--home:focus,.nav-button--home:hover{text-decoration:none!important;box-shadow:none!important}.nav-button--home:before{content:"";font-size:1.2em}.nav-button--search{margin-right:2rem}.nav-button--search:before{content:"";font-size:1.2em}.nav-button--tags{margin-right:2rem}.nav-button--tags:before{content:"";font-size:1.3em}.nav-button--close{width:4rem;height:4rem}.nav-button--close span{display:none}.nav-button--close:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.nav-button--close:before{content:"";font-size:1.5em}.hud{display:-ms-flexbox;display:flex;width:100%;transition:all .65s cubic-bezier(.18,.98,.45,1);padding:0;margin:0;list-style-type:none}.hud__slide{width:100vw;min-width:100vw}.nav-search{width:100%;max-width:140rem}.nav-search label{display:none}.nav-search input{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400;letter-spacing:-.02em;background-color:transparent;font-size:2rem;border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem 0;color:#ffffff}@media (min-width:640px){.nav-search input{font-size:4.5rem}}.nav-search input::-webkit-input-placeholder{color:rgba(255,255,255,.2);padding-left:1rem}.nav-search input:-ms-input-placeholder{color:rgba(255,255,255,.2);padding-left:1rem}.nav-search input::-ms-input-placeholder{color:rgba(255,255,255,.2);padding-left:1rem}.nav-search input::placeholder{color:rgba(255,255,255,.2);padding-left:1rem}.nav-search button[type=submit]{display:none}.nav-tags{-webkit-columns:2;columns:2;font-size:.95em;list-style-type:none}@media (min-width:640px){.nav-tags{-webkit-columns:4;columns:4}}@media (min-width:980px){.nav-tags{font-size:.8em}}.nav-tags>li{margin:0;-webkit-column-break-inside:avoid;break-inside:avoid-column;display:table;padding-left:3rem}.nav-tags li{margin-bottom:.5rem;line-height:2rem}.nav-tags ul{list-style-type:none;padding:0;margin:0}.nav-tags a{color:#ffffff}.nav-tags__letter{position:absolute;left:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:.75em}.aside{width:100%;max-width:30rem}.flex-video,.video-container{position:relative;padding-bottom:56.25%;height:0}.flex-video iframe,.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.timeline__decade{font-weight:700;font-size:1.4rem;line-height:1;margin-bottom:3rem}.timeline__decade span{display:block;font-size:12rem;line-height:.9;-webkit-transform:translateX(-.045em);transform:translateX(-.045em)}@media (min-width:980px){.timeline__decade span{font-size:18rem}}.timeline__events{font-size:1.4rem;width:100%}.timeline__events dt{font-weight:700;margin-bottom:1.5rem}.timeline__events dd{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.timeline__photo{display:block;width:100%;margin-top:1.8rem}.timeline__event+.timeline__event{margin-top:3rem}.dive__letter{display:block;text-transform:uppercase;font-size:10.5rem;font-weight:700;margin-left:-.055em;margin-bottom:1rem;line-height:1}@media (min-width:980px){.dive__letter{font-size:16.5rem;margin-bottom:2rem}}.dive__heading{display:block;font-size:1.4rem;margin-bottom:1.5em;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.dive__col dd,.dive__col dt{width:100%;max-width:22rem}.dive__col dd{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:.75em}@media (min-width:640px){.dive__col dd{font-size:.9em}}@media (min-width:980px){.mfp-content [inview=fade-up]{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}}@media (min-width:980px){[inview=fade-up].on{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}}@media (min-width:980px){[inview=fade-up]{opacity:0;-webkit-transform:translateY(8rem) scale(1.08);transform:translateY(8rem) scale(1.08);-webkit-transform-origin:center top;transform-origin:center top;transition:opacity .8s,-webkit-transform .8s cubic-bezier(.18,.98,.45,1);transition:transform .8s cubic-bezier(.18,.98,.45,1),opacity .8s;transition:transform .8s cubic-bezier(.18,.98,.45,1),opacity .8s,-webkit-transform .8s cubic-bezier(.18,.98,.45,1)}}@media (min-width:980px){[in-delay=short]{transition-delay:.35s}}@media (min-width:980px){[inview=slide-up]:not(.on){-webkit-transform:translateY(40vh);transform:translateY(40vh)}}@media (min-width:980px){[inview=slide-up]{-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform .65s cubic-bezier(.63,.64,.3,1);transition:transform .65s cubic-bezier(.63,.64,.3,1);transition:transform .65s cubic-bezier(.63,.64,.3,1),-webkit-transform .65s cubic-bezier(.63,.64,.3,1);will-change:transform}}.social{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin:3rem 0 0!important;-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}.social__item{margin-right:.2rem}.social__item a{display:block;width:3.8rem;height:3.8rem;font-size:1.8rem;color:currentColor;border-radius:100%}.social__item a:before{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.social__item a:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:100%;background-color:#4d4d4f;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(0) translate(-50%,-50%);transform:scale(0) translate(-50%,-50%);transition:opacity .95s cubic-bezier(.18,.98,.45,1),-webkit-transform .95s cubic-bezier(.18,.98,.45,1);transition:transform .95s cubic-bezier(.18,.98,.45,1),opacity .95s cubic-bezier(.18,.98,.45,1);transition:transform .95s cubic-bezier(.18,.98,.45,1),opacity .95s cubic-bezier(.18,.98,.45,1),-webkit-transform .95s cubic-bezier(.18,.98,.45,1);opacity:0}.social__item a:hover:after{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.social__item--full{width:100%;max-width:100%;min-width:100%;margin-top:1rem;margin-right:0}.social__item--full a:after,.social__item--full a:before{content:none}.social__just{margin-left:1.2rem}.social__just img{display:block;width:100%;max-width:6rem;min-width:6rem}.social__fb:before{content:""}.social__li:before{content:""}.social__tw:before{content:""}ul.page-numbers{display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;-ms-flex-pack:center;justify-content:center}ul.page-numbers li{margin:0 1rem 1rem}a.page-numbers,span.page-numbers{display:block;width:3rem;height:3rem;background-color:rgba(164,166,140,.2);text-align:center;line-height:3rem;text-decoration:none!important;box-shadow:none!important;border:none!important;color:#4d4d4f;font-size:.9em}a.page-numbers.current,span.page-numbers.current{background-color:#eee3a5;color:#636466}a.page-numbers.next,a.page-numbers.prev,span.page-numbers.next,span.page-numbers.prev{background-color:rgba(164,166,140,.1)}a.page-numbers.next:before,a.page-numbers.prev:before,span.page-numbers.next:before,span.page-numbers.prev:before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.4}a.page-numbers.prev:before,span.page-numbers.prev:before{content:""}a.page-numbers.next:before,span.page-numbers.next:before{content:""}a.page-numbers:hover{background-color:#a4a68c;color:#ffffff}@media (min-width:980px){.sbox__permalink:hover .sbox__details{opacity:1}.sbox__permalink:hover .sbox__details>*{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.sbox__permalink:hover .more-link{text-decoration:underline}}.sbox__permalink:active,.sbox__permalink:focus{outline:none}.sbox__meta{font-size:.9em}.sbox__portrait{display:block;width:100%;height:auto;z-index:1}.sbox__details{position:absolute;top:0;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:2rem 4rem;background-color:rgba(255,255,255,.9);color:#636466;opacity:0;transition:opacity .65s cubic-bezier(.63,.64,.3,1);z-index:2}@media (max-width:979px){.sbox__details{display:none}}@media (min-width:980px){.sbox__details>*{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem);transition:opacity .65s cubic-bezier(.63,.64,.3,1),-webkit-transform .65s cubic-bezier(.63,.64,.3,1);transition:transform .65s cubic-bezier(.63,.64,.3,1),opacity .65s cubic-bezier(.63,.64,.3,1);transition:transform .65s cubic-bezier(.63,.64,.3,1),opacity .65s cubic-bezier(.63,.64,.3,1),-webkit-transform .65s cubic-bezier(.63,.64,.3,1)}}.wbox{overflow:hidden}.wbox:hover .wbox__details{background-color:rgba(0,0,0,0)}.wbox:hover .wbox__extra,.wbox:hover .wbox__heading{opacity:0}.wbox:hover .wbox__permalink{text-decoration:none!important;box-shadow:none!important}.wbox:hover .wbox__permalink span{-webkit-transform:translateY(0);transform:translateY(0)}.wbox img{width:100%;height:auto}.wbox__details{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.65);color:#ffffff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;transition:all .35s cubic-bezier(.18,.98,.45,1)}@media (min-width:440px){.wbox__details{padding:2rem}}.wbox__heading{font-size:.75em;line-height:1.35;transition:opacity .35s cubic-bezier(.18,.98,.45,1)}@media (min-width:440px){.wbox__heading{font-size:1.1em;line-height:1.45}}@media (min-width:640px) and (max-width:979px){.wbox__heading{font-size:.95em}}.wbox__extra{font-size:.65em;text-transform:uppercases;transition:opacity .35s cubic-bezier(.18,.98,.45,1)}@media (min-width:440px){.wbox__extra{font-size:.8em}}.wbox__permalink{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;padding:2rem 2rem 0;text-decoration:none!important;cursor:pointer}.wbox__permalink span{display:inline-block;padding:.5rem 1rem;background-color:#ffffff;color:#a4a68c;font-weight:700;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .35s cubic-bezier(.18,.98,.45,1);transition:transform .35s cubic-bezier(.18,.98,.45,1);transition:transform .35s cubic-bezier(.18,.98,.45,1),-webkit-transform .35s cubic-bezier(.18,.98,.45,1)}.sec-header{-webkit-transform:translate(0);transform:translate(0);z-index:15}@media print{.sec-header{display:none;border:2px solid #cecece}}.sec-header__heading--photo{height:50vh;background-size:cover;background-position:50%;color:#ffffff}@media (min-width:480px){.sec-header__heading--photo{min-height:20rem}}@media (min-width:640px){.sec-header__heading--photo{height:calc(100vh - 7rem);min-height:40rem}}@media (min-width:980px){.sec-header__heading--photo{min-height:50rem;background-attachment:fixed}}.sec-header__heading--photo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#a4a68c;background-image:url(assets/loader/ball-triangle.svg);background-repeat:no-repeat;background-size:5rem 5rem;background-position:50%;-webkit-transform:translateY(0);transform:translateY(0);transition:.35s cubic-bezier(.18,.98,.45,1);opacity:1}.on .sec-header__heading--photo:before{-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:.55s cubic-bezier(.18,.98,.45,1) .55s}.sec-header__heading--photo>[class*=container-]{display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:end;align-items:flex-end;-webkit-transform:translateY(3rem);transform:translateY(3rem);opacity:0}.on .sec-header__heading--photo>[class*=container-]{opacity:1;transition:.55s cubic-bezier(.18,.98,.45,1) .7s;-webkit-transform:translateY(0);transform:translateY(0)}.sec-header__container{z-index:3}.sec-header__copy{padding:9rem 0 2rem;z-index:2}@media (min-width:640px){.sec-header__copy{padding:15rem 0 4rem}}@media print{.sec-header__copy{padding:3rem 0}}.sec-header__title{font-weight:700}.sec-header__title span{position:absolute;bottom:100%;display:block;font-size:1.1rem;-webkit-transform:translateX(.1em);transform:translateX(.1em);margin-bottom:.5rem;opacity:.8}@media (min-width:640px){.sec-header__title span{margin-bottom:2rem;-webkit-transform:translateX(.2em);transform:translateX(.2em);font-size:1.2rem}}.sec-header__video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.sec-header__video .plyr__controls{display:none}.sec-header__video .plyr--video,.sec-header__video .plyr__video-wrapper{height:100%;background:transparent}.sec-header__video .sec-header__video-source{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;width:auto!important;height:100%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .95s cubic-bezier(.18,.98,.45,1);z-index:1}@media (min-width:640px){.sec-header__video .sec-header__video-source{width:100%!important;height:auto!important}}.sec-header__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#4d4d4f;z-index:2}.sec-header__nav{width:100%;background-color:#ffffff;padding-top:2rem;padding-bottom:2rem;-webkit-transform:translateY(0);transform:translateY(0);transition:padding-right .25s cubic-bezier(.63,.64,.3,1),-webkit-transform .75s cubic-bezier(.63,.64,.3,1);transition:transform .75s cubic-bezier(.63,.64,.3,1),padding-right .25s cubic-bezier(.63,.64,.3,1);transition:transform .75s cubic-bezier(.63,.64,.3,1),padding-right .25s cubic-bezier(.63,.64,.3,1),-webkit-transform .75s cubic-bezier(.63,.64,.3,1)}.sec-header__nav .logo--sub{position:absolute;top:50%;left:2rem;-webkit-transform:translate(-200%,-50%);transform:translate(-200%,-50%);transition:opacity .55s cubic-bezier(.18,.98,.45,1),-webkit-transform .55s cubic-bezier(.18,.98,.45,1);transition:transform .55s cubic-bezier(.18,.98,.45,1),opacity .55s cubic-bezier(.18,.98,.45,1);transition:transform .55s cubic-bezier(.18,.98,.45,1),opacity .55s cubic-bezier(.18,.98,.45,1),-webkit-transform .55s cubic-bezier(.18,.98,.45,1);opacity:0}@media (min-width:980px){.sec-header__nav .logo--sub{left:2.5rem}}.sec-header__nav .logo--sub img{max-width:2.8rem}.sec-header__nav ul{display:-ms-flexbox;display:flex;list-style-type:none;padding:0;margin:0;font-weight:700;text-transform:uppercase}.sec-header__nav li+li{margin-left:2.4rem}@media (min-width:1200px){.sec-header__nav li+li{margin-left:3rem}}.sec-header__nav a{color:#636466;font-size:1.3rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-header__nav a.is-current,.sec-header__nav a:focus,.sec-header__nav a:hover{color:#4d4d4f}.sec-header__nav.is-sticky{position:fixed;top:0;left:0;right:0;padding-right:6.5rem;box-shadow:0 .2rem .4rem rgba(0,0,0,.05)}@media (max-width:979px){.sec-header__nav.is-sticky{padding-left:6.5rem}}.sec-header__nav.is-sticky .logo--sub{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1}.sec-header__nav.is-sticky.is-scrolled{-webkit-transform:translateY(-100%);transform:translateY(-100%);transition-delay:.3s}@media (max-width:979px){.sec-header__nav.is-lengthy{padding-top:1.2rem;padding-bottom:1.2rem}}@media (max-width:979px){.sec-header__nav.is-lengthy>ul{display:none}}@media (min-width:980px){.sec-header__nav.is-lengthy .fakeselect{display:none}}@media (max-width:639px){.sec-header__nav.is-short{padding-top:1.2rem;padding-bottom:1.2rem}}@media (max-width:639px){.sec-header__nav.is-short>ul{display:none}}@media (min-width:640px){.sec-header__nav.is-short .fakeselect{display:none}}.sec-heading__wrap{font-size:2rem;letter-spacing:.2em;text-transform:uppercase}@media (min-width:640px){.sec-heading__wrap{font-size:4rem}}@media (min-width:980px){.sec-heading__wrap{font-size:5rem}}.sec-heading__string{display:block}.sec-standouts img{display:block;width:4.5rem;height:auto;margin-bottom:1.5rem;opacity:.8}.sec-standouts__title{margin-top:0!important;font-size:1.8rem}@media (min-width:640px){.row.layout-b [class*=col-]:nth-child(odd){-ms-flex-preferred-size:calc(0.5 * 100% + 17rem);flex-basis:calc(0.5 * 100% + 17rem);max-width:calc(0.5 * 100% + 17rem)}}@media (min-width:640px){.row.layout-b [class*=col-]:nth-child(2n){-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}}@media (min-width:640px){.row.layout-c [class*=col-]:nth-child(odd){-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}}@media (min-width:640px){.row.layout-c [class*=col-]:nth-child(2n){-ms-flex-preferred-size:calc(0.5 * 100% + 17rem);flex-basis:calc(0.5 * 100% + 17rem);max-width:calc(0.5 * 100% + 17rem)}}.adjecent__copy{width:100%;max-width:50rem}.adjecent__permalink{color:currentColor}.adjecent__permalink:focus,.adjecent__permalink:hover{text-decoration:none;box-shadow:none}.adjecent__permalink:focus .adjecent__title,.adjecent__permalink:hover .adjecent__title{color:#a4a68c}.adjecent__title{display:inline}.adjecent__location{margin-top:1rem}.sec-svc{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;opacity:0;transition:all .95s cubic-bezier(.18,.98,.45,1);z-index:1}.ms-loaded .sec-svc{opacity:1}@media (max-width:979px){.sec-svc{display:none}}.svc__fade{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#a4a68c;pointer-events:none;opacity:0;z-index:15}.svc__maxwidth{position:absolute;height:inherit;width:100%;max-width:56rem}.svc__left .svc__maxwidth{right:0}.svc__media{position:relative;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;overflow:hidden;z-index:1}.svc__copy{position:absolute;bottom:8rem;left:10%;width:100%;max-width:30rem;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:opacity .65s cubic-bezier(.63,.64,.3,1),-webkit-transform .65s cubic-bezier(.63,.64,.3,1);transition:transform .65s cubic-bezier(.63,.64,.3,1),opacity .65s cubic-bezier(.63,.64,.3,1);transition:transform .65s cubic-bezier(.63,.64,.3,1),opacity .65s cubic-bezier(.63,.64,.3,1),-webkit-transform .65s cubic-bezier(.63,.64,.3,1)}.svc__heading{width:100%;padding:0 2rem;z-index:2}.svc__heading--left{position:absolute;bottom:calc(50% - 1.715em);right:0;text-align:right}.svc__heading--right{position:absolute;top:50%;color:#ffffff}.svc__index,.svc__total{position:absolute;font-size:1.2rem}.svc__index{top:.5em;left:0;transition:opacity .65s cubic-bezier(.63,.64,.3,1),-webkit-transform .65s cubic-bezier(.63,.64,.3,1);transition:transform .65s cubic-bezier(.63,.64,.3,1),opacity .65s cubic-bezier(.63,.64,.3,1);transition:transform .65s cubic-bezier(.63,.64,.3,1),opacity .65s cubic-bezier(.63,.64,.3,1),-webkit-transform .65s cubic-bezier(.63,.64,.3,1);opacity:0}.svc__total{left:0;right:0;bottom:4rem}.svc__title{transition:opacitynsform .65s cubic-bezier(.63,.64,.3,1),-webkit-transform .65s cubic-bezier(.63,.64,.3,1);transition:transform .65s cubic-bezier(.63,.64,.3,1),opacitynsform .65s cubic-bezier(.63,.64,.3,1);transition:transform .65s cubic-bezier(.63,.64,.3,1),opacitynsform .65s cubic-bezier(.63,.64,.3,1),-webkit-transform .65s cubic-bezier(.63,.64,.3,1);opacity:0}.svc__adjective{font-weight:700;transition:opacitynsform .65s cubic-bezier(.63,.64,.3,1),-webkit-transform .65s cubic-bezier(.63,.64,.3,1);transition:transform .65s cubic-bezier(.63,.64,.3,1),opacitynsform .65s cubic-bezier(.63,.64,.3,1);transition:transform .65s cubic-bezier(.63,.64,.3,1),opacitynsform .65s cubic-bezier(.63,.64,.3,1),-webkit-transform .65s cubic-bezier(.63,.64,.3,1);opacity:0}.svc__adjective--left{margin-top:4rem}@media (min-width:1440px){.svc__adjective--left{margin-top:8rem}}.svc__adjective--right{margin-bottom:4rem}@media (min-width:1440px){.svc__adjective--right{margin-bottom:8rem}}.svc__adjective--left,.svc__index,.svc__title--left{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.svc__adjective--right,.svc__title--right{-webkit-transform:translateY(100%);transform:translateY(100%)}.active .svc__adjective,.active .svc__copy,.active .svc__index,.active .svc__title{-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .65s cubic-bezier(.63,.64,.3,1) .85s,-webkit-transform .65s cubic-bezier(.63,.64,.3,1) .85s;transition:transform .65s cubic-bezier(.63,.64,.3,1) .85s,opacity .65s cubic-bezier(.63,.64,.3,1) .85s;transition:transform .65s cubic-bezier(.63,.64,.3,1) .85s,opacity .65s cubic-bezier(.63,.64,.3,1) .85s,-webkit-transform .65s cubic-bezier(.63,.64,.3,1) .85s;opacity:1}.svc__media{transition:all .95s cubic-bezier(.18,.98,.45,1)}.svc__media .plyr__controls{display:none}.svc__media .plyr--video,.svc__media .plyr__video-wrapper{height:100%;background:transparent}.svc__media .svc__video{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .95s cubic-bezier(.18,.98,.45,1);z-index:1}.aspect-tall .svc__media .svc__video{width:auto!important;height:100%!important}.aspect-wide .svc__media .svc__video{width:100%!important;height:auto!important}.svc__controls{position:absolute;top:0;right:0;width:50%;height:100%;z-index:5}.svc__control-button{position:absolute;left:0;right:0;color:#ffffff;width:100%;height:50%;line-height:1;cursor:pointer}.svc__control-button:before{vertical-align:middle}.svc__control-button--prev{top:0;cursor:url(assets/images/arrow-long-up.png),auto}.ms-viewing-0 .svc__control-button--prev{opacity:0!important;pointer-events:none}.svc__control-button--next{bottom:0;cursor:url(assets/images/arrow-long-down.png),auto}.ms-viewing-last .svc__control-button--next{opacity:0!important;pointer-events:none}.svc__bullets{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:2rem;z-index:10;margin:0!important}.svc__bullets ul{list-style-type:none;padding:0;margin:0}.svc__bullets a{display:block;width:3rem;height:3rem;opacity:.5;box-shadow:none!important;text-decoration:none!important}.svc__bullets a:hover{box-shadow:none!important;text-decoration:none!important;background-color:#a4a68c}.svc__bullets a.active{opacity:1}.svc__bullets a:active{box-shadow:none!important;text-decoration:none!important}.svc__bullets a span{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1rem;height:.2rem;background-color:#ffffff}@media (min-width:980px){.sec-shc{display:none}}.sec-shc .tns-outer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sec-shc .tns-nav{display:-ms-flexbox;display:flex;padding:0 2rem;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-order:1;order:1;margin-top:2rem}@media (min-width:480px){.sec-shc .tns-nav{-ms-flex-pack:center;justify-content:center}}.sec-shc .tns-nav button{display:block;width:3rem;height:3rem;opacity:.5;box-shadow:none!important;text-decoration:none!important;border:0;background-color:#a4a68c;outline:none}@media (min-width:480px){.sec-shc .tns-nav button{margin:0 1rem}}.sec-shc .tns-nav button:hover{box-shadow:none!important;text-decoration:none!important;background-color:#a4a68c}.sec-shc .tns-nav button.tns-nav-active{opacity:1}.sec-shc .tns-nav button:active{box-shadow:none!important;text-decoration:none!important}.sec-shc .tns-nav button:before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1rem;height:.2rem;background-color:#ffffff}.sec-shc .tns-slide-active .shc__adjective,.sec-shc .tns-slide-active .shc__title{-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .45s cubic-bezier(.63,.64,.3,1) .35s,-webkit-transform .45s cubic-bezier(.63,.64,.3,1) .35s;transition:transform .45s cubic-bezier(.63,.64,.3,1) .35s,opacity .45s cubic-bezier(.63,.64,.3,1) .35s;transition:transform .45s cubic-bezier(.63,.64,.3,1) .35s,opacity .45s cubic-bezier(.63,.64,.3,1) .35s,-webkit-transform .45s cubic-bezier(.63,.64,.3,1) .35s;opacity:1}@media (min-width:480px){.shc__slide{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:480px){.shc__bottom,.shc__top{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:50%;max-width:50%;padding:0 2rem}}@media (max-width:479px){.shc__top{padding:4rem 1rem 1rem}}@media (min-width:480px){.shc__top .shc__heading{position:absolute;bottom:47.5%;right:2rem}}@media (max-width:479px){.shc__bottom{height:25rem;padding:1rem 1rem 2rem}}@media (min-width:480px){.shc__bottom{height:40vh;min-height:40rem}}@media (min-width:480px) and (orientation:landscape){.shc__bottom{min-height:100vh}}@media (min-width:768px) and (max-width:979px){.shc__bottom{min-height:50rem}}@media (min-width:480px){.shc__bottom .shc__heading{position:absolute;top:47.5%;left:2rem}}.shc__title{display:block;font-weight:300;transition:opacitynsform .45s cubic-bezier(.63,.64,.3,1),-webkit-transform .45s cubic-bezier(.63,.64,.3,1);transition:transform .45s cubic-bezier(.63,.64,.3,1),opacitynsform .45s cubic-bezier(.63,.64,.3,1);transition:transform .45s cubic-bezier(.63,.64,.3,1),opacitynsform .45s cubic-bezier(.63,.64,.3,1),-webkit-transform .45s cubic-bezier(.63,.64,.3,1);opacity:0}@media (max-width:479px){.shc__title{font-size:2rem}}.shc__adjective{display:block;font-size:.9em;font-weight:700;transition:opacitynsform .45s cubic-bezier(.63,.64,.3,1),-webkit-transform .45s cubic-bezier(.63,.64,.3,1);transition:transform .45s cubic-bezier(.63,.64,.3,1),opacitynsform .45s cubic-bezier(.63,.64,.3,1);transition:transform .45s cubic-bezier(.63,.64,.3,1),opacitynsform .45s cubic-bezier(.63,.64,.3,1),-webkit-transform .45s cubic-bezier(.63,.64,.3,1);opacity:0}.shc__title--left{margin-bottom:1rem}.shc__title--right{margin-top:1rem}.shc__adjective--left,.shc__title--left{text-align:right;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media (max-width:479px){.shc__adjective--left,.shc__title--left{padding-right:calc(50% + .5rem)}}.shc__adjective--right,.shc__title--right{text-align:left;color:#ffffff;-webkit-transform:translateY(100%);transform:translateY(100%);z-index:2}@media (max-width:479px){.shc__adjective--right,.shc__title--right{padding-left:calc(50% + .5rem)}}.shc__media{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}.shc__copy{display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;background-color:rgba(164,166,140,.2);padding:2rem;opacity:0;pointer-events:none}@media (min-width:480px){.shc__copy{width:50%}}.shc__copy .wysiwyg{padding:3rem 2rem 2rem;background-color:#ffffff;z-index:1}.shc__close{position:absolute;top:0;right:0;display:block;width:3.5rem;height:3.5rem;background-color:#a4a68c;color:#ffffff;z-index:2;outline:none;border:0}.shc__close:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.shc__info{position:absolute;top:1rem;right:1.8rem;padding:0;margin:0;background-color:transparent;border:0;outline:0;width:3.5rem;height:3.5rem;color:#a4a68c}@media (min-width:480px){.shc__info{right:calc(50% + 1rem)}}.shc__info:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:2rem}.has-active-info .shc__heading,.has-active-info .shc__info{opacity:0}.has-active-info .shc__copy{opacity:1;pointer-events:all}.masonry{width:calc(100% + 10px);margin-left:-.5rem;margin-right:-.5rem}.masonry__item,.masonry__sizer{width:50%;padding:0 .5rem 3rem}@media (min-width:640px){.masonry__item,.masonry__sizer{width:25%}}@media (min-width:980px){.masonry__item,.masonry__sizer{width:20%;padding:.5rem}}.masonry__gutter-sizer{width:0}.masonry-filter__label{margin-bottom:1rem;font-size:1.2rem}.masonry-filter__button:focus,.masonry-filter__button:hover{color:#a4a68c}.pbox__figure{width:100%;overflow:hidden}.pbox__figcaption{position:absolute;top:100%;left:0;width:100%;padding:2rem 1.5rem 1rem;font-size:1.4rem;color:#ffffff;font-weight:700;background:linear-gradient(180deg,rgba(0,0,0,0) 0,black);opacity:.8;transition:all .55s cubic-bezier(.29,.01,.28,1);transition-delay:.2s;z-index:3}@media (max-width:979px){.pbox__figcaption{opacity:0;visibility:hidden}}.pbox__meta{margin-top:.5rem}@media (min-width:980px){.pbox__meta{display:none}}.pbox__img{display:block;width:100%;max-width:100%;z-index:1;opacity:1;-webkit-transform:translate3D(0,0,0);transform:translate3D(0,0,0);transition:all .55s cubic-bezier(.29,.01,.28,1);transition-delay:.2s}.pbox__img--fun{position:absolute;top:0;left:0;opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);z-index:2}.pbox__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbox__name,.pbox__title{font-size:1.4rem;color:#636466}.pbox__permalink{display:block;outline:none}.pbox__permalink:hover{outline:none}.pbox__permalink:hover .pbox__figcaption{-webkit-transform:translate3D(0,-100%,0);transform:translate3D(0,-100%,0);transition-delay:0}.pbox__permalink:hover .pbox__img--fun{opacity:1;-webkit-transform:scale(1);transform:scale(1);transition-delay:0}.pbox__permalink:hover .pbox__img--portrait{opacity:0}.sec-post-banner picture{display:block}.sec-post-banner img{display:block;width:100%;height:auto}.sec-post-media picture{display:block}.specialisms-group{display:none;position:absolute;color:#a4a68c;font-weight:400;-webkit-transform:translateY(-5rem);transform:translateY(-5rem)}@media (min-width:980px){.specialisms-group{display:block}}.specialisms{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.specialisms__col{display:-ms-flexbox;display:flex;width:50%;max-width:50%;margin-bottom:4rem}@media (min-width:480px){.specialisms__col{width:33.3333%;max-width:33.3333%}}@media (min-width:640px){.specialisms__col{width:20%;max-width:20%}}.specialisms__link{display:block;width:100%;color:#a4a68c;background-color:#ffffff;transition:all .35s cubic-bezier(.18,.98,.45,1)}@media (min-width:980px){.specialisms__link{color:currentColor}}@media (min-width:980px){.specialisms__link.is-active{color:#a4a68c}}@media (min-width:980px){.specialisms__link:focus span,.specialisms__link:hover span{text-decoration:underline}}.specialisms__link img{display:block;width:4rem;height:auto;margin-bottom:1rem}.specialisms__link span{display:block;width:100%;max-width:17rem;font-weight:700}.specialismsGrid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.specialismsGrid__col{width:calc(50% - 2px);max-width:calc(50% - 2px);background-color:rgba(164,166,140,.2);margin-right:2px;margin-bottom:2px;padding:1.5rem;transition:background-color .35s cubic-bezier(.18,.98,.45,1)}@media (min-width:480px){.specialismsGrid__col{width:calc(33.3333% - 2px);max-width:calc(33.3333% - 2px)}}.specialismsGrid__col:hover{background-color:rgba(164,166,140,.5)}.specialismsGrid__col a{color:#4d4d4f}.specialismsGrid__col img{display:block;width:4rem;height:auto;margin-bottom:1rem}.specialismsGrid__col span{display:block;width:100%;max-width:17rem;font-weight:700;font-size:.8em}.sc-more{font-weight:700}.sc-more__title{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;display:block;font-weight:inherit;margin-bottom:0;font-size:.85em}.sc-more__link{font-size:.75em;color:#a4a68c}.color-white .sc-more__link{color:#ffffff!important}.color-white .sc-more__link{color:#ffffff}.sc-icontitle img{display:block;width:4.5rem;height:auto;margin-bottom:1.5rem;opacity:.8}.sc-icontitle img+*{margin-top:0}.sc-icontitle span{display:block}.sc-icontitle a{color:#a4a68c}.sc-video figure{display:block}.sc-video figcaption{font-size:1.4rem;margin-top:.5rem;opacity:.8}.sc-video__media{width:100%}.sc-video__media img{display:block;width:100%;height:auto;z-index:1}.sc-video__play{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:5;outline:none}.sc-video__play:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#a4a68c;opacity:.5;transition:opacity .35s cubic-bezier(.63,.64,.3,1);-webkit-transform-origin:center center;transform-origin:center center;z-index:1}.sc-video__play:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);color:#ffffff;text-shadow:2px 2px 30px rgba(0,0,0,.35);transition:-webkit-transform .35s cubic-bezier(.63,.64,.3,1);transition:transform .35s cubic-bezier(.63,.64,.3,1);transition:transform .35s cubic-bezier(.63,.64,.3,1),-webkit-transform .35s cubic-bezier(.63,.64,.3,1);font-size:6rem;z-index:2}@media (min-width:640px){.sc-video__play:before{font-size:8rem}}@media (min-width:1200px){.sc-video__play:before{font-size:9rem}}@media (min-width:980px){.sc-video__play:hover:before{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}}@media (min-width:980px){.sc-video__play:hover:after{opacity:.8}}.node-portfolio{background-color:#4d4d4f}.node-portfolio main{color:#ffffff}.node-portfolio .layout-footer{display:none}.node-portfolio .sec-header__title{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.landing-portfolio{min-height:100vh}.portfolio{padding-top:12rem;padding-bottom:10rem;z-index:2}@media (min-width:640px){.portfolio{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding-top:0;padding-bottom:0}}.portmeta{width:100%;max-width:100%;margin-bottom:6rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:640px){.portmeta{position:fixed;right:60%;padding-left:6rem;top:17rem;width:40%;max-width:40%}}@media (min-width:980px){.portmeta{top:17rem;padding-left:7rem}}@media (min-width:640px){.portlist{width:60%;max-width:60%}}.portlist__listing[aria-hidden=true]{display:none}.portcontrols__filter{display:block;font-size:1.3rem;letter-spacing:.1em;opacity:.8;margin-bottom:1rem}.portcontrols__button{padding:0;margin:0;bordeR:0;background-color:transparent;color:#ffffff;font-weight:700;letter-spacing:.1em;font-size:1.3rem;text-transform:uppercase;margin-bottom:1rem;outline:none;cursor:pointer}@media (max-width:479px){.portcontrols__button{font-size:.7em;margin-bottom:.5rem}}.portcontrols__button[aria-selected=true]{background-size:1px 1em;box-shadow:inset 0 -.03em currentColor,inset 0 -.03em currentColor;transition:box-shadow .25s cubic-bezier(.63,.64,.3,1)}.portcontrols__button:hover{color:#a4a68c}.portcontrols__close{margin-top:2rem}@media (min-width:640px){.portcontrols__close{margin-top:8rem}}@media (max-width:639px){.portcontrols__close{display:none}}.portcontrols__close button:after{content:"";vertical-align:middle;margin-left:.5rem;opacity:.4}.portcontrols__close button[aria-hidden=true]{display:none}.portcontrols__close button:hover:after{content:"";vertical-align:middle;opacity:1}@media (min-width:640px){.portlist{padding-left:8rem;padding-top:17rem;padding-bottom:6rem}}@media (min-width:980px){.portlist{padding-top:17rem}}.portlist__group{transition:max-height .9s cubic-bezier(.18,.98,.45,1),opacity .9s cubic-bezier(.18,.98,.45,1);overflow:hidden;opacity:1}.portlist__group[aria-expanded=false]{max-height:0!important;transition:max-height .6s cubic-bezier(.18,.98,.45,1),opacity .6s cubic-bezier(.18,.98,.45,1);opacity:0}.portlist__group-name{font-size:4rem;font-weight:700;line-height:1;color:#ffffff}@media (min-width:980px){.portlist__group-name{font-size:6rem}}.portlist__group-name span{display:block;margin-top:1rem;font-size:1.2rem}.portlist__group-name span a{display:inline-block;border:1px solid #a4a68c;border-radius:3px;color:#a4a68c;padding:.5rem 1rem}.portlist__group-name span a:focus,.portlist__group-name span a:hover{background-color:#a4a68c;color:#222;box-shadow:none!important}.portlist__group-name span a:after{content:"";margin-left:.8rem}.is-active button[aria-selected=false]{opacity:.5}.portbg,.portbg__item{position:fixed;top:0;left:0;width:100%;height:100%}.portbg{z-index:1;opacity:1;transition:opacity .55s cubic-bezier(.18,.98,.45,1)}.portbg.is-disabled .portbg__item{opacity:0}.portbg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:3}.portbg__item{background-size:cover;opacity:0;transition:opacity .95s cubic-bezier(.18,.98,.45,1) .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1}.portbg__item.is-active{opacity:1;transition:opacity .85s cubic-bezier(.18,.98,.45,1) 50ms;z-index:2}.project-cats{list-style-type:none}.project-cats li:last-child .type-filter{margin-bottom:0}.type-filter{display:inline-block;font-size:2rem;font-weight:700;cursor:pointer;line-height:1;color:#ffffff;margin-bottom:3rem;text-align:left}@media (min-width:640px){.type-filter{font-size:4.5rem}}.type-filter:hover{text-decoration:underline;box-shadow:none!important;background-size:0}.type-filter[aria-selected=true]{display:none}@media (min-width:640px){.type-filter--small{font-size:4.5rem}}.project-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0 0 8rem;margin:0 -1rem}.project-list>li{width:100%;padding:0 1rem;margin-bottom:5rem}.project-list>li:last-child{margin-bottom:0}.project-list .is-primary--third{width:50%}@media (min-width:640px){.project-list .is-primary--third{width:33.3333%}}.project-list .is-secondary{font-size:.9em;margin-bottom:1.5rem}.project-list .is-secondary span{display:block}.project-list .is-secondary span:nth-child(2),.project-list .is-secondary span em{font-style:normal;font-size:.8em;opacity:.8}.project-list a:focus,.project-list a:hover{background-size:1px 1em;box-shadow:inset 0 -.05em currentColor,inset 0 -.05em currentColor;transition:box-shadow .25s cubic-bezier(.63,.64,.3,1)}.project-list .pbox__meta{margin-top:1rem}.project-list .pbox__name{font-size:1.4rem;line-height:1.4;color:inherit;white-space:inherit;overflow:visible;color:#fff}.project-list .is-secondary .pl-name{font-size:.9em}.project-list--modal{font-size:1.1em}.project-list--modal span{font-weight:700}.project-list-sub{margin:1rem;font-size:.9em}.project-list-sub li{margin-left:2rem;margin-bottom:.3rem}.pl-image{display:block;margin-bottom:1.5rem}.pl-image:focus,.pl-image:hover{text-decoration:none!important;box-shadow:none!important;background:none!important}.pl-image img{display:inherit;width:100%}.pl-image--more{background-color:#a4a68c;transition:background-color .65s cubic-bezier(.18,.98,.45,1);color:#fff}.pl-image--more:focus,.pl-image--more:hover{background-color:#111!important}.pl-image--more span{position:absolute;top:2rem;left:20px;text-transform:uppercase;font-weight:700}@media (max-width:639px){.pl-image--more span{font-size:.9em}}.pl-name{font-size:1.4rem;line-height:1.4}.is-secondary .pl-name{font-weight:400}.pl-name a{color:inherit}.portlist__listing--all{max-height:none!important}.portlist__listing--type .is-primary--full{width:100%}.send-email-attachment{width:100%;max-width:76.8rem;margin:0 auto;padding:8rem 2rem 4rem;background-color:#ffffff}@media (min-width:640px){.send-email-attachment{padding:8rem 4rem 4rem}}.send-email-attachment form:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.85);background-image:url(assets/loader/ball-triangle-green.svg);background-repeat:no-repeat;background-size:8rem 8rem;background-position:50%;z-index:2;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.18,.98,.45,1)}.send-email-attachment form.is-submitting:after{opacity:1;pointer-events:all}.send-email-success{background-color:rgba(103,194,58,.3);padding:1.5rem;margin-top:3rem;font-size:1.5rem;border-radius:.3rem}.send-email-success[aria-hidden=true]{display:none}.send-email-success[aria-hidden=false]{display:block}.project-modal{width:100%;max-width:76.8rem;margin:0 auto;padding:6rem 2rem 3rem;background-color:#ffffff}@media (min-width:640px){.project-modal{padding:6rem 3rem 3rem}}.project-gallery div+div{margin-top:.5rem}.project-gallery img{display:block;width:100%;max-width:100%;height:auto}.project-modal--more{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#fff;box-shadow:0 .28571rem .85714rem 0 rgba(22,23,24,.16);height:40.5rem;padding:5.5rem 3rem 2rem 2rem}@media (min-width:980px){.project-modal--more{height:50rem}}@media (min-width:640px){.project-modal--more{padding:5.5rem 3rem 4rem 4rem}}.project-modal--more h2,.project-modal--more h3{text-transform:uppercase}.project-modal--more .mfp-close{color:#fff;opacity:1;background-color:#4d4d4f}.project-modal--more .mfp-close:focus,.project-modal--more .mfp-close:hover{background-color:#a4a68c}.project-modal--more .project-modal__list{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.project-modal--more .project-modal__list::-webkit-scrollbar{width:1rem;height:1rem;border-radius:5px}.project-modal--more .project-modal__list::-webkit-scrollbar-track{background-color:rgba(99,100,102,.6);border-radius:5px}.project-modal--more .project-modal__list::-webkit-scrollbar-thumb{background:#eee3a5;width:100px;border-radius:5px;cursor:pointer}.project-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}.project-modal__backdrop:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#45484d;background:linear-gradient(90deg,#45484d 0,black);background:linear-gradient(90deg,black 0,rgba(69,72,77,.62));background:linear-gradient(90deg,black 0,#2d2f32 85%,rgba(69,72,77,.62) 140%);opacity:.9}.project-header__details{width:100%;margin-top:8rem}.project-header__details .project-meta{margin-top:2rem;color:#636466}.project-header__title{width:100%;max-width:60rem;margin-bottom:1rem;line-height:1.2}.project-header__location{border-bottom:1px solid rgba(166,167,167,.4);padding-bottom:.5rem}.project-header__sectors{display:-ms-flexbox;display:flex;font-size:.8em;padding-top:1rem}.project-header__sectors dt{margin-right:.5rem}.project-header__sectors dd{color:#a6a7a7}.project-header__sectors a{color:#a4a68c}.project-header__photo{display:block;background-color:#4d4d4f;height:90vh}.project-header__photo img{display:block;width:100%;min-height:inherit;height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;z-index:1}.project-header__photo:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#000;opacity:.2;z-index:2}.project-details{font-size:1.3rem}.project-details dt{font-weight:700}.project-details__set+.project-details__set{margin-top:2rem}.project-meta{font-size:1.3rem;color:#bcbec0;margin-top:.5rem}.project-meta a{color:#a4a68c}.project-meta a:focus,.project-meta a:hover{color:#a4a68c}.node-archives .sec-header{padding-top:10rem}.node-posts .fakeselect+.fakeselect{margin-top:1.5rem}@media (min-width:640px){.node-posts .fakeselect+.fakeselect{margin-top:4rem}}.postpreview{font-size:1.4rem;color:#636466}.postpreview__hotspot{display:block;text-decoration:none}.postpreview__hotspot:hover .postpreview__figure:after{opacity:.6}.postpreview__hotspot:hover .postpreview__title,.postpreview__hotspot:hover h2{text-decoration:underline}.postpreview__figure{width:100%;margin-bottom:1rem;padding-bottom:100%}.postpreview__figure:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#a4a68c;transition:opacity .65s cubic-bezier(.18,.98,.45,1);opacity:0;z-index:2}.postpreview__figure img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.postPreview__categories{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-bottom:1rem}.postPreview__categories li{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:.8em}.postPreview__categories li:after{content:"/";padding:0 .5rem}.postPreview__categories li:last-child:after{display:none}.postpreview__title{display:inline-block;font-size:inherit;font-weight:700;margin-bottom:1.5rem;padding-right:1rem}.postpreview__excerpt{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400;padding-right:1rem}@media (max-width:639px){.post-heading br{display:none}}@media (max-width:639px){.landing-post .sec-header__title{font-size:2.5rem}}@media (max-width:639px){.post-sources p{font-size:.75em}}.post-media{display:block;width:100%}@media (max-width:639px){.post-author__copy{font-size:.75em}}.post-author__bio{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.post-author__tel{margin-top:1rem}@media (min-width:640px){.post-author__tel{margin-top:2rem}}.post-author__tel a{color:currentColor}.post-author__email{font-size:.9em;margin-top:.2em}.post-author__email a{color:#a4a68c}.post-meta{list-style-type:none}.post-meta span{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.post-meta li+li{margin-top:.5rem}.post-category{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1rem}.post-category__label{font-weight:700;margin-right:1rem}.post-category__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}.post-category__list li{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.post-category__list li:after{content:"/";padding:0 .5rem}.post-category__list li:last-child:after{display:none}.sec-post-banner__container{position:relative;overflow:hidden}.sec-post-banner+.post-category,.sec-post-banner+.post-meta{margin-top:3rem}.post-category+.post-meta{margin-top:1rem}.sec-post-banner__video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:5;outline:none}.sec-post-banner__video:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#a4a68c;opacity:.5;transition:opacity .35s cubic-bezier(.63,.64,.3,1);-webkit-transform-origin:center center;transform-origin:center center;z-index:1}.sec-post-banner__video:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);color:#ffffff;text-shadow:2px 2px 30px rgba(0,0,0,.35);transition:-webkit-transform .35s cubic-bezier(.63,.64,.3,1);transition:transform .35s cubic-bezier(.63,.64,.3,1);transition:transform .35s cubic-bezier(.63,.64,.3,1),-webkit-transform .35s cubic-bezier(.63,.64,.3,1);font-size:6rem;z-index:2}@media (min-width:640px){.sec-post-banner__video:before{font-size:8rem}}@media (min-width:1200px){.sec-post-banner__video:before{font-size:9rem}}@media (min-width:980px){.sec-post-banner__video:hover:before{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}}@media (min-width:980px){.sec-post-banner__video:hover:after{opacity:.8}}.node-search .sec-header{padding-top:10rem}.sec-search input{border-color:#a6a7a7;color:#a6a7a7}.sec-search input::-webkit-input-placeholder{color:rgba(166,167,167,.2);padding-left:1rem}.sec-search input:-ms-input-placeholder{color:rgba(166,167,167,.2);padding-left:1rem}.sec-search input::-ms-input-placeholder{color:rgba(166,167,167,.2);padding-left:1rem}.sec-search input::placeholder{color:rgba(166,167,167,.2);padding-left:1rem}.node-person .person{padding-top:12rem}@media (min-width:640px){.node-person .person{padding-top:20rem}}.person{background-color:#fff}.person__accreditation{margin-bottom:3rem}.person__portrait{display:block;width:100%}.person__meta{border-bottom:.1rem solid #636466;padding-bottom:1.5rem}.person__qa{font-size:1.5rem}.person__qa+.person__qa{margin-top:4rem}.person__qa-letter{display:block;font-weight:700;font-size:.9em;margin-bottom:.4rem}.person__qa-answer,.person__qa-question{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.node-connect{background-color:#636466}.node-connect .layout-header.is-compact{background-color:#636466}.node-connect main{color:#ffffff}.location{font-size:.8em;line-height:1.45;margin-bottom:6rem}.location__title{font-size:2rem;line-height:.9;-webkit-transform:translateX(-.045em);transform:translateX(-.045em);font-weight:700;text-transform:uppercase;margin-bottom:2rem;letter-spacing:-.02em}@media (min-width:640px){.location__title{font-size:2.5rem}}.location__site strong{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}.location__site span{display:block;font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.location__site span+span{margin-top:1.5rem}.location__site+.location__site{margin-top:3.5rem}.culture-row{margin-bottom:4rem}@media (min-width:640px){.culture-row{margin-bottom:8rem}}@media (min-width:640px){.culture-group2-small{margin-top:-15rem}}@media (min-width:640px){.culture-group3-large{display:block;max-width:80%;margin:0 0 0 auto}}@media (min-width:640px){.culture-group3-small{margin-top:-45rem}}@media (min-width:640px){.culture-group4-small{margin-top:-32rem}}.sec-happe__container{border:2px solid rgba(51,51,51,.1);border-radius:5px;padding:5rem 2rem;margin-left:-2rem;margin-right:-2rem}@media (min-width:980px){.sec-happe__container{padding:7rem 3rem;margin-left:-3rem;margin-right:-3rem}}@media print{.sec-happe__container{border:0;padding:0;margin:0}}@media print{.node-influenza .row{page-break-inside:avoid!important}}@media print{.node-influenza .iz-divider{display:none;page-break-before:always}}@media print{.node-influenza .is-row-section{page-break-before:always}}@media print{.node-influenza .bpTooltip{display:none}}@media print{.node-influenza .fieldset__toggle,.node-influenza .sec-intro{display:none}}@media print{.node-influenza #disclaimer{display:block}}@media print{.node-influenza #gform_wrapper_5{display:none}}@media print{.node-influenza canvas{width:100%!important;height:auto!important}}.sec-happe__baseline{margin-top:3rem}@media (min-width:640px){.sec-happe__baseline{margin-top:0}}@media print{.sec-happe__baseline{margin-top:0}}@media (min-width:640px){.iz-stickyDetails{position:-webkit-sticky;position:sticky;top:6rem}}.iz-table{width:100%;border:1px solid}@media print{.iz-table{page-break-inside:avoid!important;page-break-before:avoid}}.iz-table td,.iz-table th{padding:.9rem 1rem;border-bottom:1px solid;font-size:.85em;color:#333}.iz-table td:last-child,.iz-table th:last-child{width:8rem;text-align:right;border-left:1px dashed}.iz-table td:first-child,.iz-table th:first-child{text-align:left;border-left:0}.iz-table tr:last-child td{border-bottom:0}.iz-table th{background-color:rgba(99,100,102,.2);color:#333}.iz-row--divider td{border-top:2px solid}.iz-row--1{background-color:rgba(164,166,140,.3)}.iz-row--2{background-color:rgba(141,144,111,.6)}.iz-row--3{background-color:rgba(141,144,111,.9)}canvas+canvas{margin-top:3rem}.sec-happe__print{position:absolute;display:block;padding:1rem 3rem;border:0;background-color:#eee3a5;color:#636466;cursor:pointer}@media print{.sec-happe__print{display:none}}.sec-happe__print:focus,.sec-happe__print:hover{background-color:#4d4d4f;color:#ffffff}.sec-happe__print--top{top:-2px;right:-2px;border-top-right-radius:5px}.sec-happe__print--bottom{bottom:-2px;right:-2px;border-bottom-right-radius:5px}.align-left{text-align:left!important}.align-right{text-align:right!important}.align-center{text-align:center!important}@media (min-width:480px){.align-left-sm{text-align:left!important}.align-right-sm{text-align:right!important}.align-center-sm{text-align:center!important}}@media (min-width:640px){.align-left-md{text-align:left!important}.align-right-md{text-align:right!important}.align-center-md{text-align:center!important}}@media (min-width:980px){.align-left-lg{text-align:left!important}.align-right-lg{text-align:right!important}.align-center-lg{text-align:center!important}}@media (min-width:1200px){.align-left-xl{text-align:left!important}.align-right-xl{text-align:right!important}.align-center-xl{text-align:center!important}}@media (min-width:1440px){.align-left-gr{text-align:left!important}.align-right-gr{text-align:right!important}.align-center-gr{text-align:center!important}}.bg-gray-gradient{background-image:linear-gradient(180deg,#424242 0,#1b1b1b)!important}.bg-blue-gradient{background-image:linear-gradient(180deg,#241d5a 18%,#3560aa)!important}@media (min-width:640px){.bg-blue-gradient{background-image:linear-gradient(90deg,#241d5a 18%,#3560aa)!important}}.bg-white{background-color:#ffffff!important}.bg-red{background-color:#A5091E!important}.bg-red-medium{background-color:#F16E80!important}.bg-red-light{background-color:#FDE6DC!important}.bg-camo{background-color:#a4a68c!important}.bg-camo-light{background-color:#eee3a5!important}.bg-gray{background-color:#636466!important}.bg-gray-light{background-color:#a6a7a7!important}.bg-gray-dark{background-color:#4d4d4f!important}.border-top{border-top:1px solid}.border-bottom{border-bottom:1px solid}.height-100{height:100%}.color-white{color:#ffffff!important}.color-red{color:#A5091E!important}.color-red-medium{color:#F16E80!important}.color-red-light{color:#FDE6DC!important}.color-camo{color:#a4a68c!important}.color-camo-light{color:#eee3a5!important}.color-gray{color:#636466!important}.color-gray-light{color:#a6a7a7!important}.color-gray-dark{color:#4d4d4f!important}.hide{display:none!important}@media (max-width:479px){.hide-xs{display:none!important}}@media (min-width:480px) and (max-width:639px){.hide-sm{display:none!important}}@media (min-width:640px) and (max-width:979px){.hide-md{display:none!important}}@media (min-width:980px) and (max-width:1199px){.hide-lg{display:none!important}}@media (min-width:1200px){.hide-xl{display:none!important}}@media (max-width:639px){.hide-mobile{display:none!important}}@media (min-width:640px) and (max-width:979px){.hide-tablet{display:none!important}}@media (min-width:980px){.hide-desktop{display:none!important}}.display-inline{display:inline!important}.display-inline-block{display:inline-block!important}.display-block{display:block!important}.display-flex{display:-ms-flexbox!important;display:flex!important}@media (min-width:480px){.display-sm-inline{display:inline!important}.display-sm-inline-block{display:inline-block!important}.display-sm-block{display:block!important}.display-sm-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:640px){.display-md-inline{display:inline!important}.display-md-inline-block{display:inline-block!important}.display-md-block{display:block!important}.display-md-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:980px){.display-lg-inline{display:inline!important}.display-lg-inline-block{display:inline-block!important}.display-lg-block{display:block!important}.display-lg-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:1200px){.display-xl-inline{display:inline!important}.display-xl-inline-block{display:inline-block!important}.display-xl-block{display:block!important}.display-xl-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:1440px){.display-gr-inline{display:inline!important}.display-gr-inline-block{display:inline-block!important}.display-gr-block{display:block!important}.display-gr-flex{display:-ms-flexbox!important;display:flex!important}}.position-initial{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.pt-0{padding-top:0!important}.pt-5{padding-top:.5rem!important}.pt-10{padding-top:1rem!important}.pt-20{padding-top:2rem!important}.pt-40{padding-top:4rem!important}.pt-60{padding-top:6rem!important}.pt-80{padding-top:8rem!important}.pb-0{padding-bottom:0!important}.pb-5{padding-bottom:.5rem!important}.pb-10{padding-bottom:1rem!important}.pb-20{padding-bottom:2rem!important}.pb-40{padding-bottom:4rem!important}.pb-60{padding-bottom:6rem!important}.pb-80{padding-bottom:8rem!important}.pr-0{padding-right:0!important}.pr-5{padding-right:.5rem!important}.pr-10{padding-right:1rem!important}.pr-20{padding-right:2rem!important}.pr-40{padding-right:4rem!important}.pr-60{padding-right:6rem!important}.pr-80{padding-right:8rem!important}.pl-0{padding-left:0!important}.pl-5{padding-left:.5rem!important}.pl-10{padding-left:1rem!important}.pl-20{padding-left:2rem!important}.pl-40{padding-left:4rem!important}.pl-60{padding-left:6rem!important}.pl-80{padding-left:8rem!important}.pa-0{padding:0!important}.pa-5{padding:.5rem!important}.pa-10{padding:1rem!important}.pa-20{padding:2rem!important}.pa-40{padding:4rem!important}.pa-60{padding:6rem!important}.pa-80{padding:8rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-5{padding-left:.5rem!important;padding-right:.5rem!important}.px-10{padding-left:1rem!important;padding-right:1rem!important}.px-20{padding-left:2rem!important;padding-right:2rem!important}.px-40{padding-left:4rem!important;padding-right:4rem!important}.px-60{padding-left:6rem!important;padding-right:6rem!important}.px-80{padding-left:8rem!important;padding-right:8rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.px-5{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-10{padding-bottom:1rem!important;padding-top:1rem!important}.py-20{padding-bottom:2rem!important;padding-top:2rem!important}.py-40{padding-bottom:4rem!important;padding-top:4rem!important}.py-60{padding-bottom:6rem!important;padding-top:6rem!important}.py-80{padding-bottom:8rem!important;padding-top:8rem!important}@media (min-width:480px){.pt-sm-0{padding-top:0!important}.pt-sm-5{padding-top:.5rem!important}.pt-sm-10{padding-top:1rem!important}.pt-sm-20{padding-top:2rem!important}.pt-sm-40{padding-top:4rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-5{padding-bottom:.5rem!important}.pb-sm-10{padding-bottom:1rem!important}.pb-sm-20{padding-bottom:2rem!important}.pb-sm-40{padding-bottom:4rem!important}.pl-sm-0{padding-left:0!important}.pl-sm-5{padding-left:.5rem!important}.pl-sm-10{padding-left:1rem!important}.pl-sm-20{padding-left:2rem!important}.pl-sm-40{padding-left:4rem!important}.pr-sm-0{padding-right:0!important}.pr-sm-5{padding-right:.5rem!important}.pr-sm-10{padding-right:1rem!important}.pr-sm-20{padding-right:2rem!important}.pr-sm-40{padding-right:4rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-5{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-10{padding-left:1rem!important;padding-right:1rem!important}.px-sm-20{padding-left:2rem!important;padding-right:2rem!important}.px-sm-40{padding-left:4rem!important;padding-right:4rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-5{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-10{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-20{padding-top:2rem!important;padding-bottom:2rem!important}.py-sm-40{padding-top:4rem!important;padding-bottom:4rem!important}}@media (min-width:640px){.pt-md-0{padding-top:0!important}.pt-md-5{padding-top:.5rem!important}.pt-md-10{padding-top:1rem!important}.pt-md-20{padding-top:2rem!important}.pt-md-40{padding-top:4rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-5{padding-bottom:.5rem!important}.pb-md-10{padding-bottom:1rem!important}.pb-md-20{padding-bottom:2rem!important}.pb-md-40{padding-bottom:4rem!important}.pl-md-0{padding-left:0!important}.pl-md-5{padding-left:.5rem!important}.pl-md-10{padding-left:1rem!important}.pl-md-20{padding-left:2rem!important}.pl-md-40{padding-left:4rem!important}.pr-md-0{padding-right:0!important}.pr-md-5{padding-right:.5rem!important}.pr-md-10{padding-right:1rem!important}.pr-md-20{padding-right:2rem!important}.pr-md-40{padding-right:4rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-5{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-10{padding-left:1rem!important;padding-right:1rem!important}.px-md-20{padding-left:2rem!important;padding-right:2rem!important}.px-md-40{padding-left:4rem!important;padding-right:4rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-5{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-10{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-20{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-40{padding-top:4rem!important;padding-bottom:4rem!important}}@media (min-width:980px){.pt-lg-0{padding-top:0!important}.pt-lg-5{padding-top:.5rem!important}.pt-lg-10{padding-top:1rem!important}.pt-lg-20{padding-top:2rem!important}.pt-lg-40{padding-top:4rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-5{padding-bottom:.5rem!important}.pb-lg-10{padding-bottom:1rem!important}.pb-lg-20{padding-bottom:2rem!important}.pb-lg-40{padding-bottom:4rem!important}.pl-lg-0{padding-left:0!important}.pl-lg-5{padding-left:.5rem!important}.pl-lg-10{padding-left:1rem!important}.pl-lg-20{padding-left:2rem!important}.pl-lg-40{padding-left:4rem!important}.pr-lg-0{padding-right:0!important}.pr-lg-5{padding-right:.5rem!important}.pr-lg-10{padding-right:1rem!important}.pr-lg-20{padding-right:2rem!important}.pr-lg-40{padding-right:4rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-5{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-10{padding-left:1rem!important;padding-right:1rem!important}.px-lg-20{padding-left:2rem!important;padding-right:2rem!important}.px-lg-40{padding-left:4rem!important;padding-right:4rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-5{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-10{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-20{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-40{padding-top:4rem!important;padding-bottom:4rem!important}}@media (min-width:1200px){.pt-xl-0{padding-top:0!important}.pt-xl-5{padding-top:.5rem!important}.pt-xl-10{padding-top:1rem!important}.pt-xl-20{padding-top:2rem!important}.pt-xl-40{padding-top:4rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-5{padding-bottom:.5rem!important}.pb-xl-10{padding-bottom:1rem!important}.pb-xl-20{padding-bottom:2rem!important}.pb-xl-40{padding-bottom:4rem!important}.pl-xl-0{padding-left:0!important}.pl-xl-5{padding-left:.5rem!important}.pl-xl-10{padding-left:1rem!important}.pl-xl-20{padding-left:2rem!important}.pl-xl-40{padding-left:4rem!important}.pr-xl-0{padding-right:0!important}.pr-xl-5{padding-right:.5rem!important}.pr-xl-10{padding-right:1rem!important}.pr-xl-20{padding-right:2rem!important}.pr-xl-40{padding-right:4rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-5{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-10{padding-left:1rem!important;padding-right:1rem!important}.px-xl-20{padding-left:2rem!important;padding-right:2rem!important}.px-xl-40{padding-left:4rem!important;padding-right:4rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-5{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-10{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-20{padding-top:2rem!important;padding-bottom:2rem!important}.py-xl-40{padding-top:4rem!important;padding-bottom:4rem!important}}@media (min-width:1440px){.pt-gr-0{padding-top:0!important}.pt-gr-5{padding-top:.5rem!important}.pt-gr-10{padding-top:1rem!important}.pt-gr-20{padding-top:2rem!important}.pt-gr-40{padding-top:4rem!important}.pb-gr-0{padding-bottom:0!important}.pb-gr-5{padding-bottom:.5rem!important}.pb-gr-10{padding-bottom:1rem!important}.pb-gr-20{padding-bottom:2rem!important}.pb-gr-40{padding-bottom:4rem!important}.pl-gr-0{padding-left:0!important}.pl-gr-5{padding-left:.5rem!important}.pl-gr-10{padding-left:1rem!important}.pl-gr-20{padding-left:2rem!important}.pl-gr-40{padding-left:4rem!important}.pr-gr-0{padding-right:0!important}.pr-gr-5{padding-right:.5rem!important}.pr-gr-10{padding-right:1rem!important}.pr-gr-20{padding-right:2rem!important}.pr-gr-40{padding-right:4rem!important}.px-gr-0{padding-left:0!important;padding-right:0!important}.px-gr-5{padding-left:.5rem!important;padding-right:.5rem!important}.px-gr-10{padding-left:1rem!important;padding-right:1rem!important}.px-gr-20{padding-left:2rem!important;padding-right:2rem!important}.px-gr-40{padding-left:4rem!important;padding-right:4rem!important}.py-gr-0{padding-top:0!important;padding-bottom:0!important}.py-gr-5{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-gr-10{padding-top:1rem!important;padding-bottom:1rem!important}.py-gr-20{padding-top:2rem!important;padding-bottom:2rem!important}.py-gr-40{padding-top:4rem!important;padding-bottom:4rem!important}}.mt-auto{margin-top:auto!important}.mt-0{margin-top:0!important}.mt-5{margin-top:.5rem!important}.mt-10{margin-top:1rem!important}.mt-20{margin-top:2rem!important}.mt-30{margin-top:3rem!important}.mt-40{margin-top:4rem!important}.mt-60{margin-top:6rem!important}.mt-80{margin-top:8rem!important}.mt-reset{margin-top:0!important}.mt-reset-10{margin-top:1rem!important}.mb-auto{margin-bottom:auto!important}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:.5rem!important}.mb-10{margin-bottom:1rem!important}.mb-20{margin-bottom:2rem!important}.mb-30{margin-bottom:3rem!important}.mb-40{margin-bottom:4rem!important}.mb-60{margin-bottom:6rem!important}.mb-80{margin-bottom:8rem!important}.mb-reset{margin-bottom:0!important}.mb-reset-10{margin-bottom:1rem!important}.mr-auto{margin-right:auto!important}.mr-0{margin-right:0!important}.mr-5{margin-right:.5rem!important}.mr-10{margin-right:1rem!important}.mr-20{margin-right:2rem!important}.mr-40{margin-right:4rem!important}.mr-60{margin-right:6rem!important}.mr-80{margin-right:8rem!important}.mr-reset{margin-right:0!important}.ml-auto{margin-left:auto!important}.ml-0{margin-left:0!important}.ml-5{margin-left:.5rem!important}.ml-10{margin-left:1rem!important}.ml-20{margin-left:2rem!important}.ml-40{margin-left:4rem!important}.ml-60{margin-left:6rem!important}.ml-80{margin-left:8rem!important}.ml-reset{margin-left:0!important}.ma-auto{margin:auto!important}.ma-0{margin:0!important}.ma-5{margin:.5rem!important}.ma-10{margin:1rem!important}.ma-20{margin:2rem!important}.ma-40{margin:4rem!important}.ma-60{margin:6rem!important}.ma-80{margin:8rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-5{margin-left:.5rem!important;margin-right:.5rem!important}.mx-10{margin-left:1rem!important;margin-right:1rem!important}.mx-20{margin-left:2rem!important;margin-right:2rem!important}.mx-40{margin-left:4rem!important;margin-right:4rem!important}.mx-60{margin-left:6rem!important;margin-right:6rem!important}.mx-80{margin-left:8rem!important;margin-right:8rem!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-5{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-10{margin-bottom:1rem!important;margin-top:1rem!important}.my-20{margin-bottom:2rem!important;margin-top:2rem!important}.my-40{margin-bottom:4rem!important;margin-top:4rem!important}.my-60{margin-bottom:6rem!important;margin-top:6rem!important}.my-80{margin-bottom:8rem!important;margin-top:8rem!important}@media (min-width:480px){.mt-sm-0{margin-top:0!important}.mt-sm-5{margin-top:.5rem!important}.mt-sm-10{margin-top:1rem!important}.mt-sm-20{margin-top:2rem!important}.mt-sm-30{margin-top:3rem!important}.mt-sm-40{margin-top:4rem!important}.mt-sm-60{margin-top:6rem!important}.mt-sm-80{margin-top:8rem!important}.mt-sm-reset{margin-top:0!important}.mt-sm-reset-10{margin-top:1rem!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-5{margin-bottom:.5rem!important}.mb-sm-10{margin-bottom:1rem!important}.mb-sm-20{margin-bottom:2rem!important}.mb-sm-30{margin-bottom:3rem!important}.mb-sm-40{margin-bottom:4rem!important}.mb-sm-60{margin-bottom:6rem!important}.mb-sm-80{margin-bottom:8rem!important}.mb-sm-reset{margin-bottom:0!important}.mb-sm-reset-10{margin-bottom:1rem!important}.ml-sm-0{margin-left:0!important}.ml-sm-5{margin-left:.5rem!important}.ml-sm-10{margin-left:1rem!important}.ml-sm-20{margin-left:2rem!important}.ml-sm-40{margin-left:4rem!important}.ml-sm-reset{margin-left:0!important}.mr-sm-0{margin-right:0!important}.mr-sm-5{margin-right:.5rem!important}.mr-sm-10{margin-right:1rem!important}.mr-sm-20{margin-right:2rem!important}.mr-sm-40{margin-right:4rem!important}.mr-sm-reset{margin-right:0!important}}@media (min-width:640px){.mt-md-0{margin-top:0!important}.mt-md-5{margin-top:.5rem!important}.mt-md-10{margin-top:1rem!important}.mt-md-20{margin-top:2rem!important}.mt-md-30{margin-top:3rem!important}.mt-md-40{margin-top:4rem!important}.mt-md-60{margin-top:6rem!important}.mt-md-80{margin-top:8rem!important}.mt-md-reset{margin-top:0!important}.mt-md-reset-10{margin-top:1rem!important}.mb-md-0{margin-bottom:0!important}.mb-md-5{margin-bottom:.5rem!important}.mb-md-10{margin-bottom:1rem!important}.mb-md-20{margin-bottom:2rem!important}.mb-md-30{margin-bottom:3rem!important}.mb-md-40{margin-bottom:4rem!important}.mb-md-60{margin-bottom:6rem!important}.mb-md-80{margin-bottom:8rem!important}.mb-md-reset{margin-bottom:0!important}.mb-md-reset-10{margin-bottom:1rem!important}.ml-md-0{margin-left:0!important}.ml-md-5{margin-left:.5rem!important}.ml-md-10{margin-left:1rem!important}.ml-md-20{margin-left:2rem!important}.ml-md-40{margin-left:4rem!important}.ml-md-reset{margin-left:0!important}.mr-md-0{margin-right:0!important}.mr-md-5{margin-right:.5rem!important}.mr-md-10{margin-right:1rem!important}.mr-md-20{margin-right:2rem!important}.mr-md-40{margin-right:4rem!important}.mr-md-reset{margin-right:0!important}}@media (min-width:980px){.mt-lg-0{margin-top:0!important}.mt-lg-5{margin-top:.5rem!important}.mt-lg-10{margin-top:1rem!important}.mt-lg-20{margin-top:2rem!important}.mt-lg-30{margin-top:3rem!important}.mt-lg-40{margin-top:4rem!important}.mt-lg-60{margin-top:6rem!important}.mt-lg-80{margin-top:8rem!important}.mt-lg-reset{margin-top:0!important}.mt-lg-reset-10{margin-top:1rem!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-5{margin-bottom:.5rem!important}.mb-lg-10{margin-bottom:1rem!important}.mb-lg-20{margin-bottom:2rem!important}.mb-lg-30{margin-bottom:3rem!important}.mb-lg-40{margin-bottom:4rem!important}.mb-lg-60{margin-bottom:6rem!important}.mb-lg-80{margin-bottom:8rem!important}.mb-lg-reset{margin-bottom:0!important}.mb-lg-reset-10{margin-bottom:1rem!important}.ml-lg-0{margin-left:0!important}.ml-lg-5{margin-left:.5rem!important}.ml-lg-10{margin-left:1rem!important}.ml-lg-20{margin-left:2rem!important}.ml-lg-40{margin-left:4rem!important}.ml-lg-reset{margin-left:0!important}.mr-lg-0{margin-right:0!important}.mr-lg-5{margin-right:.5rem!important}.mr-lg-10{margin-right:1rem!important}.mr-lg-20{margin-right:2rem!important}.mr-lg-40{margin-right:4rem!important}.mr-lg-reset{margin-right:0!important}}@media (min-width:1200px){.mt-xl-0{margin-top:0!important}.mt-xl-5{margin-top:.5rem!important}.mt-xl-10{margin-top:1rem!important}.mt-xl-20{margin-top:2rem!important}.mt-xl-30{margin-top:3rem!important}.mt-xl-40{margin-top:4rem!important}.mt-xl-60{margin-top:6rem!important}.mt-xl-80{margin-top:8rem!important}.mt-xl-reset{margin-top:0!important}.mt-xl-reset-10{margin-top:1rem!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-5{margin-bottom:.5rem!important}.mb-xl-10{margin-bottom:1rem!important}.mb-xl-20{margin-bottom:2rem!important}.mb-xl-30{margin-bottom:3rem!important}.mb-xl-40{margin-bottom:4rem!important}.mb-xl-60{margin-bottom:6rem!important}.mb-xl-80{margin-bottom:8rem!important}.mb-xl-reset{margin-bottom:0!important}.mb-xl-reset-10{margin-bottom:1rem!important}.ml-xl-0{margin-left:0!important}.ml-xl-5{margin-left:.5rem!important}.ml-xl-10{margin-left:1rem!important}.ml-xl-20{margin-left:2rem!important}.ml-xl-40{margin-left:4rem!important}.ml-xl-reset{margin-left:0!important}.mr-xl-0{margin-right:0!important}.mr-xl-5{margin-right:.5rem!important}.mr-xl-10{margin-right:1rem!important}.mr-xl-20{margin-right:2rem!important}.mr-xl-40{margin-right:4rem!important}.mr-xl-reset{margin-right:0!important}}@media (min-width:1440px){.mt-gr-0{margin-top:0!important}.mt-gr-5{margin-top:.5rem!important}.mt-gr-10{margin-top:1rem!important}.mt-gr-20{margin-top:2rem!important}.mt-gr-30{margin-top:3rem!important}.mt-gr-40{margin-top:4rem!important}.mt-gr-60{margin-top:6rem!important}.mt-gr-80{margin-top:8rem!important}.mt-gr-reset{margin-top:0!important}.mt-gr-reset-10{margin-top:1rem!important}.mb-gr-0{margin-bottom:0!important}.mb-gr-5{margin-bottom:.5rem!important}.mb-gr-10{margin-bottom:1rem!important}.mb-gr-20{margin-bottom:2rem!important}.mb-gr-30{margin-bottom:3rem!important}.mb-gr-40{margin-bottom:4rem!important}.mb-gr-60{margin-bottom:6rem!important}.mb-gr-80{margin-bottom:8rem!important}.mb-gr-reset{margin-bottom:0!important}.mb-gr-reset-10{margin-bottom:1rem!important}.ml-gr-0{margin-left:0!important}.ml-gr-5{margin-left:.5rem!important}.ml-gr-10{margin-left:1rem!important}.ml-gr-20{margin-left:2rem!important}.ml-gr-40{margin-left:4rem!important}.ml-gr-reset{margin-left:0!important}.mr-gr-0{margin-right:0!important}.mr-gr-5{margin-right:.5rem!important}.mr-gr-10{margin-right:1rem!important}.mr-gr-20{margin-right:2rem!important}.mr-gr-40{margin-right:4rem!important}.mr-gr-reset{margin-right:0!important}}@media (max-width:479px){.mx-neg-sm-20{margin-left:-2rem!important;margin-right:-2rem!important}}@media (max-width:639px){.mx-neg-md-20{margin-left:-2rem!important;margin-right:-2rem!important}}@media (max-width:979px){.mx-neg-lg-20{margin-left:-2rem!important;margin-right:-2rem!important}}@media (max-width:1199px){.mx-neg-xl-20{margin-left:-2rem!important;margin-right:-2rem!important}}@media (max-width:1439px){.mx-neg-gr-20{margin-left:-2rem!important;margin-right:-2rem!important}}.show{display:block!important}@media (min-width:480px){.show-mobile{display:none!important}}.show-tablet{display:none!important}@media (min-width:480px) and (max-width:979px){.show-tablet{display:block!important}}@media (max-width:979px){.show-desktop{display:none!important}}.spacing-none{padding-top:0;padding-bottom:0}.spacing-xs{padding-top:2rem;padding-bottom:2rem}.spacing-sm{padding-top:5rem;padding-bottom:5rem}.spacing-md{padding-top:5rem;padding-bottom:5rem}@media (min-width:980px){.spacing-md{padding-top:10rem;padding-bottom:10rem}}.spacing-lg{padding-top:8rem;padding-bottom:8rem}@media (min-width:980px){.spacing-lg{padding-top:12rem;padding-bottom:12rem}}.stitle{font-size:2rem;font-weight:400}@media (min-width:980px){.stitle{font-size:2.4rem}}@media (max-width:979px){.stitle br{display:none}}.stitle--lg{font-size:3rem}@media (min-width:980px){.stitle--lg{font-size:3.5rem}}.sub-title{font-size:1.8rem;font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.font-arial{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.font-arial-light{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif}.font-code{font-family:Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-initial{text-transform:none}.weight-bold{font-weight:700}.weight-normal{font-weight:400p}.tagline .ico{font-size:4.5rem;margin-bottom:1.5rem;opacity:.7}.tagline img{display:block;width:4.5rem;height:auto;margin-bottom:1.5rem;opacity:.8}.tagline span{display:block}.type-tall li+li{margin-top:.5rem}@media (min-width:640px){.type-tall li+li{margin-top:1rem}}.type-dl{font-size:1.4rem}.type-dl dd+dt{margin-top:2rem}.type-dl dt{font-weight:700;font-size:.9em}.type-dl dd{font-family:Arial-Light,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.flex-video{position:relative;padding-bottom:62.25%;padding-top:2.5rem;height:0;box-shadow:0 .5rem 1.8rem 0 rgba(0,0,0,.37)}.flex-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.figure-100{display:block;width:100%}.size-25{width:25%!important}.size-50{width:50%!important}.size-75{width:75%!important}.size-full{width:100%}.size-auto{width:auto}@media (min-width:480px){.size-sm-25{width:25%!important}.size-sm-50{width:50%!important}.size-sm-75{width:75%!important}.size-sm-full{width:100%!important}.size-sm-auto{width:auto!important}}@media (min-width:640px){.size-md-25{width:25%!important}.size-md-50{width:50%!important}.size-md-75{width:75%!important}.size-md-full{width:100%!important}.size-md-auto{width:auto!important}}@media (min-width:980px){.size-lg-25{width:25%!important}.size-lg-50{width:50%!important}.size-lg-75{width:75%!important}.size-lg-full{width:100%!important}.size-lg-auto{width:auto!important}}@media (min-width:1200px){.size-xl-25{width:25%!important}.size-xl-50{width:50%!important}.size-xl-75{width:75%!important}.size-xl-full{width:100%!important}.size-xl-auto{width:auto!important}}@media (min-width:1440px){.size-gr-25{width:25%!important}.size-gr-50{width:50%!important}.size-gr-75{width:75%!important}.size-gr-full{width:100%!important}.size-gr-auto{width:auto!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xzL19nZXQtaWNvbmZvbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90aW55LXNsaWRlci9kaXN0L3Rpbnktc2xpZGVyLmNzcyIsImJhc2UvX21ldGEuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJzZXR0aW5ncy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsInRvb2xzL19zZXQtaGVscGVycy5zY3NzIiwidG9vbHMvX3NldC1ndXR0ZXIuc2NzcyIsInRvb2xzL19zZXQtcmVtLnNjc3MiLCJ0b29scy9fc2V0LWV4dGVuZHMuc2NzcyIsInNldHRpbmdzL19hbmltYXRpb24uc2NzcyIsInRvb2xzL19zZXQtZm9udC5zY3NzIiwic2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyIsInZlbmRvci9fdGlwcHkuc2NzcyIsInN0eWxlLmNzcyIsInZlbmRvci9fbXVsdGlzY3JvbGwuc2NzcyIsInZlbmRvci9fcGx5ci5zY3NzIiwidmVuZG9yL19tYWduaWZpYy5zY3NzIiwic2V0dGluZ3MvX2NvbG9ycy5zY3NzIiwidmVuZG9yL19ub3Vpc2xpZGVyLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19jb2RlLnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwiYmFzZS9fY29udGFpbmVyLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJ0b29scy9fc2V0LWNvbHVtbnMuc2NzcyIsImJhc2UvX3d5c2l3eWcuc2NzcyIsInN0cnVjdHVyZS9fbWFpbi5zY3NzIiwic3RydWN0dXJlL19oZWFkZXIuc2NzcyIsInN0cnVjdHVyZS9fZm9vdGVyLnNjc3MiLCJzdHJ1Y3R1cmUvX25hdi5zY3NzIiwic3RydWN0dXJlL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL192aWRlby5zY3NzIiwiY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsImNvbXBvbmVudHMvX2RpdmUuc2NzcyIsImNvbXBvbmVudHMvX2ludmlldy5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zYm94LnNjc3MiLCJjb21wb25lbnRzL19wYm94LnNjc3MiLCJjb21wb25lbnRzL19zZWMtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zZWMtaGVhZGluZy5zY3NzIiwiY29tcG9uZW50cy9fc2VjLXN0YW5kb3V0LnNjc3MiLCJjb21wb25lbnRzL19zZWMtY29sdW1ucy5zY3NzIiwiY29tcG9uZW50cy9fc2VjLWFkamVjZW50LnNjc3MiLCJjb21wb25lbnRzL19zZWMtc3ZjLnNjc3MiLCJjb21wb25lbnRzL19zZWMtc2hjLnNjc3MiLCJjb21wb25lbnRzL19zZWMtcGVvcGxlLnNjc3MiLCJjb21wb25lbnRzL19zZWMtcG9zdC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX3NlYy1wb3N0LW1lZGlhLnNjc3MiLCJjb21wb25lbnRzL19zZWMtc3BlY2lhbGlzbXMuc2NzcyIsInNob3J0Y29kZXMvX3NjLW1vcmUuc2NzcyIsInNob3J0Y29kZXMvX3NjLWljb250aXRsZS5zY3NzIiwic2hvcnRjb2Rlcy9fc2MtdmlkZW8uc2NzcyIsInZpZXdzL19wb3J0Zm9saW8uc2NzcyIsInZpZXdzL19wcm9qZWN0LnNjc3MiLCJ2aWV3cy9fcG9zdHMuc2NzcyIsInZpZXdzL19wb3N0LnNjc3MiLCJ2aWV3cy9fc2VhcmNoLnNjc3MiLCJ2aWV3cy9fcGVyc29uLnNjc3MiLCJ2aWV3cy9fY29ubmVjdC5zY3NzIiwidmlld3MvX2N1bHR1cmUuc2NzcyIsInZpZXdzL19pbmZsdWVuemEuc2NzcyIsInV0aWxzL19hbGlnbm1lbnQuc2NzcyIsInV0aWxzL19iYWNrZ3JvdW5kLnNjc3MiLCJ1dGlscy9fb3RoZXIuc2NzcyIsInV0aWxzL19jb2xvci5zY3NzIiwidXRpbHMvX2hpZGUuc2NzcyIsInV0aWxzL19kaXNwbGF5LnNjc3MiLCJ1dGlscy9fcG9zaXRpb24uc2NzcyIsInV0aWxzL19wYWRkaW5nLnNjc3MiLCJ1dGlscy9fbWFyZ2luLnNjc3MiLCJ1dGlscy9fc2hvdy5zY3NzIiwidXRpbHMvX3NwYWNpbmcuc2NzcyIsInV0aWxzL190aXRsZS5zY3NzIiwidXRpbHMvX3R5cG9ncmFwaHkuc2NzcyIsInV0aWxzL19tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThCRSxpQkM5QkYsQUQyRXdCLFdDM0ViLG1CQUFvQixDQUFFLEFBQUQsb0JBQW9CLHNCQUF1QixDQUFFLEFBQUQsb0RBQW9ELGNBQWMsQ0FBRSxBQUFELFlBQTZELGlCQUFpQixDQUFFLEFBQUQsK0JBQXdGLHFCQUFxQixDQUFFLEFBQUQsNkJBQTZCLGtCQUFrQixDQUFFLEFBQUQsaUVBQWlFLHFCQUFvQixBQUFDLG1CQUFrQixBQUFDLGtCQUFrQixDQUFFLEFBQUQsc0NBQXNDLFdBQVUsQUFBQyxjQUFhLEFBQUMsVUFBVSxDQUFFLEFBQUQsdUVBQXVFLFdBQVUsQUFBQyxrQkFBa0IsQ0FBRSxBQUFELGFBQWEsa0JBQWlCLEFBQUMsTUFBTSxDQUFFLEFBQUQsYUFBYSxrQkFBaUIsQUFBQyxPQUFNLEFBQUMsY0FBYyxDQUFFLEFBQUQsaUNBQWlDLGtCQUFpQixBQUFDLFdBQVUsQUFBc0YsMkNBQUEsQUFBbUMsbUNBQW5DLEFBQW1DLHVEQUFBLENBQUUsQUFBRCx5QkFBZ0YsbUJBQW9CLENBQUUsQUFBRCxjQUEyRSx1QkFBdUIsQUFBQyxVQUFXLENBQUUsQUFBRCxxQkFBcUIsU0FBUyxDQUFFLEFBQUQsUUFBK0Qsb0JBQW9CLENBQUUsQUFBRCxTQUFTLGVBQWUsQ0FBRSxBQUFELHFCQUFxQixrQkFBaUIsQUFBQyxhQUFhLENBQUUsQUFBRCxpQkFBaUIsVUFBUyxBQUFDLGlCQUFpQixDQUFFLEFBQUQsWUFBWSxVQUFTLEFBQUMsMEJBQXlCLEFBQUMsU0FBUyxDQUFFLEFBQUQseUJBQXlCLFVBQVMsQUFBQyx3QkFBdUIsQUFBQyxVQUFVLENBQUUsQUFBRCxhQUFhLGNBQWEs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UyxBQUNULGVBQWdCLENBQ2pCLEFBQ0QsdUNBQ0UsVUFBVyxDQUNaLEFDakVILGdCQUVFLGVDdUJpRSxDRGxCbEUsQUZraUJHLHlCRXppQkosZ0JBS0ksZUNvQitELENEbEJsRSxDQUFBLEFBRUQsT0FFRSxlQ2NpRSxDRFRsRSxBRnloQkcseUJFaGlCSixPQUtJLGVDVytELENEVGxFLENBQUEsQUFFRCxPQUVFLGVDS2lFLENEQWxFLEFGZ2hCRyx5QkV2aEJKLE9BS0ksZ0JDRStELENEQWxFLENBQUEsQUFFRCxPQUVFLGdCQ0ppRSxDRFNsRSxBRnVnQkcseUJFOWdCSixPQUtJLGdCQ1ArRCxDRFNsRSxDQUFBLEFBT0QsT0FFRSxrQkNsQmlFLENEdUJsRSxBRnlmRyx5QkVoZ0JKLE9BS0ksa0JDckIrRCxDRHVCbEUsQ0FBQSxBQUVELE9BRUUsa0JDM0JpRSxDRGdDbEUsQUZnZkcseUJFdmZKLE9BS0ksa0JDOUIrRCxDRGdDbEUsQ0FBQSxBQUVELE9BRUUsa0JDcENpRSxDRHlDbEUsQUZ1ZUcseUJFOWVKLE9BS0ksbUJDdkMrRCxDRHlDbEUsQ0FBQSxBQUVELE9BRUUsbUJDN0NpRSxDRGtEbEUsQUY4ZEcseUJFcmVKLE9BS0ksbUJDaEQrRCxDRGtEbEUsQ0FBQSxBRXBFRCxjQUNFLHdDQUErQyxDQUNoRCxBQUVELG9YQUNFLG1FQUFzRSxBQUN0RSxxRENqQnNDLENEa0J2QyxBQU9ELHNDQUNFLGNER2lFLENDRWxFLEFKOGdCRyx5QklwaEJKLHNDQUlJLGdCREErRCxDQ0VsRSxDQUFBLEFBRUQsbUJBQ0UsaUJETGlFLEFDTWpFLGVBQWdCLENBS2pCLEFKcWdCRyx5Qkk1Z0JKLG1CQUtJLGdCRFQrRCxDQ1dsRSxDQUFBLEFBRUQsdUJBQ0UsaUJEZGlFLEFDZWpFLGVBQWdCLENBS2pCLEFKNGZHLHlCSW5nQkosdUJBS0ksZ0JEbEIrRCxDQ29CbEUsQ0FBQSxBQUVELE9BQ0UsZ0JEdkJpRSxDQzRCbEUsQUpvZkcseUJJMWZKLE9BSUksZ0JEMUIrRCxDQzRCbEUsQ0FBQSxBQUVELGdIQUNFLGlCRC9CaUUsQUNn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a0IsQUFDbEIsUUFBUSxBQUNSLFNBQVMsQUFDVCxnREFBQSxBQUF5Qyx3Q0FBQSxBQUN6QyxjdkM5SWEsQXVDK0liLHlDQUFtQyxBQUNuQyw2REFBQSxBL0N0Sm9DLHFEK0NzSnBDLEEvQ3RKb0MsdUdBQUEsQStDdUpwQyxlakQxSCtELEFpRDJIL0QsU0FBVSxDekQxSFgsQUsrZ0JDLHlCTG5oQkYsK0J5RGlJSSxjakQ5SDZELENSQ2hFLENBQUEsQUsrZ0JDLDBCTG5oQkYsK0J5RG9JSSxjakRqSTZELENSQ2hFLENBQUEsQUsrZ0JDLHlCb0R2YkoscUNBK0NRLGtEQUFBLEFBQTJDLHlDQUFBLENBRTlDLENBQUEsQXBEc1lELHlCb0R2Ykosb0NBcURRLFVBQVcsQ0FFZCxDQUFBLEFDN0tMLHlCQUVJLGlCbEQyQitELENrRDFCaEUsQUFHSCxrQkFFSSxxQnhDV2MsQXdDVmQsYXhDVWMsQ3dDSmYsQUFUSCw2Q0FNTSwyQnhDT1ksQXdDTlosaUJsRGdCNkQsQ2tEdkJuRSxBQVFLLHdDQUZDLDJCeENPWSxBd0NOWixpQmxEZ0I2RCxDa0R2Qm5FLEFBUUsseUNBRkMsMkJ4Q09ZLEF3Q05aLGlCbERnQjZELENrRHZCbkUsQUFRSywrQkFGQywyQnhDT1ksQXdDTlosaUJsRGdCNkQsQ2tEZjlELEFDZEwscUJBRUksaUJuRDJCK0QsQ21EdEJoRSxBdERzaUJDLHlCc0Q3aUJKLHFCQUtNLGlCbkR3QjZELENtRHRCaEUsQ0FBQSxBQUdILFFBQ0UscUJBQXNCLENBQ3ZCLEFBRUQsdUJBRUUsa0JuRGFpRSxDbURabEUsQUFFRCxrQkFDRSxjQUFjLEFBQ2QsVUFBVyxDQUNaLEFBRUQsY0FDRSxrQ3pDUGUsQXlDUWYscUJuREdpRSxDbURGbEUsQUFFRCxZQUNFLGdCbkREaUUsQ21ETWxFLEFBTkQsd0JBSUksZW5ESitELENtREtoRSxBQUdILG1CQUNFLGNBQWMsQUFDZCxnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLG1CbkRaaUUsQ21EYWxFLEFBRUQsd0NoRFdJLDREQ3JEcUUsQUR3RHZFLGVnRFppQyxDQUNsQyxBQy9DRCxjQUNFLHdCMUNpQmUsQzBDUmhCLEFBVkQsd0NBSUksd0IxQ2NhLEMwQ2JkLEFBTEgsbUJBUUksYTFDRmEsQzBDR2QsQUFHSCxVQUNFLGVBQWUsQUFDZixpQkFBaUIsQUFDakIsa0JwRGNpRSxDb0RibEUsQUFTRCxpQkFDRSxlcERHaUUsQW9ERmpFLGVBQWUsQUFDZixzQ0FBQSxBQUE4Qiw4QkFBQSxBQUM5QixnQkFBZ0IsQUFDaEIseUJBQXlCLEFBQ3pCLG1CcERGaUUsQW9ER2pFLHFCQUFzQixDQUt2QixBdkR3Z0JHLHlCdURwaEJKLGlCQVVJLGdCcEROK0QsQ29EUWxFLENBQUEsQUFFRCx1QmpEV0ksc0RDakR1RCxBRHlEekQsZWlEakI2QixDQUM1QixBQUhILHFCQU1JLGNBQWMsQWpEVWQsNERDckRxRSxBRHdEdkUsZWlEWm1DLENBQ2xDLEFBUkgsMEJBV0ksaUJwRHJCK0QsQ29Ec0JoRSxBQVpILGdDQWVJLGlCcER6QitELENvRDBCaEUsQUN2REgsYUFDRSxrQnJENEJpRSxDcUR2QmxFLEF4RHVpQkcseUJ3RDdpQkosYUFJSSxrQnJEeUIrRCxDcUR2QmxFLENBQUEsQXhEdWlCRyx5QndEcmlCSixzQkFFSSxpQnJEbUIrRCxDcURqQmxFLENBQUEsQXhEaWlCRyx5QndEL2hCSixzQkFFSSxjQUFjLEFBQ2QsY0FBYyxBQUNkLGlCQUFrQixDQUVyQixDQUFBLEF4RHloQkcseUJ3RHZoQkosc0JBRUksaUJyREsrRCxDcURIbEUsQ0FBQSxBeERtaEJHLHlCd0RqaEJKLHNCQUVJLGlCckREK0QsQ3FER2xFLENBQUEsQUNoQ0Qsc0JBQ0UsbUNBQTJCLEFBQzNCLGtCQUFrQixBQUNsQixrQnREMEJpRSxBc0R6QmpFLGtCdER5QmlFLEFzRHhCakUsa0J0RHdCaUUsQ3NEWGxFLEF6RDJoQkcseUJ5RDdpQkosc0JBUUksa0J0RHFCK0QsQXNEcEIvRCxrQnREb0IrRCxBc0RuQi9ELGtCdERtQitELENzRFhsRSxDQUFBLEF6RDJoQkcsYXlEN2lCSixzQkFjSSxTQUFTLEFBQ1QsVUFBVSxBQUNWLFFBQVMsQ0FFWixD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eUMsQUFDekMsNkJBQTRDLENBQzdDLEFBQ0QsVUFDRSwyQkFBNkMsQUFDN0MsNkJBQWdELENBQ2pELEFBQ0QsVUFDRSwyQkFBNkMsQUFDN0MsNkJBQWdELENBQ2pELENBQUEsQWpFNlRELDBCaUVyYUEsU0FBdUIsdUJBQXlCLENBQUksQUFDcEQsU0FBdUIsMkJBQTZDLENBQUksQUFDeEUsVUFBd0IsMEJBQXlDLENBQUksQUFDckUsVUFBd0IsMEJBQTZDLENBQUksQUFDekUsVUFBd0IsMEJBQTZDLENBQUksQUFVekUsU0FBdUIsMEJBQTRCLENBQUksQUFDdkQsU0FBdUIsOEJBQWdELENBQUksQUFDM0UsVUFBd0IsNkJBQTRDLENBQUksQUFDeEUsVUFBd0IsNkJBQWdELENBQUksQUFDNUUsVUFBd0IsNkJBQWdELENBQUksQUFVNUUsU0FBdUIsd0JBQTBCLENBQUksQUFDckQsU0FBdUIsNEJBQThDLENBQUksQUFDekUsVUFBd0IsMkJBQTBDLENBQUksQUFDdEUsVUFBd0IsMkJBQThDLENBQUksQUFDMUUsVUFBd0IsMkJBQThDLENBQUksQUFVMUUsU0FBdUIseUJBQTJCLENBQUksQUFDdEQsU0FBdUIsNkJBQStDLENBQUksQUFDMUUsVUFBd0IsNEJBQTJDLENBQUksQUFDdkUsVUFBd0IsNEJBQStDLENBQUksQUFDM0UsVUFBd0IsNEJBQStDLENBQUksQUFVM0UsU0FDRSx5QkFBMEIsQUFDMUIseUJBQTJCLENBQzVCLEFBQ0QsU0FDRSw2QkFBOEMsQUFDOUMsNkJBQStDLENBQ2hELEFBQ0QsVUFDRSw0QkFBMEMsQUFDMUMsNEJBQTJDLENBQzVDLEFBQ0QsVUFDRSw0QkFBOEMsQUFDOUMsNEJBQStDLENBQ2hELEFBQ0QsVUFDRSw0QkFBOEMsQUFDOUMsNEJBQStDLENBQ2hELEFBVUQsU0FDRSx3QkFBeUIsQUFDekIsMEJBQTRCLENBQzdCLEFBQ0QsU0FDRSw0QkFBNkMsQUFDN0MsOEJBQWdELENBQ2pELEFBQ0QsVUFDRSwyQkFBeUMsQUFDekMsNkJBQTRDLENBQzdDLEFBQ0QsVUFDRSwyQkFBNkMsQUFDN0MsNkJBQWdELENBQ2pELEFBQ0QsVUFDRSwyQkFBNkMsQUFDN0MsNkJBQWdELENBQ2pELENBQUEsQWpFNlRELDBCaUVyYUEsU0FBdUIsdUJBQXlCLENBQUksQUFDcEQsU0FBdUIsMkJBQTZDLENBQUksQUFDeEUsVUFBd0IsMEJBQXlDLENBQUksQUFDckUsVUFBd0IsMEJBQTZDLENBQUksQUFDekUsVUFBd0IsMEJBQTZDLENBQUksQUFVekUsU0FBdUIsMEJBQTRCLENBQUksQUFDdkQsU0FBdUIsOEJBQWdELENBQUksQUFDM0UsVUFBd0IsNkJBQTRDLENBQUksQUFDeEUsVUFBd0IsNkJBQWdELENBQUksQUFDNUUsVUFBd0IsNkJBQWdELENBQUksQUFVNUUsU0FBdUIsd0JBQTBCLENBQUksQUFDckQsU0FBdUIsNEJBQThDLENBQUksQUFDekUsVUFBd0IsMkJBQTBDLENBQUksQUFDdEUsVUFBd0IsMkJBQThDLENBQUksQUFDMUUsVUFBd0IsMkJBQThDLENBQUksQUFVMUUsU0FBdUIseUJBQTJCLENBQUksQUFDdEQsU0FBdUIsNkJBQStDLENBQUksQUFDMUUsVUFBd0IsNEJBQTJDLENBQUksQUFDdkUsVUFBd0IsNEJBQStDLENBQUksQUFDM0UsVUFBd0IsNEJBQStDLENBQUksQUFVM0UsU0FDRSx5QkFBMEIsQUFDMUIseUJBQTJCLENBQzVCLEFBQ0QsU0FDRSw2QkFBOEMsQUFDOUMsNkJBQStDLENBQ2hELEFBQ0QsVUFDRSw0QkFBMEMsQUFDMUMsNEJBQTJDLENBQzVDLEFBQ0QsVUFDRSw0QkFBOEMsQUFDOUMsNEJBQStDLENBQ2hELEFBQ0QsVUFDRSw0QkFBOEMsQUFDOUMsNEJBQStDLENBQ2hELEFBVUQsU0FDRSx3QkFBeUIsQUFDekIsMEJBQTRCLENBQzdCLEFBQ0QsU0FDRSw0QkFBNkMsQUFDN0MsOEJBQWdELENBQ2pELEFBQ0QsVUFDRSwyQkFBeUMsQUFDekMsNkJBQTRDLENBQzdDLEFBQ0QsVUFDRSwyQkFBNkMsQUFDN0MsNkJBQWdELENBQ2pELEFBQ0QsVUFDRSwyQkFBNkMsQUFDN0MsNkJBQWdELENB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PT09PT09XG4vLyBUb29sczogR2V0IGljb25mb250XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBETyBOT1QgRURJVCBESVJFQ1RMWSFcbi8vIEdlbmVyYXRlZCBieSBndWxwZmlsZS5qcy90YXNrcy9pY29uZm9udC9pbmRleC5qc1xuLy8gZnJvbSB1bmRlZmluZWRcblxuLy8gZGVmYXVsdCBwc2V1ZG8gcG9zaXRpb25cbiRzZXRfcG9zaXRpb246IGJlZm9yZTtcblxuLy8gcmVzZXQgdGhlIGRlZmF1bHQgaWNvbiBzdHlsZXNcbiVjcmVhdGUtaWNvbi1yZXNldCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vLyBkZWZhdWx0IG1peGluIHRvIGNyZWF0ZSBpY29uc1xuQG1peGluIGNyZWF0ZS1pY29uKCRjb250ZW50OiAnJywgJHBvc2l0aW9uOiAkc2V0X3Bvc2l0aW9uKSB7XG4gICY6OiN7JHBvc2l0aW9ufSB7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgQGV4dGVuZCAlY3JlYXRlLWljb24tcmVzZXQ7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJY29uIExpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBhcnJvdy1kb3duXG4vLyBhcnJvdy1sZWZ0XG4vLyBhcnJvdy1sb25nLWRvd25cbi8vIGFycm93LWxvbmctdXBcbi8vIGFycm93LXJpZ2h0XG4vLyBhcnJvdy11cFxuLy8gY2FuY2VsLWNpcmNsZVxuLy8gY2xvc2UtY2lyY2xlLWZpbGxcbi8vIGNsb3NlLWNpcmNsZVxuLy8gY2xvc2Vcbi8vIGNvbGxhcHNlXG4vLyBlbWJsZW1cbi8vIGV4cGFuZFxuLy8gZmFjZWJvb2tcbi8vIGhvbWVcbi8vIGluZm8tZmlsbFxuLy8gbGlua2VkaW5cbi8vIG1hZ25pZnlpbmctZ2xhc3MtY29nXG4vLyBtZW51XG4vLyBwZXJzb24tbGlrZVxuLy8gcGxheVxuLy8gcmV0dXJuLWxlZnRcbi8vIHJldHVybi1yaWdodFxuLy8gc2VhcmNoXG4vLyBzdW5kaWFsXG4vLyB0YWdcbi8vIHR3aXR0ZXJcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGFycm93LWRvd25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB2YXJpYWJsZVxuJGljby1hcnJvdy1kb3duOiBcIlxcRUEwMVwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0tYXJyb3ctZG93bigkc2V0X3Bvc2l0aW9uOiAkc2V0X3Bvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1pY29uKCRpY28tYXJyb3ctZG93biwgJHNldF9wb3NpdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYXJyb3ctbGVmdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHZhcmlhYmxlXG4kaWNvLWFycm93LWxlZnQ6IFwiXFxFQTAyXCI7XG5cbi8vIG1peGluXG5AbWl4aW4gaWNvLS1hcnJvdy1sZWZ0KCRzZXRfcG9zaXRpb246ICRzZXRfcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUgY3JlYXRlLWljb24oJGljby1hcnJvdy1sZWZ0LCAkc2V0X3Bvc2l0aW9uKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBhcnJvdy1sb25nLWRvd25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB2YXJpYWJsZVxuJGljby1hcnJvdy1sb25nLWRvd246IFwiXFxFQTAzXCI7XG5cbi8vIG1peGluXG5AbWl4aW4gaWNvLS1hcnJvdy1sb25nLWRvd24oJHNldF9wb3NpdGlvbjogJHNldF9wb3NpdGlvbikge1xuICBAaW5jbHVkZSBjcmVhdGUtaWNvbigkaWNvLWFycm93LWxvbmctZG93biwgJHNldF9wb3NpdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYXJyb3ctbG9uZy11cFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHZhcmlhYmxlXG4kaWNvLWFycm93LWxvbmctdXA6IFwiXFxFQTA0XCI7XG5cbi8vIG1peGluXG5AbWl4aW4gaWNvLS1hcnJvdy1sb25nLXVwKCRzZXRfcG9zaXRpb246ICRzZXRfcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUgY3JlYXRlLWljb24oJGljby1hcnJvdy1sb25nLXVwLCAkc2V0X3Bvc2l0aW9uKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBhcnJvdy1yaWdodFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHZhcmlhYmxlXG4kaWNvLWFycm93LXJpZ2h0OiBcIlxcRUEwNVwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0tYXJyb3ctcmlnaHQoJHNldF9wb3NpdGlvbjogJHNldF9wb3NpdGlvbikge1xuICBAaW5jbHVkZSBjcmVhdGUtaWNvbigkaWNvLWFycm93LXJpZ2h0LCAkc2V0X3Bvc2l0aW9uKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBhcnJvdy11cFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHZhcmlhYmxlXG4kaWNvLWFycm93LXVwOiBcIlxcRUEwNlwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0tYXJyb3ctdXAoJHNldF9wb3NpdGlvbjogJHNldF9wb3NpdGlvbikge1xuICBAaW5jbHVkZSBjcmVhdGUtaWNvbigkaWNvLWFycm93LXVwLCAkc2V0X3Bvc2l0aW9uKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjYW5jZWwtY2lyY2xlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdmFyaWFibGVcbiRpY28tY2FuY2VsLWNpcmNsZTogXCJcXEVBMDdcIjtcblxuLy8gbWl4aW5cbkBtaXhpbiBpY28tLWNhbmNlbC1jaXJjbGUoJHNldF9wb3NpdGlvbjogJHNldF9wb3NpdGlvbikge1xuICBAaW5jbHVkZSBjcmVhdGUtaWNvbigkaWNvLWNhbmNlbC1jaXJjbGUsICRzZXRfcG9zaXRpb24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNsb3NlLWNpcmNsZS1maWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdmFyaWFibGVcbiRpY28tY2xvc2UtY2lyY2xlLWZpbGw6IFwiXFxFQTA4XCI7XG5cbi8vIG1peGluXG5AbWl4aW4gaWNvLS1jbG9zZS1jaXJjbGUtZmlsbCgkc2V0X3Bvc2l0aW9uOiAkc2V0X3Bvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1pY29uKCRpY28tY2xvc2UtY2lyY2xlLWZpbGwsICRzZXRfcG9zaXRpb24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNsb3NlLWNpcmNsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHZhcmlhYmxlXG4kaWNvLWNsb3NlLWNpcmNsZTogXCJcXEVBMDlcIjtcblxuLy8gbWl4aW5cbkBtaXhpbiBpY28tLWNsb3NlLWNpcmNsZSgkc2V0X3Bvc2l0aW9uOiAkc2V0X3Bvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1pY29uKCRpY28tY2xvc2UtY2lyY2xlLCAkc2V0X3Bvc2l0aW9uKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjbG9zZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHZhcmlhYmxlXG4kaWNvLWNsb3NlOiBcIlxcRUEwQVwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0tY2xvc2UoJHNldF9wb3NpdGlvbjogJHNldF9wb3NpdGlvbikge1xuICBAaW5jbHVkZSBjcmVhdGUtaWNvbigkaWNvLWNsb3NlLCAkc2V0X3Bvc2l0aW9uKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjb2xsYXBzZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHZhcmlhYmxlXG4kaWNvLWNvbGxhcHNlOiBcIlxcRUEwQlwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0tY29sbGFwc2UoJHNldF9wb3NpdGlvbjogJHNldF9wb3NpdGlvbikge1xuICBAaW5jbHVkZSBjcmVhdGUtaWNvbigkaWNvLWNvbGxhcHNlLCAkc2V0X3Bvc2l0aW9uKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBlbWJsZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB2YXJpYWJsZVxuJGljby1lbWJsZW06IFwiXFxFQTBDXCI7XG5cbi8vIG1peGluXG5AbWl4aW4gaWNvLS1lbWJsZW0oJHNldF9wb3NpdGlvbjogJHNldF9wb3NpdGlvbikge1xuICBAaW5jbHVkZSBjcmVhdGUtaWNvbigkaWNvLWVtYmxlbSwgJHNldF9wb3NpdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZXhwYW5kXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdmFyaWFibGVcbiRpY28tZXhwYW5kOiBcIlxcRUEwRFwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0tZXhwYW5kKCRzZXRfcG9zaXRpb246ICRzZXRfcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUgY3JlYXRlLWljb24oJGljby1leHBhbmQsICRzZXRfcG9zaXRpb24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGZhY2Vib29rXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdmFyaWFibGVcbiRpY28tZmFjZWJvb2s6IFwiXFxFQTBFXCI7XG5cbi8vIG1peGluXG5AbWl4aW4gaWNvLS1mYWNlYm9vaygkc2V0X3Bvc2l0aW9uOiAkc2V0X3Bvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1pY29uKCRpY28tZmFjZWJvb2ssICRzZXRfcG9zaXRpb24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGhvbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB2YXJpYWJsZVxuJGljby1ob21lOiBcIlxcRUEwRlwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0taG9tZSgkc2V0X3Bvc2l0aW9uOiAkc2V0X3Bvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1pY29uKCRpY28taG9tZSwgJHNldF9wb3NpdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaW5mby1maWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdmFyaWFibGVcbiRpY28taW5mby1maWxsOiBcIlxcRUExMFwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0taW5mby1maWxsKCRzZXRfcG9zaXRpb246ICRzZXRfcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUgY3JlYXRlLWljb24oJGljby1pbmZvLWZpbGwsICRzZXRfcG9zaXRpb24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGxpbmtlZGluXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdmFyaWFibGVcbiRpY28tbGlua2VkaW46IFwiXFxFQTExXCI7XG5cbi8vIG1peGluXG5AbWl4aW4gaWNvLS1saW5rZWRpbigkc2V0X3Bvc2l0aW9uOiAkc2V0X3Bvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1pY29uKCRpY28tbGlua2VkaW4sICRzZXRfcG9zaXRpb24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIG1hZ25pZnlpbmctZ2xhc3MtY29nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdmFyaWFibGVcbiRpY28tbWFnbmlmeWluZy1nbGFzcy1jb2c6IFwiXFxFQTEyXCI7XG5cbi8vIG1peGluXG5AbWl4aW4gaWNvLS1tYWduaWZ5aW5nLWdsYXNzLWNvZygkc2V0X3Bvc2l0aW9uOiAkc2V0X3Bvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1pY29uKCRpY28tbWFnbmlmeWluZy1nbGFzcy1jb2csICRzZXRfcG9zaXRpb24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIG1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB2YXJpYWJsZVxuJGljby1tZW51OiBcIlxcRUExM1wiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0tbWVudSgkc2V0X3Bvc2l0aW9uOiAkc2V0X3Bvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1pY29uKCRpY28tbWVudSwgJHNldF9wb3NpdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcGVyc29uLWxpa2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB2YXJpYWJsZVxuJGljby1wZXJzb24tbGlrZTogXCJcXEVBMTRcIjtcblxuLy8gbWl4aW5cbkBtaXhpbiBpY28tLXBlcnNvbi1saWtlKCRzZXRfcG9zaXRpb246ICRzZXRfcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUgY3JlYXRlLWljb24oJGljby1wZXJzb24tbGlrZSwgJHNldF9wb3NpdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcGxheVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHZhcmlhYmxlXG4kaWNvLXBsYXk6IFwiXFxFQTE1XCI7XG5cbi8vIG1peGluXG5AbWl4aW4gaWNvLS1wbGF5KCRzZXRfcG9zaXRpb246ICRzZXRfcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUgY3JlYXRlLWljb24oJGljby1wbGF5LCAkc2V0X3Bvc2l0aW9uKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyByZXR1cm4tbGVmdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHZhcmlhYmxlXG4kaWNvLXJldHVybi1sZWZ0OiBcIlxcRUExNlwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0tcmV0dXJuLWxlZnQoJHNldF9wb3NpdGlvbjogJHNldF9wb3NpdGlvbikge1xuICBAaW5jbHVkZSBjcmVhdGUtaWNvbigkaWNvLXJldHVybi1sZWZ0LCAkc2V0X3Bvc2l0aW9uKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyByZXR1cm4tcmlnaHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB2YXJpYWJsZVxuJGljby1yZXR1cm4tcmlnaHQ6IFwiXFxFQTE3XCI7XG5cbi8vIG1peGluXG5AbWl4aW4gaWNvLS1yZXR1cm4tcmlnaHQoJHNldF9wb3NpdGlvbjogJHNldF9wb3NpdGlvbikge1xuICBAaW5jbHVkZSBjcmVhdGUtaWNvbigkaWNvLXJldHVybi1yaWdodCwgJHNldF9wb3NpdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc2VhcmNoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdmFyaWFibGVcbiRpY28tc2VhcmNoOiBcIlxcRUExOFwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0tc2VhcmNoKCRzZXRfcG9zaXRpb246ICRzZXRfcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUgY3JlYXRlLWljb24oJGljby1zZWFyY2gsICRzZXRfcG9zaXRpb24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHN1bmRpYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB2YXJpYWJsZVxuJGljby1zdW5kaWFsOiBcIlxcRUExOVwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0tc3VuZGlhbCgkc2V0X3Bvc2l0aW9uOiAkc2V0X3Bvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1pY29uKCRpY28tc3VuZGlhbCwgJHNldF9wb3NpdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gdGFnXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdmFyaWFibGVcbiRpY28tdGFnOiBcIlxcRUExQVwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0tdGFnKCRzZXRfcG9zaXRpb246ICRzZXRfcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUgY3JlYXRlLWljb24oJGljby10YWcsICRzZXRfcG9zaXRpb24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHR3aXR0ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB2YXJpYWJsZVxuJGljby10d2l0dGVyOiBcIlxcRUExQlwiO1xuXG4vLyBtaXhpblxuQG1peGluIGljby0tdHdpdHRlcigkc2V0X3Bvc2l0aW9uOiAkc2V0X3Bvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1pY29uKCRpY28tdHdpdHRlciwgJHNldF9wb3NpdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG4vLyBHZW5lcmF0ZSBDU1Mgb3V0cHV0IGZvciBpY29uZm9udFxuLy8gZm9udC1mYW1pbHlcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gIHNyYzogdXJsKCcjeyRkaXItaWNvbmZvbnR9aWNvbi1mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skZGlyLWljb25mb250fWljb24tZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQmFzZSBpY29uIGNsYXNzXG4uaWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgY3JlYXRlLWljb24oKTtcbn1cblxuLy8gTW9kaWZpZXIgaWNvbiBjbGFzc2VzXG4uaWNvLS1hcnJvdy1kb3duIHtcbiAgQGluY2x1ZGUgaWNvLS1hcnJvdy1kb3duO1xufVxuXG4uaWNvLS1hcnJvdy1sZWZ0IHtcbiAgQGluY2x1ZGUgaWNvLS1hcnJvdy1sZWZ0O1xufVxuXG4uaWNvLS1hcnJvdy1sb25nLWRvd24ge1xuICBAaW5jbHVkZSBpY28tLWFycm93LWxvbmctZG93bjtcbn1cblxuLmljby0tYXJyb3ctbG9uZy11cCB7XG4gIEBpbmNsdWRlIGljby0tYXJyb3ctbG9uZy11cDtcbn1cblxuLmljby0tYXJyb3ctcmlnaHQge1xuICBAaW5jbHVkZSBpY28tLWFycm93LXJpZ2h0O1xufVxuXG4uaWNvLS1hcnJvdy11cCB7XG4gIEBpbmNsdWRlIGljby0tYXJyb3ctdXA7XG59XG5cbi5pY28tLWNhbmNlbC1jaXJjbGUge1xuICBAaW5jbHVkZSBpY28tLWNhbmNlbC1jaXJjbGU7XG59XG5cbi5pY28tLWNsb3NlLWNpcmNsZS1maWxsIHtcbiAgQGluY2x1ZGUgaWNvLS1jbG9zZS1jaXJjbGUtZmlsbDtcbn1cblxuLmljby0tY2xvc2UtY2lyY2xlIHtcbiAgQGluY2x1ZGUgaWNvLS1jbG9zZS1jaXJjbGU7XG59XG5cbi5pY28tLWNsb3NlIHtcbiAgQGluY2x1ZGUgaWNvLS1jbG9zZTtcbn1cblxuLmljby0tY29sbGFwc2Uge1xuICBAaW5jbHVkZSBpY28tLWNvbGxhcHNlO1xufVxuXG4uaWNvLS1lbWJsZW0ge1xuICBAaW5jbHVkZSBpY28tLWVtYmxlbTtcbn1cblxuLmljby0tZXhwYW5kIHtcbiAgQGluY2x1ZGUgaWNvLS1leHBhbmQ7XG59XG5cbi5pY28tLWZhY2Vib29rIHtcbiAgQGluY2x1ZGUgaWNvLS1mYWNlYm9vaztcbn1cblxuLmljby0taG9tZSB7XG4gIEBpbmNsdWRlIGljby0taG9tZTtcbn1cblxuLmljby0taW5mby1maWxsIHtcbiAgQGluY2x1ZGUgaWNvLS1pbmZvLWZpbGw7XG59XG5cbi5pY28tLWxpbmtlZGluIHtcbiAgQGluY2x1ZGUgaWNvLS1saW5rZWRpbjtcbn1cblxuLmljby0tbWFnbmlmeWluZy1nbGFzcy1jb2cge1xuICBAaW5jbHVkZSBpY28tLW1hZ25pZnlpbmctZ2xhc3MtY29nO1xufVxuXG4uaWNvLS1tZW51IHtcbiAgQGluY2x1ZGUgaWNvLS1tZW51O1xufVxuXG4uaWNvLS1wZXJzb24tbGlrZSB7XG4gIEBpbmNsdWRlIGljby0tcGVyc29uLWxpa2U7XG59XG5cbi5pY28tLXBsYXkge1xuICBAaW5jbHVkZSBpY28tLXBsYXk7XG59XG5cbi5pY28tLXJldHVybi1sZWZ0IHtcbiAgQGluY2x1ZGUgaWNvLS1yZXR1cm4tbGVmdDtcbn1cblxuLmljby0tcmV0dXJuLXJpZ2h0IHtcbiAgQGluY2x1ZGUgaWNvLS1yZXR1cm4tcmlnaHQ7XG59XG5cbi5pY28tLXNlYXJjaCB7XG4gIEBpbmNsdWRlIGljby0tc2VhcmNoO1xufVxuXG4uaWNvLS1zdW5kaWFsIHtcbiAgQGluY2x1ZGUgaWNvLS1zdW5kaWFsO1xufVxuXG4uaWNvLS10YWcge1xuICBAaW5jbHVkZSBpY28tLXRhZztcbn1cblxuLmljby0tdHdpdHRlciB7XG4gIEBpbmNsdWRlIGljby0tdHdpdHRlcjtcbn1cblxuXG4iLCIudG5zLW91dGVye3BhZGRpbmc6MCAhaW1wb3J0YW50fS50bnMtb3V0ZXIgW2hpZGRlbl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sLnRucy1vdXRlciBbZGF0YS1hY3Rpb25de2N1cnNvcjpwb2ludGVyfS50bnMtc2xpZGVyey13ZWJraXQtdHJhbnNpdGlvbjphbGwgMHM7LW1vei10cmFuc2l0aW9uOmFsbCAwczt0cmFuc2l0aW9uOmFsbCAwc30udG5zLXNsaWRlcj5kaXYsLnRucy1zbGlkZXI+bGl7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWx7d2hpdGUtc3BhY2U6bm93cmFwfS50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWw+ZGl2LC50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWw+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vcm1hbH0udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw+ZGl2LC50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw+bGl7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6LTEwMCV9LnRucy1uby1jYWxje3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MH0udG5zLWdhbGxlcnl7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO21pbi1oZWlnaHQ6MXB4fS50bnMtZ2FsbGVyeT5kaXYsLnRucy1nYWxsZXJ5Pmxpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMCU7LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczstbW96LXRyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzfS50bnMtZ2FsbGVyeT4udG5zLW1vdmluZ3std2Via2l0LXRyYW5zaXRpb246YWxsIDAuMjVzOy1tb3otdHJhbnNpdGlvbjphbGwgMC4yNXM7dHJhbnNpdGlvbjphbGwgMC4yNXN9LnRucy1sYXp5LWltZ3std2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjZzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7b3BhY2l0eTowLjZ9LnRucy1sYXp5LWltZy5sb2FkZWR7b3BhY2l0eToxfS50bnMtYWh7LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCAwczstbW96LXRyYW5zaXRpb246aGVpZ2h0IDBzO3RyYW5zaXRpb246aGVpZ2h0IDBzfS50bnMtb3Zoe292ZXJmbG93OmhpZGRlbn0udG5zLXZpc3VhbGx5LWhpZGRlbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMGVtfS50bnMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS50bnMtZmFkZUlue29wYWNpdHk6MTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO3otaW5kZXg6MH0udG5zLW5vcm1hbCwudG5zLWZhZGVPdXR7b3BhY2l0eTowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApO3otaW5kZXg6LTF9LnRucy10LXN1YnAye21hcmdpbjowIGF1dG87d2lkdGg6MzEwcHg7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwcHg7b3ZlcmZsb3c6aGlkZGVufS50bnMtdC1jdHt3aWR0aDoyMzMzLjMzMzMzMzMlO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTt3aWR0aDotbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7d2lkdGg6Y2FsYygxMDAlICogNzAgLyAzKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowfS50bnMtdC1jdDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0udG5zLXQtY3Q+ZGl2e3dpZHRoOjEuNDI4NTcxNCU7d2lkdGg6LXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7d2lkdGg6LW1vei1jYWxjKDEwMCUgLyA3MCk7d2lkdGg6Y2FsYygxMDAlIC8gNzApO2hlaWdodDoxMHB4O2Zsb2F0OmxlZnR9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZW1hcHMvdGlueS1zbGlkZXIuY3NzLm1hcCAqL1xuIiwiLyohXG4gKiBUaGVtZSBOYW1lOiBCcmFuY2hQYXR0ZXJuXG4gKiBUaGVtZSBVUkk6IFxuICogQXV0aG9yOiBCZXNpbSBIdXNraWMgKGJlc2ltaHVAZ21haWwuY29tKVxuICogRGVzY3JpcHRpb246XG4gKiBWZXJzaW9uOiAxLjBcbiAqL1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJlc2V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSFRNTDUgUmVzZXRcbi8vIFdlIGhhdmUgbGVhcm5lZCBtdWNoIGZyb20vYmVlbiBpbnNwaXJlZCBieS90YWtlbiBjb2RlIHdoZXJlIG9mZmVyZWQgZnJvbTpcbi8vIEVyaWMgTWV5ZXIgICAgICAgICAgICAgICAgICA6OiBodHRwOi8vbWV5ZXJ3ZWIuY29tXG4vLyBIVE1MNSBEb2N0b3IgICAgICAgICAgICAgICAgOjogaHR0cDovL2h0bWw1ZG9jdG9yLmNvbVxuLy8gYW5kIHRoZSBIVE1MNSBCb2lsZXJwbGF0ZSAgIDo6IGh0dHA6Ly9odG1sNWJvaWxlcnBsYXRlLmNvbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAqIHtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuaW1nLFxub2JqZWN0LFxuZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxucCxcbmJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmksXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkICM1NTU7XG59XG5cbnRoZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xufVxuXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZWRhIFF1ZXJ5IEJyZWFrcG9pbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYnJlYWtwb2ludHM6IChcbiAgc206IDQ4MHB4LFxuICBtZDogNjQwcHgsXG4gIGxnOiA5ODBweCxcbiAgeGw6IDEyMDBweCxcbiAgZ3I6IDE0NDBweCxcbik7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEV4cG9zZSB0aGUgYnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmhlYWQge1xuICBmb250LWZhbWlseTogJ21vJztcblxuICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgIGZvbnQtZmFtaWx5OiAnc20nXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBmb250LWZhbWlseTogJ21kJ1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgZm9udC1mYW1pbHk6ICdsZydcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgIGZvbnQtZmFtaWx5OiAneGwnXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWdyXCIpIHtcbiAgICBmb250LWZhbWlseTogJ2dyJ1xuICB9XG59XG5cbnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdtbywgc20sIG1kLCBsZywgeGwsIGdyJztcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICAgICAgICAgIGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2VcblxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVXRpbGl0aWVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGb250LXNtb290aGluZyBmb3IgT1NYXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMDQpO1xufVxuXG4vLyBSZW1vdmUgZm9udC1zbW9vdGhpbmcgaWYgbm90IG5lY2Vzc2FyeVxuQG1peGluIG5vLWZvbnQtc21vb3RoaW5nIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLy8gVmlzdWFsbHkgaGlkZSBlbGVtZW50cyB3aGlsZSBhdCB0aGUgc2FtZSB0aW1lIG1ha2UgdGhlbSBhY2Nlc3NpYmxlIG9uIHNjcmVlbiByZWFkZXJzXG4ldmlzdWFsbHktaGlkZGVuIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vLyBFbGxpcHNpc1xuJWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8vIFJlbW92ZSBhbGwgbGlzdCBzdHlsaW5nXG4vLyBleDogQGV4dGVuZCAlbmFrZWQtbGlzdFxuJW5ha2VkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIFJlbW92ZSBhbGwgYnV0dG9uIHN0eWxpbmcgYW5kIHJlc2V0IGl0IHRvIGRlZmF1bHRcbi8vIGV4OiBAZXh0ZW5kICVuYWtlZC1idXR0b25cbiVuYWtlZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4lY2Yge1xuICB6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gY2Yge1xuICB6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDbGFzcyBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhciBjbGFzcyBoZWxwZXJzXG4uY2YsXG4uY2xlYXIsXG4uY2xlYXJmaXgge1xuICBAZXh0ZW5kICVjZjtcbn1cblxuLy8gVmlzdWFsbHkgaGlkZSBlbGVtZW50cyB3aGlsZSBhdCB0aGUgc2FtZSB0aW1lIG1ha2UgdGhlbSBhY2Nlc3NpYmxlIG9uIHNjcmVlbiByZWFkZXJzXG4udmlzdWFsbHktaGlkZGVuLFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHdXR0ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUb3AgR3V0dGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZ3QtbWQsXG4lZ3QtbWQge1xuICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG4gIH1cbn1cblxuLmd0LWxnLFxuJWd0LWxnIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDgwcHgpO1xuICB9XG59XG5cbi5ndC14bCxcbiVndC14bCB7XG4gIG1hcmdpbi10b3A6IHJlbSg4MHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMjBweCk7XG4gIH1cbn1cblxuLmd0LWdyLFxuJWd0LWdyIHtcbiAgbWFyZ2luLXRvcDogcmVtKDEyMHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMDBweCk7XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQm90dG9tIEd1dHRlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmdiLW1kLFxuJWdiLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICB9XG59XG5cbi5nYi1sZyxcbiVnYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MHB4KTtcbiAgfVxufVxuXG4uZ2IteGwsXG4lZ2IteGwge1xuICBtYXJnaW4tYm90dG9tOiByZW0oODBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIwcHgpO1xuICB9XG59XG5cbi5nYi1ncixcbiVnYi1nciB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMjBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjAwcHgpO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVG9vbHM6IEdldCByZW1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vL1xuLy8vIENvbnZlcnQgdmFsdWVzIGludG8gcmVtIHVuaXRzLiBPbmx5IGBweGAgdmFsdWVzIGFyZSBjb252ZXJ0ZWQgdG8gcmVtLlxuLy8vIFxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkdW5pdC12YWx1ZXMgLSBVbml0IHZhbHVlcy4gQ2FuIGJlIHNpbmdsZSwgbWl4LCBvciBncm91cCBvZiAzIG9yIDQuXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRiYXNlLXNpemUgWyRmb250LXNpemUtYmFzZS1yZW1dIC0gU2V0IHVuaXQgYmFzZSwgb3IgZGVmYXVsdHMgdG8gZGVmaW5lZCB2YWx1ZSBpbiBzZXR0aW5ncy5cbi8vL1xuLy8vIEBncm91cCB0b29sc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzZSB3aXRoIHNpbmdsZSBvciBtdWx0aXBsZSB1bml0c1xuLy8vICBmb250LXNpemU6IHJlbSgyMHB4KTtcbi8vLyAgcGFkZGluZzogcmVtKDIwcHggNTBweCk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNlIHdpdGggYSBiYXNlIHVuaXQgc2l6ZVxuLy8vICBmb250LXNpemU6IHJlbSgyMHB4LCAxMHB4KTtcbi8vLyBcblxuQGZ1bmN0aW9uIHJlbSgkdW5pdC12YWx1ZXMsICRiYXNlLXNpemU6ICRmb250LXNpemUtYmFzZS1yZW0pIHtcbiAgLy8gQ3JlYXRlIGFuIGVtcHR5IGxpc3QgdGhhdCB3ZSBjYW4gZHVtcCB2YWx1ZXMgaW50b1xuICAkcmVtLXZhbHVlczogKCk7XG5cbiAgQGVhY2ggJHZhbHVlIGluICR1bml0LXZhbHVlcyB7XG4gICAgLy8gQ2hlY2sgdG8gc2VlIGlmIHZhbHVlIGlzIDAsIGF1dG8sIG9yIGluaGVyaXRlZFxuICAgIC8vIElmIHNvLCBkbyBub3RoaW5nIGFuZCBvdXRwdXQgdmFsdWVcbiAgICBAaWYgJHZhbHVlID09IDAgb3IgJHZhbHVlID09IGF1dG8gb3IgJHZhbHVlID09IGluaGVyaXQge1xuICAgICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgJHZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgdmFsdWUgaXMgYSBwaXhlbCwgY29udmVydCB0byByZW0gdmFsdWVcbiAgICBAZWxzZSBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyB7XG4gICAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAjeygkdmFsdWUvJGJhc2Utc2l6ZSl9cmVtKTtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgdmFsdWUgaXMgdW5pdGxlc3MsIGFzc3VtZSBpdCBpcyBhIHB4IHZhbHVlIGFuZCBjb252ZXJ0IHRvIHJlbSB2YWx1ZVxuICAgIEBlbHNlIGlmIHVuaXRsZXNzKCR2YWx1ZSkge1xuICAgICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgI3soJHZhbHVlL3N0cmlwcGVkLXVuaXQoJGJhc2Utc2l6ZSkpfXJlbSk7XG4gICAgfVxuXG4gICAgLy8gRm9yIGV2ZXJ5dGhpbmcgZWxzZSwga2VlcCBhcyBpc1xuICAgIEBlbHNlIHtcbiAgICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsICR2YWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkcmVtLXZhbHVlcztcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFeHRlbmRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gYW5pbWF0ZS1zbGlkZSgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjUwbXMgJGN1YmljO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5AbWl4aW4gYW5pbWF0ZS1mYWRlKCkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjUwbXMgY3ViaWMtYmV6aWVyKDAsIC43LCAuMSwgMSksIG9wYWNpdHkgNTUwbXMgY3ViaWMtYmV6aWVyKDEsIC4zLCAuMywgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbiVzaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogcmVtKDAgMnB4IDRweCkgcmdiYSgwLCAwLCAwLCAwLjQwKTtcbn1cblxuJWhyZWYtdW5kZXJsaW5lIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4wNWVtIGN1cnJlbnRDb2xvciwgaW5zZXQgMCAtMC4wNWVtIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcyAkY3ViaWM7XG59XG5cbkBtaXhpbiBocmVmLXVuZGVybGluZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMDVlbSBjdXJyZW50Q29sb3IsIGluc2V0IDAgLTAuMDVlbSBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjUwbXMgJGN1YmljO1xufVxuXG4laDEge1xuICBmb250LXNpemU6IHJlbSgzMHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ0cHgpO1xuICB9XG59XG5cbiVoMiB7XG4gIGZvbnQtc2l6ZTogcmVtKDIzcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzVweCk7XG4gIH1cbn1cblxuJWgzIHtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgfVxufVxuXG4laDQge1xuICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIH1cbn1cblxuJXRhZyB7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbiV0eXBlLXNtYWxsIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuJXR5cGUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuJXR5cGUtbGFyZ2Uge1xuICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ1cHgpO1xuICB9XG59XG5cbiV0eXBlLWludHJvIHtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgfVxufVxuXG4ldGl0bGUtbGFyZ2Uge1xuICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIGZvbnQtc2l6ZTogcmVtKDM3cHgpO1xuICB9XG59XG5cbiV0eXBlLWxhYmVsIHtcbiAgQGluY2x1ZGUgc2V0Zm9udChmYWNpdCwgNzAwKTtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG59XG5cbiVxdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSg5MDBweCk7XG5cbiAgLnNjLXF1b3RlX19xdW90ZSB7XG4gICAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbCwgNzAwKTtcbiAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgZm9udC1zaXplOiByZW0oNTBweCk7XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBzZXRmb250KGFyaWFsLCA3MDApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICB9XG5cbiAgJi5zYy1xdW90ZS0tcXVvdGVzIHtcbiAgICAuc2MtcXVvdGVfX3F1b3RlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OlwiXFwyMDFDXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXFwyMDFEXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB2Y2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIHNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogcmVtKDZweCk7XG4gIH1cbiAgXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGdyYXksIGxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oM3B4KTtcbiAgfVxuICBcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGdyYXksIGxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oM3B4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQW5pbWF0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kY3ViaWM6IGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpO1xuJGN1YmljLWluOiBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7XG4kdGltaW5nOiA1MDBtcztcbiR0aW1pbmctZmFzdDogMzUwbXM7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2V0OiBGb250XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUZW1wb3JhcnkgdmFyaWFibGUgZm9yIHNlbGVjdGluZyBzdmcgdXJsIGhhc2hcbiRmb250LWZhbWlseS1zdmc6IFwiRm9udC1GYW1pbHktTmFtZVwiO1xuXG4vLyBNaXhpbiBmb3IgZ2VuZXJhdGluZyBAZm9udC1mYWNlIGRlY2xhcmF0aW9uXG5AbWl4aW4gZGVjbGFyZS1mb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZm9udC1zdWJwYXRoLCAkZm9udC1maWxlbmFtZSwgJGZvbnQtd2VpZ2h0OiBub3JtYWwsICRmb250LXN0eWxlOiBub3JtYWwsICRmb250LXN0cmV0Y2g6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJyN7JGZvbnQtZmFtaWx5fSc7XG4gICAgc3JjOiB1cmwoJyN7JGRpci1mb250c30jeyRmb250LXN1YnBhdGh9I3skZm9udC1maWxlbmFtZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJyN7JGRpci1mb250c30jeyRmb250LXN1YnBhdGh9I3skZm9udC1maWxlbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpOy8vIENoYW5nZSBiYWNrIHRvICRmb250LWZhbWlseSBpbnN0ZWFkIG9mICRmb250LWZhbWlseS1zdmdcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xuICAgIGZvbnQtc3RyZXRjaDogJGZvbnQtc3RyZXRjaDtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHZW5lcmF0ZSBAZm9udC1mYWNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGb250LU5hbWU6IFdlaWdodFxuLy8gQGluY2x1ZGUgZGVjbGFyZS1mb250LWZhY2UoJ0ZvbnQtTmFtZScsICdmb250LWZvbGRlci8nLCBcImZvbnQtZmlsZS1uYW1lXCIsIDUwMCwgbm9ybWFsLCBub3JtYWwpO1xuXG4vLyBAZm9udC1mYWNle1xuLy8gICBmb250LWZhbWlseTpcImFyaWFsLWxpZ2h0XCI7XG4vLyAgIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL2FyaWFsLWxpZ2h0LzE0NTc4NDQvMzliMWEzZTAtYmI1ZS00ZDQ0LTg4MGMtNDhiMzZmM2I0YjdkLmVvdD8jaWVmaXhcIik7XG4vLyAgIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL2FyaWFsLWxpZ2h0LzE0NTc4NDQvMzliMWEzZTAtYmI1ZS00ZDQ0LTg4MGMtNDhiMzZmM2I0YjdkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuLy8gICAgICAgIHVybChcImFzc2V0cy9mb250cy9hcmlhbC1saWdodC8xNDU3ODQ0L2MxMTI0YzUwLWZiMmMtNDdhYi1hZDAwLTYwMGQxYWQ4NTkzZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbi8vICAgICAgICB1cmwoXCJhc3NldHMvZm9udHMvYXJpYWwtbGlnaHQvMTQ1Nzg0NC82MzFiZTYyMi0wNGI0LTRiYTItYjVmNi0wMzk2MWQzZGZiYjAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuLy8gICAgICAgIHVybChcImFzc2V0cy9mb250cy9hcmlhbC1saWdodC8xNDU3ODQ0L2M2YjY2OGIxLTczMzYtNGQxYS1iMWFhLWVhYTRkNDgzMmZjNy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnQgTWl4aW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGV4OiBAaW5jbHVkZSBzZXRmb250KGZvbnQtb25lLCA0MDApXG4vLyBGaXJzdCB2YWx1ZSBpcyB5b3VyICRmYW1pbHkgYW5kIHNlY29uZCB2YWx1ZSBpcyB5b3VyIHdlaWdodFxuXG5AbWl4aW4gc2V0Zm9udCgkZmFtaWx5OiBzYW5zLXNlcmlmLCAkd2VpZ2h0OiBub3JtYWwpIHtcblxuICAvLyBEZWZhdWx0IEZvbnQgU3RhY2tcbiAgQGlmICRmYW1pbHkgPT0gXCJkZWZhdWx0XCIge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAvLyBBcmlhbFxuICBAaWYgJGZhbWlseSA9PSBcImFyaWFsXCIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hcmlhbDtcbiAgfVxuXG4gIC8vIEFyaWFsLUxpZ2h0XG4gIEBpZiAkZmFtaWx5ID09IFwiYXJpYWwtbGlnaHRcIiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFyaWFsLWxpZ2h0O1xuICB9XG5cbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRm9udC1GYW1pbHlcbiRmb250LWFyaWFsOiBBcmlhbCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtYXJpYWwtbGlnaHQ6ICdBcmlhbC1MaWdodCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LWNvZGU6ICdMdWNpZGEgU2FucyBUeXBld3JpdGVyJywgJ0x1Y2lkYSBDb25zb2xlJywgbW9uYWNvLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgbW9ub3NwYWNlO1xuIiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl0ge1xuICBvcGFjaXR5OiAwXG59XG5cbltkYXRhLXRpcHB5LXJvb3RdIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gI3tyZW0oMTBweCl9KVxufVxuXG4udGlwcHktYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHZpc2liaWxpdHksIG9wYWNpdHlcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3cge1xuICBib3R0b206IDBcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm90dG9tOiByZW0oLTdweCk7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogcmVtKDhweCA4cHggMCk7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3Bcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3cge1xuICB0b3A6IDBcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgdG9wOiByZW0oLTdweCk7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogcmVtKDAgOHB4IDhweCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b21cbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93IHtcbiAgcmlnaHQ6IDBcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogcmVtKDhweCAwIDhweCA4cHgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5pdGlhbDtcbiAgcmlnaHQ6IHJlbSgtN3B4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnRcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdyB7XG4gIGxlZnQ6IDBcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmUge1xuICBsZWZ0OiByZW0oLTdweCk7XG4gIGJvcmRlci13aWR0aDogcmVtKDhweCA4cHggOHB4IDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodFxufVxuXG4udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU0LCAxLjUsIC4zOCwgMS4xMSlcbn1cblxuLnRpcHB5LWFycm93IHtcbiAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgaGVpZ2h0OiByZW0oMTZweCk7XG4gIGNvbG9yOiAjMzMzXG59XG5cbi50aXBweS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWRcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHJlbSg1cHggOXB4KTtcbiAgei1pbmRleDogMVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRucy1vdXRlciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwgLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50bnMtc2xpZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7IH1cblxuLnRucy1zbGlkZXIgPiBkaXYsIC50bnMtc2xpZGVyID4gbGkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsID4gZGl2LCAudG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbCA+IGRpdiwgLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7IH1cblxuLnRucy1uby1jYWxjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwOyB9XG5cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi50bnMtZ2FsbGVyeSA+IGRpdiwgLnRucy1nYWxsZXJ5ID4gbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczsgfVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLW1vdmluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG5cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42OyB9XG5cbi50bnMtbGF6eS1pbWcubG9hZGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7IH1cblxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTsgfVxuXG4udG5zLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnRucy1ub3JtYWwsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7IH1cblxuLnRucy10LXN1YnAyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRucy10LWN0IHtcbiAgd2lkdGg6IDIzMzMuMzMzMzMzMyU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiA3MCAvIDMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi50bnMtdC1jdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRucy10LWN0ID4gZGl2IHtcbiAgd2lkdGg6IDEuNDI4NTcxNCU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvIDcwKTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gNzApO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNzApO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZW1hcHMvdGlueS1zbGlkZXIuY3NzLm1hcCAqL1xuLyohXG4gKiBUaGVtZSBOYW1lOiBCcmFuY2hQYXR0ZXJuXG4gKiBUaGVtZSBVUkk6IFxuICogQXV0aG9yOiBCZXNpbSBIdXNraWMgKGJlc2ltaHVAZ21haWwuY29tKVxuICogRGVzY3JpcHRpb246XG4gKiBWZXJzaW9uOiAxLjBcbiAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5tYWluLCBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50OyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgKiAqLFxuICAgICo6YmVmb3JlICosXG4gICAgKjphZnRlciAqIHtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfSB9XG5cbmltZyxcbm9iamVjdCxcbmVtYmVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxucCxcbmJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDsgfVxuXG5pLFxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG50aGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxudGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmOyB9XG5cbmhlYWQge1xuICBmb250LWZhbWlseTogJ21vJzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoZWFkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc20nOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgaGVhZCB7XG4gICAgICBmb250LWZhbWlseTogJ21kJzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIGhlYWQge1xuICAgICAgZm9udC1mYW1pbHk6ICdsZyc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaGVhZCB7XG4gICAgICBmb250LWZhbWlseTogJ3hsJzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoZWFkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZ3InOyB9IH1cblxudGl0bGUge1xuICBmb250LWZhbWlseTogJ21vLCBzbSwgbWQsIGxnLCB4bCwgZ3InOyB9XG5cbi5pY286OmJlZm9yZSwgLmljby0tYXJyb3ctZG93bjo6YmVmb3JlLCAuaWNvLS1hcnJvdy1sZWZ0OjpiZWZvcmUsIC5pY28tLWFycm93LWxvbmctZG93bjo6YmVmb3JlLCAuaWNvLS1hcnJvdy1sb25nLXVwOjpiZWZvcmUsIC5pY28tLWFycm93LXJpZ2h0OjpiZWZvcmUsIC5pY28tLWFycm93LXVwOjpiZWZvcmUsIC5pY28tLWNhbmNlbC1jaXJjbGU6OmJlZm9yZSwgLmljby0tY2xvc2UtY2lyY2xlLWZpbGw6OmJlZm9yZSwgLmljby0tY2xvc2UtY2lyY2xlOjpiZWZvcmUsIC5pY28tLWNsb3NlOjpiZWZvcmUsIC5pY28tLWNvbGxhcHNlOjpiZWZvcmUsIC5pY28tLWVtYmxlbTo6YmVmb3JlLCAuaWNvLS1leHBhbmQ6OmJlZm9yZSwgLmljby0tZmFjZWJvb2s6OmJlZm9yZSwgLmljby0taG9tZTo6YmVmb3JlLCAuaWNvLS1pbmZvLWZpbGw6OmJlZm9yZSwgLmljby0tbGlua2VkaW46OmJlZm9yZSwgLmljby0tbWFnbmlmeWluZy1nbGFzcy1jb2c6OmJlZm9yZSwgLmljby0tbWVudTo6YmVmb3JlLCAuaWNvLS1wZXJzb24tbGlrZTo6YmVmb3JlLCAuaWNvLS1wbGF5OjpiZWZvcmUsIC5pY28tLXJldHVybi1sZWZ0OjpiZWZvcmUsIC5pY28tLXJldHVybi1yaWdodDo6YmVmb3JlLCAuaWNvLS1zZWFyY2g6OmJlZm9yZSwgLmljby0tc3VuZGlhbDo6YmVmb3JlLCAuaWNvLS10YWc6OmJlZm9yZSwgLmljby0tdHdpdHRlcjo6YmVmb3JlLCAuZmllbGRzZXQtLWl6IC5maWVsZHNldF9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUsIC5maWVsZHNldC0taXogLmZpZWxkc2V0X190b2dnbGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOjpiZWZvcmUsIC5icFRvb2x0aXA6OmJlZm9yZSwgLm5hdi10cmlnZ2VyIC5uYXYtdHJpZ2dlcl9faWNvbjo6YmVmb3JlLCAubmF2LWJ1dHRvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXTo6YmVmb3JlLCAubmF2LWJ1dHRvbi0taG9tZTo6YmVmb3JlLCAubmF2LWJ1dHRvbi0tc2VhcmNoOjpiZWZvcmUsIC5uYXYtYnV0dG9uLS10YWdzOjpiZWZvcmUsIC5uYXYtYnV0dG9uLS1jbG9zZTo6YmVmb3JlLCAuc29jaWFsX19mYjo6YmVmb3JlLCAuc29jaWFsX19saTo6YmVmb3JlLCAuc29jaWFsX190dzo6YmVmb3JlLCBhLnBhZ2UtbnVtYmVycy5wcmV2OjpiZWZvcmUsXG5zcGFuLnBhZ2UtbnVtYmVycy5wcmV2OjpiZWZvcmUsIGEucGFnZS1udW1iZXJzLm5leHQ6OmJlZm9yZSxcbnNwYW4ucGFnZS1udW1iZXJzLm5leHQ6OmJlZm9yZSwgLnNoY19fY2xvc2U6OmJlZm9yZSwgLnNoY19faW5mbzo6YmVmb3JlLCAuc2MtdmlkZW9fX3BsYXk6OmJlZm9yZSwgLnBvcnRjb250cm9sc19fY2xvc2UgYnV0dG9uOjphZnRlciwgLnBvcnRjb250cm9sc19fY2xvc2UgYnV0dG9uOmhvdmVyOjphZnRlciwgLnBvcnRsaXN0X19ncm91cC1uYW1lIHNwYW4gYTo6YWZ0ZXIsIC5zZWMtcG9zdC1iYW5uZXJfX3ZpZGVvOjpiZWZvcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9pY29uZm9udC9pY29uLWZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9mb250cy9pY29uZm9udC9pY29uLWZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmljbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5pY28tLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiBXCI7IH1cblxuLmljby0tYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIJcIjsgfVxuXG4uaWNvLS1hcnJvdy1sb25nLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiDXCI7IH1cblxuLmljby0tYXJyb3ctbG9uZy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIRcIjsgfVxuXG4uaWNvLS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIVcIjsgfVxuXG4uaWNvLS1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIZcIjsgfVxuXG4uaWNvLS1jYW5jZWwtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oh1wiOyB9XG5cbi5pY28tLWNsb3NlLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oiFwiOyB9XG5cbi5pY28tLWNsb3NlLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIlcIjsgfVxuXG4uaWNvLS1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIpcIjsgfVxuXG4uaWNvLS1jb2xsYXBzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqItcIjsgfVxuXG4uaWNvLS1lbWJsZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiMXCI7IH1cblxuLmljby0tZXhwYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ojVwiOyB9XG5cbi5pY28tLWZhY2Vib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ojlwiOyB9XG5cbi5pY28tLWhvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiPXCI7IH1cblxuLmljby0taW5mby1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6okFwiOyB9XG5cbi5pY28tLWxpbmtlZGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6okVwiOyB9XG5cbi5pY28tLW1hZ25pZnlpbmctZ2xhc3MtY29nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oklwiOyB9XG5cbi5pY28tLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiTXCI7IH1cblxuLmljby0tcGVyc29uLWxpa2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiUXCI7IH1cblxuLmljby0tcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJVcIjsgfVxuXG4uaWNvLS1yZXR1cm4tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJZcIjsgfVxuXG4uaWNvLS1yZXR1cm4tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiXXCI7IH1cblxuLmljby0tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6omFwiOyB9XG5cbi5pY28tLXN1bmRpYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiZXCI7IH1cblxuLmljby0tdGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6omlwiOyB9XG5cbi5pY28tLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qibXCI7IH1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi5zY3JlZW4tcmVhZGVyLXRleHQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQ6bm90KC5icC1mb3JtX19rZWVwTGFiZWwpIGxhYmVsLCAuc29jaWFsIHNwYW4sIC5zYy12aWRlb19fcGxheSBzcGFuLCAuc2VjLXBvc3QtYmFubmVyX192aWRlbyBzcGFuLCAuaGlkZS12aXN1YWxseSB7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24sIC5uYXYtdHJpZ2dlciwgLm5hdi1idXR0b24sIC5zdmNfX2NvbnRyb2wtYnV0dG9uLCAubWFzb25yeS1maWx0ZXJfX2J1dHRvbiwgLnR5cGUtZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jZixcbi5jbGVhcixcbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7IH1cbiAgLmNmOmJlZm9yZSxcbiAgLmNsZWFyOmJlZm9yZSxcbiAgLmNsZWFyZml4OmJlZm9yZSwgLmNmOmFmdGVyLFxuICAuY2xlYXI6YWZ0ZXIsXG4gIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Y6YWZ0ZXIsXG4gIC5jbGVhcjphZnRlcixcbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4vKipcbiAqIFJldHVybnMgYSBjb2xvciB3aXRoIGFuIG9wdGlvbmFsIHRvbmUgZnJvbSB0aGUgbWFwXG4gKlxuICogQHBhcmFtIHtzdHJpbmd9ICAkY29sb3JOYW1lICAgICBUaGUgYmFzZSBuYW1lIG9mIHRoZSBjb2xvclxuICogQHBhcmFtIHt0b25lfSAgICAoJHRvbmV8J2Jhc2UnKSAgVGhlIHRvbmUgb2YgdGhhdCBjb2xvciBvciAnYmFzZSdcbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBtYXRjaGluZyBjb2xvcidzIHZhbHVlIGZyb20gdGhlIG1hcFxuICovXG4uZ3QtbWQsXG4uc2MtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmd0LW1kLFxuICAgIC5zYy1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG4uZ3QtbGcge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ndC1sZyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtOyB9IH1cblxuLmd0LXhsIHtcbiAgbWFyZ2luLXRvcDogOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZ3QteGwge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07IH0gfVxuXG4uZ3QtZ3Ige1xuICBtYXJnaW4tdG9wOiAxMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZ3QtZ3Ige1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07IH0gfVxuXG4uZ2ItbWQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5nYi1tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuLmdiLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2ItbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG5cbi5nYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmdiLXhsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtOyB9IH1cblxuLmdiLWdyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmdiLWdyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtOyB9IH1cblxuLnNoYWRvdy0tdGV4dCB7XG4gIHRleHQtc2hhZG93OiAwIDAuMnJlbSAwLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5tb3JlLWxpbms6aG92ZXIsIC5tb3JlLWxpbms6Zm9jdXMsIC5uYXYtYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHNwYW4sIC5uYXYtYnV0dG9uLS1ob21lOmhvdmVyIHNwYW4sIC5uYXYtYnV0dG9uLS1ob21lOmZvY3VzIHNwYW4sXG4ubmF2LWJ1dHRvbi0tdGFnczpob3ZlciBzcGFuLFxuLm5hdi1idXR0b24tLXRhZ3M6Zm9jdXMgc3Bhbixcbi5uYXYtYnV0dG9uLS1zZWFyY2g6aG92ZXIgc3Bhbixcbi5uYXYtYnV0dG9uLS1zZWFyY2g6Zm9jdXMgc3BhbiwgLmFkamVjZW50X19wZXJtYWxpbms6aG92ZXIgLmFkamVjZW50X190aXRsZSwgLmFkamVjZW50X19wZXJtYWxpbms6Zm9jdXMgLmFkamVjZW50X190aXRsZSwgLm1hc29ucnktZmlsdGVyX19idXR0b24uaXMtY2hlY2tlZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMDVlbSBjdXJyZW50Q29sb3IsIGluc2V0IDAgLTAuMDVlbSBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNjMsIDAuNjQsIDAuMywgMSk7IH1cblxuLnNlYy1oZWFkZXJfX3RpdGxlLCAuc3ZjX190aXRsZSwgaDEsXG4uaDEge1xuICBmb250LXNpemU6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnNlYy1oZWFkZXJfX3RpdGxlLCAuc3ZjX190aXRsZSwgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtOyB9IH1cblxuLnNoY19fdGl0bGUsIGgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnNoY19fdGl0bGUsIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG5cbi5zdmNfX2FkamVjdGl2ZSwgaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuc3ZjX19hZGplY3RpdmUsIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLm1vcmUtbGluaywgLm5hdi10YWdsaW5lLCAubWFzb25yeS1maWx0ZXJfX2J1dHRvbiwgLnNwZWNpYWxpc21zLWdyb3VwLCAucGVyc29uX19hY2NyZWRpdGF0aW9uLCAuc3RpdGxlLS10YWcsIC50YWdsaW5lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udHlwZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7IH1cblxuLnR5cGUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBsaW5lLWhlaWdodDogMS40NTsgfVxuXG4udHlwZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnR5cGUtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50eXBlLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cblxuLnR5cGUtaW50cm8ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAudHlwZS1pbnRybyB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uc2MtcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MHJlbTsgfVxuICAuc2MtcXVvdGUgLnNjLXF1b3RlX19xdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2MtcXVvdGUgLnNjLXF1b3RlX19xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc2MtcXVvdGUgLnNjLXF1b3RlX19xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG4gIC5zYy1xdW90ZSBmb290ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTsgfVxuICAuc2MtcXVvdGUtLXF1b3Rlcy5zYy1xdW90ZSAuc2MtcXVvdGVfX3F1b3RlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnNjLXF1b3RlLS1xdW90ZXMuc2MtcXVvdGUgLnNjLXF1b3RlX19xdW90ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFEXCI7IH1cblxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbltkYXRhLXRpcHB5LXJvb3RdIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMXJlbSk7IH1cblxuLnRpcHB5LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdmlzaWJpbGl0eSwgb3BhY2l0eTsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93IHtcbiAgYm90dG9tOiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC43cmVtO1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuOHJlbSAwLjhyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5pdGlhbDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93IHtcbiAgdG9wOiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgdG9wOiAtMC43cmVtO1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC44cmVtIDAuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5pdGlhbDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdyB7XG4gIHJpZ2h0OiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMC44cmVtIDAgMC44cmVtIDAuOHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaXRpYWw7XG4gIHJpZ2h0OiAtMC43cmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3cge1xuICBsZWZ0OiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBsZWZ0OiAtMC43cmVtO1xuICBib3JkZXItd2lkdGg6IDAuOHJlbSAwLjhyZW0gMC44cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5pdGlhbDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0OyB9XG5cbi50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU0LCAxLjUsIDAuMzgsIDEuMTEpOyB9XG5cbi50aXBweS1hcnJvdyB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBjb2xvcjogIzMzMzsgfVxuXG4udGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50aXBweS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC45cmVtO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIVxuICogbXVsdGlzY3JvbGwuanMgMC4yLjFcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHZhcm90cmlnby9tdWx0aXNjcm9sbC5qc1xuICogQGxpY2Vuc2UgTUlUIGxpY2Vuc2VkXG4gKlxuICogQ29weXJpZ2h0IChDKSAyMDE2IGFsdmFyb3RyaWdvLmNvbSAtIEEgcHJvamVjdCBieSBBbHZhcm8gVHJpZ29cbiAqL1xuLnN2Y19fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc3ZjX19zZWN0aW9uLm1zLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubXMtdGFibGVDZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXMtZWFzaW5nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEuM3MgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpOyB9XG5cbi5tcy1yZXNwb25zaXZlIC5tcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXMtc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubXMtc2Nyb2xsZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pU2Nyb2xsSW5kaWNhdG9yIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMDsgfSB9XG5cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnBseXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXIsXCJBdmVuaXIgTmV4dFwiLFwiSGVsdmV0aWNhIE5ldWVcIixcIlNlZ29lIFVJXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTsgfVxuXG4ucGx5ciBhdWRpbywgLnBseXIgdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyIGJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucGx5cjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnBseXItLWZ1bGwtdWkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wbHlyLS1mdWxsLXVpICosIC5wbHlyLS1mdWxsLXVpIDo6YWZ0ZXIsIC5wbHlyLS1mdWxsLXVpIDo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4ucGx5ci0tZnVsbC11aSBhLCAucGx5ci0tZnVsbC11aSBidXR0b24sIC5wbHlyLS1mdWxsLXVpIGlucHV0LCAucGx5ci0tZnVsbC11aSBsYWJlbCB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbi5wbHlyX19iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM0ZjViNWY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDRweDsgfVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIC4zcyBlYXNlO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fY2FwdGlvbnMgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogLjJlbSAuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLnBseXJfX2NhcHRpb25zIHNwYW4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NhcHRpb25zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4ucGx5cl9fY29udHJvbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMThweDsgfVxuXG4ucGx5cl9fY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjYsIDE3NSwgMjU1LCAwLjM1KTtcbiAgb3V0bGluZTogMDsgfVxuXG4ucGx5cl9fY29udHJvbFthcmlhLXByZXNzZWQ9ZmFsc2VdIC5pY29uLS1wcmVzc2VkLCAucGx5cl9fY29udHJvbFthcmlhLXByZXNzZWQ9ZmFsc2VdIC5sYWJlbC0tcHJlc3NlZCwgLnBseXJfX2NvbnRyb2xbYXJpYS1wcmVzc2VkPXRydWVdIC5pY29uLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2xbYXJpYS1wcmVzc2VkPXRydWVdIC5sYWJlbC0tbm90LXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjMWFhZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxNzUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFhYWZmZjsgfVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19tZW51LCAucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnU6Zmlyc3QtY2hpbGQsIC5wbHlyX19jb250cm9scyAucGx5cl9fbWVudTpmaXJzdC1jaGlsZCArIFtkYXRhLXBseXI9cGF1c2VdLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzOmZpcnN0LWNoaWxkICsgW2RhdGEtcGx5cj1wYXVzZV0sIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZTpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lOmZpcnN0LWNoaWxkICsgW2RhdGEtcGx5cj1wYXVzZV0sIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIFtkYXRhLXBseXI9cGF1c2VdIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX192b2x1bWUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnUsIC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wbHlyX19jb250cm9scyAucGx5cl9fbWVudSArIC5wbHlyX19jb250cm9sLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbCArIC5wbHlyX19jb250cm9sLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbCArIC5wbHlyX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMzVweCAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbCBzdmcge1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTsgfVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzFhYWZmZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNGY1YjVmO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwgLnBseXIgW2RhdGEtcGx5cj1jYXB0aW9uc10sIC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyIFtkYXRhLXBseXI9cGlwXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sIC5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLCAucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkID4gLnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4LjI4MTI1JSk7IH1cblxuLnBseXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIge1xuICBhbmltYXRpb246IHBseXItcG9wdXAgLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogIzRmNWI1ZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogN3B4OyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgdWwgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGY1YjVmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCAxNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoNzksIDkxLCA5NSwgMC44KTtcbiAgcmlnaHQ6IDVweDsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg3OSwgOTEsIDk1LCAwLjgpO1xuICBsZWZ0OiA3cHg7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2I3YzVjZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sucGx5cl9fdGFiLWZvY3VzOjphZnRlciwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgd2lkdGg6IDE2cHg7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLG9wYWNpdHkgLjNzIGVhc2U7XG4gIHdpZHRoOiA2cHg7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzFhYWZmZjsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjYsIDE3NSwgMjU1LCAwLjM1KTtcbiAgb3V0bGluZTogMDsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiwgLnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9sOmhvdmVyIGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGxlZnQ6IDdweDsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgLTdweCAhaW1wb3J0YW50OyB9XG5cbi5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGVmdDogMDsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogNnB4OyB9XG5cbi5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogNnB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcjo6LW1zLWZpbGwge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7IH1cblxuLnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlciB7XG4gIGNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpOyB9XG5cbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyIHtcbiAgYW5pbWF0aW9uOiBwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSg0NywgNTIsIDYxLCAwLjYpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoNDcsIDUyLCA2MSwgMC42KSA1MCUsIHJnYmEoNDcsIDUyLCA2MSwgMC42KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzLS1idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTsgfVxuXG4ucGx5cl9fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBjb2xvcjogIzFhYWZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDApLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAxNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAxNHB4OyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNnB4OyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuMzUpO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC4zNSk7XG4gIG91dGxpbmU6IDA7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuMzUpO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwNDQnO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX3RpbWUge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4IDcuNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjsgfVxuXG4ucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvdHRvbTogLTRweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKTsgfVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogMTZweDsgfVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cbi5wbHlyLS12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5wbHlyX192b2x1bWUge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXJfX3ZvbHVtZSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXJfX3ZvbHVtZSB7XG4gICAgbWF4LXdpZHRoOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbHlyX192b2x1bWUge1xuICAgIG1heC13aWR0aDogODBweDsgfSB9XG5cbi5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGx5ci0taXMtaW9zLnBseXItLXZpbWVvIFtkYXRhLXBseXI9bXV0ZV0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBseXI6ZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9XG4gIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDAwMDsgfVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ucGx5cl9fYWRzID4gZGl2LCAucGx5cl9fYWRzID4gZGl2IGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fYWRzOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDUyLCA2MSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDM7IH1cblxuLnBseXJfX2Fkczo6YWZ0ZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyX19jdWVzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTNweCAwIDA7XG4gIG9wYWNpdHk6IC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogM3B4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wbHlyX19zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjYTRhNjhjO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgcGFkZGluZzogMDsgfVxuICAubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuICAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDAuOHJlbTtcbiAgcmlnaHQ6IDAuOHJlbTtcbiAgei1pbmRleDogMTA0NDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJBcmlhbC1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvbG9hZGVyL2JhbGwtdHJpYW5nbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVyZW0gNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtcHJlbG9hZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRyZW0gNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2xvYWRlci9lcnJvci5zdmdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWFYTnZMVGc0TlRrdE1TSS9Qanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpUTJGd1lWOHhJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURRNE1DQTBPREFpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFE0TUNBME9EQTdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWlCM2FXUjBhRDBpTlRFeWNIZ2lJR2hsYVdkb2REMGlOVEV5Y0hnaVBqeG5QanhuUGp4d1lYUm9JR1E5SWswME56SXNNRWc0UXpNdU5UYzJMREFzTUN3ekxqVTNOaXd3TERoMk5EWTBZekFzTkM0ME1qUXNNeTQxTnpZc09DdzRMRGhvTkRZMFl6UXVOREkwTERBc09DMHpMalUzTml3NExUaFdPRU0wT0RBc015NDFOellzTkRjMkxqUXlOQ3d3TERRM01pd3dlaUJOTXpRMExEUTJOQ0FnSUNCSU1UTTJkaTB4Tm1Nd0xUTXdMamczTWl3eU5TNHhNamd0TlRZc05UWXROVFpvT1Raak16QXVPRGN5TERBc05UWXNNalV1TVRJNExEVTJMRFUyVmpRMk5Ib2dUVE0yT0N3eE56WjJNakF3U0RFeE1sWXhOelpJTXpZNGVpQk5Nak15TERFeU1HTXdMVFF1TkRFMkxETXVOVGcwTFRnc09DMDRJQ0FnSUhNNExETXVOVGcwTERnc09ITXRNeTQxT0RRc09DMDRMRGhETWpNMUxqVTROQ3d4TWpnc01qTXlMREV5TkM0ME1UWXNNak15TERFeU1Ib2dUVFEyTkN3ME5qUklNell3ZGkweE5tTXdMVEl5TGpZd09DMHhNQzQwT1RZdE5ESXVOemt5TFRJMkxqZzBMVFUyU0RNM05pQWdJQ0JqTkM0ME1qUXNNQ3c0TFRNdU5UYzJMRGd0T0hZdE5qUm9NalJqTkM0ME1qUXNNQ3c0TFRNdU5UYzJMRGd0T0hZdE9UWmpNQzAwTGpReU5DMHpMalUzTmkwNExUZ3RPR2d0TWpSMkxUUXdZekF0TkM0ME1qUXRNeTQxTnpZdE9DMDRMVGhJTWpRNGRpMHhOeTQwTnpJZ0lDQWdZemt1TWpnNExUTXVNekV5TERFMkxURXlMakV4TWl3eE5pMHlNaTQxTWpoak1DMHhNeTR5TXpJdE1UQXVOelk0TFRJMExUSTBMVEkwY3kweU5Dd3hNQzQzTmpndE1qUXNNalJqTUN3eE1DNDBNVFlzTmk0M01USXNNVGt1TWpFMkxERTJMREl5TGpVeU9GWXhOakJJTVRBMElDQWdJR010TkM0ME1qUXNNQzA0TERNdU5UYzJMVGdzT0hZME1FZzNNbU10TkM0ME1qUXNNQzA0TERNdU5UYzJMVGdzT0hZNU5tTXdMRFF1TkRJMExETXVOVGMyTERnc09DdzRhREkwZGpZMFl6QXNOQzQwTWpRc015NDFOellzT0N3NExEaG9OREl1T0RRZ0lDQWdRekV6TUM0ME9UWXNOREExTGpJd09Dd3hNakFzTkRJMUxqTTVNaXd4TWpBc05EUTRkakUyU0RFMlZqZ3dhRFEwT0ZZME5qUjZJRTB6T0RRc016QTBkaTA0TUdneE5uWTRNRWd6T0RSNklFMDVOaXd5TWpSMk9EQklPREIyTFRnd1NEazJlaUJOTkRZMExEWTBTREUyVmpFMmFEUTBPRlkyTkhvaUlHWnBiR3c5SWlOR1JrWkdSa1lpTHo0OEwyYytQQzluUGp4blBqeG5Qanh5WldOMElIZzlJak15SWlCNVBTSXpNaUlnZDJsa2RHZzlJakUySWlCb1pXbG5hSFE5SWpFMklpQm1hV3hzUFNJalJrWkdSa1pHSWk4K1BDOW5Qand2Wno0OFp6NDhaejQ4Y21WamRDQjRQU0kyTkNJZ2VUMGlNeklpSUhkcFpIUm9QU0l4TmlJZ2FHVnBaMmgwUFNJeE5pSWdabWxzYkQwaUkwWkdSa1pHUmlJdlBqd3ZaejQ4TDJjK1BHYytQR2MrUEhKbFkzUWdlRDBpT1RZaUlIazlJak15SWlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UWWlJR1pwYkd3OUlpTkdSa1pHUmtZaUx6NDhMMmMrUEM5blBqeG5QanhuUGp4eVpXTjBJSGc5SWpJd09DSWdlVDBpTXpJaUlIZHBaSFJvUFNJeU5EQWlJR2hsYVdkb2REMGlNVFlpSUdacGJHdzlJaU5HUmtaR1JrWWlMejQ4TDJjK1BDOW5QanhuUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU1qRXpMalkxTml3eU1qa3VOalUySURJd01pNHpORFFzTWpFNExqTTBOQ0F4T0RBc01qUXdMalk0T0NBeE5UY3VOalUyTERJeE9DNHpORFFnTVRRMkxqTTBOQ3d5TWprdU5qVTJJREUyT0M0Mk9EZ3NNalV5SURFME5pNHpORFFzTWpjMExqTTBOQ0FnSUNBZ01UVTNMalkxTml3eU9EVXVOalUySURFNE1Dd3lOak11TXpFeUlESXdNaTR6TkRRc01qZzFMalkxTmlBeU1UTXVOalUyTERJM05DNHpORFFnTVRreExqTXhNaXd5TlRJZ0lDQWlJR1pwYkd3OUlpTkdSa1pHUmtZaUx6NDhMMmMrUEM5blBqeG5QanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTXpNekxqWTFOaXd5TWprdU5qVTJJRE15TWk0ek5EUXNNakU0TGpNME5DQXpNREFzTWpRd0xqWTRPQ0F5TnpjdU5qVTJMREl4T0M0ek5EUWdNalkyTGpNME5Dd3lNamt1TmpVMklESTRPQzQyT0Rnc01qVXlJREkyTmk0ek5EUXNNamMwTGpNME5DQWdJQ0FnTWpjM0xqWTFOaXd5T0RVdU5qVTJJRE13TUN3eU5qTXVNekV5SURNeU1pNHpORFFzTWpnMUxqWTFOaUF6TXpNdU5qVTJMREkzTkM0ek5EUWdNekV4TGpNeE1pd3lOVElnSUNBaUlHWnBiR3c5SWlOR1JrWkdSa1lpTHo0OEwyYytQQzluUGp4blBqeG5Qanh3WVhSb0lHUTlJazB5TkRBc01qazJZeTB6TUM0NE56SXNNQzAxTml3eU5TNHhNamd0TlRZc05UWmpNQ3cwTGpReU5Dd3pMalUzTml3NExEZ3NPR2c1Tm1NMExqUXlOQ3d3TERndE15NDFOellzT0MwNFF6STVOaXd6TWpFdU1USTRMREkzTUM0NE56SXNNamsyTERJME1Dd3lPVFo2SUNBZ0lDQk5NakF3TGpnc016UTBZek11TnpJdE1UZ3VNak15TERFNUxqZzRMVE15TERNNUxqSXRNekp6TXpVdU5EZ3NNVE11TnpZNExETTVMakU1TWl3ek1rZ3lNREF1T0hvaUlHWnBiR3c5SWlOR1JrWkdSa1lpTHo0OEwyYytQQzluUGp4blBqd3ZaejQ4Wno0OEwyYytQR2MrUEM5blBqeG5Qand2Wno0OFp6NDhMMmMrUEdjK1BDOW5QanhuUGp3dlp6NDhaejQ4TDJjK1BHYytQQzluUGp4blBqd3ZaejQ4Wno0OEwyYytQR2MrUEM5blBqeG5Qand2Wno0OFp6NDhMMmMrUEdjK1BDOW5Qand2YzNablBnPT1cIik7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxLjhyZW0gMXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogNXJlbTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNjhjO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEwcmVtOyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRmO1xuICAgIHRvcDogLTVyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubWZwLXpvb20taW4ge1xuICAvKiBhbmltYXRlIGluICovXG4gIC8qIGFuaW1hdGUgb3V0ICovIH1cbiAgLm1mcC16b29tLWluIC5tZnAtY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNzAwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAubWZwLXpvb20taW4ubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA5MDBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7IH1cbiAgLm1mcC16b29tLWluLm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAubWZwLXpvb20taW4ubWZwLXJlYWR5Lm1mcC1iZyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC5tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpLCBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTsgfVxuICAubWZwLXpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTEwMG1zIDIwMG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTsgfVxuXG4ubWZwLWNvbnRlbnQgI21vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qISBub3Vpc2xpZGVyIC0gMTQuNS4wIC0gNS8xMS8yMDIwICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICAqL1xuLm5vVWktY29ubmVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwOyB9XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0OyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMTAlO1xuICB3aWR0aDogMTAlOyB9XG5cbi8qIE9mZnNldCBkaXJlY3Rpb25cbiAgKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcbiAgKiBjb25uZWN0IGVsZW1lbnRzLlxuICAqL1xuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgd2lkdGg6IDA7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ub1VpLXRvdWNoLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xuICAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiAtNnB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTE3cHg7IH1cblxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGxlZnQ6IC0xN3B4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBTdHlsaW5nO1xuICAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxuICAqL1xuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjsgfVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzNGQjhBRjsgfVxuXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4vKiBIYW5kbGUgc3RyaXBlcztcbiAgKi9cbi5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4OyB9XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4OyB9XG5cbi8qIERpc2FibGVkIHN0YXRlO1xuICAqL1xuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0I4QjhCODsgfVxuXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBCYXNlO1xuICAqXG4gICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIFZhbHVlcztcbiAgKlxuICAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi8qIE1hcmtpbmdzO1xuICAqXG4gICovXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNDQ0M7IH1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNBQUE7IH1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTsgfVxuXG4vKiBIb3Jpem9udGFsIGxheW91dDtcbiAgKlxuICAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAgKlxuICAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTIwJTsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMTBweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMjhweDsgfVxuXG5Admlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzc3NztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5pcy1zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNjcm9sbGFibGUgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1zaXplOiAzdnc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMnZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDEuN3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDEuMTV2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAuOXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAuOHZ3OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNTMlOyB9IH1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAwNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzYzNjQ2NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5oYXMtbm9zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAuaGFzLW5vc2Nyb2xsIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOm5vdCguYS1pZ25vcmUpOm5vdCguYnV0dG9uKTpob3ZlciwgYTpub3QoLmEtaWdub3JlKTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjA1ZW0gY3VycmVudENvbG9yLCBpbnNldCAwIC0wLjA1ZW0gY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpOyB9XG5cbi5tb3JlLWxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAubW9yZS1saW5rOmhvdmVyLCAubW9yZS1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI2E0YTY4YzsgfVxuXG4ubW9yZS1saW5rLS1iYXNpYyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2E0YTY4YzsgfVxuXG4uYS1kaXNhYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnAsXG5saSxcbmR0LFxuZGQge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjYTZhN2E3OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keSB7XG4gICAgbWF4LXdpZHRoOiA4aW47XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBvcGFjaXR5OiAuODsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNjZWNlY2U7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2E0YTY4YztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMnJlbTsgfVxuXG5jb2RlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtIDAuMnJlbTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGNvbG9yOiAjYmQ0MTQ3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDsgfVxuXG5rYmQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmluc3RydWN0aW9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggaW5wdXQgKyBsYWJlbCxcbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzZWxlY3QgKyBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmNsZWFyLW11bHRpIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNhNmE3YTc7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU3ZTg7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4uaW5wdXQtcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjYTRhNjhjO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgb3BhY2l0eTogLjg7IH1cblxuLmZha2VzZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuZmFrZXNlbGVjdCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZmFrZXNlbGVjdCBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU3ZTg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UQXdJREV3TUNJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTVRBd0lERXdNRHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeHpkSGxzWlNCMGVYQmxQU0owWlhoMEwyTnpjeUkrTG5OME1IdG1hV3hzT2lNMFJEUkVORVk3ZlR3dmMzUjViR1UrUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRUazVMREk0TGpOak1Dd3hMalV0TUM0MkxESXVPUzB4TGpjc05FdzFOQ3czTlM0M1l5MHlMaklzTWk0eUxUVXVPQ3d5TGpJdE9Dd3diREFzTUV3eUxqY3NNekl1TTJNdE1pNHlMVEl1TWkweUxqSXROUzQ0TERBdE9ITTFMamd0TWk0eUxEZ3NNR3d3TERCTU5UQXNOak11TjJ3ek9TNDBMVE01TGpSak1pNHlMVEl1TWl3MUxqZ3RNaTR5TERnc01FTTVPQzQwTERJMUxqUXNPVGtzTWpZdU9DdzVPU3d5T0M0emVpSXZQand2YzNablBnPT1cIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mYWtlc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5icC1mb3JtIGlucHV0LFxuLmJwLWZvcm0gdGV4dGFyZWEsXG4uYnAtZm9ybSBzZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNjMsIDAuNjQsIDAuMywgMSk7IH1cbiAgLmJwLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuYnAtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gIC5icC1mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTsgfVxuICAuYnAtZm9ybSBpbnB1dDpmb2N1cyxcbiAgLmJwLWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4gIC5icC1mb3JtIHNlbGVjdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTNhNTsgfVxuICAgIC5icC1mb3JtIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuYnAtZm9ybSB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmJwLWZvcm0gc2VsZWN0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAuNDsgfVxuICAuYnAtZm9ybSBpbnB1dDpob3Zlcjpub3QoOmZvY3VzKSxcbiAgLmJwLWZvcm0gdGV4dGFyZWE6aG92ZXI6bm90KDpmb2N1cyksXG4gIC5icC1mb3JtIHNlbGVjdDpob3Zlcjpub3QoOmZvY3VzKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2VjZWNlOyB9XG4gIC5icC1mb3JtIGlucHV0Lm1lZGl1bSxcbiAgLmJwLWZvcm0gdGV4dGFyZWEubWVkaXVtLFxuICAuYnAtZm9ybSBzZWxlY3QubWVkaXVtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5icC1mb3JtIGlucHV0LnNtYWxsLFxuICAuYnAtZm9ybSB0ZXh0YXJlYS5zbWFsbCxcbiAgLmJwLWZvcm0gc2VsZWN0LnNtYWxsIHtcbiAgICB3aWR0aDogMjUlOyB9XG5cbi5icC1mb3JtIGlucHV0LFxuLmJwLWZvcm0gc2VsZWN0IHtcbiAgaGVpZ2h0OiA1cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYnAtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uYnAtZm9ybSBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRBd0lERXdNQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdNVEF3SURFd01Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4emRIbHNaU0IwZVhCbFBTSjBaWGgwTDJOemN5SStMbk4wTUh0bWFXeHNPaU0wUkRSRU5FWTdmVHd2YzNSNWJHVStQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFRrNUxESTRMak5qTUN3eExqVXRNQzQyTERJdU9TMHhMamNzTkV3MU5DdzNOUzQzWXkweUxqSXNNaTR5TFRVdU9Dd3lMakl0T0N3d2JEQXNNRXd5TGpjc016SXVNMk10TWk0eUxUSXVNaTB5TGpJdE5TNDRMREF0T0hNMUxqZ3RNaTR5TERnc01Hd3dMREJNTlRBc05qTXVOMnd6T1M0MExUTTVMalJqTWk0eUxUSXVNaXcxTGpndE1pNHlMRGdzTUVNNU9DNDBMREkxTGpRc09Ua3NNall1T0N3NU9Td3lPQzR6ZWlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4O1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJwLWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwcmVtOyB9XG5cbi5icC1mb3JtIC5nZmllbGRfdmlzaWJpbGl0eV8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uYnAtZm9ybV9faGVhZGluZyB7XG4gIG9wYWNpdHk6IC44OyB9XG5cbiogKyAuYnAtZm9ybV9faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW46IDAgLTFyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkICsgLmdzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmLTIge1xuICAgIGZsZXg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2YtbWQtMiB7XG4gICAgICBmbGV4OiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyIC5nZi1sZy0yIHtcbiAgICAgIGZsZXg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmLTMge1xuICAgIGZsZXg6IDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmLW1kLTMge1xuICAgICAgZmxleDogMzMuMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmLWxnLTMge1xuICAgICAgZmxleDogMzMuMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlOyB9IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICNhNGE2OGM7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogI0E1MDkxRTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggaW5wdXQgKyBsYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdCArIGxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbjogMCAtMXJlbTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUgPiBzcGFuLFxuICAgIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2VtYWlsID4gc3BhbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzID4gc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9wcmVmaXgsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9taWRkbGUge1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfZmlyc3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9sYXN0IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgICAgIG1heC13aWR0aDogNjYuNjY2NiU7IH0gfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX3N1ZmZpeCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lLmdmX25hbWVfaGFzXzIgPiBzcGFuIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUuZ2ZfbmFtZV9oYXNfMyA+IHNwYW4ge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCA+IHNwYW4ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuYWRkcmVzc19saW5lXzEge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuYWRkcmVzc19saW5lXzIge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1heC13aWR0aDogMjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuYWRkcmVzc19jaXR5LFxuICAgIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmFkZHJlc3Nfc3RhdGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuYWRkcmVzc196aXAsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuYWRkcmVzc19jb3VudHJ5IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzcmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5jbGVhci1tdWx0aSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWFyZ2luOiAwIC0xcmVtOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmNsZWFyLW11bHRpID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNDQ0M7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0Zjg7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGdvOElTMHRJRWRsYm1WeVlYUnZjam9nUVdSdlltVWdTV3hzZFhOMGNtRjBiM0lnTVRndU1DNHdMQ0JUVmtjZ1JYaHdiM0owSUZCc2RXY3RTVzRnTGlCVFZrY2dWbVZ5YzJsdmJqb2dOaTR3TUNCQ2RXbHNaQ0F3S1NBZ0xTMCtDandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpUTJGd1lWOHhJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURRMU9TNDVNRFFnTkRVNUxqa3dOQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdORFU1TGprd05DQTBOVGt1T1RBME95SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0lnZDJsa2RHZzlJak15Y0hnaUlHaGxhV2RvZEQwaU16SndlQ0krQ2p4blBnb0pQR2MrQ2drSlBIQmhkR2dnWkQwaVRURXlNeTQwTmpVc01UWTRMakk0YURRMkxqVTBNM1l4TXpndU1EZGpNQ3d4TkM0d01EZ3NNVEV1TXpVNExESTFMak0xTWl3eU5TNHpOVElzTWpVdU16VXlhRFk1TGpKak1UTXVPVGt6TERBc01qVXVNelV5TFRFeExqTTBNeXd5TlM0ek5USXRNalV1TXpVeVZqRTJPQzR5T0NBZ0lDQm9ORFl1TlRJM1l6Y3VOekE0TERBc01UUXVOak0zTFRRdU5qUXhMREUzTGpZd01TMHhNUzQzTmpSak1pNDVNek10Tnk0d09UUXNNUzR6TURFdE1UVXVNamsxTFRRdU1UUTFMVEl3TGpjME1Vd3lORE11TkRFekxESTVMakk0SUNBZ0lHTXROeTQwTXpjdE55NDBNakl0TVRrdU5EZzFMVGN1TkRJeUxUSTJMamt6T0N3d1RERXhNQzR3TVRFc01UTTFMamMzTldNdE5TNDBORGNzTlM0ME5EWXROeTR3Tnprc01UTXVOak16TFRRdU1UTXNNakF1TnpReElDQWdJRU14TURndU9EUXpMREUyTXk0Mk1qVXNNVEUxTGpjMU55d3hOamd1TWpnc01USXpMalEyTlN3eE5qZ3VNamg2SWlCbWFXeHNQU0lqUmtaR1JrWkdJaTgrQ2drOEwyYytDZ2s4Wno0S0NRazhjR0YwYUNCa1BTSk5ORE0zTGpBek5pd3lNakF1TURJNVl5MHhNaTQyTVRjc01DMHlNaTQ0TlRJc01UQXVNak0zTFRJeUxqZzFNaXd5TWk0NE5qZDJPVFV1TmpFMVl6QXNNamd1TmpRekxUSXpMak14Tnl3MU1TNDVORFF0TlRFdU9UWXhMRFV4TGprME5FZzVOeTQyTnprZ0lDQWdZeTB5T0M0Mk5EUXNNQzAxTVM0NU5EVXRNak11TXpBeExUVXhMamswTlMwMU1TNDVORFIyTFRrMUxqWXhOV013TFRFeUxqWXpMVEV3TGpJMU1TMHlNaTQ0TmpjdE1qSXVPRFkzTFRJeUxqZzJOME14TUM0eU16WXNNakl3TGpBeU9Td3dMREl6TUM0eU5qWXNNQ3d5TkRJdU9EazNkamsxTGpZeE5TQWdJQ0JqTUN3MU15NDROVGtzTkRNdU9ERTRMRGszTGpZM09TdzVOeTQyTnprc09UY3VOamM1YURJMk5DNDFORFJqTlRNdU9EWXhMREFzT1RjdU5qZ3hMVFF6TGpneE9TdzVOeTQyT0RFdE9UY3VOamM1ZGkwNU5TNDJNVFVnSUNBZ1F6UTFPUzQ1TURRc01qTXdMakkyTml3ME5Ea3VOalkzTERJeU1DNHdNamtzTkRNM0xqQXpOaXd5TWpBdU1ESTVlaUlnWm1sc2JEMGlJMFpHUmtaR1JpSXZQZ29KUEM5blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p3dmMzWm5QZ289XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDE3cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMi41cmVtIDAuNnJlbSA0LjVyZW07XG4gICAgYm9yZGVyOiAxcHggZG90dGVkICNhNGE2OGM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTY4YztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE2OGM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmODtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWFYTnZMVGc0TlRrdE1TSS9QZ284SVMwdElFZGxibVZ5WVhSdmNqb2dRV1J2WW1VZ1NXeHNkWE4wY21GMGIzSWdNVGd1TUM0d0xDQlRWa2NnUlhod2IzSjBJRkJzZFdjdFNXNGdMaUJUVmtjZ1ZtVnljMmx2YmpvZ05pNHdNQ0JDZFdsc1pDQXdLU0FnTFMwK0Nqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0NqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlRMkZ3WVY4eElpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFExT1M0NU1EUWdORFU1TGprd05DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ05EVTVMamt3TkNBME5Ua3VPVEEwT3lJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSWdkMmxrZEdnOUlqTXljSGdpSUdobGFXZG9kRDBpTXpKd2VDSStDanhuUGdvSlBHYytDZ2tKUEhCaGRHZ2daRDBpVFRFeU15NDBOalVzTVRZNExqSTRhRFEyTGpVME0zWXhNemd1TURkak1Dd3hOQzR3TURnc01URXVNelU0TERJMUxqTTFNaXd5TlM0ek5USXNNalV1TXpVeWFEWTVMakpqTVRNdU9Ua3pMREFzTWpVdU16VXlMVEV4TGpNME15d3lOUzR6TlRJdE1qVXVNelV5VmpFMk9DNHlPQ0FnSUNCb05EWXVOVEkzWXpjdU56QTRMREFzTVRRdU5qTTNMVFF1TmpReExERTNMall3TVMweE1TNDNOalJqTWk0NU16TXROeTR3T1RRc01TNHpNREV0TVRVdU1qazFMVFF1TVRRMUxUSXdMamMwTVV3eU5ETXVOREV6TERJNUxqSTRJQ0FnSUdNdE55NDBNemN0Tnk0ME1qSXRNVGt1TkRnMUxUY3VOREl5TFRJMkxqa3pPQ3d3VERFeE1DNHdNVEVzTVRNMUxqYzNOV010TlM0ME5EY3NOUzQwTkRZdE55NHdOemtzTVRNdU5qTXpMVFF1TVRNc01qQXVOelF4SUNBZ0lFTXhNRGd1T0RRekxERTJNeTQyTWpVc01URTFMamMxTnl3eE5qZ3VNamdzTVRJekxqUTJOU3d4TmpndU1qaDZJaUJtYVd4c1BTSWpSa1pHUmtaR0lpOCtDZ2s4TDJjK0NnazhaejRLQ1FrOGNHRjBhQ0JrUFNKTk5ETTNMakF6Tml3eU1qQXVNREk1WXkweE1pNDJNVGNzTUMweU1pNDROVElzTVRBdU1qTTNMVEl5TGpnMU1pd3lNaTQ0TmpkMk9UVXVOakUxWXpBc01qZ3VOalF6TFRJekxqTXhOeXcxTVM0NU5EUXROVEV1T1RZeExEVXhMamswTkVnNU55NDJOemtnSUNBZ1l5MHlPQzQyTkRRc01DMDFNUzQ1TkRVdE1qTXVNekF4TFRVeExqazBOUzAxTVM0NU5EUjJMVGsxTGpZeE5XTXdMVEV5TGpZekxURXdMakkxTVMweU1pNDROamN0TWpJdU9EWTNMVEl5TGpnMk4wTXhNQzR5TXpZc01qSXdMakF5T1N3d0xESXpNQzR5TmpZc01Dd3lOREl1T0RrM2RqazFMall4TlNBZ0lDQmpNQ3cxTXk0NE5Ua3NORE11T0RFNExEazNMalkzT1N3NU55NDJOemtzT1RjdU5qYzVhREkyTkM0MU5EUmpOVE11T0RZeExEQXNPVGN1TmpneExUUXpMamd4T1N3NU55NDJPREV0T1RjdU5qYzVkaTA1TlM0Mk1UVWdJQ0FnUXpRMU9TNDVNRFFzTWpNd0xqSTJOaXcwTkRrdU5qWTNMREl5TUM0d01qa3NORE0zTGpBek5pd3lNakF1TURJNWVpSWdabWxzYkQwaUkwWkdSa1pHUmlJdlBnb0pQQzluUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDand2YzNablBnbz1cIik7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9wcmV2aWV3IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9wcmV2aWV3IC5nZm9ybV9kZWxldGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwLjVyZW0gMXJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQ0NDO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRkLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCB0aCB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQ0NDO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNDQ0M7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCB0ZDpsYXN0LWNoaWxkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3QgdGgge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgY29sb3I6ICM0ZDRkNGY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3QgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgd2lkdGg6IDUuNXJlbTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdF9pY29ucyBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0X2ljb25zIGltZzpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDNweCBkb3R0ZWQgI2E0YTY4YzsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdF9pY29ucyBpbWcgKyBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMC4zcmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBpbnB1dCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxhYmVsLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxhYmVsIGEsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBpbnB1dCArIGxhYmVsOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBpbnB1dCArIGxhYmVsOmFmdGVyLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBpbnB1dCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBpbnB1dCArIGxhYmVsOmJlZm9yZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGlucHV0ICsgbGFiZWw6YWZ0ZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBpbnB1dCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogMC40cmVtO1xuICAgICAgbGVmdDogMC40cmVtO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTRhNjhjOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE2OGM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyIC5icC1mb3JtX19saXN0MmNvbCAuZ2ZpZWxkX3JhZGlvLFxuICAgIC5nZm9ybV93cmFwcGVyIC5icC1mb3JtX19saXN0MmNvbCAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuYnAtZm9ybV9fbGlzdDJjb2wgLmdmaWVsZF9yYWRpbyBsaSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuYnAtZm9ybV9fbGlzdDJjb2wgLmdmaWVsZF9jaGVja2JveCBsaSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuYnAtZm9ybV9fbGlzdDNjb2wgLmdmaWVsZF9yYWRpbyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuYnAtZm9ybV9fbGlzdDNjb2wgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmJwLWZvcm1fX2xpc3QzY29sIC5nZmllbGRfcmFkaW8gbGksXG4gICAgLmdmb3JtX3dyYXBwZXIgLmJwLWZvcm1fX2xpc3QzY29sIC5nZmllbGRfY2hlY2tib3ggbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyIC5icC1mb3JtX19saXN0M2NvbCAuZ2ZpZWxkX3JhZGlvIGxpLFxuICAgIC5nZm9ybV93cmFwcGVyIC5icC1mb3JtX19saXN0M2NvbCAuZ2ZpZWxkX2NoZWNrYm94IGxpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7IH0gfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTZkYztcbiAgICBjb2xvcjogI0E1MDkxRTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQsXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0LFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICNGMTZFODAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMjMwLCAyMjAsIDAuNSk7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNGMTZFODA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBjb2xvcjogI0E1MDkxRTsgfVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5maWVsZHNldC0taXoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDMpOyB9XG4gIC5maWVsZHNldC0taXogbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbG9yOiAjN2Y4MTY0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTsgfVxuICAuZmllbGRzZXQtLWl6IC5maWVsZHNldF9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTY4YztcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZpZWxkc2V0LS1peiAuZmllbGRzZXRfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qiLXCI7IH1cbiAgICAuZmllbGRzZXQtLWl6IC5maWVsZHNldF9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qiNXCI7IH1cbiAgICAuZmllbGRzZXQtLWl6IC5maWVsZHNldF9fdG9nZ2xlOmhvdmVyLCAuZmllbGRzZXQtLWl6IC5maWVsZHNldF9fdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjQ2NjsgfVxuXG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmZpZWxkc2V0X19vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmZpZWxkc2V0X19vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmZpZWxkc2V0X19vdmVyZmxvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5maWVsZHNldC0taXogKyAuZmllbGRzZXQtLWl6IHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZmllbGRzZXQtLWl6ICsgLmZpZWxkc2V0LS1peiB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjRyZW07IH0gfVxuXG4uZm9ybUlucHV0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmZvcm1JbnB1dCBsYWJlbCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uZm9ybUlucHV0IGlucHV0LFxuLmZvcm1JbnB1dCBzZWxlY3Qge1xuICBoZWlnaHQ6IDMuNXJlbTsgfVxuXG4uZm9ybUlucHV0IGlucHV0LFxuLmZvcm1JbnB1dCBzZWxlY3QsXG4uZm9ybUlucHV0IHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzcxNzM1OTsgfVxuICAuZm9ybUlucHV0IGlucHV0OmhvdmVyLFxuICAuZm9ybUlucHV0IHNlbGVjdDpob3ZlcixcbiAgLmZvcm1JbnB1dCB0ZXh0YXJlYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRmICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm1JbnB1dCBpbnB1dDphY3RpdmUsIC5mb3JtSW5wdXQgaW5wdXQ6Zm9jdXMsXG4gIC5mb3JtSW5wdXQgc2VsZWN0OmFjdGl2ZSxcbiAgLmZvcm1JbnB1dCBzZWxlY3Q6Zm9jdXMsXG4gIC5mb3JtSW5wdXQgdGV4dGFyZWE6YWN0aXZlLFxuICAuZm9ybUlucHV0IHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZDRkNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIyNywgMTY1LCAwLjA1KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjM1cmVtIHJnYmEoMTY0LCAxNjYsIDE0MCwgMC40NSk7IH1cblxuLmZvcm1JbnB1dF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5mb3JtSW5wdXRfX3dyYXBwZXIgaW5wdXQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZm9ybUlucHV0X19wcmVmaXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuOHJlbSAwIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0QzRDM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mb3JtSW5wdXQgKyAuZm9ybUlucHV0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uZm9ybUlucHV0X19yYW5nZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIC5mb3JtSW5wdXRfX3JhbmdlIC5ub1VpLXRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmZvcm1JbnB1dF9fcmFuZ2UgLm5vVWktaGFuZGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm1JbnB1dF9fcmFuZ2UgLm5vVWktdGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlN2U4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwLjNyZW0gMC42cmVtIC0wLjVyZW0gI0JCQjsgfVxuICAuZm9ybUlucHV0X19yYW5nZSAubm9VaS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDEuNHJlbTsgfVxuICAgIC5mb3JtSW5wdXRfX3JhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjcpLCAwIDNweCA2cHggLTNweCByZ2JhKDE4NywgMTg3LCAxODcsIDAuNyk7IH1cbiAgICAgIC5mb3JtSW5wdXRfX3JhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjpiZWZvcmUsIC5mb3JtSW5wdXRfX3JhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5icFRvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiQXCI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXIsXG4uY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci14bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci14bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtOyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuICAucm93LnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4ucm93LS1ndXR0ZXItd2lkZSB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnJvdy0tZ3V0dGVyLXdpZGUtbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtOyB9IH1cblxuLnJvdy0tZ3V0dGVyLW5hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07IH1cblxuLnJvdy0tZ3V0dGVyLWdhcGxlc3Mge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5yb3ctLWNvbHVtbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yb3ctLWNvbHVtbnMucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAucm93LS1ndXR0ZXItd2lkZS1sZyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAucm93LS1ndXR0ZXItd2lkZSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAucm93LS1ndXR0ZXItbmFycm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAucm93LS1ndXR0ZXItZ2FwbGVzcyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLXhzLWF1dG8ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXZhcmlhYmxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC14cy0xIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tdmFyaWFibGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXZhcmlhYmxlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy12YXJpYWJsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLXZhcmlhYmxlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb2wtZ3ItYXV0byB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtZ3ItdmFyaWFibGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWdyLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1nci0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1nci0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1nci00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1nci01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1nci02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1nci03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1nci04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1nci05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1nci0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtZ3ItMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWdyLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tdmFyaWFibGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtdmFyaWFibGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctdmFyaWFibGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtdmFyaWFibGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtZ3ItYXV0byB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtZ3ItdmFyaWFibGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWdyLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtZ3ItMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLWdyLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1nci00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtZ3ItNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLWdyLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1nci03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtZ3ItOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLWdyLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1nci0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuY29sLWdyLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtZ3ItMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfSB9XG5cbi5zdGFydC14cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uY2VudGVyLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmVuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnRvcC14cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5taWRkbGUteHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ib3R0b20teHMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmFyb3VuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5iZXR3ZWVuLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5maXJzdC14cyB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ubGFzdC14cyB7XG4gIG9yZGVyOiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc3RhcnQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuY2VudGVyLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZW5kLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC50b3Atc20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5taWRkbGUtc20ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hcm91bmQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LXNtIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3Qtc20ge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zdGFydC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5jZW50ZXItbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5lbmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnRvcC1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm90dG9tLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFyb3VuZC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4tbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmlyc3QtbWQge1xuICAgIG9yZGVyOiAtMTsgfVxuICAubGFzdC1tZCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnN0YXJ0LWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNlbnRlci1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmVuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudG9wLWxnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLWxnIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1sZyB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LWxnIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YXJ0LXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNlbnRlci14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmVuZC14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudG9wLXhsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLXhsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20teGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC14bCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LXhsIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnN0YXJ0LWdyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNlbnRlci1nciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmVuZC1nciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudG9wLWdyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLWdyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tZ3Ige1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLWdyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi1nciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1nciB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LWdyIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZGYtZmlyc3Qtc20ge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZGYtbGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmRmLWZpcnN0LW1kIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmRmLWxhc3QtbWQge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5kZi1maXJzdC1sZyB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5kZi1sYXN0LWxnIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRmLWZpcnN0LXhsIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmRmLWxhc3QteGwge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZGYtZmlyc3QtZ3Ige1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZGYtbGFzdC1nciB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbC1tZC10YWdsaW5lIHtcbiAgICBmbGV4LWJhc2lzOiAxN3JlbTtcbiAgICBtYXgtd2lkdGg6IDE3cmVtOyB9IH1cblxuLnd5c2l3eWcgaDEsIC53cC1lZGl0b3IgaDEsXG4ud3lzaXd5ZyBoMixcbi53cC1lZGl0b3IgaDIsXG4ud3lzaXd5ZyBoMyxcbi53cC1lZGl0b3IgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMmVtKTsgfVxuXG4ud3lzaXd5ZyBoNCwgLndwLWVkaXRvciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IC44ZW07IH1cblxuLnd5c2l3eWcgKiArIGgxLCAud3AtZWRpdG9yICogKyBoMSxcbi53eXNpd3lnICogKyBoMixcbi53cC1lZGl0b3IgKiArIGgyLFxuLnd5c2l3eWcgKiArIGgzLFxuLndwLWVkaXRvciAqICsgaDMsXG4ud3lzaXd5ZyAqICsgaDQsXG4ud3AtZWRpdG9yICogKyBoNCxcbi53eXNpd3lnICogKyBoNSxcbi53cC1lZGl0b3IgKiArIGg1LFxuLnd5c2l3eWcgKiArIGg2LFxuLndwLWVkaXRvciAqICsgaDYge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC53eXNpd3lnICogKyBoMSwgLndwLWVkaXRvciAqICsgaDEsXG4gICAgLnd5c2l3eWcgKiArIGgyLFxuICAgIC53cC1lZGl0b3IgKiArIGgyLFxuICAgIC53eXNpd3lnICogKyBoMyxcbiAgICAud3AtZWRpdG9yICogKyBoMyxcbiAgICAud3lzaXd5ZyAqICsgaDQsXG4gICAgLndwLWVkaXRvciAqICsgaDQsXG4gICAgLnd5c2l3eWcgKiArIGg1LFxuICAgIC53cC1lZGl0b3IgKiArIGg1LFxuICAgIC53eXNpd3lnICogKyBoNixcbiAgICAud3AtZWRpdG9yICogKyBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cblxuLnd5c2l3eWcgKiArIGgxLCAud3AtZWRpdG9yICogKyBoMSB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnd5c2l3eWcgKiArIGgxLCAud3AtZWRpdG9yICogKyBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnd5c2l3eWcgKiArIGgxLCAud3AtZWRpdG9yICogKyBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtOyB9IH1cblxuLnd5c2l3eWcgYTpub3QoLmJ1dHRvbiksIC53cC1lZGl0b3IgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogI2E0YTY4YztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ud3lzaXd5ZyBvbCwgLndwLWVkaXRvciBvbCwgLnd5c2l3eWcgdWwsIC53cC1lZGl0b3IgdWwge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4ud3lzaXd5ZyBwLCAud3AtZWRpdG9yIHAsIC53eXNpd3lnIHVsLCAud3AtZWRpdG9yIHVsLCAud3lzaXd5ZyBvbCwgLndwLWVkaXRvciBvbCwgLnd5c2l3eWcgaDUsIC53cC1lZGl0b3IgaDUsIC53eXNpd3lnIGg2LCAud3AtZWRpdG9yIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwtTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwOyB9XG5cbi53eXNpd3lnIHAsIC53cC1lZGl0b3IgcCwgLnd5c2l3eWcgdWwsIC53cC1lZGl0b3IgdWwsIC53eXNpd3lnIG9sLCAud3AtZWRpdG9yIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ud3lzaXd5ZyBzdHJvbmcsIC53cC1lZGl0b3Igc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ud3lzaXd5ZyBociwgLndwLWVkaXRvciBociB7XG4gIG1hcmdpbjogNC41cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogI2NlY2VjZTsgfVxuXG4ud3lzaXd5ZyA+ICosIC53cC1lZGl0b3IgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC53eXNpd3lnID4gKiwgLndwLWVkaXRvciA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gIC53eXNpd3lnID4gKjpsYXN0LWNoaWxkLCAud3AtZWRpdG9yID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53eXNpd3lnIC53cC1jYXB0aW9uLCAud3AtZWRpdG9yIC53cC1jYXB0aW9uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ud3lzaXd5ZyAud3AtY2FwdGlvbi10ZXh0LCAud3AtZWRpdG9yIC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBvcGFjaXR5OiAuODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAud3lzaXd5ZyAud3AtY2FwdGlvbi10ZXh0LCAud3AtZWRpdG9yIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4ud3lzaXd5ZyAuY2FwdGlvbi1yaWdodCArIC53cC1jYXB0aW9uLXRleHQsIC53cC1lZGl0b3IgLmNhcHRpb24tcmlnaHQgKyAud3AtY2FwdGlvbi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMTVyZW07IH1cblxuLnd5c2l3eWcgLnBvc3QtaW1nLCAud3AtZWRpdG9yIC5wb3N0LWltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53eXNpd3lnIC5wb3N0LWltZyBpbWcsIC53cC1lZGl0b3IgLnBvc3QtaW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC53eXNpd3lnIC5wb3N0LWltZyBpbWcsIC53cC1lZGl0b3IgLnBvc3QtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnd5c2l3eWcgLnNpemUtZnVsbCwgLndwLWVkaXRvciAuc2l6ZS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnd5c2l3eWcgLnNpemUtYXV0bywgLndwLWVkaXRvciAuc2l6ZS1hdXRvIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnd5c2l3eWcgLnNpemUtMTAwLCAud3AtZWRpdG9yIC5zaXplLTEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53eXNpd3lnIC5hbGlnbnJpZ2h0LCAud3AtZWRpdG9yIC5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG5cbi53eXNpd3lnIHRhYmxlLCAud3AtZWRpdG9yIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAud3lzaXd5ZyB0YWJsZSB0aCwgLndwLWVkaXRvciB0YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlM2E1O1xuICAgIGNvbG9yOiAjNGQ0ZDRmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnd5c2l3eWcgdGFibGUgdGgsIC53cC1lZGl0b3IgdGFibGUgdGgsXG4gIC53eXNpd3lnIHRhYmxlIHRkLFxuICAud3AtZWRpdG9yIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgXG4gIC53eXNpd3lnIHRhYmxlIHRkLFxuICAud3AtZWRpdG9yIHRhYmxlIHRkIHtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbC1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi53cC1lZGl0b3Ige1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC53cC1lZGl0b3IgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuI2JwLWFwcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgbWFpbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NDY2O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIDQwMG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5vcGVuLS1uYXYgbWFpbjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAub3Blbi0tbmF2IG1haW46OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5vZGUtaGlzdG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE2OGM7IH1cbiAgLm5vZGUtaGlzdG9yeSAubGF5b3V0LWhlYWRlci5pcy1jb21wYWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNjhjOyB9XG4gIC5ub2RlLWhpc3RvcnkgbWFpbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNjcm9sbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDI7IH1cblxuLnNjcm9sbGVyLS12aCB7XG4gIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNjcm9sbGVyLS12aCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5zY3JvbGxlci0tdmgge1xuICAgICAgbWFyZ2luLXRvcDogMTAwdmg7IH0gfVxuXG4ubGF5b3V0LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAubGF5b3V0LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxheW91dC1oZWFkZXIuaXMtZGVmYXVsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAubGF5b3V0LWhlYWRlci5pcy1kZWZhdWx0IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW07IH0gfVxuICAubGF5b3V0LWhlYWRlci5pcy1jb21wYWN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzUwbXMgY3ViaWMtYmV6aWVyKDAuNjMsIDAuNjQsIDAuMywgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5sYXlvdXQtaGVhZGVyLmlzLWNvbXBhY3QgW2NsYXNzKj1cImNvbnRhaW5lclwiXSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5sYXlvdXQtaGVhZGVyLmlzLWNvbXBhY3QuaXMtc2Nyb2xsZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5sYXlvdXQtaGVhZGVyLmlzLWNvbXBhY3QuaXMtc3RpY2t5IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5uYXYtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMC4xcmVtIDAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5uYXYtdHJpZ2dlciB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTsgfSB9XG4gIC5uYXYtdHJpZ2dlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBtaW4td2lkdGg6IDMuNXJlbTtcbiAgICBmbGV4LWJhc2lzOiAzLjVyZW07XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5uYXYtdHJpZ2dlciBzcGFuIHtcbiAgICAgICAgbWluLXdpZHRoOiA0cmVtO1xuICAgICAgICBmbGV4LWJhc2lzOiA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gIC5uYXYtdHJpZ2dlciAubmF2LXRyaWdnZXJfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLm5hdi10cmlnZ2VyIC5uYXYtdHJpZ2dlcl9faWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ok1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBjb2xvcjogI2E0YTY4YzsgfVxuICAubmF2LXRyaWdnZXI6aG92ZXIgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAubG9nbzpob3ZlciwgLmxvZ286Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5sb2dvLS1mdWxsIGltZyB7XG4gIG1heC13aWR0aDogMTJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmxvZ28tLWZ1bGwgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAubG9nby0tZnVsbCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxOHJlbTsgfSB9XG5cbi5sb2dvLS1jb21wYWN0IHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuN3JlbTsgfVxuICAubG9nby0tY29tcGFjdCBpbWcge1xuICAgIG1heC13aWR0aDogMi41cmVtOyB9XG5cbi5oZWFkZXItbmF2LWNoaWxkcmVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDguNXJlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmhlYWRlci1uYXYtY2hpbGRyZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXItbmF2LWNoaWxkcmVuIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmhlYWRlci1uYXYtY2hpbGRyZW4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgLmhlYWRlci1uYXYtY2hpbGRyZW4gYSB7XG4gICAgY29sb3I6ICM2MzY0NjY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG4gICAgLmhlYWRlci1uYXYtY2hpbGRyZW4gYTpob3ZlciwgLmhlYWRlci1uYXYtY2hpbGRyZW4gYTpmb2N1cywgLmhlYWRlci1uYXYtY2hpbGRyZW4gYS5pcy1jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjYTRhNjhjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxcHggMWVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4wNWVtIGN1cnJlbnRDb2xvciwgaW5zZXQgMCAtMC4wNWVtIGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTUwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpOyB9XG4gIC5oZWFkZXItbmF2LWNoaWxkcmVuLmlzLWludmVydGVkIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmhlYWRlci1uYXYtY2hpbGRyZW4uaXMtaW52ZXJ0ZWQgYTpob3ZlciwgLmhlYWRlci1uYXYtY2hpbGRyZW4uaXMtaW52ZXJ0ZWQgYTpmb2N1cywgLmhlYWRlci1uYXYtY2hpbGRyZW4uaXMtaW52ZXJ0ZWQgYS5pcy1jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjZWVlM2E1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5oZWFkZXItbmF2LWNoaWxkcmVuLmlzLWxlbmd0aHkgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci1uYXYtY2hpbGRyZW4uaXMtbGVuZ3RoeSAuZmFrZXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5oZWFkZXItbmF2LWNoaWxkcmVuLmlzLWxlbmd0aHkgLmZha2VzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmhlYWRlci1uYXYtY2hpbGRyZW4uaXMtc2hvcnQgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci1uYXYtY2hpbGRyZW4uaXMtc2hvcnQgLmZha2VzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuaGVhZGVyLW5hdi1jaGlsZHJlbi5pcy1zaG9ydCAuZmFrZXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyLW5hdi1jaGlsZHJlbiAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hhcGUtb3ZlcmxheXMge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjU7IH1cbiAgLnNoYXBlLW92ZXJsYXlzLmlzLW9wZW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zaGFwZS1vdmVybGF5c19fcGF0aCB7XG4gIGZpbGw6ICNhNGE2OGM7IH1cblxuLnNoYXBlLW92ZXJsYXkge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE2OGM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTUwbXMgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpLCBvcGFjaXR5IDE1NTBtcyA1MDBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLm9wZW4tbmF2IC5zaGFwZS1vdmVybGF5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDc1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKSwgb3BhY2l0eSAzNTBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubGF5b3V0LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmE3YTc7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAubGF5b3V0LWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlci10YWdsaW5lIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZm9vdGVyLXRhZ2xpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH0gfVxuXG4uY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAuN2VtOyB9XG5cbi5mb290ZXJQcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMnJlbSAwIDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjM2NDY2OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmZvb3RlclByaW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZm9vdGVyUHJpbnRfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi5tZW51LWdsb2JhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvdW50ZXItcmVzZXQ6IHBvaW50OyB9XG4gIC5tZW51LWdsb2JhbCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tZW51LWdsb2JhbCA+IC5tZW51LWl0ZW0tZGVwdGgtMCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5tZW51LWdsb2JhbCA+IC5tZW51LWl0ZW0tZGVwdGgtMCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIC5tZW51LWdsb2JhbCA+IC5tZW51LWl0ZW0tZGVwdGgtMDo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBwb2ludDtcbiAgICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIocG9pbnQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5tZW51LWdsb2JhbCA+IC5tZW51LWl0ZW0tZGVwdGgtMDo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAubWVudS1nbG9iYWwgPiAubWVudS1pdGVtLWRlcHRoLTAgPiAubWFpbi1tZW51LWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5tZW51LWdsb2JhbCA+IC5tZW51LWl0ZW0tZGVwdGgtMCA+IC5tYWluLW1lbnUtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAubWVudS1nbG9iYWwgPiAubWVudS1pdGVtLWRlcHRoLTAgPiAubWFpbi1tZW51LWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgLm1lbnUtZ2xvYmFsIC5tZW51LWl0ZW0tZGVwdGgtMSArIC5tZW51LWl0ZW0tZGVwdGgtMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5tZW51LWdsb2JhbCAuc3ViLW1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAubWVudS1nbG9iYWwgLnN1Yi1tZW51LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IC44ZW07IH0gfVxuICAubWVudS1nbG9iYWwgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmh1ZF9fc2xpZGUtLW5hdiAubWFpbi1tZW51LWl0ZW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHRyYW5zbGF0ZVkoOHJlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTsgfVxuICAuaHVkX19zbGlkZS0tbmF2IC5tYWluLW1lbnUtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzOyB9XG4gIC5odWRfX3NsaWRlLS1uYXYgLm1haW4tbWVudS1pdGVtLmlzLWFuaW1hdGVkOm50aC1jaGlsZCgxKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzOyB9XG4gIC5odWRfX3NsaWRlLS1uYXYgLm1haW4tbWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yOHM7IH1cbiAgLmh1ZF9fc2xpZGUtLW5hdiAubWFpbi1tZW51LWl0ZW0uaXMtYW5pbWF0ZWQ6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSksIG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNHM7IH1cbiAgLmh1ZF9fc2xpZGUtLW5hdiAubWFpbi1tZW51LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIxczsgfVxuICAuaHVkX19zbGlkZS0tbmF2IC5tYWluLW1lbnUtaXRlbS5pcy1hbmltYXRlZDpudGgtY2hpbGQoMykge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIxczsgfVxuICAuaHVkX19zbGlkZS0tbmF2IC5tYWluLW1lbnUtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzOyB9XG4gIC5odWRfX3NsaWRlLS1uYXYgLm1haW4tbWVudS1pdGVtLmlzLWFuaW1hdGVkOm50aC1jaGlsZCg0KSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjhzOyB9XG4gIC5odWRfX3NsaWRlLS1uYXYgLm1haW4tbWVudS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wN3M7IH1cbiAgLmh1ZF9fc2xpZGUtLW5hdiAubWFpbi1tZW51LWl0ZW0uaXMtYW5pbWF0ZWQ6bnRoLWNoaWxkKDUpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSksIG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7IH1cbiAgLmh1ZF9fc2xpZGUtLW5hdiAubWFpbi1tZW51LWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAuaHVkX19zbGlkZS0tbmF2IC5tYWluLW1lbnUtaXRlbS5pcy1hbmltYXRlZDpudGgtY2hpbGQoNikge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQyczsgfVxuXG4ubGF5b3V0LW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNHJlbSAwIDhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDUwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgNTUwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpO1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5sYXlvdXQtbmF2IHtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDAgOHJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmxheW91dC1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sYXlvdXQtbmF2LmlzLW9wZW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyA1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uYXYtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ubmF2LWNvbm5lY3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjByZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjUwbXMgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNjMsIDAuNjQsIDAuMywgMSksIG9wYWNpdHkgNjUwbXMgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNjMsIDAuNjQsIDAuMywgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pcy1vcGVuIC5uYXYtY29ubmVjdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIDM1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKSwgb3BhY2l0eSA2NTBtcyAzNTBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5uYXYtY29ubmVjdF9fdHlwZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5uYXYtY29ubmVjdF9fdHlwZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm5hdi1tZXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHJlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyAxNTBtcyBjdWJpYy1iZXppZXIoMC42MywgMC42NCwgMC4zLCAxKSwgb3BhY2l0eSA2NTBtcyAxNTBtcyBjdWJpYy1iZXppZXIoMC42MywgMC42NCwgMC4zLCAxKTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubmF2LW1ldGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmlzLW9wZW4gLm5hdi1tZXRhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjUwbXMgMzUwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpLCBvcGFjaXR5IDY1MG1zIDM1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTsgfVxuXG4ubmF2LXRvZ2dsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdi1idXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogLjg7IH1cbiAgLm5hdi1idXR0b25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2LWJ1dHRvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qiJXCI7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgbGVmdDogMC4ycmVtOyB9XG5cbi5uYXYtYnV0dG9uLS1ob21lLFxuLm5hdi1idXR0b24tLXRhZ3MsXG4ubmF2LWJ1dHRvbi0tc2VhcmNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07IH1cbiAgLm5hdi1idXR0b24tLWhvbWU6OmJlZm9yZSxcbiAgLm5hdi1idXR0b24tLXRhZ3M6OmJlZm9yZSxcbiAgLm5hdi1idXR0b24tLXNlYXJjaDo6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ubmF2LWJ1dHRvbi0taG9tZSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmF2LWJ1dHRvbi0taG9tZTpob3ZlciwgLm5hdi1idXR0b24tLWhvbWU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmF2LWJ1dHRvbi0taG9tZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6oj1wiO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLm5hdi1idXR0b24tLXNlYXJjaCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAubmF2LWJ1dHRvbi0tc2VhcmNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qiYXCI7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4ubmF2LWJ1dHRvbi0tdGFncyB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAubmF2LWJ1dHRvbi0tdGFnczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6omlwiO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cblxuLm5hdi1idXR0b24tLWNsb3NlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTsgfVxuICAubmF2LWJ1dHRvbi0tY2xvc2Ugc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LWJ1dHRvbi0tY2xvc2U6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ubmF2LWJ1dHRvbi0tY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiKXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLmh1ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNjUwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uaHVkX19zbGlkZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLXdpZHRoOiAxMDB2dzsgfVxuXG4ubmF2LXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MHJlbTsgfVxuICAubmF2LXNlYXJjaCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LXNlYXJjaCBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWwtTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAubmF2LXNlYXJjaCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgICAubmF2LXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAubmF2LXNlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LXRhZ3Mge1xuICBjb2x1bW5zOiAyO1xuICBmb250LXNpemU6IC45NWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLm5hdi10YWdzIHtcbiAgICAgIGNvbHVtbnM6IDQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAubmF2LXRhZ3Mge1xuICAgICAgZm9udC1zaXplOiAuOGVtOyB9IH1cbiAgLm5hdi10YWdzID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIC8qIENocm9tZSwgU2FmYXJpICovXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgLyogSUUgMTEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvKiBBY3R1YWxseSBGRiAyMCsgKi9cbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgLm5hdi10YWdzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLm5hdi10YWdzIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm5hdi10YWdzIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXYtdGFnc19fbGV0dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC43NWVtOyB9XG5cbi5hc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcmVtOyB9XG5cbi5mbGV4LXZpZGVvLFxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5mbGV4LXZpZGVvIGlmcmFtZSxcbiAgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRpbWVsaW5lX19kZWNhZGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnRpbWVsaW5lX19kZWNhZGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjA0NWVtKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnRpbWVsaW5lX19kZWNhZGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07IH0gfVxuXG4udGltZWxpbmVfX2V2ZW50cyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAudGltZWxpbmVfX2V2ZW50cyBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnRpbWVsaW5lX19ldmVudHMgZGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRpbWVsaW5lX19waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS44cmVtOyB9XG5cbi50aW1lbGluZV9fZXZlbnQgKyAudGltZWxpbmVfX2V2ZW50IHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uZGl2ZV9fbGV0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IC0uMDU1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5kaXZlX19sZXR0ZXIge1xuICAgICAgZm9udC1zaXplOiAxNi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5kaXZlX19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtOyB9XG5cbi5kaXZlX19jb2wgZHQsXG4uZGl2ZV9fY29sIGRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjJyZW07IH1cblxuLmRpdmVfX2NvbCBkZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IC43NWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5kaXZlX19jb2wgZGQge1xuICAgICAgZm9udC1zaXplOiAuOWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5tZnAtY29udGVudCBbaW52aWV3PVwiZmFkZS11cFwiXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICBbaW52aWV3PVwiZmFkZS11cFwiXS5vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICBbaW52aWV3PVwiZmFkZS11cFwiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4cmVtKSBzY2FsZSgxLjA4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKSwgb3BhY2l0eSAwLjhzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIFtpbi1kZWxheT1cInNob3J0XCJdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtczsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICBbaW52aWV3PVwic2xpZGUtdXBcIl06bm90KC5vbikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHZoKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICBbaW52aWV3PVwic2xpZGUtdXBcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjUwbXMgY3ViaWMtYmV6aWVyKDAuNjMsIDAuNjQsIDAuMywgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfSB9XG5cbi5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogM3JlbSAwIDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTsgfVxuXG4uc29jaWFsX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07IH1cbiAgLnNvY2lhbF9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMy44cmVtO1xuICAgIGhlaWdodDogMy44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5zb2NpYWxfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNvY2lhbF9faXRlbSBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRmO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gOTUwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpLCBvcGFjaXR5IDk1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc29jaWFsX19pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uc29jaWFsX19pdGVtLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNvY2lhbF9faXRlbS0tZnVsbCBhOjpiZWZvcmUsXG4gIC5zb2NpYWxfX2l0ZW0tLWZ1bGwgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnNvY2lhbF9fanVzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjJyZW07IH1cbiAgLnNvY2lhbF9fanVzdCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNnJlbTtcbiAgICBtaW4td2lkdGg6IDZyZW07IH1cblxuLnNvY2lhbF9fZmI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiOXCI7IH1cblxuLnNvY2lhbF9fbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiRXCI7IH1cblxuLnNvY2lhbF9fdHc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qibXCI7IH1cblxudWwucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICB1bC5wYWdlLW51bWJlcnMgbGkge1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW07IH1cblxuYS5wYWdlLW51bWJlcnMsXG5zcGFuLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMTY2LCAxNDAsIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRkNGQ0ZjtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG4gIGEucGFnZS1udW1iZXJzLmN1cnJlbnQsXG4gIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUzYTU7XG4gICAgY29sb3I6ICM2MzY0NjY7IH1cbiAgYS5wYWdlLW51bWJlcnMucHJldiwgYS5wYWdlLW51bWJlcnMubmV4dCxcbiAgc3Bhbi5wYWdlLW51bWJlcnMucHJldixcbiAgc3Bhbi5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDE2NiwgMTQwLCAwLjEpOyB9XG4gICAgYS5wYWdlLW51bWJlcnMucHJldjo6YmVmb3JlLCBhLnBhZ2UtbnVtYmVycy5uZXh0OjpiZWZvcmUsXG4gICAgc3Bhbi5wYWdlLW51bWJlcnMucHJldjo6YmVmb3JlLFxuICAgIHNwYW4ucGFnZS1udW1iZXJzLm5leHQ6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9wYWNpdHk6IC40OyB9XG4gIGEucGFnZS1udW1iZXJzLnByZXY6OmJlZm9yZSxcbiAgc3Bhbi5wYWdlLW51bWJlcnMucHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ollwiOyB9XG4gIGEucGFnZS1udW1iZXJzLm5leHQ6OmJlZm9yZSxcbiAgc3Bhbi5wYWdlLW51bWJlcnMubmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ol1wiOyB9XG5cbmEucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTY4YztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5zYm94X19wZXJtYWxpbms6aG92ZXIgLnNib3hfX2RldGFpbHMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2JveF9fcGVybWFsaW5rOmhvdmVyIC5zYm94X19kZXRhaWxzID4gKiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zYm94X19wZXJtYWxpbms6aG92ZXIgLm1vcmUtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG4uc2JveF9fcGVybWFsaW5rOmFjdGl2ZSwgLnNib3hfX3Blcm1hbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNib3hfX21ldGEge1xuICBmb250LXNpemU6IC45ZW07IH1cblxuLnNib3hfX3BvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7IH1cblxuLnNib3hfX2RldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICM2MzY0NjY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjUwbXMgY3ViaWMtYmV6aWVyKDAuNjMsIDAuNjQsIDAuMywgMSk7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLnNib3hfX2RldGFpbHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5zYm94X19kZXRhaWxzID4gKiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpLCBvcGFjaXR5IDY1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpOyB9IH1cblxuLndib3gge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53Ym94OmhvdmVyIC53Ym94X19kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC53Ym94OmhvdmVyIC53Ym94X19oZWFkaW5nLFxuICAud2JveDpob3ZlciAud2JveF9fZXh0cmEge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLndib3g6aG92ZXIgLndib3hfX3Blcm1hbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLndib3g6aG92ZXIgLndib3hfX3Blcm1hbGluayBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAud2JveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ud2JveF9fZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgICAud2JveF9fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cblxuLndib3hfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAgIC53Ym94X19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40NTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC53Ym94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IC45NWVtOyB9IH1cblxuLndib3hfX2V4dHJhIHtcbiAgZm9udC1zaXplOiAuNjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAgIC53Ym94X19leHRyYSB7XG4gICAgICBmb250LXNpemU6IC44ZW07IH0gfVxuXG4ud2JveF9fcGVybWFsaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC53Ym94X19wZXJtYWxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNhNGE2OGM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTsgfVxuXG4uc2VjLWhlYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB6LWluZGV4OiAxNTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5zZWMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2VjZWNlOyB9IH1cblxuLnNlYy1oZWFkZXJfX2hlYWRpbmctLXBob3RvIHtcbiAgaGVpZ2h0OiA1MHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjLWhlYWRlcl9faGVhZGluZy0tcGhvdG8ge1xuICAgICAgbWluLWhlaWdodDogMjByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2VjLWhlYWRlcl9faGVhZGluZy0tcGhvdG8ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gN3JlbSk7XG4gICAgICBtaW4taGVpZ2h0OiA0MHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5zZWMtaGVhZGVyX19oZWFkaW5nLS1waG90byB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH0gfVxuICAuc2VjLWhlYWRlcl9faGVhZGluZy0tcGhvdG86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE2OGM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2xvYWRlci9iYWxsLXRyaWFuZ2xlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbSA1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IDM1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm9uIC5zZWMtaGVhZGVyX19oZWFkaW5nLS1waG90bzo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiA1NTBtcyAwLjU1cyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7IH1cbiAgLnNlYy1oZWFkZXJfX2hlYWRpbmctLXBob3RvID4gW2NsYXNzKj1cImNvbnRhaW5lci1cIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5vbiAuc2VjLWhlYWRlcl9faGVhZGluZy0tcGhvdG8gPiBbY2xhc3MqPVwiY29udGFpbmVyLVwiXSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogNTUwbXMgMC43cyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNlYy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDM7IH1cblxuLnNlYy1oZWFkZXJfX2NvcHkge1xuICBwYWRkaW5nOiA5cmVtIDAgMnJlbTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2VjLWhlYWRlcl9fY29weSB7XG4gICAgICBwYWRkaW5nOiAxNXJlbSAwIDRyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5zZWMtaGVhZGVyX19jb3B5IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG5cbi5zZWMtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNlYy1oZWFkZXJfX3RpdGxlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMWVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zZWMtaGVhZGVyX190aXRsZSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMmVtKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4uc2VjLWhlYWRlcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNlYy1oZWFkZXJfX3ZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjLWhlYWRlcl9fdmlkZW8gLnBseXItLXZpZGVvLFxuICAuc2VjLWhlYWRlcl9fdmlkZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2VjLWhlYWRlcl9fdmlkZW8gLnNlYy1oZWFkZXJfX3ZpZGVvLXNvdXJjZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCA5NTBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNlYy1oZWFkZXJfX3ZpZGVvIC5zZWMtaGVhZGVyX192aWRlby1zb3VyY2Uge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5zZWMtaGVhZGVyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGY7XG4gIHotaW5kZXg6IDI7IH1cblxuLnNlYy1oZWFkZXJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDc1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpLCBwYWRkaW5nLXJpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpOyB9XG4gIC5zZWMtaGVhZGVyX19uYXYgLmxvZ28tLXN1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1NTBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSksIG9wYWNpdHkgNTUwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zZWMtaGVhZGVyX19uYXYgLmxvZ28tLXN1YiB7XG4gICAgICAgIGxlZnQ6IDIuNXJlbTsgfSB9XG4gICAgLnNlYy1oZWFkZXJfX25hdiAubG9nby0tc3ViIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIuOHJlbTsgfVxuICAuc2VjLWhlYWRlcl9fbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlYy1oZWFkZXJfX25hdiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMi40cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYy1oZWFkZXJfX25hdiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuICAuc2VjLWhlYWRlcl9fbmF2IGEge1xuICAgIGNvbG9yOiAjNjM2NDY2O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuc2VjLWhlYWRlcl9fbmF2IGE6aG92ZXIsIC5zZWMtaGVhZGVyX19uYXYgYTpmb2N1cywgLnNlYy1oZWFkZXJfX25hdiBhLmlzLWN1cnJlbnQge1xuICAgICAgY29sb3I6ICM0ZDRkNGY7IH1cbiAgLnNlYy1oZWFkZXJfX25hdi5pcy1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC40cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgIC5zZWMtaGVhZGVyX19uYXYuaXMtc3RpY2t5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07IH0gfVxuICAgIC5zZWMtaGVhZGVyX19uYXYuaXMtc3RpY2t5IC5sb2dvLS1zdWIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlYy1oZWFkZXJfX25hdi5pcy1zdGlja3kuaXMtc2Nyb2xsZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5zZWMtaGVhZGVyX19uYXYuaXMtbGVuZ3RoeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5zZWMtaGVhZGVyX19uYXYuaXMtbGVuZ3RoeSA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuc2VjLWhlYWRlcl9fbmF2LmlzLWxlbmd0aHkgLmZha2VzZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5zZWMtaGVhZGVyX19uYXYuaXMtc2hvcnQge1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuc2VjLWhlYWRlcl9fbmF2LmlzLXNob3J0ID4gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWMtaGVhZGVyX19uYXYuaXMtc2hvcnQgLmZha2VzZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWMtaGVhZGluZ19fd3JhcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlYy1oZWFkaW5nX193cmFwIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5zZWMtaGVhZGluZ19fd3JhcCB7XG4gICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuXG4uc2VjLWhlYWRpbmdfX3N0cmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWMtc3RhbmRvdXRzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgb3BhY2l0eTogLjg7IH1cblxuLnNlYy1zdGFuZG91dHNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJvdy5sYXlvdXQtYiBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQob2RkKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoNiAvIDEyKSAqIDEwMCUgKyAxN3JlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCg2IC8gMTIpICogMTAwJSArIDE3cmVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucm93LmxheW91dC1iIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yb3cubGF5b3V0LWMgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucm93LmxheW91dC1jIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoNiAvIDEyKSAqIDEwMCUgKyAxN3JlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCg2IC8gMTIpICogMTAwJSArIDE3cmVtKTsgfSB9XG5cbi5hZGplY2VudF9fY29weSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtOyB9XG5cbi5hZGplY2VudF9fcGVybWFsaW5rIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuYWRqZWNlbnRfX3Blcm1hbGluazpob3ZlciwgLmFkamVjZW50X19wZXJtYWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmFkamVjZW50X19wZXJtYWxpbms6aG92ZXIgLmFkamVjZW50X190aXRsZSwgLmFkamVjZW50X19wZXJtYWxpbms6Zm9jdXMgLmFkamVjZW50X190aXRsZSB7XG4gICAgICBjb2xvcjogI2E0YTY4YzsgfVxuXG4uYWRqZWNlbnRfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5hZGplY2VudF9fbG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5zZWMtc3ZjIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgOTUwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpO1xuICB6LWluZGV4OiAxOyB9XG4gIC5tcy1sb2FkZWQgLnNlYy1zdmMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLnNlYy1zdmMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdmNfX2ZhZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTY4YztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE1OyB9XG5cbi5zdmNfX21heHdpZHRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2cmVtOyB9XG5cbi5zdmNfX2xlZnQgLnN2Y19fbWF4d2lkdGgge1xuICByaWdodDogMDsgfVxuXG4uc3ZjX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zdmNfX2NvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHJlbTtcbiAgbGVmdDogMTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpLCBvcGFjaXR5IDY1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpOyB9XG5cbi5zdmNfX2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAycmVtO1xuICB6LWluZGV4OiAyOyB9XG5cbi5zdmNfX2hlYWRpbmctLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSAxLjcxNWVtKTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zdmNfX2hlYWRpbmctLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnN2Y19faW5kZXgsXG4uc3ZjX190b3RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLnN2Y19faW5kZXgge1xuICB0b3A6IC41ZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoMC42MywgMC42NCwgMC4zLCAxKSwgb3BhY2l0eSA2NTBtcyBjdWJpYy1iZXppZXIoMC42MywgMC42NCwgMC4zLCAxKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3ZjX190b3RhbCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDRyZW07IH1cblxuLnN2Y19fdGl0bGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjUwbXMgY3ViaWMtYmV6aWVyKDAuNjMsIDAuNjQsIDAuMywgMSksIG9wYWNpdHluc2Zvcm0gNjUwbXMgY3ViaWMtYmV6aWVyKDAuNjMsIDAuNjQsIDAuMywgMSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN2Y19fYWRqZWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpLCBvcGFjaXR5bnNmb3JtIDY1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zdmNfX2FkamVjdGl2ZS0tbGVmdCB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zdmNfX2FkamVjdGl2ZS0tbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtOyB9IH1cblxuLnN2Y19fYWRqZWN0aXZlLS1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zdmNfX2FkamVjdGl2ZS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG5cbi5zdmNfX2luZGV4LFxuLnN2Y19fdGl0bGUtLWxlZnQsXG4uc3ZjX19hZGplY3RpdmUtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5zdmNfX3RpdGxlLS1yaWdodCxcbi5zdmNfX2FkamVjdGl2ZS0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLmFjdGl2ZSAuc3ZjX19jb3B5LFxuLmFjdGl2ZSAuc3ZjX190aXRsZSxcbi5hY3RpdmUgLnN2Y19faW5kZXgsXG4uYWN0aXZlIC5zdmNfX2FkamVjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIDg1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpLCBvcGFjaXR5IDY1MG1zIDg1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zdmNfX21lZGlhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDk1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTsgfVxuICAuc3ZjX19tZWRpYSAucGx5cl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN2Y19fbWVkaWEgLnBseXItLXZpZGVvLFxuICAuc3ZjX19tZWRpYSAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zdmNfX21lZGlhIC5zdmNfX3ZpZGVvIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCA5NTBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5hc3BlY3QtdGFsbCAuc3ZjX19tZWRpYSAuc3ZjX192aWRlbyB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuYXNwZWN0LXdpZGUgLnN2Y19fbWVkaWEgLnN2Y19fdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5zdmNfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7IH1cblxuLnN2Y19fY29udHJvbC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zdmNfX2NvbnRyb2wtYnV0dG9uOjpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnN2Y19fY29udHJvbC1idXR0b24tLXByZXYge1xuICB0b3A6IDA7XG4gIGN1cnNvcjogdXJsKFwiYXNzZXRzL2ltYWdlcy9hcnJvdy1sb25nLXVwLnBuZ1wiKSwgYXV0bzsgfVxuICAubXMtdmlld2luZy0wIC5zdmNfX2NvbnRyb2wtYnV0dG9uLS1wcmV2IHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN2Y19fY29udHJvbC1idXR0b24tLW5leHQge1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogdXJsKFwiYXNzZXRzL2ltYWdlcy9hcnJvdy1sb25nLWRvd24ucG5nXCIpLCBhdXRvOyB9XG4gIC5tcy12aWV3aW5nLWxhc3QgLnN2Y19fY29udHJvbC1idXR0b24tLW5leHQge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3ZjX19idWxsZXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMnJlbTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5zdmNfX2J1bGxldHMgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuc3ZjX19idWxsZXRzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuc3ZjX19idWxsZXRzIGE6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNjhjOyB9XG4gICAgLnN2Y19fYnVsbGV0cyBhLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnN2Y19fYnVsbGV0cyBhOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zdmNfX2J1bGxldHMgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuc2VjLXNoYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWMtc2hjIC50bnMtb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zZWMtc2hjIC50bnMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWMtc2hjIC50bnMtbmF2IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnNlYy1zaGMgLnRucy1uYXYgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgb3BhY2l0eTogLjU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNjhjO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWMtc2hjIC50bnMtbmF2IGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtOyB9IH1cbiAgICAuc2VjLXNoYyAudG5zLW5hdiBidXR0b246aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNjhjOyB9XG4gICAgLnNlYy1zaGMgLnRucy1uYXYgYnV0dG9uLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2VjLXNoYyAudG5zLW5hdiBidXR0b246YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnNlYy1zaGMgLnRucy1uYXYgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2VjLXNoYyAudG5zLXNsaWRlLWFjdGl2ZSAuc2hjX190aXRsZSxcbi5zZWMtc2hjIC50bnMtc2xpZGUtYWN0aXZlIC5zaGNfX2FkamVjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQ1MG1zIDM1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpLCBvcGFjaXR5IDQ1MG1zIDM1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2hjX19zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2hjX190b3AsXG4gIC5zaGNfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaGNfX3RvcCB7XG4gICAgcGFkZGluZzogNHJlbSAxcmVtIDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNoY19fdG9wIC5zaGNfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQ3LjUlO1xuICAgIHJpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaGNfX2JvdHRvbSB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2hjX19ib3R0b20ge1xuICAgIGhlaWdodDogNDB2aDtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaGNfX2JvdHRvbSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuc2hjX19ib3R0b20ge1xuICAgIG1pbi1oZWlnaHQ6IDUwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaGNfX2JvdHRvbSAuc2hjX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0Ny41JTtcbiAgICBsZWZ0OiAycmVtOyB9IH1cblxuLnNoY19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQ1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpLCBvcGFjaXR5bnNmb3JtIDQ1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpO1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zaGNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5zaGNfX2FkamVjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0NTBtcyBjdWJpYy1iZXppZXIoMC42MywgMC42NCwgMC4zLCAxKSwgb3BhY2l0eW5zZm9ybSA0NTBtcyBjdWJpYy1iZXppZXIoMC42MywgMC42NCwgMC4zLCAxKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2hjX190aXRsZS0tbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnNoY19fdGl0bGUtLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uc2hjX190aXRsZS0tbGVmdCxcbi5zaGNfX2FkamVjdGl2ZS0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zaGNfX3RpdGxlLS1sZWZ0LFxuICAgIC5zaGNfX2FkamVjdGl2ZS0tbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSArIC41cmVtKTsgfSB9XG5cbi5zaGNfX3RpdGxlLS1yaWdodCxcbi5zaGNfX2FkamVjdGl2ZS0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zaGNfX3RpdGxlLS1yaWdodCxcbiAgICAuc2hjX19hZGplY3RpdmUtLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgKyAuNXJlbSk7IH0gfVxuXG4uc2hjX19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5zaGNfX2NvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDE2NiwgMTQwLCAwLjIpO1xuICBwYWRkaW5nOiAycmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2hjX19jb3B5IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuc2hjX19jb3B5IC53eXNpd3lnIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnNoY19fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTY4YztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDsgfVxuICAuc2hjX19jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6oilwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnNoY19faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMS44cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBjb2xvcjogI2E0YTY4YzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2hjX19pbmZvIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDFyZW0pOyB9IH1cbiAgLnNoY19faW5mbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6okFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5oYXMtYWN0aXZlLWluZm8gLnNoY19faW5mbyxcbi5oYXMtYWN0aXZlLWluZm8gLnNoY19faGVhZGluZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhhcy1hY3RpdmUtaW5mbyAuc2hjX19jb3B5IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4ubWFzb25yeSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTsgfVxuXG4ubWFzb25yeV9faXRlbSxcbi5tYXNvbnJ5X19zaXplciB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLm1hc29ucnlfX2l0ZW0sXG4gICAgLm1hc29ucnlfX3NpemVyIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAubWFzb25yeV9faXRlbSxcbiAgICAubWFzb25yeV9fc2l6ZXIge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTsgfSB9XG5cbi5tYXNvbnJ5X19ndXR0ZXItc2l6ZXIge1xuICB3aWR0aDogMHB4OyB9XG5cbi5tYXNvbnJ5LWZpbHRlcl9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ubWFzb25yeS1maWx0ZXJfX2J1dHRvbjpob3ZlciwgLm1hc29ucnktZmlsdGVyX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2E0YTY4YzsgfVxuXG4ucGJveF9fZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBib3hfX2ZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgMTAwJSk7XG4gIG9wYWNpdHk6IC44O1xuICB0cmFuc2l0aW9uOiBhbGwgNTUwbXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuMDEsIDAuMjgsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAucGJveF9fZmlnY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLnBib3hfX21ldGEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnBib3hfX21ldGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYm94X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDU1MG1zIGN1YmljLWJlemllcigwLjI5LCAwLjAxLCAwLjI4LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IH1cblxuLnBib3hfX2ltZy0tZnVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgei1pbmRleDogMjsgfVxuXG4ucGJveF9fbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5wYm94X19uYW1lLFxuLnBib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNjM2NDY2OyB9XG5cbi5wYm94X19wZXJtYWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTsgfVxuICAucGJveF9fcGVybWFsaW5rOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnBib3hfX3Blcm1hbGluazpob3ZlciAucGJveF9fZmlnY2FwdGlvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC0xMDAlLCAwKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgICAucGJveF9fcGVybWFsaW5rOmhvdmVyIC5wYm94X19pbWctLWZ1biB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgICAucGJveF9fcGVybWFsaW5rOmhvdmVyIC5wYm94X19pbWctLXBvcnRyYWl0IHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnNlYy1wb3N0LWJhbm5lciBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlYy1wb3N0LWJhbm5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2VjLXBvc3QtbWVkaWEgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcGVjaWFsaXNtcy1ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNhNGE2OGM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXJlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnNwZWNpYWxpc21zLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNwZWNpYWxpc21zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zcGVjaWFsaXNtc19fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNwZWNpYWxpc21zX19jb2wge1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zcGVjaWFsaXNtc19fY29sIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbi5zcGVjaWFsaXNtc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNhNGE2OGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnNwZWNpYWxpc21zX19saW5rIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuc3BlY2lhbGlzbXNfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYTRhNjhjOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnNwZWNpYWxpc21zX19saW5rOmhvdmVyIHNwYW4sIC5zcGVjaWFsaXNtc19fbGluazpmb2N1cyBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgLnNwZWNpYWxpc21zX19saW5rIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnNwZWNpYWxpc21zX19saW5rIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc3BlY2lhbGlzbXNHcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zcGVjaWFsaXNtc0dyaWRfX2NvbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMTY2LCAxNDAsIDAuMik7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzNTBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNwZWNpYWxpc21zR3JpZF9fY29sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMnB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7IH0gfVxuICAuc3BlY2lhbGlzbXNHcmlkX19jb2w6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAxNjYsIDE0MCwgMC41KTsgfVxuICAuc3BlY2lhbGlzbXNHcmlkX19jb2wgYSB7XG4gICAgY29sb3I6ICM0ZDRkNGY7IH1cbiAgLnNwZWNpYWxpc21zR3JpZF9fY29sIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnNwZWNpYWxpc21zR3JpZF9fY29sIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IC44ZW07IH1cblxuLnNjLW1vcmUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zYy1tb3JlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4uc2MtbW9yZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGNvbG9yOiAjYTRhNjhjOyB9XG5cbi5jb2xvci13aGl0ZSAuc2MtbW9yZV9fbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXdoaXRlIC5zYy1tb3JlX19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNjLWljb250aXRsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5zYy1pY29udGl0bGUgaW1nICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNjLWljb250aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNjLWljb250aXRsZSBhIHtcbiAgY29sb3I6ICNhNGE2OGM7IH1cblxuLnNjLXZpZGVvIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zYy12aWRlbyBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgb3BhY2l0eTogLjg7IH1cblxuLnNjLXZpZGVvX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zYy12aWRlb19fbWVkaWEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTsgfVxuXG4uc2MtdmlkZW9fX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNjLXZpZGVvX19wbGF5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE2OGM7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBjdWJpYy1iZXppZXIoMC42MywgMC42NCwgMC4zLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNjLXZpZGVvX19wbGF5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qiVXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpO1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2MtdmlkZW9fX3BsYXk6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNjLXZpZGVvX19wbGF5OjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuc2MtdmlkZW9fX3BsYXk6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnNjLXZpZGVvX19wbGF5OmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfSB9XG5cbi5ub2RlLXBvcnRmb2xpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGY7IH1cbiAgLm5vZGUtcG9ydGZvbGlvIG1haW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5ub2RlLXBvcnRmb2xpbyAubGF5b3V0LWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS1wb3J0Zm9saW8gLnNlYy1oZWFkZXJfX3RpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cblxuLmxhbmRpbmctcG9ydGZvbGlvIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLnBvcnRmb2xpbyB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3J0Zm9saW8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnBvcnRtZXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3J0bWV0YSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogNjAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgdG9wOiAxN3JlbTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5wb3J0bWV0YSB7XG4gICAgICB0b3A6IDE3cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wb3J0bGlzdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG5cbi5wb3J0bGlzdF9fbGlzdGluZ1thcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3J0Y29udHJvbHNfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIG9wYWNpdHk6IC44O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wb3J0Y29udHJvbHNfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVSOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5wb3J0Y29udHJvbHNfX2J1dHRvbiB7XG4gICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuICAucG9ydGNvbnRyb2xzX19idXR0b25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjAzZW0gY3VycmVudENvbG9yLCBpbnNldCAwIC0wLjAzZW0gY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNjMsIDAuNjQsIDAuMywgMSk7IH1cbiAgLnBvcnRjb250cm9sc19fYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2E0YTY4YzsgfVxuXG4ucG9ydGNvbnRyb2xzX19jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvcnRjb250cm9sc19fY2xvc2Uge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5wb3J0Y29udHJvbHNfX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucG9ydGNvbnRyb2xzX19jbG9zZSBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6oiVwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBvcGFjaXR5OiAuNDsgfVxuICAucG9ydGNvbnRyb2xzX19jbG9zZSBidXR0b25bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3J0Y29udHJvbHNfX2Nsb3NlIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qiIXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucG9ydGxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnBvcnRsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTdyZW07IH0gfVxuXG4ucG9ydGxpc3RfX2dyb3VwIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA5MDBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSksIG9wYWNpdHkgOTAwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wb3J0bGlzdF9fZ3JvdXBbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDYwMG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKSwgb3BhY2l0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ucG9ydGxpc3RfX2dyb3VwLW5hbWUge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAucG9ydGxpc3RfX2dyb3VwLW5hbWUge1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgLnBvcnRsaXN0X19ncm91cC1uYW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAucG9ydGxpc3RfX2dyb3VwLW5hbWUgc3BhbiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNGE2OGM7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogI2E0YTY4YztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gICAgICAucG9ydGxpc3RfX2dyb3VwLW5hbWUgc3BhbiBhOmhvdmVyLCAucG9ydGxpc3RfX2dyb3VwLW5hbWUgc3BhbiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTY4YztcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnBvcnRsaXN0X19ncm91cC1uYW1lIHNwYW4gYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6ol1wiO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtOyB9XG5cbi5pcy1hY3RpdmUgYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9XCJmYWxzZVwiXSB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5wb3J0YmcsXG4ucG9ydGJnX19pdGVtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBvcnRiZyB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTUwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpOyB9XG4gIC5wb3J0YmcuaXMtZGlzYWJsZWQgLnBvcnRiZ19faXRlbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucG9ydGJnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHotaW5kZXg6IDM7IH1cblxuLnBvcnRiZ19faXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgOTUwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuOTgsIDAuNDUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnBvcnRiZ19faXRlbS5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA4NTBtcyA1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5wcm9qZWN0LWNhdHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnByb2plY3QtY2F0cyBsaTpsYXN0LWNoaWxkIC50eXBlLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udHlwZS1maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnR5cGUtZmlsdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgLnR5cGUtZmlsdGVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwOyB9XG4gIC50eXBlLWZpbHRlclthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnR5cGUtZmlsdGVyLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuXG4ucHJvamVjdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCA4cmVtO1xuICBtYXJnaW46IDAgLTFyZW07IH1cbiAgLnByb2plY3QtbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIC5wcm9qZWN0LWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb2plY3QtbGlzdCAuaXMtcHJpbWFyeS0tdGhpcmQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5wcm9qZWN0LWxpc3QgLmlzLXByaW1hcnktLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cbiAgLnByb2plY3QtbGlzdCAuaXMtc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLnByb2plY3QtbGlzdCAuaXMtc2Vjb25kYXJ5IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9qZWN0LWxpc3QgLmlzLXNlY29uZGFyeSBzcGFuIGVtLCAucHJvamVjdC1saXN0IC5pcy1zZWNvbmRhcnkgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgLnByb2plY3QtbGlzdCBhOmhvdmVyLCAucHJvamVjdC1saXN0IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjA1ZW0gY3VycmVudENvbG9yLCBpbnNldCAwIC0wLjA1ZW0gY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNjMsIDAuNjQsIDAuMywgMSk7IH1cbiAgLnByb2plY3QtbGlzdCAucGJveF9fbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAucHJvamVjdC1saXN0IC5wYm94X19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wcm9qZWN0LWxpc3QgLmlzLXNlY29uZGFyeSAucGwtbmFtZSB7XG4gICAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi5wcm9qZWN0LWxpc3QtLW1vZGFsIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAucHJvamVjdC1saXN0LS1tb2RhbCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wcm9qZWN0LWxpc3Qtc3ViIHtcbiAgbWFyZ2luOiAxcmVtO1xuICBmb250LXNpemU6IC45ZW07IH1cbiAgLnByb2plY3QtbGlzdC1zdWIgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTsgfVxuXG4ucGwtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5wbC1pbWFnZTpob3ZlciwgLnBsLWltYWdlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wbC1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBsLWltYWdlLS1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTY4YztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA2NTBtcyBjdWJpYy1iZXppZXIoMC4xOCwgMC45OCwgMC40NSwgMSk7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wbC1pbWFnZS0tbW9yZTpob3ZlciwgLnBsLWltYWdlLS1tb3JlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWltYWdlLS1tb3JlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5wbC1pbWFnZS0tbW9yZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtOyB9IH1cblxuLnBsLW5hbWUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuaXMtc2Vjb25kYXJ5IC5wbC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wbC1uYW1lIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wb3J0bGlzdF9fbGlzdGluZy0tYWxsIHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5wb3J0bGlzdF9fbGlzdGluZy0tdHlwZSAuaXMtcHJpbWFyeS0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZW5kLWVtYWlsLWF0dGFjaG1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3Ni44cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHJlbSAycmVtIDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlbmQtZW1haWwtYXR0YWNobWVudCB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDRyZW0gNHJlbTsgfSB9XG4gIC5zZW5kLWVtYWlsLWF0dGFjaG1lbnQgZm9ybTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9sb2FkZXIvYmFsbC10cmlhbmdsZS1ncmVlbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW0gOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTsgfVxuICAuc2VuZC1lbWFpbC1hdHRhY2htZW50IGZvcm0uaXMtc3VibWl0dGluZzo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4uc2VuZC1lbWFpbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDE5NCwgNTgsIDAuMyk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAuc2VuZC1lbWFpbC1zdWNjZXNzW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VuZC1lbWFpbC1zdWNjZXNzW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9qZWN0LW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzYuOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDZyZW0gMnJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wcm9qZWN0LW1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gM3JlbSAzcmVtOyB9IH1cblxuLnByb2plY3QtZ2FsbGVyeSBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLnByb2plY3QtZ2FsbGVyeSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wcm9qZWN0LW1vZGFsLS1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4yODU3MXJlbSAwLjg1NzE0cmVtIDAgcmdiYSgyMiwgMjMsIDI0LCAwLjE2KTtcbiAgaGVpZ2h0OiA0MC41cmVtO1xuICBwYWRkaW5nOiA1LjVyZW0gM3JlbSAycmVtIDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnByb2plY3QtbW9kYWwtLW1vcmUge1xuICAgICAgaGVpZ2h0OiA1MHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wcm9qZWN0LW1vZGFsLS1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDUuNXJlbSAzcmVtIDRyZW0gNHJlbTsgfSB9XG4gIC5wcm9qZWN0LW1vZGFsLS1tb3JlIGgyLCAucHJvamVjdC1tb2RhbC0tbW9yZSBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvamVjdC1tb2RhbC0tbW9yZSAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGY7IH1cbiAgICAucHJvamVjdC1tb2RhbC0tbW9yZSAubWZwLWNsb3NlOmhvdmVyLCAucHJvamVjdC1tb2RhbC0tbW9yZSAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE2OGM7IH1cbiAgLnByb2plY3QtbW9kYWwtLW1vcmUgLnByb2plY3QtbW9kYWxfX2xpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLyogd2lkdGggKi9cbiAgICAvKiB0cmFjayAqL1xuICAgIC8qIGhhbmRsZSAqLyB9XG4gICAgLnByb2plY3QtbW9kYWwtLW1vcmUgLnByb2plY3QtbW9kYWxfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLnByb2plY3QtbW9kYWwtLW1vcmUgLnByb2plY3QtbW9kYWxfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDEwMCwgMTAyLCAwLjYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLnByb2plY3QtbW9kYWwtLW1vcmUgLnByb2plY3QtbW9kYWxfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWUzYTU7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb2plY3QtbW9kYWxfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnByb2plY3QtbW9kYWxfX2JhY2tkcm9wOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNDU0ODRkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ1NDg0ZCAwJSwgYmxhY2sgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayAwJSwgcmdiYSg2OSwgNzIsIDc3LCAwLjYyKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDAlLCAjMmQyZjMyIDg1JSwgcmdiYSg2OSwgNzIsIDc3LCAwLjYyKSAxNDAlKTtcbiAgICBvcGFjaXR5OiAuOTsgfVxuXG4ucHJvamVjdC1oZWFkZXJfX2RldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHJlbTsgfVxuICAucHJvamVjdC1oZWFkZXJfX2RldGFpbHMgLnByb2plY3QtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogIzYzNjQ2NjsgfVxuXG4ucHJvamVjdC1oZWFkZXJfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnByb2plY3QtaGVhZGVyX19sb2NhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2NiwgMTY3LCAxNjcsIDAuNCk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLnByb2plY3QtaGVhZGVyX19zZWN0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAucHJvamVjdC1oZWFkZXJfX3NlY3RvcnMgZHQge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5wcm9qZWN0LWhlYWRlcl9fc2VjdG9ycyBkZCB7XG4gICAgY29sb3I6ICNhNmE3YTc7IH1cbiAgLnByb2plY3QtaGVhZGVyX19zZWN0b3JzIGEge1xuICAgIGNvbG9yOiAjYTRhNjhjOyB9XG5cbi5wcm9qZWN0LWhlYWRlcl9fcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZjtcbiAgaGVpZ2h0OiA5MHZoOyB9XG4gIC5wcm9qZWN0LWhlYWRlcl9fcGhvdG8gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgei1pbmRleDogMTsgfVxuICAucHJvamVjdC1oZWFkZXJfX3Bob3RvOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC4yO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLnByb2plY3QtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5wcm9qZWN0LWRldGFpbHMgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnByb2plY3QtZGV0YWlsc19fc2V0ICsgLnByb2plY3QtZGV0YWlsc19fc2V0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ucHJvamVjdC1tZXRhIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjYmNiZWMwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLnByb2plY3QtbWV0YSBhIHtcbiAgICBjb2xvcjogI2E0YTY4YzsgfVxuICAgIC5wcm9qZWN0LW1ldGEgYTpob3ZlciwgLnByb2plY3QtbWV0YSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYTRhNjhjOyB9XG5cbi5ub2RlLWFyY2hpdmVzIC5zZWMtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG5cbi5ub2RlLXBvc3RzIC5mYWtlc2VsZWN0ICsgLmZha2VzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLm5vZGUtcG9zdHMgLmZha2VzZWxlY3QgKyAuZmFrZXNlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuLnBvc3RwcmV2aWV3IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNjM2NDY2OyB9XG5cbi5wb3N0cHJldmlld19faG90c3BvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBvc3RwcmV2aWV3X19ob3RzcG90OmhvdmVyIC5wb3N0cHJldmlld19fZmlndXJlOjphZnRlciB7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgLnBvc3RwcmV2aWV3X19ob3RzcG90OmhvdmVyIGgyLFxuICAucG9zdHByZXZpZXdfX2hvdHNwb3Q6aG92ZXIgLnBvc3RwcmV2aWV3X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBvc3RwcmV2aWV3X19maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgLnBvc3RwcmV2aWV3X19maWd1cmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTY4YztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjk4LCAwLjQ1LCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnBvc3RwcmV2aWV3X19maWd1cmUgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnBvc3RQcmV2aWV3X19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wb3N0UHJldmlld19fY2F0ZWdvcmllcyBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWwtTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IC44ZW07IH1cbiAgICAucG9zdFByZXZpZXdfX2NhdGVnb3JpZXMgbGk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9XG4gICAgLnBvc3RQcmV2aWV3X19jYXRlZ29yaWVzIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvc3RwcmV2aWV3X190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLnBvc3RwcmV2aWV3X19leGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwtTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wb3N0LWhlYWRpbmcgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmxhbmRpbmctcG9zdCAuc2VjLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wb3N0LXNvdXJjZXMgcCB7XG4gICAgZm9udC1zaXplOiAuNzVlbTsgfSB9XG5cbi5wb3N0LW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucG9zdC1hdXRob3JfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07IH0gfVxuXG4ucG9zdC1hdXRob3JfX2JpbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3N0LWF1dGhvcl9fdGVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucG9zdC1hdXRob3JfX3RlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgLnBvc3QtYXV0aG9yX190ZWwgYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4ucG9zdC1hdXRob3JfX2VtYWlsIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBtYXJnaW4tdG9wOiAuMmVtOyB9XG4gIC5wb3N0LWF1dGhvcl9fZW1haWwgYSB7XG4gICAgY29sb3I6ICNhNGE2OGM7IH1cblxuLnBvc3QtbWV0YSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAucG9zdC1tZXRhIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnBvc3QtbWV0YSBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLnBvc3QtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnBvc3QtY2F0ZWdvcnlfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5wb3N0LWNhdGVnb3J5X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wb3N0LWNhdGVnb3J5X19saXN0IGxpIHtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbC1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnBvc3QtY2F0ZWdvcnlfX2xpc3QgbGk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9XG4gICAgLnBvc3QtY2F0ZWdvcnlfX2xpc3QgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjLXBvc3QtYmFubmVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNlYy1wb3N0LWJhbm5lciArIC5wb3N0LW1ldGEsXG4uc2VjLXBvc3QtYmFubmVyICsgLnBvc3QtY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5wb3N0LWNhdGVnb3J5ICsgLnBvc3QtbWV0YSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnNlYy1wb3N0LWJhbm5lcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlYy1wb3N0LWJhbm5lcl9fdmlkZW86OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTY4YztcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGN1YmljLWJlemllcigwLjYzLCAwLjY0LCAwLjMsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgei1pbmRleDogMTsgfVxuICAuc2VjLXBvc3QtYmFubmVyX192aWRlbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6olVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBjdWJpYy1iZXppZXIoMC42MywgMC42NCwgMC4zLCAxKTtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNlYy1wb3N0LWJhbm5lcl9fdmlkZW86OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYy1wb3N0LWJhbm5lcl9fdmlkZW86OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5zZWMtcG9zdC1iYW5uZXJfX3ZpZGVvOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5zZWMtcG9zdC1iYW5uZXJfX3ZpZGVvOmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfSB9XG5cbi5ub2RlLXNlYXJjaCAuc2VjLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuXG4uc2VjLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2E2YTdhNztcbiAgY29sb3I6ICNhNmE3YTc7IH1cbiAgLnNlYy1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgxNjYsIDE2NywgMTY3LCAwLjIpO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4ubm9kZS1wZXJzb24gLnBlcnNvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAubm9kZS1wZXJzb24gLnBlcnNvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjByZW07IH0gfVxuXG4ucGVyc29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucGVyc29uX19hY2NyZWRpdGF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4ucGVyc29uX19wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGVyc29uX19tZXRhIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICM2MzY0NjY7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLnBlcnNvbl9fcWEge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAucGVyc29uX19xYSArIC5wZXJzb25fX3FhIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5wZXJzb25fX3FhLWxldHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTsgfVxuXG4ucGVyc29uX19xYS1hbnN3ZXIsXG4ucGVyc29uX19xYS1xdWVzdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ub2RlLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NDY2OyB9XG4gIC5ub2RlLWNvbm5lY3QgLmxheW91dC1oZWFkZXIuaXMtY29tcGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjQ2NjsgfVxuICAubm9kZS1jb25uZWN0IG1haW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cblxuLmxvY2F0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMDQ1ZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5sb2NhdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4ubG9jYXRpb25fX3NpdGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubG9jYXRpb25fX3NpdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBcmlhbC1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubG9jYXRpb25fX3NpdGUgc3BhbiArIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLmxvY2F0aW9uX19zaXRlICsgLmxvY2F0aW9uX19zaXRlIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG5cbi5jdWx0dXJlLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmN1bHR1cmUtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmN1bHR1cmUtZ3JvdXAyLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmN1bHR1cmUtZ3JvdXAzLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmN1bHR1cmUtZ3JvdXAzLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtNDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmN1bHR1cmUtZ3JvdXA0LXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJyZW07IH0gfVxuXG4uc2VjLWhhcHBlX19jb250YWluZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXJlbSAycmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIG1hcmdpbi1yaWdodDogLTJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnNlYy1oYXBwZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5zZWMtaGFwcGVfX2NvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLm5vZGUtaW5mbHVlbnphIC5yb3cge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLm5vZGUtaW5mbHVlbnphIC5pei1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubm9kZS1pbmZsdWVuemEgLmlzLXJvdy1zZWN0aW9uIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLm5vZGUtaW5mbHVlbnphIC5icFRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubm9kZS1pbmZsdWVuemEgLnNlYy1pbnRybyxcbiAgLm5vZGUtaW5mbHVlbnphIC5maWVsZHNldF9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLm5vZGUtaW5mbHVlbnphICNkaXNjbGFpbWVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ub2RlLWluZmx1ZW56YSAjZ2Zvcm1fd3JhcHBlcl81IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLm5vZGUtaW5mbHVlbnphIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5zZWMtaGFwcGVfX2Jhc2VsaW5lIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2VjLWhhcHBlX19iYXNlbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuc2VjLWhhcHBlX19iYXNlbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pei1zdGlja3lEZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNnJlbTsgfSB9XG5cbi5pei10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5pei10YWJsZSB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcbiAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDsgfSB9XG4gIC5pei10YWJsZSB0aCxcbiAgLml6LXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5pei10YWJsZSB0aDpsYXN0LWNoaWxkLFxuICAgIC5pei10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZDsgfVxuICAgIC5pei10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgICAuaXotdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5pei10YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5pei10YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTAwLCAxMDIsIDAuMik7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuLml6LXJvdy0tZGl2aWRlciB0ZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDsgfVxuXG4uaXotcm93LS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDE2NiwgMTQwLCAwLjMpOyB9XG5cbi5pei1yb3ctLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MSwgMTQ0LCAxMTEsIDAuNik7IH1cblxuLml6LXJvdy0tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQxLCAxNDQsIDExMSwgMC45KTsgfVxuXG5jYW52YXMgKyBjYW52YXMge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5zZWMtaGFwcGVfX3ByaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUzYTU7XG4gIGNvbG9yOiAjNjM2NDY2O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuc2VjLWhhcHBlX19wcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNlYy1oYXBwZV9fcHJpbnQ6aG92ZXIsIC5zZWMtaGFwcGVfX3ByaW50OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRmO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zZWMtaGFwcGVfX3ByaW50LS10b3Age1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi5zZWMtaGFwcGVfX3ByaW50LS1ib3R0b20ge1xuICBib3R0b206IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWxpZ24tbGVmdC1zbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1yaWdodC1zbSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY2VudGVyLXNtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWxpZ24tbGVmdC1tZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1yaWdodC1tZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY2VudGVyLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuYWxpZ24tbGVmdC1sZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1yaWdodC1sZyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY2VudGVyLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsaWduLWxlZnQteGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tcmlnaHQteGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNlbnRlci14bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hbGlnbi1sZWZ0LWdyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXJpZ2h0LWdyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jZW50ZXItZ3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLmJnLWdyYXktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI0MjQyIDAlLCAjMWIxYjFiIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQxZDVhIDE4JSwgIzM1NjBhYSAxMDAlKSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5iZy1ibHVlLWdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI0MWQ1YSAxOCUsICMzNTYwYWEgMTAwJSkgIWltcG9ydGFudDsgfSB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1MDkxRSAhaW1wb3J0YW50OyB9XG5cbi5iZy1yZWQtbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxNkU4MCAhaW1wb3J0YW50OyB9XG5cbi5iZy1yZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFNkRDICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNhbW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNjhjICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNhbW8tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlM2E1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NDY2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uaGVpZ2h0LTEwMCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1yZWQge1xuICBjb2xvcjogI0E1MDkxRSAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1yZWQtbWVkaXVtIHtcbiAgY29sb3I6ICNGMTZFODAgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItcmVkLWxpZ2h0IHtcbiAgY29sb3I6ICNGREU2REMgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItY2FtbyB7XG4gIGNvbG9yOiAjYTRhNjhjICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLWNhbW8tbGlnaHQge1xuICBjb2xvcjogI2VlZTNhNSAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1ncmF5IHtcbiAgY29sb3I6ICM2MzY0NjYgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItZ3JheS1saWdodCB7XG4gIGNvbG9yOiAjYTZhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLWdyYXktZGFyayB7XG4gIGNvbG9yOiAjNGQ0ZDRmICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaWRlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGlkZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLmhpZGUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZS14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLmhpZGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kaXNwbGF5LXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmRpc3BsYXktc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZGlzcGxheS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZGlzcGxheS1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRpc3BsYXktbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZGlzcGxheS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kaXNwbGF5LW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kaXNwbGF5LW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuZGlzcGxheS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kaXNwbGF5LWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmRpc3BsYXktbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmRpc3BsYXktbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kaXNwbGF5LXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmRpc3BsYXkteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmRpc3BsYXkteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlzcGxheS1nci1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kaXNwbGF5LWdyLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmRpc3BsYXktZ3ItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmRpc3BsYXktZ3ItZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLnBvc2l0aW9uLWluaXRpYWwge1xuICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhLTUge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGEtMTAge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhLTIwIHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYS00MCB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucGEtNjAge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhLTgwIHtcbiAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC02MCB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB4LTUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMjAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMjAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNDAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNDAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnB0LWdyLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWdyLTUge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtZ3ItMTAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWdyLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1nci00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItZ3ItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItZ3ItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1nci0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItZ3ItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWdyLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1nci0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucGwtZ3ItNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtZ3ItMTAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1nci0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWdyLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHItZ3ItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1nci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItZ3ItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItZ3ItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHItZ3ItNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtZ3ItMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1nci01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1nci0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1nci0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1nci00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1nci0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWdyLTUge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWdyLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWdyLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWdyLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1yZXNldCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtcmVzZXQtMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItcmVzZXQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLXJlc2V0LTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLXJlc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLXJlc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWEtYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1hLTUge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYS0xMCB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYS0yMCB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYS00MCB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYS02MCB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYS04MCB7XG4gIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtODAge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMjAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMzAge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNjAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tODAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tcmVzZXQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tcmVzZXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tODAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tcmVzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tcmVzZXQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1yZXNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMjAge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLXJlc2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMzAge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNjAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtODAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtcmVzZXQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtcmVzZXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtcmVzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtcmVzZXQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1yZXNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLXJlc2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMjAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMzAge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNjAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctODAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctcmVzZXQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctcmVzZXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctODAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctcmVzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctcmVzZXQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1yZXNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLXJlc2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLXJlc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLXJlc2V0LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLXJlc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLXJlc2V0LTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtcmVzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1yZXNldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tdC1nci0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWdyLTUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1nci0xMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1nci0yMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1nci0zMCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1nci00MCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1nci02MCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1nci04MCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1nci1yZXNldCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1nci1yZXNldC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1nci0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWdyLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1nci0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1nci0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1nci0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1nci00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1nci02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1nci04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1nci1yZXNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1nci1yZXNldC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1nci0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1nci01IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWdyLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1nci0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWwtZ3ItNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWdyLXJlc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1nci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubXItZ3ItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItZ3ItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1nci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWdyLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXItZ3ItcmVzZXQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5teC1uZWctc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubXgtbmVnLW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLm14LW5lZy1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXgtbmVnLXhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5teC1uZWctZ3ItMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy10YWJsZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnNob3ctdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zcGFjaW5nLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnNwYWNpbmcteHMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnNwYWNpbmctc20ge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cblxuLnNwYWNpbmctbWQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnNwYWNpbmctbWQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9IH1cblxuLnNwYWNpbmctbGcge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnNwYWNpbmctbGcge1xuICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtOyB9IH1cblxuLnN0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuc3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLnN0aXRsZSBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN0aXRsZS0tbGcge1xuICBmb250LXNpemU6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnN0aXRsZS0tbGcge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuXG4uc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mb250LWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4uZm9udC1hcmlhbC1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgbW9uYWNvLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LWluaXRpYWwge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuXG4ud2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi53ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMHA7IH1cblxuLnRhZ2xpbmUgLmljbyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG9wYWNpdHk6IC43OyB9XG5cbi50YWdsaW5lIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgb3BhY2l0eTogLjg7IH1cblxuLnRhZ2xpbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50eXBlLXRhbGwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAudHlwZS10YWxsIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi50eXBlLWRsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnR5cGUtZGwgZGQgKyBkdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAudHlwZS1kbCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IC45ZW07IH1cbiAgLnR5cGUtZGwgZGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZsZXgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMzcpOyB9XG4gIC5mbGV4LXZpZGVvIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uZmlndXJlLTEwMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2l6ZS0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4uc2l6ZS01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4uc2l6ZS03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4uc2l6ZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpemUtYXV0byB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2l6ZS1zbS0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5zaXplLXNtLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnNpemUtc20tNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuICAuc2l6ZS1zbS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zaXplLXNtLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpemUtbWQtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAuc2l6ZS1tZC01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5zaXplLW1kLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLnNpemUtbWQtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2l6ZS1tZC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5zaXplLWxnLTI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLnNpemUtbGctNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAuc2l6ZS1sZy03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5zaXplLWxnLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNpemUtbGctYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpemUteGwtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAuc2l6ZS14bC01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5zaXplLXhsLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLnNpemUteGwtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2l6ZS14bC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2l6ZS1nci0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5zaXplLWdyLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnNpemUtZ3ItNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuICAuc2l6ZS1nci1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zaXplLWdyLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE11bHRpIFNjcm9sbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLyohXG4gKiBtdWx0aXNjcm9sbC5qcyAwLjIuMVxuICogaHR0cHM6Ly9naXRodWIuY29tL2FsdmFyb3RyaWdvL211bHRpc2Nyb2xsLmpzXG4gKiBAbGljZW5zZSBNSVQgbGljZW5zZWRcbiAqXG4gKiBDb3B5cmlnaHQgKEMpIDIwMTYgYWx2YXJvdHJpZ28uY29tIC0gQSBwcm9qZWN0IGJ5IEFsdmFybyBUcmlnb1xuICovXG4vLyAgaHRtbCwgYm9keSB7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgb3ZlcmZsb3c6aGlkZGVuO1xuLy8gICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4vLyB9XG4uc3ZjX19zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYubXMtdGFibGV7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1zLXRhYmxlQ2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIC8vdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1zLWVhc2luZyB7XG4gIHRyYW5zaXRpb246IGFsbCAxLjNzICRjdWJpYy1pbjtcbn1cblxuLy8gI211bHRpc2Nyb2xsLW5hdiB7XG4vLyAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgei1pbmRleDogMTAwO1xuLy8gICBtYXJnaW4tdG9wOiAtMzJweDtcbi8vICAgdG9wOiA1MCU7XG4vLyAgIG9wYWNpdHk6IDE7XG5cbi8vICAgJi5yaWdodCB7XG4vLyAgICAgcmlnaHQ6IDE3cHg7XG4vLyAgIH1cblxuLy8gICAmLmxlZnQge1xuLy8gICAgIGxlZnQ6IDE3cHg7XG4vLyAgIH1cblxuLy8gICB1bCB7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgIH1cblxuLy8gICBsaSB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgd2lkdGg6IDE0cHg7XG4vLyAgICAgaGVpZ2h0OiAxM3B4O1xuLy8gICAgIG1hcmdpbjogN3B4O1xuLy8gICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gICB9XG5cbi8vICAgbGkgYSB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHotaW5kZXg6IDE7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgIH1cblxuLy8gICBsaSAuYWN0aXZlIHNwYW57XG4vLyAgICAgYmFja2dyb3VuZDogIzMzMztcbi8vICAgfVxuXG4vLyAgIHNwYW4ge1xuLy8gICAgIHRvcDogMnB4O1xuLy8gICAgIGxlZnQ6IDJweDtcbi8vICAgICB3aWR0aDogOHB4O1xuLy8gICAgIGhlaWdodDogOHB4O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4vLyAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbi8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHotaW5kZXg6IDE7XG4vLyAgIH1cbi8vIH1cblxuLy8gLm11bHRpc2Nyb2xsLXRvb2x0aXAge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIGNvbG9yOiAjZmZmO1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuLy8gICB0b3A6IC0ycHg7XG4vLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgIG1heC13aWR0aDogMjIwcHg7XG5cbi8vICAgJi5yaWdodCB7XG4vLyAgICAgcmlnaHQ6IDIwcHg7XG4vLyAgIH1cblxuLy8gICAmLmxlZnQge1xuLy8gICAgIGxlZnQ6IDIwcHg7XG4vLyAgIH1cbi8vIH1cblxuLm1zLXJlc3BvbnNpdmUgLm1zLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXMtc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1zLXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlTY3JvbGxJbmRpY2F0b3Ige1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn0iLCJAa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3N7dG97YmFja2dyb3VuZC1wb3NpdGlvbjoyNXB4IDB9fUBrZXlmcmFtZXMgcGx5ci1wb3B1cHswJXtvcGFjaXR5Oi41O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QGtleWZyYW1lcyBwbHlyLWZhZGUtaW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0ucGx5cnstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtkaXJlY3Rpb246bHRyO2ZvbnQtZmFtaWx5OkF2ZW5pcixcIkF2ZW5pciBOZXh0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiU2Vnb2UgVUlcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuNzttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MjAwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1zaGFkb3c6bm9uZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2V9LnBseXIgYXVkaW8sLnBseXIgdmlkZW97Ym9yZGVyLXJhZGl1czppbmhlcml0O2hlaWdodDphdXRvO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxMDAlfS5wbHlyIGJ1dHRvbntmb250OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDt3aWR0aDphdXRvfS5wbHlyOmZvY3Vze291dGxpbmU6MH0ucGx5ci0tZnVsbC11aXtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnBseXItLWZ1bGwtdWkgKiwucGx5ci0tZnVsbC11aSA6OmFmdGVyLC5wbHlyLS1mdWxsLXVpIDo6YmVmb3Jle2JveC1zaXppbmc6aW5oZXJpdH0ucGx5ci0tZnVsbC11aSBhLC5wbHlyLS1mdWxsLXVpIGJ1dHRvbiwucGx5ci0tZnVsbC11aSBpbnB1dCwucGx5ci0tZnVsbC11aSBsYWJlbHt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufS5wbHlyX19iYWRnZXtiYWNrZ3JvdW5kOiM0ZjViNWY7Ym9yZGVyLXJhZGl1czoycHg7Y29sb3I6I2ZmZjtmb250LXNpemU6OXB4O2xpbmUtaGVpZ2h0OjE7cGFkZGluZzozcHggNHB4fS5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9LnBseXJfX2NhcHRpb25ze2FuaW1hdGlvbjpwbHlyLWZhZGUtaW4gLjNzIGVhc2U7Ym90dG9tOjA7Y29sb3I6I2ZmZjtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjE0cHg7bGVmdDowO3BhZGRpbmc6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDBweCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O3dpZHRoOjEwMCV9LnBseXJfX2NhcHRpb25zIHNwYW57YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KTtib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2xpbmUtaGVpZ2h0OjE4NSU7cGFkZGluZzouMmVtIC41ZW07d2hpdGUtc3BhY2U6cHJlLXdyYXB9LnBseXJfX2NhcHRpb25zIHNwYW4gZGl2e2Rpc3BsYXk6aW5saW5lfS5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5e2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo0ODBweCl7LnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MjBweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MThweH19LnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnN7ZGlzcGxheTpibG9ja30ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY2FwdGlvbnN7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1cHgpfS5wbHlyX19jb250cm9se2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6M3B4O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZmxleC1zaHJpbms6MDtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6N3B4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wbHlyX19jb250cm9sIHN2Z3tkaXNwbGF5OmJsb2NrO2ZpbGw6Y3VycmVudENvbG9yO2hlaWdodDoxOHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7d2lkdGg6MThweH0ucGx5cl9fY29udHJvbDpmb2N1c3tvdXRsaW5lOjB9LnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3Vze2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMjYsMTc1LDI1NSwuMzUpO291dGxpbmU6MH0ucGx5cl9fY29udHJvbFthcmlhLXByZXNzZWQ9ZmFsc2VdIC5pY29uLS1wcmVzc2VkLC5wbHlyX19jb250cm9sW2FyaWEtcHJlc3NlZD1mYWxzZV0gLmxhYmVsLS1wcmVzc2VkLC5wbHlyX19jb250cm9sW2FyaWEtcHJlc3NlZD10cnVlXSAuaWNvbi0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2xbYXJpYS1wcmVzc2VkPXRydWVdIC5sYWJlbC0tbm90LXByZXNzZWR7ZGlzcGxheTpub25lfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6IzFhYWZmZjtjb2xvcjojZmZmfS5wbHlyX19jb250cm9sLS1vdmVybGFpZHtiYWNrZ3JvdW5kOnJnYmEoMjYsMTc1LDI1NSwuOCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KTtjb2xvcjojZmZmO2Rpc3BsYXk6bm9uZTtsZWZ0OjUwJTtwYWRkaW5nOjE1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7ei1pbmRleDoyfS5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmd7aGVpZ2h0OjIwcHg7bGVmdDoycHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjBweH0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMsLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVye2JhY2tncm91bmQ6IzFhYWZmZn0ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZHtkaXNwbGF5OmJsb2NrfS5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9sc3tkaXNwbGF5Om5vbmV9LnBseXJfX2NvbnRyb2xze2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7dGV4dC1hbGlnbjpjZW50ZXJ9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19tZW51LC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbHttYXJnaW4tbGVmdDo1cHh9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19tZW51OmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fbWVudTpmaXJzdC1jaGlsZCtbZGF0YS1wbHlyPXBhdXNlXSwucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3M6Zmlyc3QtY2hpbGQrW2RhdGEtcGx5cj1wYXVzZV0sLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZTpmaXJzdC1jaGlsZCtbZGF0YS1wbHlyPXBhdXNlXSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkK1tkYXRhLXBseXI9cGF1c2Vde21hcmdpbi1sZWZ0OjB9LnBseXJfX2NvbnRyb2xzIC5wbHlyX192b2x1bWV7bWFyZ2luLWxlZnQ6NXB4fUBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXsucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnUsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzcywucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9se21hcmdpbi1sZWZ0OjEwcHh9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19tZW51Ky5wbHlyX19jb250cm9sLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbCsucGx5cl9fY29udHJvbCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2wrLnBseXJfX21lbnV7bWFyZ2luLWxlZnQ6NXB4fX0ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMCkscmdiYSgwLDAsMCwuNykpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czppbmhlcml0O2JvdHRvbTowO2NvbG9yOiNmZmY7bGVmdDowO3BhZGRpbmc6MzVweCAxMHB4IDEwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7ei1pbmRleDoyfS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2wgc3Zney13ZWJraXQtZmlsdGVyOmRyb3Atc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSkpO2ZpbHRlcjpkcm9wLXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpKX0ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtiYWNrZ3JvdW5kOiMxYWFmZmY7Y29sb3I6I2ZmZn0ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xze2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOmluaGVyaXQ7Y29sb3I6IzRmNWI1ZjtwYWRkaW5nOjEwcHh9LnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xze29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5wbHlyIFtkYXRhLXBseXI9YWlycGxheV0sLnBseXIgW2RhdGEtcGx5cj1jYXB0aW9uc10sLnBseXIgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSwucGx5ciBbZGF0YS1wbHlyPXBpcF17ZGlzcGxheTpub25lfS5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSwucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF17ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBseXJfX3ZpZGVvLWVtYmVke2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1le2JvcmRlcjowO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1le3BvaW50ZXItZXZlbnRzOm5vbmV9LnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkPi5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVye3BhZGRpbmctYm90dG9tOjI0MCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTM4LjI4MTI1JSl9LnBseXJfX21lbnV7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwe2Rpc3BsYXk6bm9uZX0ucGx5cl9fbWVudV9fY29udGFpbmVye2FuaW1hdGlvbjpwbHlyLXBvcHVwIC4ycyBlYXNlO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOSk7Ym9yZGVyLXJhZGl1czo0cHg7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMTUpO2NvbG9yOiM0ZjViNWY7Zm9udC1zaXplOjE2cHg7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0zcHg7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjN9LnBseXJfX21lbnVfX2NvbnRhaW5lcj5kaXZ7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksd2lkdGggLjM1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyOjphZnRlcntib3JkZXI6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOSk7Y29udGVudDonJztoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNXB4O3RvcDoxMDAlO3dpZHRoOjB9LnBseXJfX21lbnVfX2NvbnRhaW5lciB1bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6N3B4fS5wbHlyX19tZW51X19jb250YWluZXIgdWwgbGl7bWFyZ2luLXRvcDoycHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciB1bCBsaTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbHthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzRmNWI1ZjtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjE0cHg7cGFkZGluZzo0cHggMTRweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOjphZnRlcntib3JkZXI6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJke3BhZGRpbmctcmlnaHQ6MjhweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOjphZnRlcntib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDc5LDkxLDk1LC44KTtyaWdodDo1cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZC5wbHlyX190YWItZm9jdXM6OmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6aG92ZXI6OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOmN1cnJlbnRDb2xvcn0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNre2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW46N3B4O21hcmdpbi1ib3R0b206M3B4O3BhZGRpbmctbGVmdDoyOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmNhbGMoMTAwJSAtIDE0cHgpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDc5LDkxLDk1LC44KTtsZWZ0OjdweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjpiZWZvcmV7YmFja2dyb3VuZDojYjdjNWNkO2JveC1zaGFkb3c6MCAxcHggMCAjZmZmO2NvbnRlbnQ6Jyc7aGVpZ2h0OjFweDtsZWZ0OjA7bWFyZ2luLXRvcDo0cHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6OmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjpjdXJyZW50Q29sb3J9LnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9se3BhZGRpbmctbGVmdDo3cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dK3NwYW57YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKTtib3JkZXItcmFkaXVzOjEwMCU7ZGlzcGxheTpibG9jaztmbGV4LXNocmluazowO2hlaWdodDoxNnB4O21hcmdpbi1yaWdodDoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3dpZHRoOjE2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dK3NwYW46OmFmdGVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjEwMCU7Y29udGVudDonJztoZWlnaHQ6NnB4O2xlZnQ6NXB4O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtzcGFue2JhY2tncm91bmQ6IzFhYWZmZn0ucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtzcGFuOjphZnRlcntvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpfS5wbHlyX19tZW51X19jb250YWluZXIgbGFiZWwucGx5cl9fY29udHJvbCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cytzcGFue2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMjYsMTc1LDI1NSwuMzUpO291dGxpbmU6MH0ucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIGlucHV0W3R5cGU9cmFkaW9dK3NwYW4sLnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9sOmhvdmVyIGlucHV0W3R5cGU9cmFkaW9dK3NwYW57YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0Oi03cHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDoyNXB4O3BvaW50ZXItZXZlbnRzOm5vbmV9LnBseXJfX3Byb2dyZXNze2Rpc3BsYXk6ZmxleDtmbGV4OjE7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXJpZ2h0OjE0cHg7bGVmdDo3cHh9LnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2Vde3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDpjYWxjKDEwMCUgKyAxNHB4KSFpbXBvcnRhbnQ7bWFyZ2luOjAgLTdweCFpbXBvcnRhbnR9LnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwe2ZvbnQtc2l6ZToxNHB4O2xlZnQ6MH0ucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMHB4O2hlaWdodDo2cHg7bGVmdDowO21hcmdpbjotM3B4IDAgMDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoxMDAlfS5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kOjAgMDt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6MTAwcHg7bWluLXdpZHRoOjZweH0ucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6NnB4O3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi1tcy1maWxse2JvcmRlci1yYWRpdXM6MTAwcHg7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzLS1idWZmZXJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzLS1idWZmZXJ7Y29sb3I6cmdiYSgxODMsMTk3LDIwNSwuNjYpfS5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVye2FuaW1hdGlvbjpwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtNDVkZWcscmdiYSg0Nyw1Miw2MSwuNikgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSg0Nyw1Miw2MSwuNikgNTAlLHJnYmEoNDcsNTIsNjEsLjYpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtc2l6ZToyNXB4IDI1cHg7Y29sb3I6dHJhbnNwYXJlbnR9LnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzLS1idWZmZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzLS1idWZmZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE4MywxOTcsMjA1LC42Nil9LnBseXJfX3Bvc3RlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtoZWlnaHQ6MTAwJTtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt3aWR0aDoxMDAlO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lfS5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXJ7b3BhY2l0eToxfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2Vdey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MjhweDtjb2xvcjojMWFhZmZmO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwcHg7bWFyZ2luOjA7cGFkZGluZzowO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt3aWR0aDoxMDAlfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtoZWlnaHQ6NnB4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwwKSx0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwwKSl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjE0cHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6MTRweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTttYXJnaW4tdG9wOi00cHh9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7aGVpZ2h0OjZweDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMik7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO3dpZHRoOjE0cHh9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3N7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czozcHg7aGVpZ2h0OjZweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6M3B4O2hlaWdodDo2cHg7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtjb2xvcjp0cmFuc3BhcmVudH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7aGVpZ2h0OjZweDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtoZWlnaHQ6NnB4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZDpjdXJyZW50Q29sb3J9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMik7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO3dpZHRoOjE0cHg7bWFyZ2luLXRvcDowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgyNiwxNzUsMjU1LC4zNSk7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFja3tib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDI2LDE3NSwyNTUsLjM1KTtvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2t7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgyNiwxNzUsMjU1LC4zNSk7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjUpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjUpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTgzLDE5NywyMDUsLjY2KX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTgzLDE5NywyMDUsLjY2KX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgxODMsMTk3LDIwNSwuNjYpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgwLDAsMCwuMSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMCwwLDAsLjEpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMCwwLDAsLjEpfS5wbHlyX190aW1le2ZvbnQtc2l6ZToxNHB4fS5wbHlyX190aW1lKy5wbHlyX190aW1lOjpiZWZvcmV7Y29udGVudDonXFwyMDQ0JzttYXJnaW4tcmlnaHQ6MTBweH1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnBseXJfX3RpbWUrLnBseXJfX3RpbWV7ZGlzcGxheTpub25lfX0ucGx5ci0tdmlkZW8gLnBseXJfX3RpbWV7dGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KX0ucGx5cl9fdG9vbHRpcHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JvcmRlci1yYWRpdXM6M3B4O2JvdHRvbToxMDAlO2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KTtjb2xvcjojNGY1YjVmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjM7bWFyZ2luLWJvdHRvbToxMHB4O29wYWNpdHk6MDtwYWRkaW5nOjVweCA3LjVweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgLjFzIGVhc2Usb3BhY2l0eSAuMnMgLjFzIGVhc2U7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6Mn0ucGx5cl9fdG9vbHRpcDo6YmVmb3Jle2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjkpO2JvdHRvbTotNHB4O2NvbnRlbnQ6Jyc7aGVpZ2h0OjA7bGVmdDo1MCU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MDt6LWluZGV4OjJ9LnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX190b29sdGlwLS12aXNpYmxle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCkgc2NhbGUoMSl9LnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXB7ei1pbmRleDozfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXB7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDoxNnB4fS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwe3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMTAwJX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDoxNnB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSl9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfS5wbHlyLS12aWRlb3tvdmVyZmxvdzpoaWRkZW59LnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbntvdmVyZmxvdzp2aXNpYmxlfS5wbHlyX192aWRlby13cmFwcGVye2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOmluaGVyaXQ7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ucGx5cl9fdm9sdW1le2ZsZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2Vde3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn1AbWVkaWEgKG1pbi13aWR0aDo0ODBweCl7LnBseXJfX3ZvbHVtZXttYXgtd2lkdGg6NTBweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5wbHlyX192b2x1bWV7bWF4LXdpZHRoOjgwcHh9fS5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5wbHlyLS1pcy1pb3MucGx5ci0tdmltZW8gW2RhdGEtcGx5cj1tdXRlXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjotbW96LWZ1bGwtc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LW1zLWZ1bGxzY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjpmdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOi1tcy1mdWxsc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOmZ1bGxzY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZHtvdmVyZmxvdzp2aXNpYmxlfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVke292ZXJmbG93OnZpc2libGV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVke292ZXJmbG93OnZpc2libGV9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWR7b3ZlcmZsb3c6dmlzaWJsZX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnBseXI6ZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX0ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfS5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4fS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4fS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweH0ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweH19LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVke292ZXJmbG93OnZpc2libGV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4fX0ucGx5cjotbW96LWZ1bGwtc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWR7b3ZlcmZsb3c6dmlzaWJsZX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHh9fS5wbHlyOi1tcy1mdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWR7b3ZlcmZsb3c6dmlzaWJsZX0ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweH19LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2t7YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJTtib3R0b206MDtsZWZ0OjA7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt6LWluZGV4OjEwMDAwMDAwfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX3ZpZGVvLWVtYmVke292ZXJmbG93OnZpc2libGV9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHh9fS5wbHlyX19hZHN7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvdHRvbTowO2N1cnNvcjpwb2ludGVyO2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt6LWluZGV4Oi0xfS5wbHlyX19hZHM+ZGl2LC5wbHlyX19hZHM+ZGl2IGlmcmFtZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5wbHlyX19hZHM6OmFmdGVye2JhY2tncm91bmQ6cmdiYSg0Nyw1Miw2MSwuOCk7Ym9yZGVyLXJhZGl1czoycHg7Ym90dG9tOjEwcHg7Y29sb3I6I2ZmZjtjb250ZW50OmF0dHIoZGF0YS1iYWRnZS10ZXh0KTtmb250LXNpemU6MTFweDtwYWRkaW5nOjJweCA2cHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3otaW5kZXg6M30ucGx5cl9fYWRzOjphZnRlcjplbXB0eXtkaXNwbGF5Om5vbmV9LnBseXJfX2N1ZXN7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztoZWlnaHQ6NnB4O2xlZnQ6MDttYXJnaW46LTNweCAwIDA7b3BhY2l0eTouODtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjNweDt6LWluZGV4OjN9LnBseXItLW5vLXRyYW5zaXRpb257dHJhbnNpdGlvbjpub25lIWltcG9ydGFudH0ucGx5cl9fc3Itb25seXtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjAhaW1wb3J0YW50O2hlaWdodDoxcHghaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3dpZHRoOjFweCFpbXBvcnRhbnR9IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gb3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICBzZXRjb2xvcihjYW1vKSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLW92ZXJsYXktb3BhY2l0eTogICAgICAgICAgICAgICAgIDAuOSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0OyAvLyBTaGFkb3cgb24gaW1hZ2Ugb3IgaWZyYW1lXG5cbi8vIHNwYWNpbmdcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgZnJvbSBsZWZ0IGFuZCBmcm9tIHJpZ2h0IHNpZGVcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTogICAgICAgMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIHJlbSgxMTAwcHgpICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9cbi8vIENvbnRlbnRzOlxuLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLyAgICAtIFRyYW5zbHVzY2VudCBvdmVybGF5XG4vLyAgICAtIENvbnRhaW5lcnMsIHdyYXBwZXJzXG4vLyAgICAtIEN1cnNvcnNcbi8vICAgIC0gSGVscGVyIGNsYXNzZXNcbi8vIDIuIEFwcGVhcmFuY2Vcbi8vICAgIC0gUHJlbG9hZGVyICYgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4vLyAgICAtIENTUyByZXNldCBmb3IgYnV0dG9uc1xuLy8gICAgLSBDbG9zZSBpY29uXG4vLyAgICAtIFwiMSBvZiBYXCIgY291bnRlclxuLy8gICAgLSBOYXZpZ2F0aW9uIChsZWZ0L3JpZ2h0KSBhcnJvd3Ncbi8vICAgIC0gSWZyYW1lIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gSW1hZ2UgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBNZWRpYSBxdWVyeSB3aGVyZSBzaXplIG9mIGFycm93cyBpcyByZWR1Y2VkXG4vLyAgICAtIElFNyBzdXBwb3J0XG4vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAkbWZwLW92ZXJsYXktY29sb3I7XG4gIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xufVxuXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8gUm9vdCBjb250YWluZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gVmVydGljYWwgY2VudGVyZXIgaGVscGVyXG4ubWZwLWNvbnRhaW5lciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIFJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgd2hlbiBwb3B1cCBoYXMgY2xhc3MgYG1mcC1hbGlnbi10b3BgXG4ubWZwLWFsaWduLXRvcCB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xuICBwYWRkaW5nOiByZW0oMTBweCk7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgcGFkZGluZzogMDtcblxuICAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWlubGluZS1ob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vLyBDdXJzb3JzXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgJiwgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG59XG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgLy9jb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiByZW0oMTAwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogcmVtKDhweCk7XG4gIHJpZ2h0OiByZW0oOHB4KTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA0O1xuICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbC1saWdodCwgNDAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9sb2FkZXIvYmFsbC10cmlhbmdsZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiByZW0oNTBweCA1MHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblxuICBhIHtcbiAgICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICAgIEBpbmNsdWRlIHNldGZvbnQoYXJpYWwsIDcwMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiByZW0oNDBweCA0MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9sb2FkZXIvZXJyb3Iuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGp4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVEyRndZVjh4SWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEUTRNQ0EwT0RBaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURRNE1DQTBPREE3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElpQjNhV1IwYUQwaU5URXljSGdpSUdobGFXZG9kRDBpTlRFeWNIZ2lQanhuUGp4blBqeHdZWFJvSUdROUlrMDBOeklzTUVnNFF6TXVOVGMyTERBc01Dd3pMalUzTml3d0xEaDJORFkwWXpBc05DNDBNalFzTXk0MU56WXNPQ3c0TERob05EWTBZelF1TkRJMExEQXNPQzB6TGpVM05pdzRMVGhXT0VNME9EQXNNeTQxTnpZc05EYzJMalF5TkN3d0xEUTNNaXd3ZWlCTk16UTBMRFEyTkNBZ0lDQklNVE0yZGkweE5tTXdMVE13TGpnM01pd3lOUzR4TWpndE5UWXNOVFl0TlRab09UWmpNekF1T0RjeUxEQXNOVFlzTWpVdU1USTRMRFUyTERVMlZqUTJOSG9nVFRNMk9Dd3hOeloyTWpBd1NERXhNbFl4TnpaSU16WTRlaUJOTWpNeUxERXlNR013TFRRdU5ERTJMRE11TlRnMExUZ3NPQzA0SUNBZ0lITTRMRE11TlRnMExEZ3NPSE10TXk0MU9EUXNPQzA0TERoRE1qTTFMalU0TkN3eE1qZ3NNak15TERFeU5DNDBNVFlzTWpNeUxERXlNSG9nVFRRMk5DdzBOalJJTXpZd2RpMHhObU13TFRJeUxqWXdPQzB4TUM0ME9UWXROREl1TnpreUxUSTJMamcwTFRVMlNETTNOaUFnSUNCak5DNDBNalFzTUN3NExUTXVOVGMyTERndE9IWXROalJvTWpSak5DNDBNalFzTUN3NExUTXVOVGMyTERndE9IWXRPVFpqTUMwMExqUXlOQzB6TGpVM05pMDRMVGd0T0dndE1qUjJMVFF3WXpBdE5DNDBNalF0TXk0MU56WXRPQzA0TFRoSU1qUTRkaTB4Tnk0ME56SWdJQ0FnWXprdU1qZzRMVE11TXpFeUxERTJMVEV5TGpFeE1pd3hOaTB5TWk0MU1qaGpNQzB4TXk0eU16SXRNVEF1TnpZNExUSTBMVEkwTFRJMGN5MHlOQ3d4TUM0M05qZ3RNalFzTWpSak1Dd3hNQzQwTVRZc05pNDNNVElzTVRrdU1qRTJMREUyTERJeUxqVXlPRll4TmpCSU1UQTBJQ0FnSUdNdE5DNDBNalFzTUMwNExETXVOVGMyTFRnc09IWTBNRWczTW1NdE5DNDBNalFzTUMwNExETXVOVGMyTFRnc09IWTVObU13TERRdU5ESTBMRE11TlRjMkxEZ3NPQ3c0YURJMGRqWTBZekFzTkM0ME1qUXNNeTQxTnpZc09DdzRMRGhvTkRJdU9EUWdJQ0FnUXpFek1DNDBPVFlzTkRBMUxqSXdPQ3d4TWpBc05ESTFMak01TWl3eE1qQXNORFE0ZGpFMlNERTJWamd3YURRME9GWTBOalI2SUUwek9EUXNNekEwZGkwNE1HZ3hOblk0TUVnek9EUjZJRTA1Tml3eU1qUjJPREJJT0RCMkxUZ3dTRGsyZWlCTk5EWTBMRFkwU0RFMlZqRTJhRFEwT0ZZMk5Ib2lJR1pwYkd3OUlpTkdSa1pHUmtZaUx6NDhMMmMrUEM5blBqeG5QanhuUGp4eVpXTjBJSGc5SWpNeUlpQjVQU0l6TWlJZ2QybGtkR2c5SWpFMklpQm9aV2xuYUhROUlqRTJJaUJtYVd4c1BTSWpSa1pHUmtaR0lpOCtQQzluUGp3dlp6NDhaejQ4Wno0OGNtVmpkQ0I0UFNJMk5DSWdlVDBpTXpJaUlIZHBaSFJvUFNJeE5pSWdhR1ZwWjJoMFBTSXhOaUlnWm1sc2JEMGlJMFpHUmtaR1JpSXZQand2Wno0OEwyYytQR2MrUEdjK1BISmxZM1FnZUQwaU9UWWlJSGs5SWpNeUlpQjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVFlpSUdacGJHdzlJaU5HUmtaR1JrWWlMejQ4TDJjK1BDOW5QanhuUGp4blBqeHlaV04wSUhnOUlqSXdPQ0lnZVQwaU16SWlJSGRwWkhSb1BTSXlOREFpSUdobGFXZG9kRDBpTVRZaUlHWnBiR3c5SWlOR1JrWkdSa1lpTHo0OEwyYytQQzluUGp4blBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNakV6TGpZMU5pd3lNamt1TmpVMklESXdNaTR6TkRRc01qRTRMak0wTkNBeE9EQXNNalF3TGpZNE9DQXhOVGN1TmpVMkxESXhPQzR6TkRRZ01UUTJMak0wTkN3eU1qa3VOalUySURFMk9DNDJPRGdzTWpVeUlERTBOaTR6TkRRc01qYzBMak0wTkNBZ0lDQWdNVFUzTGpZMU5pd3lPRFV1TmpVMklERTRNQ3d5TmpNdU16RXlJREl3TWk0ek5EUXNNamcxTGpZMU5pQXlNVE11TmpVMkxESTNOQzR6TkRRZ01Ua3hMak14TWl3eU5USWdJQ0FpSUdacGJHdzlJaU5HUmtaR1JrWWlMejQ4TDJjK1BDOW5QanhuUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU16TXpMalkxTml3eU1qa3VOalUySURNeU1pNHpORFFzTWpFNExqTTBOQ0F6TURBc01qUXdMalk0T0NBeU56Y3VOalUyTERJeE9DNHpORFFnTWpZMkxqTTBOQ3d5TWprdU5qVTJJREk0T0M0Mk9EZ3NNalV5SURJMk5pNHpORFFzTWpjMExqTTBOQ0FnSUNBZ01qYzNMalkxTml3eU9EVXVOalUySURNd01Dd3lOak11TXpFeUlETXlNaTR6TkRRc01qZzFMalkxTmlBek16TXVOalUyTERJM05DNHpORFFnTXpFeExqTXhNaXd5TlRJZ0lDQWlJR1pwYkd3OUlpTkdSa1pHUmtZaUx6NDhMMmMrUEM5blBqeG5QanhuUGp4d1lYUm9JR1E5SWsweU5EQXNNamsyWXkwek1DNDROeklzTUMwMU5pd3lOUzR4TWpndE5UWXNOVFpqTUN3MExqUXlOQ3d6TGpVM05pdzRMRGdzT0dnNU5tTTBMalF5TkN3d0xEZ3RNeTQxTnpZc09DMDRRekk1Tml3ek1qRXVNVEk0TERJM01DNDROeklzTWprMkxESTBNQ3d5T1RaNklDQWdJQ0JOTWpBd0xqZ3NNelEwWXpNdU56SXRNVGd1TWpNeUxERTVMamc0TFRNeUxETTVMakl0TXpKek16VXVORGdzTVRNdU56WTRMRE01TGpFNU1pd3pNa2d5TURBdU9Ib2lJR1pwYkd3OUlpTkdSa1pHUmtZaUx6NDhMMmMrUEM5blBqeG5Qand2Wno0OFp6NDhMMmMrUEdjK1BDOW5QanhuUGp3dlp6NDhaejQ4TDJjK1BHYytQQzluUGp4blBqd3ZaejQ4Wno0OEwyYytQR2MrUEM5blBqeG5Qand2Wno0OFp6NDhMMmMrUEdjK1BDOW5QanhuUGp3dlp6NDhaejQ4TDJjK1BHYytQQzluUGp3dmMzWm5QZz09Jyk7XG4gIH1cbn1cblxuLy8gQ1NTLXJlc2V0IGZvciBidXR0b25zXG5idXR0b24ge1xuICAmLm1mcC1jbG9zZSxcbiAgJi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgfVxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMFxuICB9XG59XG5cbi8vIENsb3NlIGljb25cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogcmVtKDUwcHgpO1xuICBoZWlnaHQ6IHJlbSg1MHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSg1MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiByZW0oMCAwIDE4cHggMTBweCk7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICBmb250LXNpemU6IHJlbSg1MHB4KTtcbiAgLy9AaW5jbHVkZSBzZXRmb250KGFyaWFsLWxpZ2h0LCA0MDApO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHNldGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gJjphY3RpdmUge1xuICAvLyAgIHRvcDogMXB4O1xuICAvLyB9XG59XG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuLy8gQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xuLy8gICAubWZwLWFycm93IHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICB0b3A6IDUwJTtcbi8vICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICAgIHdpZHRoOiA5MHB4O1xuLy8gICAgIGhlaWdodDogMTEwcHg7XG4vLyAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuLy8gICAgICY6YWN0aXZlIHtcbi8vICAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuLy8gICAgIH1cbi8vICAgICAmOmhvdmVyLFxuLy8gICAgICY6Zm9jdXMge1xuLy8gICAgICAgb3BhY2l0eTogMTtcbi8vICAgICB9XG4vLyAgICAgJjpiZWZvcmUsXG4vLyAgICAgJjphZnRlciB7XG4vLyAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgd2lkdGg6IDA7XG4vLyAgICAgICBoZWlnaHQ6IDA7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgdG9wOiAwO1xuLy8gICAgICAgbWFyZ2luLXRvcDogMzVweDtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuLy8gICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgfVxuXG4vLyAgICAgJjphZnRlciB7XG5cbi8vICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4vLyAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuLy8gICAgICAgdG9wOjhweDtcbi8vICAgICB9XG5cbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuLy8gICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbi8vICAgICAgIG9wYWNpdHk6IDAuNztcbi8vICAgICB9XG5cbi8vICAgfVxuXG4vLyAgIC5tZnAtYXJyb3ctbGVmdCB7XG4vLyAgICAgbGVmdDogMDtcbi8vICAgICAmOmFmdGVyIHtcbi8vICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4vLyAgICAgfVxuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuLy8gICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5tZnAtYXJyb3ctcmlnaHQge1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgICY6YWZ0ZXIge1xuLy8gICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4XG4vLyAgICAgfVxuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cblxuLy8gSWZyYW1lIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcblxuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihncmF5LCBkYXJrKTtcbiAgICAgIHRvcDogcmVtKC01MHB4KTtcbiAgICAgIGNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaWZyYW1lLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW1hZ2UgY29udGVudCB0eXBlXG4vLyBAaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xuLy8gICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4vLyAgIGltZyB7XG4vLyAgICAgJi5tZnAtaW1nIHtcbi8vICAgICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMDtcbi8vICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbi8vICAgICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLy8gICAubWZwLWZpZ3VyZSB7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDA7XG4vLyAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xuLy8gICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICByaWdodDogMDtcbi8vICAgICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgei1pbmRleDogLTE7XG4vLyAgICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbi8vICAgICAgIGJhY2tncm91bmQ6ICRtZnAtaW1hZ2UtYmFja2dyb3VuZDtcbi8vICAgICB9XG4vLyAgICAgc21hbGwge1xuLy8gICAgICAgY29sb3I6ICRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4vLyAgICAgfVxuLy8gICAgIGZpZ3VyZSB7XG4vLyAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5tZnAtYm90dG9tLWJhciB7XG4vLyAgICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDEwMCU7XG4vLyAgICAgbGVmdDogMDtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBjdXJzb3I6IGF1dG87XG4vLyAgIH1cbi8vICAgLm1mcC10aXRsZSB7XG4vLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICBsaW5lLWhlaWdodDogMThweDtcbi8vICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xuLy8gICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcbi8vICAgfVxuXG4vLyAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbi8vICAgICAubWZwLWNvbnRlbnQge1xuLy8gICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5tZnAtZ2FsbGVyeSB7XG4vLyAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuLy8gICAgICAgLm1mcC1maWd1cmUge1xuLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cblxuLy8gQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4vLyAgICAgLyoqXG4vLyAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuLy8gICAgICAqL1xuLy8gICAgIC5tZnAtaW1nLW1vYmlsZSB7XG4vLyAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbi8vICAgICAgIH1cbi8vICAgICAgIGltZyB7XG4vLyAgICAgICAgICYubWZwLWltZyB7XG4vLyAgICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgICAgLm1mcC1maWd1cmUge1xuLy8gICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2Vcbi8vICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgdG9wOiAwO1xuLy8gICAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBzbWFsbCB7XG4vLyAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuLy8gICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgIC5tZnAtYm90dG9tLWJhciB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbi8vICAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgIHRvcDogYXV0bztcbi8vICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbi8vICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgICAgICAmOmVtcHR5IHtcbi8vICAgICAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAubWZwLWNvdW50ZXIge1xuLy8gICAgICAgICByaWdodDogNXB4O1xuLy8gICAgICAgICB0b3A6IDNweDtcbi8vICAgICAgIH1cbi8vICAgICAgIC5tZnAtY2xvc2Uge1xuLy8gICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgICB3aWR0aDogMzVweDtcbi8vICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbi8vICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuLy8gICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG5cblxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgfVxufVxuXG5cblxuLm1mcC16b29tLWluIHtcbiAgLm1mcC1jb250ZW50e1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDcwMG1zICRjdWJpYy1pbjsgXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyBcbiAgfVxuICAmLm1mcC1iZyB7XG4gICAgb3BhY2l0eTogMDtcblx0ICB0cmFuc2l0aW9uOiBhbGwgOTAwbXMgJGN1YmljLWluO1xuICB9XG4gIFxuICAvKiBhbmltYXRlIGluICovXG4gICYubWZwLXJlYWR5IHtcbiAgICAubWZwLWNvbnRlbnR7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgXG4gICAgfVxuICAgICYubWZwLWJnIHtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIGFuaW1hdGUgb3V0ICovXG4gICYubWZwLXJlbW92aW5nIHsgICAgXG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zICRjdWJpYy1pbiwgb3BhY2l0eSAzMDBtcyAkY3ViaWMtaW47IFxuICAgIH1cbiAgICAmLm1mcC1iZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDExMDBtcyAyMDBtcyAkY3ViaWMtaW47IFxuICAgIH1cbiAgfVxufVxuXG4ubWZwLWNvbnRlbnQgI21vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3IgTWFwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3JzOiAoXG4gIHdoaXRlOiAoXG4gICAgYmFzZTogI2ZmZmZmZlxuICApLFxuICByZWQ6IChcbiAgICBiYXNlOiAjQTUwOTFFLFxuICAgIG1lZGl1bTogI0YxNkU4MCxcbiAgICBsaWdodDogI0ZERTZEQ1xuICApLFxuICBjYW1vOiAoXG4gICAgYmFzZTogI2E0YTY4YyxcbiAgICBsaWdodDogI2VlZTNhNVxuICApLFxuICBncmF5OiAoXG4gICAgYmFzZTogIzYzNjQ2NixcbiAgICBsaWdodDogI2E2YTdhNyxcbiAgICBkYXJrOiAjNGQ0ZDRmXG4gIClcbik7XG4iLCIvKiEgbm91aXNsaWRlciAtIDE0LjUuMCAtIDUvMTEvMjAyMCAqL1xuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiAqL1xuIC5ub1VpLXRhcmdldCxcbiAubm9VaS10YXJnZXQgKiB7XG4gICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gfVxuIC5ub1VpLXRhcmdldCB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gfVxuIC5ub1VpLWJhc2UsXG4gLm5vVWktY29ubmVjdHMge1xuICAgd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICB6LWluZGV4OiAxO1xuIH1cbiAvKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cbiAgKi9cbiAubm9VaS1jb25uZWN0cyB7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgei1pbmRleDogMDtcbiB9XG4gLm5vVWktY29ubmVjdCxcbiAubm9VaS1vcmlnaW4ge1xuICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHotaW5kZXg6IDE7XG4gICB0b3A6IDA7XG4gICByaWdodDogMDtcbiAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiB9XG4gLm5vVWktY29ubmVjdCB7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICB3aWR0aDogMTAwJTtcbiB9XG4gLm5vVWktb3JpZ2luIHtcbiAgIGhlaWdodDogMTAlO1xuICAgd2lkdGg6IDEwJTtcbiB9XG4gLyogT2Zmc2V0IGRpcmVjdGlvblxuICAqL1xuIC5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICAgbGVmdDogMDtcbiAgIHJpZ2h0OiBhdXRvO1xuIH1cbiAvKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcbiAgKiBjb25uZWN0IGVsZW1lbnRzLlxuICAqL1xuIC5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG4gICB3aWR0aDogMDtcbiB9XG4gLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICAgaGVpZ2h0OiAwO1xuIH1cbiAubm9VaS1oYW5kbGUge1xuICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gfVxuIC5ub1VpLXRvdWNoLWFyZWEge1xuICAgaGVpZ2h0OiAxMDAlO1xuICAgd2lkdGg6IDEwMCU7XG4gfVxuIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuIH1cbiAubm9VaS1zdGF0ZS1kcmFnICoge1xuICAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gfVxuIC8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xuICAqL1xuIC5ub1VpLWhvcml6b250YWwge1xuICAgaGVpZ2h0OiAxOHB4O1xuIH1cbiAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICB3aWR0aDogMzRweDtcbiAgIGhlaWdodDogMjhweDtcbiAgIHJpZ2h0OiAtMTdweDtcbiAgIHRvcDogLTZweDtcbiB9XG4gLm5vVWktdmVydGljYWwge1xuICAgd2lkdGg6IDE4cHg7XG4gfVxuIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gICB3aWR0aDogMjhweDtcbiAgIGhlaWdodDogMzRweDtcbiAgIHJpZ2h0OiAtNnB4O1xuICAgdG9wOiAtMTdweDtcbiB9XG4gLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICBsZWZ0OiAtMTdweDtcbiAgIHJpZ2h0OiBhdXRvO1xuIH1cbiAvKiBTdHlsaW5nO1xuICAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxuICAqL1xuIC5ub1VpLXRhcmdldCB7XG4gICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCO1xuIH1cbiAubm9VaS1jb25uZWN0cyB7XG4gICBib3JkZXItcmFkaXVzOiAzcHg7XG4gfVxuIC5ub1VpLWNvbm5lY3Qge1xuICAgYmFja2dyb3VuZDogIzNGQjhBRjtcbiB9XG4gLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAgKi9cbiAubm9VaS1kcmFnZ2FibGUge1xuICAgY3Vyc29yOiBldy1yZXNpemU7XG4gfVxuIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiB9XG4gLm5vVWktaGFuZGxlIHtcbiAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjtcbiB9XG4gLm5vVWktYWN0aXZlIHtcbiAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNEREQsIDAgM3B4IDZweCAtM3B4ICNCQkI7XG4gfVxuIC8qIEhhbmRsZSBzdHJpcGVzO1xuICAqL1xuIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4gLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgIGNvbnRlbnQ6IFwiXCI7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIGhlaWdodDogMTRweDtcbiAgIHdpZHRoOiAxcHg7XG4gICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICAgbGVmdDogMTRweDtcbiAgIHRvcDogNnB4O1xuIH1cbiAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgbGVmdDogMTdweDtcbiB9XG4gLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcbiAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgd2lkdGg6IDE0cHg7XG4gICBoZWlnaHQ6IDFweDtcbiAgIGxlZnQ6IDZweDtcbiAgIHRvcDogMTRweDtcbiB9XG4gLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgIHRvcDogMTdweDtcbiB9XG4gLyogRGlzYWJsZWQgc3RhdGU7XG4gICovXG4gW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG4gfVxuIFtkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG4gW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbiBbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuIH1cbiAvKiBCYXNlO1xuICAqXG4gICovXG4gLm5vVWktcGlwcyxcbiAubm9VaS1waXBzICoge1xuICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiB9XG4gLm5vVWktcGlwcyB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICBjb2xvcjogIzk5OTtcbiB9XG4gLyogVmFsdWVzO1xuICAqXG4gICovXG4gLm5vVWktdmFsdWUge1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiB9XG4gLm5vVWktdmFsdWUtc3ViIHtcbiAgIGNvbG9yOiAjY2NjO1xuICAgZm9udC1zaXplOiAxMHB4O1xuIH1cbiAvKiBNYXJraW5ncztcbiAgKlxuICAqL1xuIC5ub1VpLW1hcmtlciB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICBiYWNrZ3JvdW5kOiAjQ0NDO1xuIH1cbiAubm9VaS1tYXJrZXItc3ViIHtcbiAgIGJhY2tncm91bmQ6ICNBQUE7XG4gfVxuIC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICBiYWNrZ3JvdW5kOiAjQUFBO1xuIH1cbiAvKiBIb3Jpem9udGFsIGxheW91dDtcbiAgKlxuICAqL1xuIC5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gICBwYWRkaW5nOiAxMHB4IDA7XG4gICBoZWlnaHQ6IDgwcHg7XG4gICB0b3A6IDEwMCU7XG4gICBsZWZ0OiAwO1xuICAgd2lkdGg6IDEwMCU7XG4gfVxuIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiB9XG4gLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gfVxuIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgd2lkdGg6IDJweDtcbiAgIGhlaWdodDogNXB4O1xuIH1cbiAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICAgaGVpZ2h0OiAxMHB4O1xuIH1cbiAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICBoZWlnaHQ6IDE1cHg7XG4gfVxuIC8qIFZlcnRpY2FsIGxheW91dDtcbiAgKlxuICAqL1xuIC5ub1VpLXBpcHMtdmVydGljYWwge1xuICAgcGFkZGluZzogMCAxMHB4O1xuICAgaGVpZ2h0OiAxMDAlO1xuICAgdG9wOiAwO1xuICAgbGVmdDogMTAwJTtcbiB9XG4gLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuIH1cbiAubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiB9XG4gLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgIHdpZHRoOiA1cHg7XG4gICBoZWlnaHQ6IDJweDtcbiAgIG1hcmdpbi10b3A6IC0xcHg7XG4gfVxuIC5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICAgd2lkdGg6IDEwcHg7XG4gfVxuIC5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICB3aWR0aDogMTVweDtcbiB9XG4gLm5vVWktdG9vbHRpcCB7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgY29sb3I6ICMwMDA7XG4gICBwYWRkaW5nOiA1cHg7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuIH1cbiAubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgbGVmdDogNTAlO1xuICAgYm90dG9tOiAxMjAlO1xuIH1cbiAubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgIHRvcDogNTAlO1xuICAgcmlnaHQ6IDEyMCU7XG4gfVxuIC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgbGVmdDogYXV0bztcbiAgIGJvdHRvbTogMTBweDtcbiB9XG4gLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgIHRvcDogYXV0bztcbiAgIHJpZ2h0OiAyOHB4O1xuIH1cbiAiLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFzZTogRGVmYXVsdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGF0LXJvb3Qge1xuICBAdmlld3BvcnQgeyAgXG4gICAgd2lkdGg6IGRldmljZS13aWR0aDsgXG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHNldWRvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm9keVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmlzLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICBib2R5IHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LXNpemU6IDN2dztcblxuICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj00MjBweFwiKSB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICBmb250LXNpemU6IDEuN3Z3O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgZm9udC1zaXplOiAxLjE1dnc7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBmb250LXNpemU6IC45dnc7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICBmb250LXNpemU6IC44dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcInByaW50XCIpIHtcbiAgICBmb250LXNpemU6IDUzJTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIHNldGZvbnQoYXJpYWwsIDQwMCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogc2V0Y29sb3IoZ3JheSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhhcy1ub3Njcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLy9jb2xvcjogc2V0Y29sb3IoYmx1ZSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmE6bm90KC5hLWlnbm9yZSk6bm90KC5idXR0b24pIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgaHJlZi11bmRlcmxpbmU7XG4gIH1cbn1cblxuLm1vcmUtbGluayB7XG4gIEBleHRlbmQgJXRhZztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICAgIEBleHRlbmQgJWhyZWYtdW5kZXJsaW5lO1xuICB9XG59XG5cbi5tb3JlLWxpbmstLWJhc2ljIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbn1cblxuLmEtZGlzYWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRleHQgQ29tcG9uZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCxcbmxpLFxuZHQsXG5kZCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkIHNldGNvbG9yKGdyYXksIGxpZ2h0KTtcbn1cblxuQGluY2x1ZGUgbWVkaWEoXCJwcmludFwiKSB7XG4gICosXG5cdCo6OmJlZm9yZSxcblx0Kjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRib2R5IHtcblx0XHRtYXgtd2lkdGg6IDhpbjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHRhW2hyZWZdOjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdEBpbmNsdWRlIHNldGZvbnQoZGVmYXVsdCk7XG5cdFx0Zm9udC1zaXplOiByZW0oMTFweCk7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cblxuXHRhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcblx0fVxuXG5cdC8vIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuXHRhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuXHRhW2hyZWZePVwiI1wiXTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHRwcmUsXG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0fVxuXG5cdHRyLFxuXHRpbWcge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAcGFnZSB7XG5cdFx0bWFyZ2luOiAwLjVjbTtcblx0fVxuXG5cdHAsXG5cdGgyLFxuXHRoMyB7XG5cdFx0b3JwaGFuczogMztcblx0XHR3aWRvd3M6IDM7XG5cdH1cblxuXHRoMixcblx0aDMge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhc2U6IENvZGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNjZWNlY2U7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgc2V0Y29sb3IoY2Ftbyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDc1JTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogcmVtKDIwcHgpO1xufVxuXG5jb2RlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDNweCk7XG4gIHBhZGRpbmc6IHJlbSgycHggNXB4IDJweCk7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBjb2xvcjogI2JkNDE0NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBwcmUgJiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxua2JkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogcmVtKDNweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4lc3VibGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiBzZXRjb2xvcihncmF5LCBsaWdodCk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEZWZhdWx0IFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IHJlbSgxNXB4IDE1cHgpO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbCwgNDAwKTtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGNvbG9yOiAjMzMzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlN2U4O1xufVxuXG4vLyBSZXNldCBTZWFyY2ggSW5wdXRcbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHdlIGFyZSBub3QgYWRkaW5nIHRoZSBzZWxlY3QgaGVpZ2h0IHRvIG11bHRpIHNlbGVjdFxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gU3R5bGVzIHJlbGV2YW50IHRvIGNoZWNrYm94ZXNcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFN0eWxlcyByZWxldmFudCB0byByYWRpbyBidXR0b25zXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi8vIFJlcXVpcmVkIGlucHV0IGZpZWxkc1xuLmlucHV0LXJlcXVpcmVkIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIGNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1cHgpO1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbi5mYWtlc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSgwIDEwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlN2U4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UQXdJREV3TUNJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTVRBd0lERXdNRHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeHpkSGxzWlNCMGVYQmxQU0owWlhoMEwyTnpjeUkrTG5OME1IdG1hV3hzT2lNMFJEUkVORVk3ZlR3dmMzUjViR1UrUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRUazVMREk0TGpOak1Dd3hMalV0TUM0MkxESXVPUzB4TGpjc05FdzFOQ3czTlM0M1l5MHlMaklzTWk0eUxUVXVPQ3d5TGpJdE9Dd3diREFzTUV3eUxqY3NNekl1TTJNdE1pNHlMVEl1TWkweUxqSXROUzQ0TERBdE9ITTFMamd0TWk0eUxEZ3NNR3d3TERCTU5UQXNOak11TjJ3ek9TNDBMVE01TGpSak1pNHlMVEl1TWl3MUxqZ3RNaTR5TERnc01FTTVPQzQwTERJMUxqUXNPVGtzTWpZdU9DdzVPU3d5T0M0emVpSXZQand2YzNablBnPT0nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLmJwLWZvcm0ge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zICRjdWJpYztcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3IoY2FtbywgbGlnaHQpO1xuICAgICAgLy9jb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICAgICAgLy9ib3JkZXItY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICAgICAgLy9ib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggcmdiYShzZXRjb2xvcihjYW1vKSwgMC4xNSk7XG4gICAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDBweCByZ2JhKHNldGNvbG9yKGNhbW8pLCAwLjEpLCAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIC8vYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6bm90KDpmb2N1cykge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2VjZWNlO1xuICAgIH1cblxuICAgICYubWVkaXVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICBzZWxlY3Qge1xuICAgIGhlaWdodDogcmVtKDUwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBzZXRmb250KGFyaWFsLCA3MDApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDU1cHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UQXdJREV3TUNJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTVRBd0lERXdNRHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeHpkSGxzWlNCMGVYQmxQU0owWlhoMEwyTnpjeUkrTG5OME1IdG1hV3hzT2lNMFJEUkVORVk3ZlR3dmMzUjViR1UrUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRUazVMREk0TGpOak1Dd3hMalV0TUM0MkxESXVPUzB4TGpjc05FdzFOQ3czTlM0M1l5MHlMaklzTWk0eUxUVXVPQ3d5TGpJdE9Dd3diREFzTUV3eUxqY3NNekl1TTJNdE1pNHlMVEl1TWkweUxqSXROUzQ0TERBdE9ITTFMamd0TWk0eUxEZ3NNR3d3TERCTU5UQXNOak11TjJ3ek9TNDBMVE01TGpSak1pNHlMVEl1TWl3MUxqZ3RNaTR5TERnc01FTTVPQzQwTERJMUxqUXNPVGtzTWpZdU9DdzVPU3d5T0M0emVpSXZQand2YzNablBnPT0nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKCMzMzMsIC42KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiByZW0oMjAwcHgpO1xuICB9XG5cbiAgLmdmaWVsZF92aXNpYmlsaXR5XyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJwLWZvcm1fX2hlYWRpbmcge1xuICBvcGFjaXR5OiAuODtcbn1cblxuKiArIC5icC1mb3JtX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIC5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gIH1cblxuICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgQGV4dGVuZCAlbmFrZWQtbGlzdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luOiByZW0oMCAtMTBweCk7XG4gIH1cblxuICAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTBweCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwcHgpO1xuXG4gICAgLmluc3RydWN0aW9uLFxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgQGV4dGVuZCAlc3VibGFiZWw7XG4gICAgfVxuXG4gICAgJjpub3QoLmJwLWZvcm1fX2tlZXBMYWJlbCkge1xuICAgICAgbGFiZWwge1xuICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZCArIC5nc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwcHgpO1xuICB9XG5cbiAgLmdzZWN0aW9uX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHNldGNvbG9yKGdyYXksIG1lZGl1bSk7XG4gIH1cblxuICAuZ3NlY3Rpb25fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgfVxuXG4gIC5nZi0yIHtcbiAgICBmbGV4OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuZ2YtbWQtMiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgIGZsZXg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5nZi1sZy0yIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgZmxleDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmdmLTMge1xuICAgIGZsZXg6IDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gIH1cblxuICAuZ2YtbWQtMyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgIGZsZXg6IDMzLjMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICB9XG4gIH1cblxuICAuZ2YtbGctMyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgIGZsZXg6IDMzLjMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAvL21hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgfVxuXG4gIC5nZm9ybV9idXR0b24ge1xuICAgIEBleHRlbmQgJW5ha2VkLWJ1dHRvbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gICAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbCwgNzAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogc2V0Y29sb3IocmVkKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1cHgpO1xuICB9XG5cbiAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBpbnB1dCArIGxhYmVsLFxuICAgIHNlbGVjdCArIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJXN1YmxhYmVsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSxcbiAgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfZW1haWwsXG4gIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW46IHJlbSgwIC0xMHB4KTtcblxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyAgXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHtcbiAgICAubmFtZV9wcmVmaXgsXG4gICAgLm5hbWVfbWlkZGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmFtZV9maXJzdCxcbiAgICAubmFtZV9sYXN0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmFtZV9zdWZmaXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmdmX25hbWVfaGFzXzIge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nZl9uYW1lX2hhc18zIHtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgID4gc3BhbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHtcbiAgICAuYWRkcmVzc19saW5lXzEge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGRyZXNzX2xpbmVfMiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkcmVzc19jaXR5LFxuICAgIC5hZGRyZXNzX3N0YXRlLFxuICAgIC5hZGRyZXNzX3ppcCxcbiAgICAuYWRkcmVzc19jb3VudHJ5IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDMwcHgpO1xuICB9XG5cbiAgLmNsZWFyLW11bHRpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXJnaW46IHJlbSgwIC0xMHB4KTtcblxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJXN1YmxhYmVsO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfdGltZV9ob3VyIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNDQ0M7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgfVxuXG4gIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmODtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWFYTnZMVGc0TlRrdE1TSS9QZ284SVMwdElFZGxibVZ5WVhSdmNqb2dRV1J2WW1VZ1NXeHNkWE4wY21GMGIzSWdNVGd1TUM0d0xDQlRWa2NnUlhod2IzSjBJRkJzZFdjdFNXNGdMaUJUVmtjZ1ZtVnljMmx2YmpvZ05pNHdNQ0JDZFdsc1pDQXdLU0FnTFMwK0Nqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0NqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlRMkZ3WVY4eElpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFExT1M0NU1EUWdORFU1TGprd05DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ05EVTVMamt3TkNBME5Ua3VPVEEwT3lJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSWdkMmxrZEdnOUlqTXljSGdpSUdobGFXZG9kRDBpTXpKd2VDSStDanhuUGdvSlBHYytDZ2tKUEhCaGRHZ2daRDBpVFRFeU15NDBOalVzTVRZNExqSTRhRFEyTGpVME0zWXhNemd1TURkak1Dd3hOQzR3TURnc01URXVNelU0TERJMUxqTTFNaXd5TlM0ek5USXNNalV1TXpVeWFEWTVMakpqTVRNdU9Ua3pMREFzTWpVdU16VXlMVEV4TGpNME15d3lOUzR6TlRJdE1qVXVNelV5VmpFMk9DNHlPQ0FnSUNCb05EWXVOVEkzWXpjdU56QTRMREFzTVRRdU5qTTNMVFF1TmpReExERTNMall3TVMweE1TNDNOalJqTWk0NU16TXROeTR3T1RRc01TNHpNREV0TVRVdU1qazFMVFF1TVRRMUxUSXdMamMwTVV3eU5ETXVOREV6TERJNUxqSTRJQ0FnSUdNdE55NDBNemN0Tnk0ME1qSXRNVGt1TkRnMUxUY3VOREl5TFRJMkxqa3pPQ3d3VERFeE1DNHdNVEVzTVRNMUxqYzNOV010TlM0ME5EY3NOUzQwTkRZdE55NHdOemtzTVRNdU5qTXpMVFF1TVRNc01qQXVOelF4SUNBZ0lFTXhNRGd1T0RRekxERTJNeTQyTWpVc01URTFMamMxTnl3eE5qZ3VNamdzTVRJekxqUTJOU3d4TmpndU1qaDZJaUJtYVd4c1BTSWpNekUwWmprMklpOCtDZ2s4TDJjK0NnazhaejRLQ1FrOGNHRjBhQ0JrUFNKTk5ETTNMakF6Tml3eU1qQXVNREk1WXkweE1pNDJNVGNzTUMweU1pNDROVElzTVRBdU1qTTNMVEl5TGpnMU1pd3lNaTQ0TmpkMk9UVXVOakUxWXpBc01qZ3VOalF6TFRJekxqTXhOeXcxTVM0NU5EUXROVEV1T1RZeExEVXhMamswTkVnNU55NDJOemtnSUNBZ1l5MHlPQzQyTkRRc01DMDFNUzQ1TkRVdE1qTXVNekF4TFRVeExqazBOUzAxTVM0NU5EUjJMVGsxTGpZeE5XTXdMVEV5TGpZekxURXdMakkxTVMweU1pNDROamN0TWpJdU9EWTNMVEl5TGpnMk4wTXhNQzR5TXpZc01qSXdMakF5T1N3d0xESXpNQzR5TmpZc01Dd3lOREl1T0RrM2RqazFMall4TlNBZ0lDQmpNQ3cxTXk0NE5Ua3NORE11T0RFNExEazNMalkzT1N3NU55NDJOemtzT1RjdU5qYzVhREkyTkM0MU5EUmpOVE11T0RZeExEQXNPVGN1TmpneExUUXpMamd4T1N3NU55NDJPREV0T1RjdU5qYzVkaTA1TlM0Mk1UVWdJQ0FnUXpRMU9TNDVNRFFzTWpNd0xqSTJOaXcwTkRrdU5qWTNMREl5TUM0d01qa3NORE0zTGpBek5pd3lNakF1TURJNWVpSWdabWxzYkQwaUl6TXhOR1k1TmlJdlBnb0pQQzluUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDand2YzNablBnbz1cIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0Zjg7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGdvOElTMHRJRWRsYm1WeVlYUnZjam9nUVdSdlltVWdTV3hzZFhOMGNtRjBiM0lnTVRndU1DNHdMQ0JUVmtjZ1JYaHdiM0owSUZCc2RXY3RTVzRnTGlCVFZrY2dWbVZ5YzJsdmJqb2dOaTR3TUNCQ2RXbHNaQ0F3S1NBZ0xTMCtDandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpUTJGd1lWOHhJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURRMU9TNDVNRFFnTkRVNUxqa3dOQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdORFU1TGprd05DQTBOVGt1T1RBME95SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0lnZDJsa2RHZzlJak15Y0hnaUlHaGxhV2RvZEQwaU16SndlQ0krQ2p4blBnb0pQR2MrQ2drSlBIQmhkR2dnWkQwaVRURXlNeTQwTmpVc01UWTRMakk0YURRMkxqVTBNM1l4TXpndU1EZGpNQ3d4TkM0d01EZ3NNVEV1TXpVNExESTFMak0xTWl3eU5TNHpOVElzTWpVdU16VXlhRFk1TGpKak1UTXVPVGt6TERBc01qVXVNelV5TFRFeExqTTBNeXd5TlM0ek5USXRNalV1TXpVeVZqRTJPQzR5T0NBZ0lDQm9ORFl1TlRJM1l6Y3VOekE0TERBc01UUXVOak0zTFRRdU5qUXhMREUzTGpZd01TMHhNUzQzTmpSak1pNDVNek10Tnk0d09UUXNNUzR6TURFdE1UVXVNamsxTFRRdU1UUTFMVEl3TGpjME1Vd3lORE11TkRFekxESTVMakk0SUNBZ0lHTXROeTQwTXpjdE55NDBNakl0TVRrdU5EZzFMVGN1TkRJeUxUSTJMamt6T0N3d1RERXhNQzR3TVRFc01UTTFMamMzTldNdE5TNDBORGNzTlM0ME5EWXROeTR3Tnprc01UTXVOak16TFRRdU1UTXNNakF1TnpReElDQWdJRU14TURndU9EUXpMREUyTXk0Mk1qVXNNVEUxTGpjMU55d3hOamd1TWpnc01USXpMalEyTlN3eE5qZ3VNamg2SWlCbWFXeHNQU0lqUmtaR1JrWkdJaTgrQ2drOEwyYytDZ2s4Wno0S0NRazhjR0YwYUNCa1BTSk5ORE0zTGpBek5pd3lNakF1TURJNVl5MHhNaTQyTVRjc01DMHlNaTQ0TlRJc01UQXVNak0zTFRJeUxqZzFNaXd5TWk0NE5qZDJPVFV1TmpFMVl6QXNNamd1TmpRekxUSXpMak14Tnl3MU1TNDVORFF0TlRFdU9UWXhMRFV4TGprME5FZzVOeTQyTnprZ0lDQWdZeTB5T0M0Mk5EUXNNQzAxTVM0NU5EVXRNak11TXpBeExUVXhMamswTlMwMU1TNDVORFIyTFRrMUxqWXhOV013TFRFeUxqWXpMVEV3TGpJMU1TMHlNaTQ0TmpjdE1qSXVPRFkzTFRJeUxqZzJOME14TUM0eU16WXNNakl3TGpBeU9Td3dMREl6TUM0eU5qWXNNQ3d5TkRJdU9EazNkamsxTGpZeE5TQWdJQ0JqTUN3MU15NDROVGtzTkRNdU9ERTRMRGszTGpZM09TdzVOeTQyTnprc09UY3VOamM1YURJMk5DNDFORFJqTlRNdU9EWXhMREFzT1RjdU5qZ3hMVFF6TGpneE9TdzVOeTQyT0RFdE9UY3VOamM1ZGkwNU5TNDJNVFVnSUNBZ1F6UTFPUzQ1TURRc01qTXdMakkyTml3ME5Ea3VOalkzTERJeU1DNHdNamtzTkRNM0xqQXpOaXd5TWpBdU1ESTVlaUlnWm1sc2JEMGlJMFpHUmtaR1JpSXZQZ29KUEM5blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p4blBnbzhMMmMrQ2p3dmMzWm5QZ289XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDE3cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiByZW0oOHB4IDI1cHggNnB4IDQ1cHgpO1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCBzZXRjb2xvcihjYW1vKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbiAgICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4O2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpYVhOdkxUZzROVGt0TVNJL1BnbzhJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1FXUnZZbVVnU1d4c2RYTjBjbUYwYjNJZ01UZ3VNQzR3TENCVFZrY2dSWGh3YjNKMElGQnNkV2N0U1c0Z0xpQlRWa2NnVm1WeWMybHZiam9nTmk0d01DQkNkV2xzWkNBd0tTQWdMUzArQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krQ2p4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVEyRndZVjh4SWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEUTFPUzQ1TURRZ05EVTVMamt3TkNJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTkRVNUxqa3dOQ0EwTlRrdU9UQTBPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJZ2QybGtkR2c5SWpNeWNIZ2lJR2hsYVdkb2REMGlNekp3ZUNJK0NqeG5QZ29KUEdjK0Nna0pQSEJoZEdnZ1pEMGlUVEV5TXk0ME5qVXNNVFk0TGpJNGFEUTJMalUwTTNZeE16Z3VNRGRqTUN3eE5DNHdNRGdzTVRFdU16VTRMREkxTGpNMU1pd3lOUzR6TlRJc01qVXVNelV5YURZNUxqSmpNVE11T1RrekxEQXNNalV1TXpVeUxURXhMak0wTXl3eU5TNHpOVEl0TWpVdU16VXlWakUyT0M0eU9DQWdJQ0JvTkRZdU5USTNZemN1TnpBNExEQXNNVFF1TmpNM0xUUXVOalF4TERFM0xqWXdNUzB4TVM0M05qUmpNaTQ1TXpNdE55NHdPVFFzTVM0ek1ERXRNVFV1TWprMUxUUXVNVFExTFRJd0xqYzBNVXd5TkRNdU5ERXpMREk1TGpJNElDQWdJR010Tnk0ME16Y3ROeTQwTWpJdE1Ua3VORGcxTFRjdU5ESXlMVEkyTGprek9Dd3dUREV4TUM0d01URXNNVE0xTGpjM05XTXROUzQwTkRjc05TNDBORFl0Tnk0d056a3NNVE11TmpNekxUUXVNVE1zTWpBdU56UXhJQ0FnSUVNeE1EZ3VPRFF6TERFMk15NDJNalVzTVRFMUxqYzFOeXd4TmpndU1qZ3NNVEl6TGpRMk5Td3hOamd1TWpoNklpQm1hV3hzUFNJalJrWkdSa1pHSWk4K0NnazhMMmMrQ2drOFp6NEtDUWs4Y0dGMGFDQmtQU0pOTkRNM0xqQXpOaXd5TWpBdU1ESTVZeTB4TWk0Mk1UY3NNQzB5TWk0NE5USXNNVEF1TWpNM0xUSXlMamcxTWl3eU1pNDROamQyT1RVdU5qRTFZekFzTWpndU5qUXpMVEl6TGpNeE55dzFNUzQ1TkRRdE5URXVPVFl4TERVeExqazBORWc1Tnk0Mk56a2dJQ0FnWXkweU9DNDJORFFzTUMwMU1TNDVORFV0TWpNdU16QXhMVFV4TGprME5TMDFNUzQ1TkRSMkxUazFMall4TldNd0xURXlMall6TFRFd0xqSTFNUzB5TWk0NE5qY3RNakl1T0RZM0xUSXlMamcyTjBNeE1DNHlNellzTWpJd0xqQXlPU3d3TERJek1DNHlOallzTUN3eU5ESXVPRGszZGprMUxqWXhOU0FnSUNCak1DdzFNeTQ0TlRrc05ETXVPREU0TERrM0xqWTNPU3c1Tnk0Mk56a3NPVGN1TmpjNWFESTJOQzQxTkRSak5UTXVPRFl4TERBc09UY3VOamd4TFRRekxqZ3hPU3c1Tnk0Mk9ERXRPVGN1TmpjNWRpMDVOUzQyTVRVZ0lDQWdRelExT1M0NU1EUXNNak13TGpJMk5pdzBORGt1TmpZM0xESXlNQzR3TWprc05ETTNMakF6Tml3eU1qQXVNREk1ZWlJZ1ptbHNiRDBpSTBaR1JrWkdSaUl2UGdvSlBDOW5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0Nqd3ZjM1puUGdvPVwiKTtcbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X3ByZXZpZXcge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAuZ2Zvcm1fZGVsZXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogcmVtKDVweCAxMHB4KTsgXG4gIH1cblxuICAuZ2ZpZWxkX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQ0NDO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQ0NDO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNDQ0M7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCAyMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGdyYXksIG1lZGl1bSk7XG4gICAgICBjb2xvcjogc2V0Y29sb3IoZ3JheSwgZGFyayk7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgd2lkdGg6IHJlbSg1NXB4KTtcblxuICAgIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogM3B4IGRvdHRlZCBzZXRjb2xvcihjYW1vKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcgKyBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDNweCk7IFxuICAgIH1cbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHtcbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiByZW0oMTUwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTBweCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX3JhZGlvLFxuICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xuICAgICAgLy8gY29sb3I6IHNldGNvbG9yKGdyYXksIGRhcmspO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICBcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiByZW0oNHB4KTtcbiAgICAgICAgbGVmdDogcmVtKDRweCk7XG4gICAgICAgIHdpZHRoOiByZW0oMTJweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEycHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4yKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gY2hlY2tlZFxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyByYWRpbyBidXR0b25cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5icC1mb3JtX19saXN0MmNvbCB7XG4gICAgLmdmaWVsZF9yYWRpbyxcbiAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnAtZm9ybV9fbGlzdDNjb2wge1xuICAgIC5nZmllbGRfcmFkaW8sXG4gICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHNldGNvbG9yKHJlZCwgbGlnaHQpLCAxKTtcbiAgICBjb2xvcjogc2V0Y29sb3IocmVkKTtcbiAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICB9XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdmaWVsZF9lcnJvciB7XG4gICAgaW5wdXQsIFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItY29sb3I6IHNldGNvbG9yKHJlZCwgbWVkaXVtKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShzZXRjb2xvcihyZWQsIGxpZ2h0KSwgLjUpO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBzZXRjb2xvcihyZWQsIG1lZGl1bSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICBjb2xvcjogc2V0Y29sb3IocmVkKTtcbiAgICB9XG4gIH1cbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xufVxuXG4uZmllbGRzZXQge31cblxuLmZpZWxkc2V0LS1peiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogcmVtKDE1cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMzMzMsIC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMzMzLCAuMDMpO1xuXG4gIGxlZ2VuZCB7XG4gICAgcGFkZGluZzogcmVtKDAgNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC01cHgpO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6IGRhcmtlbihzZXRjb2xvcihjYW1vKSwgMTUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hcmlhbC1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzcHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDUwcHgpO1xuICB9XG5cbiAgLmZpZWxkc2V0X190b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgwcHgpO1xuICAgIHJpZ2h0OiByZW0oLTEwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBAaW5jbHVkZSBpY28tLWNvbGxhcHNlO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgIEBpbmNsdWRlIGljby0tZXhwYW5kO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3IoZ3JheSk7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZHNldF9fb3ZlcmZsb3cge1xuICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcInByaW50XCIpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWVsZHNldC0taXogKyAuZmllbGRzZXQtLWl6IHtcbiAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDU0cHgpO1xuICB9XG59XG5cbi5mb3JtSW5wdXQge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1cHgpXG4gICAgfVxuICB9XG5cbiAgaW5wdXQsIFxuICBzZWxlY3Qge1xuICAgIGhlaWdodDogcmVtKDM1cHgpO1xuICB9XG5cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgY29sb3I6IGRhcmtlbihzZXRjb2xvcihjYW1vKSwgMjApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHNldGNvbG9yKGdyYXksIGRhcmspICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHNldGNvbG9yKGdyYXksIGRhcmspO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShzZXRjb2xvcihjYW1vLCBsaWdodCksIC4wNSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMzVyZW0gcmdiYShzZXRjb2xvcihjYW1vKSwgLjQ1KTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1JbnB1dF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gIGlucHV0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmZvcm1JbnB1dF9fcHJlZml4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDAgOHB4IDAgMTBweCk7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzMzMywgLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEM0QzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oM3B4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDNweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtSW5wdXQgKyAuZm9ybUlucHV0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xufVxuXG4uZm9ybUlucHV0X19yYW5nZSAge1xuICBwYWRkaW5nLXRvcDogcmVtKDMwcHgpO1xuXG4gIC8vIC5ub1VpLWJhc2Uge1xuICAvLyAgICY6aG92ZXIge1xuICAvLyAgICAgLm5vVWktdG9vbHRpcCB7XG4gIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5ub1VpLXRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBkYXJrZW4oc2V0Y29sb3IoY2FtbyksIDkwKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm5vVWktdGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlN2U4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogcmVtKDAgM3B4IDZweCAtNXB4KSAjQkJCO1xuICB9XG5cbiAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiByZW0oMTRweCk7XG5cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgdG9wOiByZW0oLTVweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyM3B4KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4IHJnYmEoI0VCRUJFQiwgLjcpLCAwIDNweCA2cHggLTNweCByZ2JhKCNCQkIsIC43KTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMnB4KTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJwVG9vbHRpcCB7XG4gIEBpbmNsdWRlIGljby0taW5mby1maWxsKCkge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb21wb25lbnRzOiBDb250YWluZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb250YWluZXIsXG4lY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogcmVtKCRjb250YWluZXItZ3V0dGVyKTtcbiAgcGFkZGluZy1yaWdodDogcmVtKCRjb250YWluZXItZ3V0dGVyKTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIC8vIHBhZGRpbmctbGVmdDogcmVtKCRjb250YWluZXItZ3V0dGVyKjIpO1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IHJlbSgkY29udGFpbmVyLWd1dHRlcioyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJwcmludFwiKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8vIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gIC8vICAgcGFkZGluZy1sZWZ0OiByZW0oNjBweCk7XG4gIC8vICAgcGFkZGluZy1yaWdodDogcmVtKDYwcHgpO1xuICAvLyB9XG4gIC8vIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gIC8vICAgcGFkZGluZy1sZWZ0OiByZW0oODBweCk7XG4gIC8vICAgcGFkZGluZy1yaWdodDogcmVtKDgwcHgpO1xuICAvLyB9XG59XG5cbi8vIEBlYWNoICRicmVha3BvaW50LCAkd2lkdGggaW4gJGNvbnRhaW5lci13aWR0aCB7XG4vLyAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0sXG4vLyAgICVjb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuLy8gICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbi8vICAgICAvL21heC13aWR0aDogJHdpZHRoO1xuLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgfVxuLy8gfVxuXG4uY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlY29udGFpbmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIteGwge1xuICBAZXh0ZW5kICVjb250YWluZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzBweCk7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb21wb25lbnRzOiBHcmlkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oLSRzcGFjaW5nLXVuaXQpO1xuICBtYXJnaW4tbGVmdDogcmVtKC0kc3BhY2luZy11bml0KTtcblxuICAmLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4vLyBndXR0ZXI6IHdpZGVcbi5yb3ctLWd1dHRlci13aWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oLSRzcGFjaW5nLXVuaXQgKiAyKTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtJHNwYWNpbmctdW5pdCAqIDIpO1xufVxuXG4ucm93LS1ndXR0ZXItd2lkZS1sZyB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oLSRzcGFjaW5nLXVuaXQgKiAyKTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC0kc3BhY2luZy11bml0ICogMik7XG4gIH1cbn1cblxuLy8gZ3V0dGVyOiBuYXJyb3dcbi5yb3ctLWd1dHRlci1uYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgtJHNwYWNpbmctdW5pdC8yKTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtJHNwYWNpbmctdW5pdC8yKTtcbn1cblxuLy8gZ3V0dGVyOiBnYXBsZXNzXG4ucm93LS1ndXR0ZXItZ2FwbGVzcyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yb3ctLWNvbHVtbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICYucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi8vIGNvbHVtbiBzcGFjaW5nXG5bY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNpbmctdW5pdCk7XG4gIHBhZGRpbmctbGVmdDogcmVtKCRzcGFjaW5nLXVuaXQpO1xuXG4gIC8vIHdpZGUgc3BhY2luZyBvZiAyMHB4IGF0IExHXG4gIC5yb3ctLWd1dHRlci13aWRlLWxnID4gJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2luZy11bml0ICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2luZy11bml0ICogMik7XG4gICAgfVxuICB9XG5cbiAgLy8gd2lkZSBzcGFjaW5nIG9mIDIwcHhcbiAgLnJvdy0tZ3V0dGVyLXdpZGUgPiAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNpbmctdW5pdCAqIDIpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKCRzcGFjaW5nLXVuaXQgKiAyKTtcbiAgfVxuXG4gIC8vIG5hcnJvdyBzcGFjaW5nIG9mIDVweFxuICAucm93LS1ndXR0ZXItbmFycm93ID4gJiB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKCRzcGFjaW5nLXVuaXQvMik7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNpbmctdW5pdC8yKTtcbiAgfVxuXG4gIC8vIGdhcGxlc3Mgc3BhY2luZ1xuICAucm93LS1ndXR0ZXItZ2FwbGVzcyA+ICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIGNvbHVtbnMoJGdyaWQtY29sdW1ucyk7XG5AaW5jbHVkZSBjb2x1bW5zLWhlbHBlcnM7XG5cbi5jb2wtbWQtdGFnbGluZSB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgZmxleC1iYXNpczogcmVtKDE3MHB4KTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNzBweCk7XG4gIH1cbn1cblxuLy8gRGlzcGxheSBncmlkIGxpbmVzXG5AaWYgJGVuYWJsZS1ncmlkbGluZXMge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBoc2xhKDIwMCwgMTAwJSwgNTAlLCAuMykgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVG9vbHM6IENvbHVtbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBjb2x1bW5zKCRjb2x1bW5zLi4uKSB7XG4gIC5jb2wteHMtYXV0byB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14cy12YXJpYWJsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgQGVhY2ggJGkgaW4gJGNvbHVtbnMge1xuICAgIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJGkge1xuICAgICAgLmNvbC14cy0jeyRufSB7XG4gICAgICAgIGZsZXgtYmFzaXM6ICgkbiAvICRpKSAqIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogKCRuIC8gJGkpICogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgjeyc+PScgKyAkYnJlYWtwb2ludH0pIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tYXV0byB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LXZhcmlhYmxlIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRpIGluICRjb2x1bW5zIHtcbiAgICAgICAgQGZvciAkbiBmcm9tIDEgdGhyb3VnaCAkaSB7XG4gICAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRufSxcbiAgICAgICAgICAlY29sLSN7JGJyZWFrcG9pbnR9LSN7JG59IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICgkbiAvICRpKSAqIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICgkbiAvICRpKSAqIDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3ByaW50Jykge1xuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1hdXRvIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tdmFyaWFibGUge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJGkgaW4gJGNvbHVtbnMge1xuICAgICAgICBAZm9yICRuIGZyb20gMSB0aHJvdWdoICRpIHtcbiAgICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JG59LFxuICAgICAgICAgICVjb2wtI3skYnJlYWtwb2ludH0tI3skbn0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogKCRuIC8gJGkpICogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogKCRuIC8gJGkpICogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgb2Zmc2V0IGNsYXNzZXMgZm9yIGVhY2ggYnJlYWtwb2ludFxuLy8gQG1peGluIGNvbHVtbi1vZmZzZXRzKCRjb2x1bW5zLi4uKSB7XG4vLyAgIEBlYWNoICRpIGluICRjb2x1bW5zIHtcbi8vICAgICBAZm9yICRuIGZyb20gMSB0aHJvdWdoICgkaSAtIDEpIHtcbi8vICAgICAgIC5jb2wteHMtb2Zmc2V0LSN7JG59IHtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6ICgkbiAvICRpKSAqIDEwMCU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4vLyAgICAgQGluY2x1ZGUgbWVkaWEoI3snPj0nICsgJGJyZWFrcG9pbnR9KSB7XG4vLyAgICAgICBAZWFjaCAkaSBpbiAkY29sdW1ucyB7XG4vLyAgICAgICAgIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggKCRpIC0gMSkge1xuLy8gICAgICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tb2Zmc2V0LSN7JG59IHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJG4gLyAkaSkgKiAxMDAlO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyBHZW5lcmF0ZSBmbGV4Ym94IGhlbHBlciBjbGFzc2VzIGZvciBlYWNoIGJyZWFrcG9pbnRcbkBtaXhpbiBjb2x1bW5zLWhlbHBlcnMoKSB7XG4gIC5zdGFydC14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLXhzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnRvcC14cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXhzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS14cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LXhzIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC14cyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgjeyc+PScgKyAkYnJlYWtwb2ludH0pIHtcbiAgICAgIC5zdGFydC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmNlbnRlci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuZW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLnRvcC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAubWlkZGxlLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbS0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLmFyb3VuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgfVxuXG4gICAgICAuYmV0d2Vlbi0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLmZpcnN0LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuXG4gICAgICAubGFzdC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhKCN7JzwnICsgJGJyZWFrcG9pbnR9KSB7XG4gICAgICAuZGYtZmlyc3QtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG5cbiAgICAgIC5kZi1sYXN0LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gV3lzaXd5ZyBTdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiV3eXNpd3lnIHtcblxuICBoMSxcbiAgaDIsXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMmVtKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gIH1cblxuICAqICsgaDEsXG4gICogKyBoMixcbiAgKiArIGgzLFxuICAqICsgaDQsXG4gICogKyBoNSxcbiAgKiArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICogKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4MHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBoMSwgXG4gIC8vIGgyLFxuICAvLyBoMyxcbiAgLy8gaDQsXG4gIC8vIGg1LFxuICAvLyBoNiB7XG4gIC8vICAgJiArIHAge1xuICAvLyAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgXG4gIG9sLCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyMHB4KTtcbiAgfVxuXG4gIHAsIHVsLCBvbCwgaDUsIGg2IHtcbiAgICBAaW5jbHVkZSBzZXRmb250KGFyaWFsLWxpZ2h0LCA0MDApO1xuICAgIC8vZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA7XG4gIH1cblxuICBwLCB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBcbiAgYmxvY2txdW90ZSB7XG4gICAgLy9AZXh0ZW5kICVxdW90ZTtcbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW46IHJlbSg0NXB4IDApO1xuICAgIGJvcmRlci1jb2xvcjogI2NlY2VjZTtcbiAgfVxuXG4gID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICB9XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IHJlbSg4MHB4KTtcbiAgICAvLyB9XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLndwLWNhcHRpb24ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNXB4KTtcbiAgICBvcGFjaXR5OiAuODtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICB9XG4gIH1cblxuICAuY2FwdGlvbi1yaWdodCArIC53cC1jYXB0aW9uLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogcmVtKDE1MHB4KTtcbiAgfVxuXG4gIC5wb3N0LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpemUtZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNpemUtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuc2l6ZS0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLmFsaWduY2VudGVyIHtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBtYXJnaW46IDAgYXV0bztcblxuICAvLyAgIGltZyB7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG5cbiAgLy8gLmV4dGVuZC1yaWdodCB7XG4gIC8vICAgd2lkdGg6IGNhbGMoMTAwJSArIDkwcHgpO1xuICAvLyAgIG1heC13aWR0aDogbm9uZTtcbiAgLy8gfVxuXG4gIC8vIC5leHRlbmQtbGVmdCB7XG4gIC8vICAgd2lkdGg6IGNhbGMoMTAwJSArIDkwcHgpO1xuICAvLyAgIG1heC13aWR0aDogbm9uZTtcbiAgLy8gICBtYXJnaW4tbGVmdDogcmVtKC05MHB4KTtcbiAgLy8gfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGNhbW8sIGxpZ2h0KTtcbiAgICAgIGNvbG9yOiBzZXRjb2xvcihncmF5LCBkYXJrKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIEBpbmNsdWRlIHNldGZvbnQoYXJpYWwtbGlnaHQpO1xuICAgIH1cbiAgfVxufVxuICBcbiAgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRXh0ZW5kIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndwLWVkaXRvciB7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3lzaXd5Zyxcbi53cC1lZGl0b3Ige1xuICBAZXh0ZW5kICV3eXNpd3lnO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1haW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiNicC1hcHAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGdyYXkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIDQwMG1zICRjdWJpYy1pbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5vcGVuLS1uYXYgJiB7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zICRjdWJpYy1pbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtaGlzdG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuXG4gIC5sYXlvdXQtaGVhZGVyLmlzLWNvbXBhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICB9XG5cbiAgbWFpbiB7XG4gICAgY29sb3I6IHNldGNvbG9yKHdoaXRlKTtcbiAgfVxufVxuXG4uc2Nyb2xsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2Nyb2xsZXItLXZoIHtcbiAgbWFyZ2luLXRvcDogcmVtKDgwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEyMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgIG1hcmdpbi10b3A6IDEwMHZoO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlYWRlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxheW91dC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwicHJpbnRcIikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmlzLWRlZmF1bHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oMTVweCAwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDBweCAwIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY29tcGFjdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IHJlbSgxMHB4IDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzUwbXMgJGN1YmljO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKHdoaXRlKTtcblxuICAgIFtjbGFzcyo9XCJjb250YWluZXJcIl0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1zY3JvbGxlZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gOTUwbXMgJGN1YmljLWluO1xuICAgIH1cblxuICAgICYuaXMtc3RpY2t5IHtcbiAgICAgIGJveC1zaGFkb3c6IHJlbSgwIDJweCA0cHgpIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubmF2LXRyaWdnZXIge1xuICBAZXh0ZW5kICVuYWtlZC1idXR0b247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiByZW0oMTVweCk7XG4gIHJpZ2h0OiByZW0oMTVweCk7XG4gIHdpZHRoOiByZW0oMzVweCk7XG4gIGhlaWdodDogcmVtKDM1cHgpO1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHNldGZvbnQoYXJpYWwsIDQwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IHJlbSgwcHggMXB4IDNweCkgcmdiYSgjMDAwLCAuMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIG1pbi13aWR0aDogcmVtKDM1cHgpO1xuICAgIGZsZXgtYmFzaXM6IHJlbSgzNXB4KTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNXB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zICRjdWJpYy1pbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSg0MHB4KTtcbiAgICAgIGZsZXgtYmFzaXM6IHJlbSg0MHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgfVxuICB9XG5cbiAgLm5hdi10cmlnZ2VyX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gIH1cblxuICAubmF2LXRyaWdnZXJfX2ljb24ge1xuICAgICBAaW5jbHVkZSBpY28tLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICAgIGNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAvLyAmOjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgIHdpZHRoOiBpbmhlcml0O1xuICAvLyAgIGhlaWdodDogaW5oZXJpdDtcbiAgLy8gICBib3JkZXI6IHJlbSgycHgpIHNvbGlkIHNldGNvbG9yKHdoaXRlKTtcbiAgLy8gICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogNTAlO1xuICAvLyAgIGxlZnQ6IDUwJTtcbiAgLy8gICBhbmltYXRpb246IHB1bHNhdGUgaW5maW5pdGUgMXM7XG4gIC8vIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTG9nb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxvZ28tLWZ1bGwge1xuICAvLyBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjdweCk7XG4gIC8vIH1cbiAgLy8gQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpO1xuICAvLyB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTYwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTgwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4ubG9nby0tY29tcGFjdCB7XG4gIHBhZGRpbmc6IHJlbSgxMHB4IDApO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgxN3B4KTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogcmVtKDI1cHgpO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoaWxkcmVuIFBhZ2UgTmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGVyLW5hdi1jaGlsZHJlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjVyZW0pO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMzBweCk7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogc2V0Y29sb3IoZ3JheSk7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtY3VycmVudCB7XG4gICAgICBjb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjA1ZW0gY3VycmVudENvbG9yLCBpbnNldCAwIC0wLjA1ZW0gY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1NTBtcyAkY3ViaWMtaW47XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbnZlcnRlZCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICAgICAgXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiBzZXRjb2xvcihjYW1vLCBsaWdodCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1sZW5ndGh5IHtcbiAgICA+IHVsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFrZXNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zaG9ydCB7XG4gICAgPiB1bCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZha2VzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaGFwZS1vdmVybGF5cyB7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyNTtcblxuICAmLmlzLW9wZW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5zaGFwZS1vdmVybGF5c19fcGF0aCB7XG5cdGZpbGw6IHNldGNvbG9yKGNhbW8pO1xufVxuXG4uc2hhcGUtb3ZlcmxheSB7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTUwbXMgNTAwbXMgJGN1YmljLWluLCBvcGFjaXR5IDE1NTBtcyA1MDBtcyAkY3ViaWMtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgLm9wZW4tbmF2ICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzUwbXMgJGN1YmljLWluLCBvcGFjaXR5IDM1MG1zICRjdWJpYy1pbjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvb3RlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxheW91dC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihncmF5LCBsaWdodCk7XG4gIHBhZGRpbmc6IHJlbSg2MHB4IDApO1xuICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwicHJpbnRcIikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlci10YWdsaW5lIHtcbiAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbCwgNzAwKTtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMHB4KTtcbiAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAuN2VtO1xufVxuXG4uZm9vdGVyUHJpbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIHBhZGRpbmc6IHJlbSgyMHB4IDAgMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHNldGNvbG9yKGdyYXkpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwicHJpbnRcIikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZvb3RlclByaW50X19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTmF2aWdhdHRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWwgbWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lbnUtZ2xvYmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY291bnRlci1yZXNldDogcG9pbnQ7IFxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICA+IC5tZW51LWl0ZW0tZGVwdGgtMCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogcG9pbnQ7XG4gICAgICBjb250ZW50OiAnMCdjb3VudGVyKHBvaW50KTsgXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgIGNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLm1haW4tbWVudS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIHNldGZvbnQoYXJpYWwsIDcwMCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgyNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLWRlcHRoLTEgKyAubWVudS1pdGVtLWRlcHRoLTEge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuICB9XG5cbiAgLnN1Yi1tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG4gIH1cbn1cblxuLy8gYW5pbWF0ZSBuYXYgaW50byB2aWV3XG4uaHVkX19zbGlkZS0tbmF2IHtcbiAgLm1haW4tbWVudS1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHRyYW5zbGF0ZVkoOHJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyAkY3ViaWMtaW4sIG9wYWNpdHkgMC40cyAkY3ViaWMtaW47XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3swLjQyIC0gKCRpICogMC4wNyl9cztcbiAgICAgIH1cblxuICAgICAgJi5pcy1hbmltYXRlZDpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkY3ViaWMtaW4sIG9wYWNpdHkgMC42cyAkY3ViaWMtaW47XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiAwLjA3fXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5hdiBjb250YWluZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYXlvdXQtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHNldGNvbG9yKHdoaXRlKTtcbiAgcGFkZGluZzogcmVtKDE0MHB4IDAgODBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDUwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgNTUwbXMgJGN1YmljLWluO1xuICBvcGFjaXR5OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgcGFkZGluZzogcmVtKDIwMHB4IDAgODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcInByaW50XCIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgNTBtcyAkY3ViaWMtaW47XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBuYXYgY29udGFpbmVyIHRvIHNwYWNlIG91dCBuYXYgYW5kIGNvbm5leHRcbi5uYXYtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmF2IENvbm5lY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtY29ubmVjdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHJlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyAxNTBtcyAkY3ViaWMsIG9wYWNpdHkgNjUwbXMgMTUwbXMgJGN1YmljO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLW9wZW4ge1xuICAubmF2LWNvbm5lY3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyAzNTBtcyAkY3ViaWMtaW4sIG9wYWNpdHkgNjUwbXMgMzUwbXMgJGN1YmljLWluO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5uYXYtY29ubmVjdF9fdHlwZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cbiAgYSB7XG4gICAgY29sb3I6IHNldGNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBzZXRmb250KGFyaWFsLCA0MDApO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5hdiBUYWdsaW5lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LXRhZ2xpbmUge1xuICBAZXh0ZW5kICV0YWc7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1ldGFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtbWV0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiByZW0oNDBweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHJlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyAxNTBtcyAkY3ViaWMsIG9wYWNpdHkgNjUwbXMgMTUwbXMgJGN1YmljO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmlzLW9wZW4ge1xuICAubmF2LW1ldGEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyAzNTBtcyAkY3ViaWMtaW4sIG9wYWNpdHkgNjUwbXMgMzUwbXMgJGN1YmljLWluO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvZ2dsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtdG9nZ2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1idXR0b24ge1xuICBAZXh0ZW5kICVuYWtlZC1idXR0b247XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAuODtcblxuICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgc3BhbiB7XG4gICAgICBAZXh0ZW5kICVocmVmLXVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpY28tLWNsb3NlLWNpcmNsZSB7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgbGVmdDogcmVtKDJweCk7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtYnV0dG9uLS1ob21lLFxuLm5hdi1idXR0b24tLXRhZ3MsXG4ubmF2LWJ1dHRvbi0tc2VhcmNoIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjRweCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHNwYW4ge1xuICAgICAgQGV4dGVuZCAlaHJlZi11bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtYnV0dG9uLS1ob21lIHtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBAaW5jbHVkZSBpY28tLWhvbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuLm5hdi1idXR0b24tLXNlYXJjaCB7XG4gIG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xuXG4gIEBpbmNsdWRlIGljby0tc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbi5uYXYtYnV0dG9uLS10YWdzIHtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG5cbiAgQGluY2x1ZGUgaWNvLS10YWcge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cblxuLm5hdi1idXR0b24tLWNsb3NlIHtcbiAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgaGVpZ2h0OiByZW0oNDBweCk7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4ubmF2LWJ1dHRvbi0tY2xvc2Uge1xuICBAaW5jbHVkZSBpY28tLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNsaWRlciBiZXR3ZWVuIG5hdi9zZWFyY2gvdGFnc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmh1ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNjUwbXMgJGN1YmljLWluO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmh1ZF9fc2xpZGUge1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi13aWR0aDogMTAwdnc7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlYXJjaFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiByZW0oMTQwMHB4KTtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBAaW5jbHVkZSBzZXRmb250KGFyaWFsLWxpZ2h0LCA0MDApO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoc2V0Y29sb3Iod2hpdGUpLCAuMSk7XG4gICAgcGFkZGluZzogcmVtKDE1cHggMCk7XG4gICAgY29sb3I6IHNldGNvbG9yKHdoaXRlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICBmb250LXNpemU6IHJlbSg0NXB4KTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYShzZXRjb2xvcih3aGl0ZSksIC4yKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtdGFncyB7XG4gIGNvbHVtbnM6IDI7XG4gIGZvbnQtc2l6ZTogLjk1ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIGNvbHVtbnM6IDQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gIH1cblxuICA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogQ2hyb21lLCBTYWZhcmkgKi9cbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7ICAgICAgICAgICAvKiBUaGVvcmV0aWNhbGx5IEZGIDIwKyAqL1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyAgICAgICAgIC8qIElFIDExICovXG4gICAgZGlzcGxheTogdGFibGU7ICAgICAgICAgICAgICAgICAgICAgLyogQWN0dWFsbHkgRkYgMjArICovXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzBweCk7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDVweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICB9XG59XG5cbi5uYXYtdGFnc19fbGV0dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBAaW5jbHVkZSBzZXRmb250KGFyaWFsLCA3MDApO1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5hdiBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNpZGViYXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSgzMDBweCk7XG59IiwiLmZsZXgtdmlkZW8sXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIC8vYm94LXNoYWRvdzogcmVtKDAgNXB4IDE4cHggMCkgcmdiYSgwLCAwLCAwLCAwLjM3KTtcblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGltZWxpbmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50aW1lbGluZV9fZGVjYWRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxOyBcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0uMDQ1ZW0pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lX19ldmVudHMge1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vbWF4LXdpZHRoOiByZW0oMjUwcHgpO1xuXG4gIGR0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgfVxuXG4gIGRkIHtcbiAgICBAaW5jbHVkZSBzZXRmb250KGFyaWFsLWxpZ2h0LCA0MDApO1xuICB9XG59XG5cbi50aW1lbGluZV9fcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHJlbSgxOHB4KTtcbn1cblxuLnRpbWVsaW5lX19ldmVudCArIC50aW1lbGluZV9fZXZlbnQge1xuICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEQuSS5WLkUuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGl2ZV9fbGV0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogcmVtKDEwNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IC0uMDU1ZW07XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNjVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICB9XG59XG5cbi5kaXZlX19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xufVxuXG4uZGl2ZV9fY29sIHtcbiAgZHQsIFxuICBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMjIwcHgpO1xuICB9XG5cbiAgZGQge1xuICAgIEBpbmNsdWRlIHNldGZvbnQoYXJpYWwtbGlnaHQsIDQwMCk7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC5kaXZlX19jb2wtLTIsXG4vLyAuZGl2ZV9fY29sLS0zIHtcbi8vICAgcGFkZGluZy10b3A6IHJlbSgzMDBweCk7XG4vLyB9IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEluIFZpZXdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGYWRlIFVwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWZwLWNvbnRlbnQgW2ludmlldz1cImZhZGUtdXBcIl0ge1xuICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5baW52aWV3PVwiZmFkZS11cFwiXS5vbiB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO1xuICB9XG59XG5cbltpbnZpZXc9XCJmYWRlLXVwXCJdIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsOHJlbSkgc2NhbGUoMS4wOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyAkY3ViaWMtaW4sIG9wYWNpdHkgMC44cztcbiAgfVxufVxuXG5baW4tZGVsYXk9XCJzaG9ydFwiXSB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2xpZGUgVXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltpbnZpZXc9XCJzbGlkZS11cFwiXTpub3QoLm9uKSB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwdmgpO1xuICB9XG59XG5cbltpbnZpZXc9XCJzbGlkZS11cFwiXSB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZS1zbGlkZTtcbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTb2NpYWwgTWVkaWFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogcmVtKDMwcHggMCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xuXG4gIHNwYW4ge1xuICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgfVxufVxuXG4uc29jaWFsX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oMnB4KTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDM4cHgpO1xuICAgIGhlaWdodDogcmVtKDM4cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihncmF5LCBkYXJrKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDk1MG1zICRjdWJpYy1pbiwgb3BhY2l0eSA5NTBtcyAkY3ViaWMtaW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbF9faXRlbS0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgYTo6YmVmb3JlLFxuICBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uc29jaWFsX19qdXN0IHtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgxMnB4KTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDYwcHgpO1xuICAgIG1pbi13aWR0aDogcmVtKDYwcHgpO1xuICB9XG59XG5cbi5zb2NpYWxfX2ZiIHtcbiAgQGluY2x1ZGUgaWNvLS1mYWNlYm9vaztcbn1cblxuLnNvY2lhbF9fbGkge1xuICBAaW5jbHVkZSBpY28tLWxpbmtlZGluO1xufVxuXG4uc29jaWFsX190dyB7XG4gIEBpbmNsdWRlIGljby0tdHdpdHRlcjtcbn1cbiIsIi8vIC5wYWdpbmF0aW9uIHtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vIH1cblxudWwucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBsaSB7XG4gICAgbWFyZ2luOiByZW0oMCAxMHB4IDEwcHgpO1xuICB9XG59XG5cbmEucGFnZS1udW1iZXJzLFxuc3Bhbi5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgzMHB4KTtcbiAgaGVpZ2h0OiByZW0oMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoc2V0Y29sb3IoY2FtbyksIC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHNldGNvbG9yKGdyYXksIGRhcmspO1xuICBmb250LXNpemU6IC45ZW07XG5cbiAgJi5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihjYW1vLCBsaWdodCk7XG4gICAgY29sb3I6IHNldGNvbG9yKGdyYXkpO1xuICB9XG5cbiAgJi5wcmV2LFxuICAmLm5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoc2V0Y29sb3IoY2FtbyksIC4xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgIH1cbiAgfVxuXG4gICYucHJldiB7XG4gICAgQGluY2x1ZGUgaWNvLS1yZXR1cm4tbGVmdDtcbiAgfVxuXG4gICYubmV4dCB7XG4gICAgQGluY2x1ZGUgaWNvLS1yZXR1cm4tcmlnaHQ7XG4gIH1cbn1cblxuYS5wYWdlLW51bWJlcnMge1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbiAgICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNodWZmbGUgQm94XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2JveCB7XG5cbn1cblxuLnNib3hfX3Blcm1hbGluayB7XG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAuc2JveF9fZGV0YWlscyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gIFxuICAgICAgICA+ICoge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uc2JveF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLnNib3hfX3BvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zYm94X19kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogcmVtKDIwcHggNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoc2V0Y29sb3Iod2hpdGUpLCAuOSk7XG4gIGNvbG9yOiBzZXRjb2xvcihncmF5KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NTBtcyAkY3ViaWM7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+ICoge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zICRjdWJpYywgb3BhY2l0eSA2NTBtcyAkY3ViaWM7XG4gICAgfVxuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBlcnNwZWN0aXZlIEJveFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4ud2JveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpob3ZlciB7XG4gICAgLndib3hfX2RldGFpbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwKTtcbiAgICB9XG4gICAgXG4gICAgLndib3hfX2hlYWRpbmcsXG4gICAgLndib3hfX2V4dHJhIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLndib3hfX3Blcm1hbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ud2JveF9fZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC42NSk7XG4gIGNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IHJlbSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zICRjdWJpYy1pbjtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49NDQwcHhcIikge1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgfVxufVxuXG4ud2JveF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyAkY3ViaWMtaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PTQ0MHB4XCIpIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICB9XG59XG5cbi53Ym94X19leHRyYSB7XG4gIGZvbnQtc2l6ZTogLjY1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zICRjdWJpYy1pbjtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49NDQwcHhcIikge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgfVxufVxuXG4ud2JveF9fcGVybWFsaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IHJlbSgyMHB4IDIwcHggMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSg1cHggMTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICAgIGNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgJGN1YmljLWluO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VjdGlvbjogSGVhZGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VjLWhlYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB6LWluZGV4OiAxNTtcblxuICBAaW5jbHVkZSBtZWRpYShcInByaW50XCIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZWNlY2U7XG4gIH1cbn1cblxuLnNlYy1oZWFkZXJfX2hlYWRpbmctLXBob3RvIHtcbiAgaGVpZ2h0OiByZW0oNTB2aCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oMjAwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gN3JlbSk7XG4gICAgbWluLWhlaWdodDogcmVtKDQwMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg1MDBweCk7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2xvYWRlci9iYWxsLXRyaWFuZ2xlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiByZW0oNTBweCA1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiAzNTBtcyAkY3ViaWMtaW47XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC5vbiAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiA1NTBtcyAuNTVzICRjdWJpYy1pbjtcbiAgICB9XG4gIH1cblxuICA+IFtjbGFzcyo9XCJjb250YWluZXItXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgXG4gICAgLm9uICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDU1MG1zIC43cyAkY3ViaWMtaW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWMtaGVhZGVyX19jb250YWluZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjLWhlYWRlcl9fY29weSB7XG4gIHBhZGRpbmc6IHJlbSg5MHB4IDAgMjBweCk7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBwYWRkaW5nOiByZW0oMTUwcHggMCA0MHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInByaW50XCIpIHtcbiAgICBwYWRkaW5nOiByZW0oMzBweCAwKTtcbiAgfVxufVxuXG4uc2VjLWhlYWRlcl9fdGl0bGUge1xuICBAZXh0ZW5kICVoMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCguMWVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICBvcGFjaXR5OiAuODtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjJlbSk7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYy1oZWFkZXJfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuXG4gIC5wbHlyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wbHlyLS12aWRlbyxcbiAgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgLy8gICBvcGFjaXR5OiAwO1xuICAvLyAgIHRyYW5zaXRpb246IDk1MG1zICRjdWJpYy1pbjtcbiAgLy8gfVxuXG4gIC8vIC5wbHlyLS1yZWFkeSAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIC8vICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG4gIC8vICAgb3BhY2l0eTogMTtcbiAgLy8gfVxuXG4gIC5zZWMtaGVhZGVyX192aWRlby1zb3VyY2Uge1xuICAgIG1pbi13aWR0aDogMTAwJTsgXG4gICAgbWluLWhlaWdodDogMTAwJTsgXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDk1MG1zICRjdWJpYy1pbjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgXG4gICAgfVxuICB9XG59XG5cbi5zZWMtaGVhZGVyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGdyYXksIGRhcmspO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjLWhlYWRlcl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKHdoaXRlKTtcbiAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzUwbXMgJGN1YmljLCBwYWRkaW5nLXJpZ2h0IDI1MG1zICRjdWJpYztcblxuICAubG9nby0tc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogcmVtKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMDAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTUwbXMgJGN1YmljLWluLCBvcGFjaXR5IDU1MG1zICRjdWJpYy1pbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgIGxlZnQ6IHJlbSgyNXB4KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjhweCk7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjRweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogc2V0Y29sb3IoZ3JheSk7XG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5pcy1jdXJyZW50IHtcbiAgICAgIGNvbG9yOiBzZXRjb2xvcihncmF5LCBkYXJrKTtcbiAgICB9XG4gIH1cbiAgXG4gICYuaXMtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDY1cHgpO1xuICAgIGJveC1zaGFkb3c6IHJlbSgwIDJweCA0cHgpIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2NXB4KTtcbiAgICB9XG5cbiAgICAubG9nby0tc3ViIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmlzLXNjcm9sbGVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgICB9XG4gIH1cblxuICAmLmlzLWxlbmd0aHkge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTJweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEycHgpO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWtlc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zaG9ydCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMnB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTJweCk7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZha2VzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VjdGlvbjogTXVsdGktbGluZSBIZWFkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VjLWhlYWRpbmdfX3dyYXAge1xuICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgIGZvbnQtc2l6ZTogcmVtKDUwcHgpO1xuICB9XG59XG5cbi5zZWMtaGVhZGluZ19fc3RyaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlY3Rpb246IFN0YW5kb3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VjLXN0YW5kb3V0cyB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg0NXB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbi5zZWMtc3RhbmRvdXRzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlY3Rpb246IENvbHVtbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5yb3cubGF5b3V0LWIge1xuICBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQob2RkKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDYgLyAxMikgKiAxMDAlICsgMTdyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCg2IC8gMTIpICogMTAwJSArIDE3cmVtKTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoZXZlbikge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucm93LmxheW91dC1jIHtcbiAgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKG9kZCkge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZChldmVuKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDYgLyAxMikgKiAxMDAlICsgMTdyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCg2IC8gMTIpICogMTAwJSArIDE3cmVtKTtcbiAgICB9XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VjdGlvbjogQWRqZWNlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hZGplY2VudF9fY29weSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSg1MDBweCk7XG59XG5cbi5hZGplY2VudF9fcGVybWFsaW5rIHtcbiAgLy9kaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5hZGplY2VudF9fdGl0bGUge1xuICAgICAgY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICAgICAgQGV4dGVuZCAlaHJlZi11bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5hZGplY2VudF9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hZGplY2VudF9fbG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlY3Rpb246IFNwbGl0IFZlcnRpY2FsIENhcm91c2VsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBib2R5Om5vdCgubXMtbG9hZGVkKSB7XG4vLyAgIC5zdmNfX3JpZ2h0IHtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDBweCwgMHB4KSAhaW1wb3J0YW50O1xuLy8gICB9XG4vLyB9XG5cbi8vIC5tcy1sb2FkZWQge1xuLy8gICAuc3ZjX19yaWdodCB7XG4vLyAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4vLyAgIH1cbi8vIH1cblxuLnNlYy1zdmMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA5NTBtcyAkY3ViaWMtaW47XG4gIHotaW5kZXg6IDE7XG5cbiAgLm1zLWxvYWRlZCAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN2Y19fZmFkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uc3ZjX19tYXh3aWR0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiByZW0oNTYwcHgpO1xufVxuXG4uc3ZjX19sZWZ0IHtcbiAgLnN2Y19fbWF4d2lkdGgge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5zdmNfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG5cbiAgLy8gJjo6YWZ0ZXIge1xuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogMDtcbiAgLy8gICBsZWZ0OiAwO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIGhlaWdodDogMTAwJTtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvLyAgIG9wYWNpdHk6IC4zO1xuICAvLyAgIHotaW5kZXg6IDI7XG4gIC8vIH1cbn1cblxuLnN2Y19fY29weSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiByZW0oODBweCk7XG4gIGxlZnQ6IDEwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDMwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zICRjdWJpYywgb3BhY2l0eSA2NTBtcyAkY3ViaWM7XG59XG5cbi5zdmNfX2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogcmVtKDAgMjBweCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zdmNfX2hlYWRpbmctLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSAxLjcxNWVtKTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3ZjX19oZWFkaW5nLS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG59XG5cbi5zdmNfX2luZGV4LFxuLnN2Y19fdG90YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xufVxuXG4uc3ZjX19pbmRleCB7XG4gIHRvcDogLjVlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zICRjdWJpYywgb3BhY2l0eSA2NTBtcyAkY3ViaWM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zdmNfX3RvdGFsIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogcmVtKDQwcHgpO1xufVxuXG4uc3ZjX190aXRsZSB7XG4gIEBleHRlbmQgJWgxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjUwbXMgJGN1YmljLCBvcGFjaXR5bnNmb3JtIDY1MG1zICRjdWJpYztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN2Y19fYWRqZWN0aXZlIHtcbiAgQGV4dGVuZCAlaDM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyAkY3ViaWMsIG9wYWNpdHluc2Zvcm0gNjUwbXMgJGN1YmljO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3ZjX19hZGplY3RpdmUtLWxlZnQge1xuICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWdyXCIpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oODBweCk7XG4gIH1cbn1cblxuLnN2Y19fYWRqZWN0aXZlLS1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49Z3JcIikge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MHB4KTtcbiAgfVxufVxuXG4uc3ZjX19pbmRleCAsXG4uc3ZjX190aXRsZS0tbGVmdCxcbi5zdmNfX2FkamVjdGl2ZS0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5zdmNfX3RpdGxlLS1yaWdodCxcbi5zdmNfX2FkamVjdGl2ZS0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5hY3RpdmUge1xuICAuc3ZjX19jb3B5LFxuICAuc3ZjX190aXRsZSxcbiAgLnN2Y19faW5kZXgsXG4gIC5zdmNfX2FkamVjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyA4NTBtcyAkY3ViaWMsIG9wYWNpdHkgNjUwbXMgODUwbXMgJGN1YmljO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnN2Y19fbWVkaWEge1xuICB0cmFuc2l0aW9uOiBhbGwgOTUwbXMgJGN1YmljLWluO1xuXG4gIC5wbHlyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wbHlyLS12aWRlbyxcbiAgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgLy8gICBvcGFjaXR5OiAwO1xuICAvLyAgIHRyYW5zaXRpb246IDk1MG1zICRjdWJpYy1pbjtcbiAgLy8gfVxuXG4gIC8vIC5wbHlyLS1yZWFkeSAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIC8vICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG4gIC8vICAgb3BhY2l0eTogMTtcbiAgLy8gfVxuXG4gIC5zdmNfX3ZpZGVvIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IFxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgOTUwbXMgJGN1YmljLWluO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuYXNwZWN0LXRhbGwgJiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFzcGVjdC13aWRlICYge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc3ZjX19jb250cm9scyB7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGZsZXgtZmxvdzogY29sdW1uO1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vcGFkZGluZy1yaWdodDogMTAlO1xuICB6LWluZGV4OiA1O1xuXG4gIC8vICY6aG92ZXIge1xuICAvLyAgIC5zdmNfX2NvbnRyb2wtYnV0dG9uIHtcbiAgLy8gICAgIG9wYWNpdHk6IDE7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5zdmNfX2NvbnRyb2wtYnV0dG9uIHtcbiAgQGV4dGVuZCAlbmFrZWQtYnV0dG9uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIC8vZm9udC1zaXplOiByZW0oNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxOyBcbiAgLy9vcGFjaXR5OiAuMTtcbiAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zICRjdWJpYy1pbiwgb3BhY2l0eSA2NTBtcyAkY3ViaWMtaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLnN2Y19fY29udHJvbC1idXR0b24tLXByZXYge1xuICB0b3A6IDA7XG4gIGN1cnNvcjogdXJsKCdhc3NldHMvaW1hZ2VzL2Fycm93LWxvbmctdXAucG5nJyksIGF1dG87XG4gIC8vY3Vyc29yOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEF3SURFd01DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNVEF3SURFd01DSWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEdjK1BHYytQSEJoZEdnZ1pEMGlUVGcxTGpRc016UXVNVXcxTVM0eExERXVOV010TUM0eExUQXVNUzB3TGpJdE1DNHhMVEF1TWkwd0xqSmpMVEF1TVMwd0xqRXRNQzR5TFRBdU1TMHdMak10TUM0eVF6VXdMalFzTVN3MU1DNHlMREVzTlRBc01XTXRNQzR5TERBdE1DNDBMREF0TUM0MkxEQXVNV010TUM0eExEQXRNQzR5TERBdU1TMHdMak1zTUM0eVl5MHdMakVzTUM0eExUQXVNaXd3TGpFdE1DNHlMREF1TWt3eE5DNDJMRE0wTGpGakxUQXVOeXd3TGpZdE1DNDNMREV1Tnkwd0xqRXNNaTR6WXpBdU5pd3dMamNzTVM0M0xEQXVOeXd5TGpNc01DNHhiRE14TGpVdE16QjJPVEF1T1dNd0xEQXVPU3d3TGpjc01TNDJMREV1Tml3eExqWnpNUzQyTFRBdU55d3hMall0TVM0MlZqWXVOR3d6TVM0MUxETXdZekF1Tnl3d0xqWXNNUzQzTERBdU5pd3lMak10TUM0eFF6ZzJMakVzTXpVdU9DdzROaTR4TERNMExqY3NPRFV1TkN3ek5DNHhlaUl2UGp3dlp6NDhMMmMrUEM5emRtYysnKTtcblxuICAubXMtdmlld2luZy0wICYge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3ZjX19jb250cm9sLWJ1dHRvbi0tbmV4dCB7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiB1cmwoJ2Fzc2V0cy9pbWFnZXMvYXJyb3ctbG9uZy1kb3duLnBuZycpLCBhdXRvO1xuICAvL2N1cnNvcjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRBd0lERXdNQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTVRBd0lERXdNQ0lnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BHYytQR2MrUEhCaGRHZ2daRDBpVFRnMUxqVXNOak11Tm1NdE1DNDJMVEF1TnkweExqY3RNQzQzTFRJdU15MHdMakZzTFRNeExqVXNNekJXTWk0MlF6VXhMallzTVM0M0xEVXdMamtzTVN3MU1Dd3hjeTB4TGpZc01DNDNMVEV1Tml3eExqWjJPVEF1T1d3dE16RXVOUzB6TUdNdE1DNDNMVEF1TmkweExqY3RNQzQyTFRJdU15d3dMakZqTFRBdU5pd3dMamN0TUM0MkxERXVOeXd3TGpFc01pNHpiRE0wTGpNc016SXVOMk13TGpFc01DNHhMREF1TWl3d0xqRXNNQzR5TERBdU1tTXdMakVzTUM0eExEQXVNaXd3TGpFc01DNHpMREF1TWtNME9TNDJMRGs1TERRNUxqZ3NPVGtzTlRBc09UbGpNQzR5TERBc01DNDBMREFzTUM0MkxUQXVNV013TGpFc01Dd3dMakl0TUM0eExEQXVNeTB3TGpKak1DNHhMVEF1TVN3d0xqSXRNQzR4TERBdU1pMHdMakpzTXpRdU15MHpNaTQzUXpnMkxqRXNOalV1TXl3NE5pNHhMRFkwTGpJc09EVXVOU3cyTXk0MmVpSXZQand2Wno0OEwyYytQQzl6ZG1jKycpO1xuXG4gIC5tcy12aWV3aW5nLWxhc3QgJiB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zdmNfX2J1bGxldHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiByZW0oMjBweCk7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgzMHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiByZW0oMTBweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgycHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICAgIH1cbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZWN0aW9uOiBTcGxpdCBIb3Jpem9udGFsIENhcm91c2VsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VjLXNoYyB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50bnMtb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC50bnMtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHJlbSgwIDIwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSgzMHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICAgICAgb3V0bGluZTogbm9uZTsgIFxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICBtYXJnaW46IHJlbSgwIDEwcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gICAgICB9XG5cbiAgICAgICYudG5zLW5hdi1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IHJlbSgxMHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICAuc2hjX190aXRsZSxcbiAgICAuc2hjX19hZGplY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQ1MG1zIDM1MG1zICRjdWJpYywgb3BhY2l0eSA0NTBtcyAzNTBtcyAkY3ViaWM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uc2hjX19zbGlkZSB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hjX190b3AsXG4uc2hjX19ib3R0b20ge1xuICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IHJlbSgwIDIwcHgpO1xuICB9XG59XG5cbi5zaGNfX3RvcCB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICBwYWRkaW5nOiByZW0oNDBweCAxMHB4IDEwcHgpO1xuICB9XG5cbiAgLnNoY19faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDcuNSU7XG4gICAgICByaWdodDogcmVtKDIwcHgpO1xuICAgIH1cbiAgICAvLyBAaW5jbHVkZSBtZWRpYShcIj49NzQwcHhcIikge1xuICAgIC8vICAgYm90dG9tOiA0OCU7XG4gICAgLy8gfVxuICB9XG59XG5cbi5zaGNfX2JvdHRvbSB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICBoZWlnaHQ6IHJlbSgyNTBweCk7XG4gICAgcGFkZGluZzogcmVtKDEwcHggMTBweCAyMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgIGhlaWdodDogNDB2aDtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDAwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiLCBcImxhbmRzY2FwZVwiKSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PTc2OHB4XCIsIFwiPGxnXCIpIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oNTAwcHgpO1xuICB9XG5cbiAgLnNoY19faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDcuNSU7XG4gICAgICBsZWZ0OiByZW0oMjBweCk7XG4gICAgfVxuICAgIC8vIEBpbmNsdWRlIG1lZGlhKFwiPj03NDBweFwiKSB7XG4gICAgLy8gICB0b3A6IDQ4JTtcbiAgICAvLyB9XG4gIH1cbn1cblxuLnNoY19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQ1MG1zICRjdWJpYywgb3BhY2l0eW5zZm9ybSA0NTBtcyAkY3ViaWM7XG4gIG9wYWNpdHk6IDA7XG4gIEBleHRlbmQgJWgyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgfVxufVxuXG4uc2hjX19hZGplY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDUwbXMgJGN1YmljLCBvcGFjaXR5bnNmb3JtIDQ1MG1zICRjdWJpYztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNoY19fdGl0bGUtLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG59XG5cbi5zaGNfX3RpdGxlLS1yaWdodCB7XG4gIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbn1cblxuLnNoY19fdGl0bGUtLWxlZnQsXG4uc2hjX19hZGplY3RpdmUtLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgKyAuNXJlbSk7XG4gIH1cbn1cblxuLnNoY19fdGl0bGUtLXJpZ2h0LFxuLnNoY19fYWRqZWN0aXZlLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSArIC41cmVtKTtcbiAgfVxufVxuXG4uc2hjX19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2hjX19jb3B5ICB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHNldGNvbG9yKGNhbW8pLCAuMik7XG4gIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIHBhZGRpbmc6IHJlbSgzMHB4IDIwcHggMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnNoY19fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDM1cHgpO1xuICBoZWlnaHQ6IHJlbSgzNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gIGNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG4gIHotaW5kZXg6IDI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBpY28tLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5zaGNfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcmVtKDEwcHgpO1xuICByaWdodDogcmVtKDE4cHgpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiByZW0oMzVweCk7XG4gIGhlaWdodDogcmVtKDM1cHgpO1xuICBjb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAxcmVtKTtcbiAgfVxuICBcbiAgQGluY2x1ZGUgaWNvLS1pbmZvLWZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gIH1cbn1cblxuLmhhcy1hY3RpdmUtaW5mbyB7XG4gIC5zaGNfX2luZm8sXG4gIC5zaGNfX2hlYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuc2hjX19jb3B5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGVvcGxlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2xvYmFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWFzb25yeSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oLTVweCk7XG59XG5cbi8vIHNpemUgJiBpdGVtLFxuLm1hc29ucnlfX2l0ZW0sXG4ubWFzb25yeV9fc2l6ZXIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiByZW0oMCA1cHggMzBweCk7XG4gIFxuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IHJlbSg1cHgpO1xuICB9XG59XG5cbi5tYXNvbnJ5X19ndXR0ZXItc2l6ZXIge1xuICB3aWR0aDogMHB4O1xufVxuXG4ubWFzb25yeS1maWx0ZXJfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbn1cblxuLm1hc29ucnktZmlsdGVyX19idXR0b24ge1xuICBAZXh0ZW5kICVuYWtlZC1idXR0b247XG4gIEBleHRlbmQgJXRhZztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gIH1cblxuICAmLmlzLWNoZWNrZWQge1xuICAgIEBleHRlbmQgJWhyZWYtdW5kZXJsaW5lO1xuICB9XG59XG5cbi5wYm94X19maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBib3hfX2ZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHJlbSgyMHB4IDE1cHggMTBweCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICBAaW5jbHVkZSBzZXRmb250KGFyaWEsIDcwMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTtcbiAgb3BhY2l0eTogLjg7XG4gIHRyYW5zaXRpb246IGFsbCA1NTBtcyBjdWJpYy1iZXppZXIoLjI5LCAuMDEsIC4yOCwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICB6LWluZGV4OiAzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4ucGJveF9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGJveF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwwLDApO1xuICB0cmFuc2l0aW9uOiBhbGwgNTUwbXMgY3ViaWMtYmV6aWVyKC4yOSwgLjAxLCAuMjgsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuLnBib3hfX2ltZy0tZnVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBib3hfX25hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnBib3hfX25hbWUsXG4ucGJveF9fdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgY29sb3I6IHNldGNvbG9yKGdyYXkpO1xufVxuXG4ucGJveF9fcGVybWFsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAucGJveF9fZmlnY2FwdGlvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsLTEwMCUsMCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgIH1cbiAgICAucGJveF9faW1nLS1mdW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsLTEwMCUsMCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgIH1cbiAgICAucGJveF9faW1nLS1wb3J0cmFpdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZWN0aW9uOiBQb3N0IC0gQmFubmVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VjLXBvc3QtYmFubmVyIHtcbiAgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlY3Rpb246IFBvc3QgLSBNZWRpYVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlYy1wb3N0LW1lZGlhIHtcbiAgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3BlY2lhbGlzbXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zcGVjaWFsaXNtcy1ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGV4dGVuZCAldGFnO1xuICBjb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXJlbSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG59XG5cbi5zcGVjaWFsaXNtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNwZWNpYWxpc21zX19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbi5zcGVjaWFsaXNtc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyAkY3ViaWMtaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICBjb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDE3MHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5zcGVjaWFsaXNtc0dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zcGVjaWFsaXNtc0dyaWRfX2NvbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHNldGNvbG9yKGNhbW8pLCAuMik7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzNTBtcyAkY3ViaWMtaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMnB4KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoc2V0Y29sb3IoY2FtbyksIC41KTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBzZXRjb2xvcihncmF5LCBkYXJrKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTcwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNob3J0Y29kZTogTW9yZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNjLW1vcmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBAZXh0ZW5kICVndC1tZDtcbn1cblxuLnNjLW1vcmVfX3RpdGxlIHtcbiAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbCwgNzAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IC44NWVtO1xufVxuXG4uc2MtbW9yZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgLnNjLW1vcmVfX2xpbmsge1xuICAgIGNvbG9yOiBzZXRjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyB3aGVuIHRleHQgaXMgYSB3aGl0ZSBjb2xvclxuLmNvbG9yLXdoaXRlIHtcbiAgLnNjLW1vcmVfX2xpbmsge1xuICAgIGNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaG9ydGNvZGU6IE1vcmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zYy1pY29udGl0bGUge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oNDVweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuXG4gIGltZyArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNob3J0Y29kZTogVmlkZW9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zYy12aWRlbyB7XG4gIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDVweCk7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuLnNjLXZpZGVvX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnNjLXZpZGVvX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyAkY3ViaWM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgIC8vb3BhY2l0eTogLjI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaWNvLS1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgIGNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMzBweCByZ2JhKCMwMDAsIC4zNSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zICRjdWJpYztcbiAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDgwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgZm9udC1zaXplOiByZW0oOTBweCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBvcnRmb2xpb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHRvcFNwYWNpbmdNRDogcmVtKDE3MHB4KTtcbiR0b3BTcGFjaW5nOiByZW0oMTcwcHgpO1xuXG4ubm9kZS1wb3J0Zm9saW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihncmF5LCBkYXJrKTtcblxuICBtYWluIHtcbiAgICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICB9XG5cbiAgLmxheW91dC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VjLWhlYWRlcl9fdGl0bGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxufVxuXG4ubGFuZGluZy1wb3J0Zm9saW8ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnBvcnRmb2xpbyB7XG4gIHBhZGRpbmctdG9wOiByZW0oMTIwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMHB4KTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucG9ydG1ldGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDYwcHgpO1xuICAgIHRvcDogJHRvcFNwYWNpbmdNRDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgdG9wOiAkdG9wU3BhY2luZztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3MHB4KTtcbiAgfVxufVxuXG4ucG9ydGxpc3Qge1xuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnBvcnRsaXN0X19saXN0aW5nIHtcbiAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcnRjb250cm9sc19fZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgb3BhY2l0eTogLjg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbn1cblxuLnBvcnRjb250cm9sc19fYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZVI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPDQ4MHB4XCIpIHtcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDVweCk7XG4gIH1cblxuICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4wM2VtIGN1cnJlbnRDb2xvciwgaW5zZXQgMCAtMC4wM2VtIGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zICRjdWJpYztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbiAgfVxufVxuXG4ucG9ydGNvbnRyb2xzX19jbG9zZSB7XG4gIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIG1hcmdpbi10b3A6IHJlbSg4MHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgaWNvLS1jbG9zZS1jaXJjbGUoYWZ0ZXIpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDVweCk7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICB9XG5cbiAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgaWNvLS1jbG9zZS1jaXJjbGUtZmlsbChhZnRlcikge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9ydGxpc3Qge1xuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDgwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAkdG9wU3BhY2luZ01EO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBwYWRkaW5nLXRvcDogJHRvcFNwYWNpbmc7XG4gIH1cbn1cblxuLnBvcnRsaXN0X19ncm91cCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgOTAwbXMgJGN1YmljLWluLCBvcGFjaXR5IDkwMG1zICRjdWJpYy1pbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXXtcbiAgICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDYwMG1zICRjdWJpYy1pbiwgb3BhY2l0eSA2MDBtcyAkY3ViaWMtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucG9ydGxpc3RfX2dyb3VwLW5hbWUge1xuICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgc2V0Y29sb3IoY2Ftbyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG4gICAgICBwYWRkaW5nOiByZW0oNXB4IDEwcHgpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBpY28tLXJldHVybi1yaWdodChhZnRlcikge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDhweCk7XG4gICAgICB9O1xuICAgIH1cbiAgfVxufVxuXG4uaXMtYWN0aXZlIHtcbiAgYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9XCJmYWxzZVwiXSB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLnBvcnRiZyxcbi5wb3J0YmdfX2l0ZW0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcnRiZyB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTUwbXMgJGN1YmljLWluO1xuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIC5wb3J0YmdfX2l0ZW0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuLnBvcnRiZ19faXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgOTUwbXMgMzAwbXMgJGN1YmljLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA4NTBtcyA1MG1zICRjdWJpYy1pbjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5wcm9qZWN0LWNhdHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgbGk6bGFzdC1jaGlsZCB7XG4gICAgLnR5cGUtZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi50eXBlLWZpbHRlciB7XG4gIEBleHRlbmQgJW5ha2VkLWJ1dHRvbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHNldGNvbG9yKHdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgZm9udC1zaXplOiByZW0oNDVweCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICB9XG5cbiAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHlwZS1maWx0ZXItLXNtYWxsIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBmb250LXNpemU6IHJlbSg0NXB4KTtcbiAgfVxufVxuXG4ucHJvamVjdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IHJlbSgwIDAgODBweCk7XG4gIG1hcmdpbjogcmVtKDAgLTEwcHgpO1xuXG4gID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgwIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1wcmltYXJ5LS10aGlyZCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxuICB9XG5cbiAgLmlzLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGVtLFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMDVlbSBjdXJyZW50Q29sb3IsIGluc2V0IDAgLTAuMDVlbSBjdXJyZW50Q29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zICRjdWJpYztcbiAgICB9XG4gIH1cblxuICAucGJveF9fbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuICB9XG5cbiAgLnBib3hfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuaXMtc2Vjb25kYXJ5IHtcbiAgICAucGwtbmFtZSB7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0LWxpc3QtLW1vZGFsIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5wcm9qZWN0LWxpc3Qtc3ViIHtcbiAgbWFyZ2luOiByZW0oMTBweCk7XG4gIGZvbnQtc2l6ZTogLjllbTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oM3B4KTtcbiAgfVxufVxuXG4ucGwtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBsLWltYWdlLS1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3IoY2FtbywgYmFzZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNjUwbXMgJGN1YmljLWluO1xuICBjb2xvcjogI2ZmZjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMjBweCk7XG4gICAgbGVmdDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIC5pcy1zZWNvbmRhcnkgJiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5wb3J0bGlzdF9fbGlzdGluZy0tYWxsIHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4ucG9ydGxpc3RfX2xpc3RpbmctLXR5cGUge1xuICAuaXMtcHJpbWFyeS0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlbmQtZW1haWwtYXR0YWNobWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSg3NjhweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiByZW0oODBweCAyMHB4IDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcih3aGl0ZSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBwYWRkaW5nOiByZW0oODBweCA0MHB4IDQwcHgpO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoc2V0Y29sb3Iod2hpdGUpLCAuODUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvbG9hZGVyL2JhbGwtdHJpYW5nbGUtZ3JlZW4uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oODBweCA4MHB4KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyAkY3ViaWMtaW47XG4gICAgfVxuXG4gICAgJi5pcy1zdWJtaXR0aW5nIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbmQtZW1haWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzY3QzIzQSwgLjMpO1xuICBwYWRkaW5nOiByZW0oMTVweCk7XG4gIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzcHgpO1xuICBjb2xvcjogc2V0Y29sb3IoY2FtbywgZGFyayk7XG5cbiAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9qZWN0LW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDc2OHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHJlbSg2MHB4IDIwcHggMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKHdoaXRlKTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIHBhZGRpbmc6IHJlbSg2MHB4IDMwcHggMzBweCk7XG4gIH1cbn1cblxuLnByb2plY3QtZ2FsbGVyeSB7XG4gIGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDVweCk7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnByb2plY3QtbW9kYWwtLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjI4NTcxcmVtIDAuODU3MTRyZW0gMCByZ2JhKDIyLDIzLDI0LDAuMTYpO1xuICBoZWlnaHQ6IHJlbSg0MDVweCk7XG4gIHBhZGRpbmc6IHJlbSg1NXB4IDMwcHggMjBweCAyMHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgIGhlaWdodDogcmVtKDUwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgcGFkZGluZzogcmVtKDU1cHggMzBweCA0MHB4IDQwcHgpO1xuICB9XG5cbiAgaDIsIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihncmF5LCBkYXJrKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihjYW1vLCBiYXNlKTtcbiAgICB9XG4gIH1cbiAgXG4gIC5wcm9qZWN0LW1vZGFsX19saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgLyogd2lkdGggKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogcmVtKDEwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgLyogdHJhY2sgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHNldGNvbG9yKGdyYXkpLCAuNik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgLyogaGFuZGxlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogc2V0Y29sb3IoY2FtbywgbGlnaHQpO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvamVjdC1tb2RhbF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNjksNzIsNzcpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2OSw3Miw3NywxKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwxKSAwJSxyZ2JhKDY5LDcyLDc3LDAuNjIpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwxKSAwJSxyZ2JhKDQ1LDQ3LDUwLDEpIDg1JSxyZ2JhKDY5LDcyLDc3LDAuNjIpIDE0MCUpO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByb2plY3Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9qZWN0LWhlYWRlcl9fZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiByZW0oODBweCk7XG5cbiAgLnByb2plY3QtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgIGNvbG9yOiAjNjM2NDY2O1xuICB9XG59XG5cbi5wcm9qZWN0LWhlYWRlcl9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiByZW0oNjAwcHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wcm9qZWN0LWhlYWRlcl9fbG9jYXRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShzZXRjb2xvcihncmF5LCBsaWdodCksIC40KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg1cHgpO1xufVxuXG4ucHJvamVjdC1oZWFkZXJfX3NlY3RvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmctdG9wOiByZW0oMTBweCk7XG5cbiAgZHQge1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDVweCk7XG4gIH1cblxuICBkZCB7XG4gICAgY29sb3I6IHNldGNvbG9yKGdyYXksIGxpZ2h0KTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbiAgfVxufVxuXG4ucHJvamVjdC1oZWFkZXJfX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGdyYXksIGRhcmspO1xuICBoZWlnaHQ6IDkwdmg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4ucHJvamVjdC1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiByZW0oMTNweCk7XG5cbiAgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnByb2plY3QtZGV0YWlsc19fc2V0IHtcbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgfVxufVxuXG4ucHJvamVjdC1tZXRhIHtcbiAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gIGNvbG9yOiAjYmNiZWMwO1xuICBtYXJnaW4tdG9wOiByZW0oNXB4KTtcblxuICBhIHtcbiAgICBjb2xvcjogc2V0Y29sb3IoY2Ftbyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICAgIH1cbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQb3N0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm5vZGUtYXJjaGl2ZXMge1xuICAuc2VjLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMDBweCk7XG4gIH1cbn1cblxuLm5vZGUtcG9zdHMge1xuICAuZmFrZXNlbGVjdCArIC5mYWtlc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdHByZXZpZXcge1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgY29sb3I6IHNldGNvbG9yKGdyYXkpO1xufVxuXG4ucG9zdHByZXZpZXdfX2hvdHNwb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIC5wb3N0cHJldmlld19fZmlndXJlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgfVxuICAgIGgyLFxuICAgIC5wb3N0cHJldmlld19fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0cHJldmlld19fZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihjYW1vKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY1MG1zICRjdWJpYy1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ucG9zdFByZXZpZXdfX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcblxuICBsaSB7XG4gICAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbC1saWdodCk7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIHBhZGRpbmc6IHJlbSgwIDVweCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvc3RwcmV2aWV3X190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcbn1cblxuLnBvc3RwcmV2aWV3X19leGNlcnB0IHtcbiAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbC1saWdodCwgNDAwKTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDEwcHgpO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQb3N0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucG9zdC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nLXBvc3Qge1xuICAuc2VjLWhlYWRlcl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1zb3VyY2VzIHtcbiAgcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LWF1dGhvcl9fY29weSB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICB9XG59XG5cbi5wb3N0LWF1dGhvcl9fYmlvIHtcbiAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbC1saWdodCwgNDAwKTtcbn1cblxuLnBvc3QtYXV0aG9yX190ZWwge1xuICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi5wb3N0LWF1dGhvcl9fZW1haWwge1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi10b3A6IC4yZW07XG5cbiAgYSB7XG4gICAgY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICB9XG59XG5cbi5wb3N0LW1ldGEge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbC1saWdodCk7XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNXB4KTtcbiAgfVxufVxuXG4ucG9zdC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xufVxuXG4ucG9zdC1jYXRlZ29yeV9fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcbn1cblxuLnBvc3QtY2F0ZWdvcnlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIHNldGZvbnQoYXJpYWwtbGlnaHQpO1xuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIHBhZGRpbmc6IHJlbSgwIDVweCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYy1wb3N0LWJhbm5lcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjLXBvc3QtYmFubmVyICsgLnBvc3QtbWV0YSxcbi5zZWMtcG9zdC1iYW5uZXIgKyAucG9zdC1jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbn1cblxuLnBvc3QtY2F0ZWdvcnkgKyAucG9zdC1tZXRhIHtcbiAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xufVxuXG4uc2VjLXBvc3QtYmFubmVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNldGNvbG9yKGNhbW8pO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgJGN1YmljO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIGljby0tcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDMwcHggcmdiYSgjMDAwLCAuMzUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyAkY3ViaWM7XG4gICAgZm9udC1zaXplOiByZW0oNjBweCk7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDkwcHgpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlYXJjaFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm5vZGUtc2VhcmNoIHtcbiAgLnNlYy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTAwcHgpO1xuICB9XG59XG5cbi5zZWMtc2VhcmNoIHtcbiAgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogc2V0Y29sb3IoZ3JheSwgbGlnaHQpO1xuICAgIGNvbG9yOiBzZXRjb2xvcihncmF5LCBsaWdodCk7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYShzZXRjb2xvcihncmF5LCBsaWdodCksIC4yKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGVyc29uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubm9kZS1wZXJzb24ge1xuICAucGVyc29uIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wZXJzb25fX2FjY3JlZGl0YXRpb24ge1xuICBAZXh0ZW5kICV0YWc7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbn1cblxuLnBlcnNvbl9fcG9ydHJhaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJzb25fX21ldGEge1xuICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCBzZXRjb2xvcihncmF5KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxNXB4KTtcbn1cblxuLnBlcnNvbl9fcWEge1xuICBmb250LXNpemU6IHJlbSgxNXB4KTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuICB9XG59XG5cbi5wZXJzb25fX3FhLWxldHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0cHgpO1xufVxuXG4ucGVyc29uX19xYS1hbnN3ZXIsXG4ucGVyc29uX19xYS1xdWVzdGlvbiB7XG4gIEBpbmNsdWRlIHNldGZvbnQoYXJpYWwtbGlnaHQsIDQwMCk7XG59XG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb25uZWN0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubm9kZS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3IoZ3JheSk7XG5cbiAgLmxheW91dC1oZWFkZXIuaXMtY29tcGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2V0Y29sb3IoZ3JheSk7XG4gIH1cblxuICBtYWluIHtcbiAgICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICB9XG59XG5cbi5sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcbn1cblxuLy8gLmxvY2F0aW9uX190aXRsZSB7XG4vLyAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIGZvbnQtc2l6ZTogMWVtO1xuLy8gICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbi8vIH1cblxuLmxvY2F0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICBsaW5lLWhlaWdodDogLjk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtLjA0NWVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjVweCk7XG4gIH1cbn1cblxuLmxvY2F0aW9uX19zaXRlIHtcbiAgc3Ryb25ne1xuICAgIEBpbmNsdWRlIHNldGZvbnQoYXJpYWwsIDcwMCk7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzZXRmb250KGFyaWFsLWxpZ2h0LCA0MDApO1xuICB9XG5cbiAgc3BhbiArIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzVweCk7XG4gIH1cbn1cblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEN1bHR1cmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jdWx0dXJlLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MHB4KTtcbiAgfVxufVxuXG4uY3VsdHVyZS1ncm91cDItc21hbGwge1xuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTUwcHgpO1xuICB9XG59XG5cbi5jdWx0dXJlLWdyb3VwMy1sYXJnZSB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5cbi5jdWx0dXJlLWdyb3VwMy1zbWFsbCB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC00NTBweCk7XG4gIH1cbn1cblxuLmN1bHR1cmUtZ3JvdXA0LXNtYWxsIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTMyMHB4KTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEluZmx1ZW56YVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlYy1oYXBwZV9fY29udGFpbmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgjMzMzLCAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogcmVtKDUwcHggMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTIwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgtMjBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBwYWRkaW5nOiByZW0oNzBweCAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC0zMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcInByaW50XCIpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm5vZGUtaW5mbHVlbnphIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJwcmludFwiKSB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaXotZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJwcmludFwiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgICB9XG4gIH1cblxuICAuaXMtcm93LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwicHJpbnRcIikge1xuICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgICB9XG4gIH1cblxuICAuYnBUb29sdGlwIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcInByaW50XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlYy1pbnRybyxcbiAgLmZpZWxkc2V0X190b2dnbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwicHJpbnRcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjZGlzY2xhaW1lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJwcmludFwiKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAjZ2Zvcm1fd3JhcHBlcl81IHtcbiAgICBAaW5jbHVkZSBtZWRpYShcInByaW50XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgY2FudmFzIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcInByaW50XCIpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYy1oYXBwZV9fYmFzZWxpbmUge1xuICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwicHJpbnRcIikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLml6LXN0aWNreURldGFpbHMge1xuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiByZW0oNjBweCk7XG4gIH1cbn1cblxuLml6LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwicHJpbnRcIikge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZCAhaW1wb3J0YW50O1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogcmVtKDlweCAxMHB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBjb2xvcjogIzMzMztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogcmVtKDgwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShzZXRjb2xvcihncmF5KSwgLjIpO1xuICAgIC8vIHBhZGRpbmctdG9wOiAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIC8vIGZvbnQtc2l6ZTogMS4xO1xuICB9XG59XG5cbi5pei1yb3ctLWRpdmlkZXIge1xuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICB9XG59XG5cbi5pei1yb3ctLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHNldGNvbG9yKGNhbW8pLCAuMyk7XG59XG5cbi5pei1yb3ctLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmdiYShzZXRjb2xvcihjYW1vKSwgLjYpLCAxMCk7XG59XG5cbi5pei1yb3ctLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmdiYShzZXRjb2xvcihjYW1vKSwgLjkpLCAxMCk7XG59XG5cbmNhbnZhcyArIGNhbnZhcyB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbn1cblxuLnNlYy1oYXBwZV9fcHJpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiByZW0oMTBweCAzMHB4KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihjYW1vLCBsaWdodCk7XG4gIGNvbG9yOiBzZXRjb2xvcihncmF5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwicHJpbnRcIikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXRjb2xvcihncmF5LCBkYXJrKTtcbiAgICBjb2xvcjogc2V0Y29sb3Iod2hpdGUpO1xuICB9XG59XG5cbi5zZWMtaGFwcGVfX3ByaW50LS10b3Age1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4uc2VjLWhhcHBlX19wcmludC0tYm90dG9tIHtcbiAgYm90dG9tOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXRpZXM6IEFsaWduXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLy8gQWxpZ24gY29udGVudCB0byB0aGUgbGVmdC5cbi8vLyBAZ3JvdXAgYWxpZ25tZW50XG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLy8vIEFsaWduIGNvbnRlbnQgdG8gdGhlIHJpZ2h0LlxuLy8vIEBncm91cCBhbGlnbm1lbnRcbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBBbGlnbiBjb250ZW50IGNlbnRlci5cbi8vLyBAZ3JvdXAgYWxpZ25tZW50XG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYSgjeyc+PScgKyAkYnJlYWtwb2ludH0pIHtcbiAgICAvLy9cbiAgICAvLy8gQWRkIHJlc3BvbnNpdmUgbGVmdCB0ZXh0LWFsaWdubWVudCB0aGF0IHdpbGwgdHJpZ2dlciBmcm9tIHNwZWNpZmllZCB2aWV3cG9ydCB1bnRpbCBvdmVyd3JpdHRlbiBieSBuZXcgYWxpZ25tZW50LlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFticmVha3BvaW50XWAgaW5jbHVkZSBgc21gLCBgbWRgLCBgbGdgLCBvciBgeGxgLlxuICAgIC8vLyBAZ3JvdXAgYWxpZ25tZW50XG4gICAgLy8vIEBuYW1lIC5hbGlnbi1sZWZ0LVticmVha3BvaW50XVxuICAgIC5hbGlnbi1sZWZ0LSN7JGJyZWFrcG9pbnR9e1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vL1xuICAgIC8vLyBBZGQgcmVzcG9uc2l2ZSByaWdodCB0ZXh0LWFsaWdubWVudCB0aGF0IHdpbGwgdHJpZ2dlciBmcm9tIHNwZWNpZmllZCB2aWV3cG9ydCB1bnRpbCBvdmVyd3JpdHRlbiBieSBuZXcgYWxpZ25tZW50LlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFticmVha3BvaW50XWAgaW5jbHVkZSBgc21gLCBgbWRgLCBgbGdgLCBvciBgeGxgLlxuICAgIC8vLyBAZ3JvdXAgYWxpZ25tZW50XG4gICAgLy8vIEBuYW1lIC5hbGlnbi1yaWdodC1bYnJlYWtwb2ludF1cbiAgICAuYWxpZ24tcmlnaHQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLy9cbiAgICAvLy8gQWRkIHJlc3BvbnNpdmUgY2VudGVyIHRleHQtYWxpZ25tZW50IHRoYXQgd2lsbCB0cmlnZ2VyIGZyb20gc3BlY2lmaWVkIHZpZXdwb3J0IHVudGlsIG92ZXJ3cml0dGVuIGJ5IG5ldyBhbGlnbm1lbnQuXG4gICAgLy8vIEF2YWlsYWJsZSBvcHRpb25zIGZvciBgW2JyZWFrcG9pbnRdYCBpbmNsdWRlIGBzbWAsIGBtZGAsIGBsZ2AsIG9yIGB4bGAuXG4gICAgLy8vIEBncm91cCBhbGlnbm1lbnRcbiAgICAvLy8gQG5hbWUgLmFsaWduLWNlbnRlci1bYnJlYWtwb2ludF1cbiAgICAuYWxpZ24tY2VudGVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhY2tncm91bmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5iZy1ncmF5LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyNDI0MiAwJSwjMWIxYjFiIDEwMCUpICFpbXBvcnRhbnQ7IFxufVxuXG4uYmctYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFkNWEgMTglLCMzNTYwYWEgMTAwJSkgIWltcG9ydGFudDsgXG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNDFkNWEgMTglLCMzNTYwYWEgMTAwJSkgIWltcG9ydGFudDsgXG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgY2xhc3MgZm9yIGFsbCBjb2xvcnMgaW4gJGNvbG9ycyBtYXBcbkBlYWNoICRjb2xvciwgJHNoYWRlcyBpbiAkY29sb3JzIHtcbiAgQGVhY2ggJHNoYWRlLCAkaGV4IGluICRzaGFkZXMge1xuICAgIEBpZiAkc2hhZGUgPT0gJ2Jhc2UnIHtcbiAgICAgIC5iZy0jeyRjb2xvcn0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC5iZy0jeyRjb2xvcn0tI3skc2hhZGV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhleCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJvcmRlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgc2V0Y29sb3IoZ3JheSwgbWVkaXVtKTtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc2V0Y29sb3IoZ3JheSwgbWVkaXVtKTtcbn1cblxuLmhlaWdodC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBHZW5lcmF0ZSBjbGFzcyBmb3IgYWxsIGNvbG9ycyBpbiAkY29sb3JzIG1hcFxuQGVhY2ggJGNvbG9yLCAkc2hhZGVzIGluICRjb2xvcnMge1xuICBAZWFjaCAkc2hhZGUsICRoZXggaW4gJHNoYWRlcyB7XG4gICAgQGlmICRzaGFkZSA9PSAnYmFzZScge1xuICAgICAgLmNvbG9yLSN7JGNvbG9yfSB7XG4gICAgICAgIGNvbG9yOiAkaGV4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC5jb2xvci0jeyRjb2xvcn0tI3skc2hhZGV9IHtcbiAgICAgICAgY29sb3I6ICRoZXggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXRpZXM6IEhpZGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS14cyB7XG4gIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLXNtIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz49c20nLCAnPG1kJykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1tZCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtbGcge1xuICBAaW5jbHVkZSBtZWRpYSgnPj1sZycsICc8eGwnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLXhsIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLXRhYmxldCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS12aXN1YWxseSB7XG4gIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXRpZXM6IERpc3BsYXlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vLyBBZGp1c3QgZGlzcGxheSBvZiBhbiBlbGVtZW50IHRvIGlubGluZS5cbi8vLyBAZ3JvdXAgZGlzcGxheVxuLmRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBBZGp1c3QgZGlzcGxheSBvZiBhbiBlbGVtZW50IHRvIGlubGluZS1ibG9jay5cbi8vLyBAZ3JvdXAgZGlzcGxheVxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBBZGp1c3QgZGlzcGxheSBvZiBhbiBlbGVtZW50IHRvIGJsb2NrLlxuLy8vIEBncm91cCBkaXNwbGF5XG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBBZGp1c3QgZGlzcGxheSBvZiBhbiBlbGVtZW50IHRvIGZsZXguXG4vLy8gQGdyb3VwIGRpc3BsYXlcbi5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgbW9kaWZpZXJzXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEoI3snPj0nICsgJGJyZWFrcG9pbnR9KSB7XG4gICAgLy8vXG4gICAgLy8vIEFkanVzdCBkaXNwbGF5IG9mIGFuIGVsZW1lbnQgdG8gaW5saW5lIGF0IGEgc3BlY2lmaWMgdmlld3BvcnQgYnJlYWtwb2ludC5cbiAgICAvLy8gQXZhaWxhYmxlIG9wdGlvbnMgZm9yIGBbYnJlYWtwb2ludF1gIGluY2x1ZGUgYHNtYCwgYG1kYCwgYGxnYCwgb3IgYHhsYC5cbiAgICAvLy8gQGdyb3VwIGRpc3BsYXlcbiAgICAvLy8gQG5hbWUgLmRpc3BsYXktW2JyZWFrcG9pbnRdLWlubGluZVxuICAgIC5kaXNwbGF5LSN7JGJyZWFrcG9pbnR9LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLy9cbiAgICAvLy8gQWRqdXN0IGRpc3BsYXkgb2YgYW4gZWxlbWVudCB0byBpbmxpbmUtYmxvY2sgYXQgYSBzcGVjaWZpYyB2aWV3cG9ydCBicmVha3BvaW50LlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFticmVha3BvaW50XWAgaW5jbHVkZSBgc21gLCBgbWRgLCBgbGdgLCBvciBgeGxgLlxuICAgIC8vLyBAZ3JvdXAgZGlzcGxheVxuICAgIC8vLyBAbmFtZSAuZGlzcGxheS1bYnJlYWtwb2ludF0taW5saW5lLWJsb2NrXG4gICAgLmRpc3BsYXktI3skYnJlYWtwb2ludH0taW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vL1xuICAgIC8vLyBBZGp1c3QgZGlzcGxheSBvZiBhbiBlbGVtZW50IHRvIGJsb2NrIGF0IGEgc3BlY2lmaWMgdmlld3BvcnQgYnJlYWtwb2ludC5cbiAgICAvLy8gQXZhaWxhYmxlIG9wdGlvbnMgZm9yIGBbYnJlYWtwb2ludF1gIGluY2x1ZGUgYHNtYCwgYG1kYCwgYGxnYCwgb3IgYHhsYC5cbiAgICAvLy8gQGdyb3VwIGRpc3BsYXlcbiAgICAvLy8gQG5hbWUgLmRpc3BsYXktW2JyZWFrcG9pbnRdLWJsb2NrXG4gICAgLmRpc3BsYXktI3skYnJlYWtwb2ludH0tYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLy9cbiAgICAvLy8gQWRqdXN0IGRpc3BsYXkgb2YgYW4gZWxlbWVudCB0byBmbGV4IGF0IGEgc3BlY2lmaWMgdmlld3BvcnQgYnJlYWtwb2ludC5cbiAgICAvLy8gQXZhaWxhYmxlIG9wdGlvbnMgZm9yIGBbYnJlYWtwb2ludF1gIGluY2x1ZGUgYHNtYCwgYG1kYCwgYGxnYCwgb3IgYHhsYC5cbiAgICAvLy8gQGdyb3VwIGRpc3BsYXlcbiAgICAvLy8gQG5hbWUgLmRpc3BsYXktW2JyZWFrcG9pbnRdLWZsZXhcbiAgICAuZGlzcGxheS0jeyRicmVha3BvaW50fS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXRpZXM6IFBvc2l0aW9uaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucG9zaXRpb24taW5pdGlhbCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQYWRkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc3BhY2VyLXVuaXQ6IDEwcHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXRpZXM6IFBhZGRpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vLyBTZXQgdG9wLXBhZGRpbmcuIEF2YWlsYWJsZSBzaXplcyBpbmNsdWRlIGAwYCwgYDVgLCBgMTBgLCBgMjBgLCBgNDBgLCBgNjBgLCBvciBgODBgLlxuLy8vIEBncm91cCBwYWRkaW5nXG4vLy8gQG5hbWUgLnB0LVtzaXplXVxuLnB0LTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4ucHQtNSB7IHBhZGRpbmctdG9wOiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDsgfVxuLnB0LTEwIHsgcGFkZGluZy10b3A6IHJlbSgkc3BhY2VyLXVuaXQpICFpbXBvcnRhbnQ7IH1cbi5wdC0yMCB7IHBhZGRpbmctdG9wOiByZW0oJHNwYWNlci11bml0ICogMikgIWltcG9ydGFudDsgfVxuLnB0LTQwIHsgcGFkZGluZy10b3A6IHJlbSgkc3BhY2VyLXVuaXQgKiA0KSAhaW1wb3J0YW50OyB9XG4ucHQtNjAgeyBwYWRkaW5nLXRvcDogcmVtKCRzcGFjZXItdW5pdCAqIDYpICFpbXBvcnRhbnQ7IH1cbi5wdC04MCB7IHBhZGRpbmctdG9wOiByZW0oJHNwYWNlci11bml0ICogOCkgIWltcG9ydGFudDsgfVxuXG4vLy8gU2V0IGJvdHRvbS1wYWRkaW5nLiBBdmFpbGFibGUgc2l6ZXMgaW5jbHVkZSBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgYDQwYCwgYDYwYCwgb3IgYDgwYC5cbi8vLyBAZ3JvdXAgcGFkZGluZ1xuLy8vIEBuYW1lIC5wYi1bc2l6ZV1cbi5wYi0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLnBiLTUgeyBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCAvIDIpICFpbXBvcnRhbnQ7IH1cbi5wYi0xMCB7IHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50OyB9XG4ucGItMjAgeyBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCAqIDIpICFpbXBvcnRhbnQ7IH1cbi5wYi00MCB7IHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlci11bml0ICogNCkgIWltcG9ydGFudDsgfVxuLnBiLTYwIHsgcGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgKiA2KSAhaW1wb3J0YW50OyB9XG4ucGItODAgeyBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCAqIDgpICFpbXBvcnRhbnQ7IH1cblxuLy8vIFNldCByaWdodC1wYWRkaW5nLiBBdmFpbGFibGUgc2l6ZXMgaW5jbHVkZSBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgYDQwYCwgYDYwYCwgb3IgYDgwYC5cbi8vLyBAZ3JvdXAgcGFkZGluZ1xuLy8vIEBuYW1lIC5wci1bc2l6ZV1cbi5wci0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4ucHItNSB7IHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQgLyAyKSAhaW1wb3J0YW50OyB9XG4ucHItMTAgeyBwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50OyB9XG4ucHItMjAgeyBwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlci11bml0ICogMikgIWltcG9ydGFudDsgfVxuLnByLTQwIHsgcGFkZGluZy1yaWdodDogcmVtKCRzcGFjZXItdW5pdCAqIDQpICFpbXBvcnRhbnQ7IH1cbi5wci02MCB7IHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQgKiA2KSAhaW1wb3J0YW50OyB9XG4ucHItODAgeyBwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlci11bml0ICogOCkgIWltcG9ydGFudDsgfVxuXG4vLy8gU2V0IGxlZnQtcGFkZGluZy4gQXZhaWxhYmxlIHNpemVzIGluY2x1ZGUgYDBgLCBgNWAsIGAxMGAsIGAyMGAsIGA0MGAsIGA2MGAsIG9yIGA4MGAuXG4vLy8gQGdyb3VwIHBhZGRpbmdcbi8vLyBAbmFtZSAucGwtW3NpemVdXG4ucGwtMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4ucGwtNSB7IHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZXItdW5pdCAvIDIpICFpbXBvcnRhbnQ7IH1cbi5wbC0xMCB7IHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZXItdW5pdCkgIWltcG9ydGFudDsgfVxuLnBsLTIwIHsgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlci11bml0ICogMikgIWltcG9ydGFudDsgfVxuLnBsLTQwIHsgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlci11bml0ICogNCkgIWltcG9ydGFudDsgfVxuLnBsLTYwIHsgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlci11bml0ICogNikgIWltcG9ydGFudDsgfVxuLnBsLTgwIHsgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlci11bml0ICogOCkgIWltcG9ydGFudDsgfVxuXG4vLy8gU2V0IHBhZGRpbmcgb24gYWxsIHNpZGVzLiBBdmFpbGFibGUgc2l6ZXMgaW5jbHVkZSBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgYDQwYCwgYDYwYCwgb3IgYDgwYC5cbi8vLyBAZ3JvdXAgcGFkZGluZ1xuLy8vIEBuYW1lIC5wYS1bc2l6ZV1cbi5wYS0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4ucGEtNSB7IHBhZGRpbmc6IHJlbSgkc3BhY2VyLXVuaXQgLyAyKSAhaW1wb3J0YW50OyB9XG4ucGEtMTAgeyBwYWRkaW5nOiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50OyB9XG4ucGEtMjAgeyBwYWRkaW5nOiByZW0oJHNwYWNlci11bml0ICogMikgIWltcG9ydGFudDsgfVxuLnBhLTQwIHsgcGFkZGluZzogcmVtKCRzcGFjZXItdW5pdCAqIDQpICFpbXBvcnRhbnQ7IH1cbi5wYS02MCB7IHBhZGRpbmc6IHJlbSgkc3BhY2VyLXVuaXQgKiA2KSAhaW1wb3J0YW50OyB9XG4ucGEtODAgeyBwYWRkaW5nOiByZW0oJHNwYWNlci11bml0ICogOCkgIWltcG9ydGFudDsgfVxuXG4vLy8gU2V0IHBhZGRpbmcgb24gaG9yaXpvbnRhbCBheGlzIChsZWZ0IGFuZCByaWdodCkuIEF2YWlsYWJsZSBzaXplcyBpbmNsdWRlIGAwYCwgYDVgLCBgMTBgLCBgMjBgLCBgNDBgLCBgNjBgLCBvciBgODBgLlxuLy8vIEBncm91cCBwYWRkaW5nXG4vLy8gQG5hbWUgLnB4LVtzaXplXVxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2VyLXVuaXQgLyAyKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDtcbn1cbi5weC0xMCB7XG4gIHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZXItdW5pdCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogcmVtKCRzcGFjZXItdW5pdCkgIWltcG9ydGFudDtcbn1cbi5weC0yMCB7XG4gIHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZXItdW5pdCAqIDIpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQgKiAyKSAhaW1wb3J0YW50O1xufVxuLnB4LTQwIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlci11bml0ICogNCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogcmVtKCRzcGFjZXItdW5pdCAqIDQpICFpbXBvcnRhbnQ7XG59XG4ucHgtNjAge1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2VyLXVuaXQgKiA2KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlci11bml0ICogNikgIWltcG9ydGFudDtcbn1cbi5weC04MCB7XG4gIHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZXItdW5pdCAqIDgpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQgKiA4KSAhaW1wb3J0YW50O1xufVxuXG4vLy8gU2V0IHBhZGRpbmcgb24gdmVydGljYWwgYXhpcyAodG9wIGFuZCBib3R0b20pLiBBdmFpbGFibGUgc2l6ZXMgaW5jbHVkZSBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgYDQwYCwgYDYwYCwgb3IgYDgwYC5cbi8vLyBAZ3JvdXAgcGFkZGluZ1xuLy8vIEBuYW1lIC5weS1bc2l6ZV1cbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5weC01IHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgLyAyKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogcmVtKCRzcGFjZXItdW5pdCAvIDIpICFpbXBvcnRhbnQ7XG59XG4ucHktMTAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHJlbSgkc3BhY2VyLXVuaXQpICFpbXBvcnRhbnQ7XG59XG4ucHktMjAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCAqIDIpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiByZW0oJHNwYWNlci11bml0ICogMikgIWltcG9ydGFudDtcbn1cbi5weS00MCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlci11bml0ICogNCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHJlbSgkc3BhY2VyLXVuaXQgKiA0KSAhaW1wb3J0YW50O1xufVxuLnB5LTYwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgKiA2KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogcmVtKCRzcGFjZXItdW5pdCAqIDYpICFpbXBvcnRhbnQ7XG59XG4ucHktODAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCAqIDgpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiByZW0oJHNwYWNlci11bml0ICogOCkgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBwYWRkaW5nXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEoI3snPj0nICsgJGJyZWFrcG9pbnR9KSB7XG4gICAgLy8vXG4gICAgLy8vIEFkZCBhIHJlc3BvbnNpdmUgdG9wLXBhZGRpbmcgdGhhdCB3aWxsIHRyaWdnZXIgZnJvbSBzcGVjaWZpZWQgdmlld3BvcnQgdW50aWwgb3ZlcndyaXR0ZW4gYnkgbmV3IHZhbHVlLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFticmVha3BvaW50XWAgaW5jbHVkZSBgc21gLCBgbWRgLCBgbGdgLCBvciBgeGxgLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFtzaXplXWAgaW5jbHVkZSBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgb3IgYDQwYC5cbiAgICAvLy8gQGdyb3VwIHBhZGRpbmdcbiAgICAvLy8gQG5hbWUgLnB0LVticmVha3BvaW50XS1bc2l6ZV1cbiAgICAvLy8gQGV4YW1wbGUgaHRtbFxuICAgIC8vLyAgPGRpdiBjbGFzcz1cInB0LXNtLTIwIHB0LWxnLTQwXCI+IC4uLiA8L2Rpdj5cbiAgICAucHQtI3skYnJlYWtwb2ludH0tMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucHQtI3skYnJlYWtwb2ludH0tNSB7IHBhZGRpbmctdG9wOiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDsgfVxuICAgIC5wdC0jeyRicmVha3BvaW50fS0xMCB7IHBhZGRpbmctdG9wOiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50OyB9XG4gICAgLnB0LSN7JGJyZWFrcG9pbnR9LTIwIHsgcGFkZGluZy10b3A6IHJlbSgkc3BhY2VyLXVuaXQgKiAyKSAhaW1wb3J0YW50OyB9XG4gICAgLnB0LSN7JGJyZWFrcG9pbnR9LTQwIHsgcGFkZGluZy10b3A6IHJlbSgkc3BhY2VyLXVuaXQgKiA0KSAhaW1wb3J0YW50OyB9XG4gICAgXG4gICAgLy8vXG4gICAgLy8vIEFkZCBhIHJlc3BvbnNpdmUgYm90dG9tLXBhZGRpbmcgdGhhdCB3aWxsIHRyaWdnZXIgZnJvbSBzcGVjaWZpZWQgdmlld3BvcnQgdW50aWwgb3ZlcndyaXR0ZW4gYnkgbmV3IHZhbHVlLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFticmVha3BvaW50XWAgaW5jbHVkZSBgc21gLCBgbWRgLCBgbGdgLCBvciBgeGxgLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFtzaXplXWAgaW5jbHVkZSBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgb3IgYDQwYC5cbiAgICAvLy8gQGdyb3VwIHBhZGRpbmdcbiAgICAvLy8gQG5hbWUgLnBiLVticmVha3BvaW50XS1bc2l6ZV1cbiAgICAvLy8gQGV4YW1wbGUgaHRtbFxuICAgIC8vLyAgPGRpdiBjbGFzcz1cInBiLXNtLTIwIHBiLWxnLTQwXCI+IC4uLiA8L2Rpdj5cbiAgICAucGItI3skYnJlYWtwb2ludH0tMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucGItI3skYnJlYWtwb2ludH0tNSB7IHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDsgfVxuICAgIC5wYi0jeyRicmVha3BvaW50fS0xMCB7IHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50OyB9XG4gICAgLnBiLSN7JGJyZWFrcG9pbnR9LTIwIHsgcGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgKiAyKSAhaW1wb3J0YW50OyB9XG4gICAgLnBiLSN7JGJyZWFrcG9pbnR9LTQwIHsgcGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgKiA0KSAhaW1wb3J0YW50OyB9XG5cbiAgICAvLy9cbiAgICAvLy8gQWRkIGEgcmVzcG9uc2l2ZSBsZWZ0LXBhZGRpbmcgdGhhdCB3aWxsIHRyaWdnZXIgZnJvbSBzcGVjaWZpZWQgdmlld3BvcnQgdW50aWwgb3ZlcndyaXR0ZW4gYnkgbmV3IHZhbHVlLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFticmVha3BvaW50XWAgaW5jbHVkZSBgc21gLCBgbWRgLCBgbGdgLCBvciBgeGxgLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFtzaXplXWAgaW5jbHVkZSBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgb3IgYDQwYC5cbiAgICAvLy8gQGdyb3VwIHBhZGRpbmdcbiAgICAvLy8gQG5hbWUgLnBsLVticmVha3BvaW50XS1bc2l6ZV1cbiAgICAvLy8gQGV4YW1wbGUgaHRtbFxuICAgIC8vLyAgPGRpdiBjbGFzcz1cInBsLXNtLTIwIHBsLWxnLTQwXCI+IC4uLiA8L2Rpdj5cbiAgICAucGwtI3skYnJlYWtwb2ludH0tMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBsLSN7JGJyZWFrcG9pbnR9LTUgeyBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2VyLXVuaXQgLyAyKSAhaW1wb3J0YW50OyB9XG4gICAgLnBsLSN7JGJyZWFrcG9pbnR9LTEwIHsgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50OyB9XG4gICAgLnBsLSN7JGJyZWFrcG9pbnR9LTIwIHsgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlci11bml0ICogMikgIWltcG9ydGFudDsgfVxuICAgIC5wbC0jeyRicmVha3BvaW50fS00MCB7IHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZXItdW5pdCAqIDQpICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vL1xuICAgIC8vLyBBZGQgYSByZXNwb25zaXZlIHJpZ2h0LXBhZGRpbmcgdGhhdCB3aWxsIHRyaWdnZXIgZnJvbSBzcGVjaWZpZWQgdmlld3BvcnQgdW50aWwgb3ZlcndyaXR0ZW4gYnkgbmV3IHZhbHVlLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFticmVha3BvaW50XWAgaW5jbHVkZSBgc21gLCBgbWRgLCBgbGdgLCBvciBgeGxgLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFtzaXplXWAgaW5jbHVkZSBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgb3IgYDQwYC5cbiAgICAvLy8gQGdyb3VwIHBhZGRpbmdcbiAgICAvLy8gQG5hbWUgLnByLVticmVha3BvaW50XS1bc2l6ZV1cbiAgICAvLy8gQGV4YW1wbGUgaHRtbFxuICAgIC8vLyAgPGRpdiBjbGFzcz1cInByLXNtLTIwIHByLWxnLTQwXCI+IC4uLiA8L2Rpdj5cbiAgICAucHItI3skYnJlYWtwb2ludH0tMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5wci0jeyRicmVha3BvaW50fS01IHsgcGFkZGluZy1yaWdodDogcmVtKCRzcGFjZXItdW5pdCAvIDIpICFpbXBvcnRhbnQ7IH1cbiAgICAucHItI3skYnJlYWtwb2ludH0tMTAgeyBwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50OyB9XG4gICAgLnByLSN7JGJyZWFrcG9pbnR9LTIwIHsgcGFkZGluZy1yaWdodDogcmVtKCRzcGFjZXItdW5pdCAqIDIpICFpbXBvcnRhbnQ7IH1cbiAgICAucHItI3skYnJlYWtwb2ludH0tNDAgeyBwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlci11bml0ICogNCkgIWltcG9ydGFudDsgfVxuXG4gICAgLy8vXG4gICAgLy8vIEFkZCBhIHJlc3BvbnNpdmUgcGFkZGluZyBvbiBob3Jpem9udGFsIGF4aXMgKGxlZnQgYW5kIHJpZ2h0KSB0aGF0IHdpbGwgdHJpZ2dlciBmcm9tIHNwZWNpZmllZCB2aWV3cG9ydCB1bnRpbCBvdmVyd3JpdHRlbiBieSBuZXcgdmFsdWUuXG4gICAgLy8vIEF2YWlsYWJsZSBvcHRpb25zIGZvciBgW2JyZWFrcG9pbnRdYCBpbmNsdWRlIGBzbWAsIGBtZGAsIGBsZ2AsIG9yIGB4bGAuXG4gICAgLy8vIEF2YWlsYWJsZSBvcHRpb25zIGZvciBgW3NpemVdYCBpbmNsdWRlIGAwYCwgYDVgLCBgMTBgLCBgMjBgLCBvciBgNDBgLlxuICAgIC8vLyBAZ3JvdXAgcGFkZGluZ1xuICAgIC8vLyBAbmFtZSAucHgtW2JyZWFrcG9pbnRdLVtzaXplXVxuICAgIC8vLyBAZXhhbXBsZSBodG1sXG4gICAgLy8vICA8ZGl2IGNsYXNzPVwicHgtc20tMjAgcHgtbGctNDBcIj4gLi4uIDwvZGl2PlxuICAgIC5weC0jeyRicmVha3BvaW50fS0wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHgtI3skYnJlYWtwb2ludH0tNSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2VyLXVuaXQgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRzcGFjZXItdW5pdCAvIDIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5weC0jeyRicmVha3BvaW50fS0xMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2VyLXVuaXQpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHgtI3skYnJlYWtwb2ludH0tMjAge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlci11bml0ICogMikgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQgKiAyKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHgtI3skYnJlYWtwb2ludH0tNDAge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlci11bml0ICogNCkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQgKiA0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vL1xuICAgIC8vLyBBZGQgYSByZXNwb25zaXZlIHBhZGRpbmcgb24gdmVydGljYWwgYXhpcyAodG9wIGFuZCBib3R0b20pIHRoYXQgd2lsbCB0cmlnZ2VyIGZyb20gc3BlY2lmaWVkIHZpZXdwb3J0IHVudGlsIG92ZXJ3cml0dGVuIGJ5IG5ldyB2YWx1ZS5cbiAgICAvLy8gQXZhaWxhYmxlIG9wdGlvbnMgZm9yIGBbYnJlYWtwb2ludF1gIGluY2x1ZGUgYHNtYCwgYG1kYCwgYGxnYCwgb3IgYHhsYC5cbiAgICAvLy8gQXZhaWxhYmxlIG9wdGlvbnMgZm9yIGBbc2l6ZV1gIGluY2x1ZGUgYDBgLCBgNWAsIGAxMGAsIGAyMGAsIG9yIGA0MGAuXG4gICAgLy8vIEBncm91cCBwYWRkaW5nXG4gICAgLy8vIEBuYW1lIC5weS1bYnJlYWtwb2ludF0tW3NpemVdXG4gICAgLy8vIEBleGFtcGxlIGh0bWxcbiAgICAvLy8gIDxkaXYgY2xhc3M9XCJweS1zbS0yMCBweS1sZy00MFwiPiAuLi4gPC9kaXY+XG4gICAgLnB5LSN7JGJyZWFrcG9pbnR9LTAge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5weS0jeyRicmVha3BvaW50fS01IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB5LSN7JGJyZWFrcG9pbnR9LTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5weS0jeyRicmVha3BvaW50fS0yMCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKCRzcGFjZXItdW5pdCAqIDIpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCAqIDIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5weS0jeyRicmVha3BvaW50fS00MCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKCRzcGFjZXItdW5pdCAqIDQpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCAqIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXRpZXM6IE1hcmdpblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHNwYWNlci11bml0OiAxMHB4O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVG9wIE1hcmdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNldCB0b3AtbWFyZ2luLiBBdmFpbGFibGUgc2l6ZXMgaW5jbHVkZSBgYXV0b2AsIGAwYCwgYDVgLCBgMTBgLCBgMjBgLCBgNDBgLCBgNjBgLCBvciBgODBgLlxuLy8vIEBncm91cCBtYXJnaW5cbi8vLyBAbmFtZSAubXQtW3NpemVdXG4ubXQtYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuLm10LTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5tdC01IHsgbWFyZ2luLXRvcDogcmVtKCRzcGFjZXItdW5pdCAvIDIpICFpbXBvcnRhbnQ7IH1cbi5tdC0xMCB7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2VyLXVuaXQpICFpbXBvcnRhbnQ7IH1cbi5tdC0yMCB7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2VyLXVuaXQgKiAyKSAhaW1wb3J0YW50OyB9XG4ubXQtMzAgeyBtYXJnaW4tdG9wOiByZW0oJHNwYWNlci11bml0ICogMykgIWltcG9ydGFudDsgfVxuLm10LTQwIHsgbWFyZ2luLXRvcDogcmVtKCRzcGFjZXItdW5pdCAqIDQpICFpbXBvcnRhbnQ7IH1cbi5tdC02MCB7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2VyLXVuaXQgKiA2KSAhaW1wb3J0YW50OyB9XG4ubXQtODAgeyBtYXJnaW4tdG9wOiByZW0oJHNwYWNlci11bml0ICogOCkgIWltcG9ydGFudDsgfVxuXG4vLy8gUmVzZXQgYSB0b3AtbWFyZ2luIGJhY2sgdG8gMC5cbi8vLyBAZ3JvdXAgbWFyZ2luXG4ubXQtcmVzZXQgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLy8vIFJlc2V0IGEgdG9wLW1hcmdpbiBiYWNrIHRvIDEwcHguXG4vLy8gQGdyb3VwIG1hcmdpblxuLm10LXJlc2V0LTEwIHsgbWFyZ2luLXRvcDogcmVtKCRzcGFjZXItdW5pdCkgIWltcG9ydGFudDsgfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCb3R0b20gTWFyZ2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU2V0IGJvdHRvbS1tYXJnaW4uIEF2YWlsYWJsZSBzaXplcyBpbmNsdWRlIGBhdXRvYCwgYDBgLCBgNWAsIGAxMGAsIGAyMGAsIGA0MGAsIGA2MGAsIGA4MGAgb3IgYHJlc2V0YC4gVXNlIGByZXNldGAgdG8gcmVzZXQgYmFjayB0byAwcHguXG4vLy8gQGdyb3VwIG1hcmdpblxuLy8vIEBuYW1lIC5tYi1bc2l6ZV1cbi5tYi1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4ubWItMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLm1iLTUgeyBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDsgfVxuLm1iLTEwIHsgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCkgIWltcG9ydGFudDsgfVxuLm1iLTIwIHsgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCAqIDIpICFpbXBvcnRhbnQ7IH1cbi5tYi0zMCB7IG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgKiAzKSAhaW1wb3J0YW50OyB9XG4ubWItNDAgeyBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlci11bml0ICogNCkgIWltcG9ydGFudDsgfVxuLm1iLTYwIHsgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCAqIDYpICFpbXBvcnRhbnQ7IH1cbi5tYi04MCB7IG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgKiA4KSAhaW1wb3J0YW50OyB9XG5cbi8vLyBSZXNldCBhIGJvdHRvbS1tYXJnaW4gYmFjayB0byAwLlxuLy8vIEBncm91cCBtYXJnaW5cbi5tYi1yZXNldCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vLy8gUmVzZXQgYSBib3R0b20tbWFyZ2luIGJhY2sgdG8gMTBweC5cbi8vLyBAZ3JvdXAgbWFyZ2luXG4ubWItcmVzZXQtMTAgeyBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50OyB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJpZ2h0IE1hcmdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNldCByaWdodC1tYXJnaW4uIEF2YWlsYWJsZSBzaXplcyBpbmNsdWRlIGBhdXRvYCwgYDBgLCBgNWAsIGAxMGAsIGAyMGAsIGA0MGAsIGA2MGAsIG9yIGA4MGAuXG4vLy8gQGdyb3VwIG1hcmdpblxuLy8vIEBuYW1lIC5tci1bc2l6ZV1cbi5tci1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbi5tci0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5tci01IHsgbWFyZ2luLXJpZ2h0OiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDsgfVxuLm1yLTEwIHsgbWFyZ2luLXJpZ2h0OiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50OyB9XG4ubXItMjAgeyBtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQgKiAyKSAhaW1wb3J0YW50OyB9XG4ubXItNDAgeyBtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQgKiA0KSAhaW1wb3J0YW50OyB9XG4ubXItNjAgeyBtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQgKiA2KSAhaW1wb3J0YW50OyB9XG4ubXItODAgeyBtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQgKiA4KSAhaW1wb3J0YW50OyB9XG5cbi8vLyBSZXNldCBhIHJpZ2h0LW1hcmdpbiBiYWNrIHRvIDAuXG4vLy8gQGdyb3VwIG1hcmdpblxuLm1yLXJlc2V0IHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGVmdCBNYXJnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTZXQgbGVmdC1tYXJnaW4uIEF2YWlsYWJsZSBzaXplcyBpbmNsdWRlIGBhdXRvYCwgYDBgLCBgNWAsIGAxMGAsIGAyMGAsIGA0MGAsIGA2MGAsIG9yIGA4MGAuXG4vLy8gQGdyb3VwIG1hcmdpblxuLy8vIEBuYW1lIC5tbC1bc2l6ZV1cbi5tbC1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuLm1sLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4ubWwtNSB7IG1hcmdpbi1sZWZ0OiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDsgfVxuLm1sLTEwIHsgbWFyZ2luLWxlZnQ6IHJlbSgkc3BhY2VyLXVuaXQpICFpbXBvcnRhbnQ7IH1cbi5tbC0yMCB7IG1hcmdpbi1sZWZ0OiByZW0oJHNwYWNlci11bml0ICogMikgIWltcG9ydGFudDsgfVxuLm1sLTQwIHsgbWFyZ2luLWxlZnQ6IHJlbSgkc3BhY2VyLXVuaXQgKiA0KSAhaW1wb3J0YW50OyB9XG4ubWwtNjAgeyBtYXJnaW4tbGVmdDogcmVtKCRzcGFjZXItdW5pdCAqIDYpICFpbXBvcnRhbnQ7IH1cbi5tbC04MCB7IG1hcmdpbi1sZWZ0OiByZW0oJHNwYWNlci11bml0ICogOCkgIWltcG9ydGFudDsgfVxuXG4vLy8gUmVzZXQgYSBsZWZ0LW1hcmdpbiBiYWNrIHRvIDAuXG4vLy8gQGdyb3VwIG1hcmdpblxuLm1sLXJlc2V0IHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYXJnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTZXQgYWxsIG1hcmdpbnMuIEF2YWlsYWJsZSBzaXplcyBpbmNsdWRlIGBhdXRvYCwgYDBgLCBgNWAsIGAxMGAsIGAyMGAsIGA0MGAsIGA2MGAsIG9yIGA4MGAuXG4vLy8gQGdyb3VwIG1hcmdpblxuLy8vIEBuYW1lIC5tYS1bc2l6ZV1cbi5tYS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbi5tYS0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbi5tYS01IHsgbWFyZ2luOiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDsgfVxuLm1hLTEwIHsgbWFyZ2luOiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50OyB9XG4ubWEtMjAgeyBtYXJnaW46IHJlbSgkc3BhY2VyLXVuaXQgKiAyKSAhaW1wb3J0YW50OyB9XG4ubWEtNDAgeyBtYXJnaW46IHJlbSgkc3BhY2VyLXVuaXQgKiA0KSAhaW1wb3J0YW50OyB9XG4ubWEtNjAgeyBtYXJnaW46IHJlbSgkc3BhY2VyLXVuaXQgKiA2KSAhaW1wb3J0YW50OyB9XG4ubWEtODAgeyBtYXJnaW46IHJlbSgkc3BhY2VyLXVuaXQgKiA4KSAhaW1wb3J0YW50OyB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFggTWFyZ2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU2V0IG1hcmdpbiBvbiB4LWF4aXMgKGxlZnQgYW5kIHJpZ2h0KS4gQXZhaWxhYmxlIHNpemVzIGluY2x1ZGUgYGF1dG9gLCBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgYDQwYCwgYDYwYCwgb3IgYDgwYC5cbi8vLyBAZ3JvdXAgbWFyZ2luXG4vLy8gQG5hbWUgLm14LVtzaXplXVxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDtcbn1cbi5teC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQpICFpbXBvcnRhbnQ7XG59XG4ubXgtMjAge1xuICBtYXJnaW4tbGVmdDogcmVtKCRzcGFjZXItdW5pdCAqIDIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogcmVtKCRzcGFjZXItdW5pdCAqIDIpICFpbXBvcnRhbnQ7XG59XG4ubXgtNDAge1xuICBtYXJnaW4tbGVmdDogcmVtKCRzcGFjZXItdW5pdCAqIDQpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogcmVtKCRzcGFjZXItdW5pdCAqIDQpICFpbXBvcnRhbnQ7XG59XG4ubXgtNjAge1xuICBtYXJnaW4tbGVmdDogcmVtKCRzcGFjZXItdW5pdCAqIDYpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogcmVtKCRzcGFjZXItdW5pdCAqIDYpICFpbXBvcnRhbnQ7XG59XG4ubXgtODAge1xuICBtYXJnaW4tbGVmdDogcmVtKCRzcGFjZXItdW5pdCAqIDgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogcmVtKCRzcGFjZXItdW5pdCAqIDgpICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFkgTWFyZ2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU2V0IG1hcmdpbiBvbiB5LWF4aXMgKHRvcCBhbmQgYm90dG9tKS4gQXZhaWxhYmxlIHNpemVzIGluY2x1ZGUgYGF1dG9gLCBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgYDQwYCwgYDYwYCwgb3IgYDgwYC5cbi8vLyBAZ3JvdXAgbWFyZ2luXG4vLy8gQG5hbWUgLm15LVtzaXplXVxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCAvIDIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IHJlbSgkc3BhY2VyLXVuaXQgLyAyKSAhaW1wb3J0YW50O1xufVxuLm15LTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogcmVtKCRzcGFjZXItdW5pdCkgIWltcG9ydGFudDtcbn1cbi5teS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgKiAyKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiByZW0oJHNwYWNlci11bml0ICogMikgIWltcG9ydGFudDtcbn1cbi5teS00MCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgKiA0KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiByZW0oJHNwYWNlci11bml0ICogNCkgIWltcG9ydGFudDtcbn1cbi5teS02MCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgKiA2KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiByZW0oJHNwYWNlci11bml0ICogNikgIWltcG9ydGFudDtcbn1cbi5teS04MCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgKiA4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiByZW0oJHNwYWNlci11bml0ICogOCkgIWltcG9ydGFudDtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZSBNYXJnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYSgjeyc+PScgKyAkYnJlYWtwb2ludH0pIHtcbiAgICAvLy9cbiAgICAvLy8gQWRkIGEgcmVzcG9uc2l2ZSB0b3AtbWFyZ2luIHRoYXQgd2lsbCB0cmlnZ2VyIGZyb20gc3BlY2lmaWVkIHZpZXdwb3J0IHVudGlsIG92ZXJ3cml0dGVuIGJ5IG5ldyB2YWx1ZS5cbiAgICAvLy8gQXZhaWxhYmxlIG9wdGlvbnMgZm9yIGBbYnJlYWtwb2ludF1gIGluY2x1ZGUgYHNtYCwgYG1kYCwgYGxnYCwgb3IgYHhsYC5cbiAgICAvLy8gQXZhaWxhYmxlIG9wdGlvbnMgZm9yIGBbc2l6ZV1gIGluY2x1ZGUgYDBgLCBgNWAsIGAxMGAsIGAyMGAsIGA0MGAsIG9yIGByZXNldGAuXG4gICAgLy8vIEBncm91cCBtYXJnaW5cbiAgICAvLy8gQG5hbWUgLm10LVticmVha3BvaW50XS1bc2l6ZV1cbiAgICAvLy8gQGV4YW1wbGUgaHRtbFxuICAgIC8vLyAgPGRpdiBjbGFzcz1cIm10LXNtLTIwIG10LWxnLTQwXCI+IC4uLiA8L2Rpdj5cbiAgICAubXQtI3skYnJlYWtwb2ludH0tMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC5tdC0jeyRicmVha3BvaW50fS01IHsgbWFyZ2luLXRvcDogcmVtKCRzcGFjZXItdW5pdCAvIDIpICFpbXBvcnRhbnQ7IH1cbiAgICAubXQtI3skYnJlYWtwb2ludH0tMTAgeyBtYXJnaW4tdG9wOiByZW0oJHNwYWNlci11bml0KSAhaW1wb3J0YW50OyB9XG4gICAgLm10LSN7JGJyZWFrcG9pbnR9LTIwIHsgbWFyZ2luLXRvcDogcmVtKCRzcGFjZXItdW5pdCAqIDIpICFpbXBvcnRhbnQ7IH1cbiAgICAubXQtI3skYnJlYWtwb2ludH0tMzAgeyBtYXJnaW4tdG9wOiByZW0oJHNwYWNlci11bml0ICogMykgIWltcG9ydGFudDsgfVxuICAgIC5tdC0jeyRicmVha3BvaW50fS00MCB7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2VyLXVuaXQgKiA0KSAhaW1wb3J0YW50OyB9XG4gICAgLm10LSN7JGJyZWFrcG9pbnR9LTYwIHsgbWFyZ2luLXRvcDogcmVtKCRzcGFjZXItdW5pdCAqIDYpICFpbXBvcnRhbnQ7IH1cbiAgICAubXQtI3skYnJlYWtwb2ludH0tODAgeyBtYXJnaW4tdG9wOiByZW0oJHNwYWNlci11bml0ICogOCkgIWltcG9ydGFudDsgfVxuICAgIC5tdC0jeyRicmVha3BvaW50fS1yZXNldCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC5tdC0jeyRicmVha3BvaW50fS1yZXNldC0xMCB7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2VyLXVuaXQpICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vL1xuICAgIC8vLyBBZGQgYSByZXNwb25zaXZlIGJvdHRvbS1tYXJnaW4gdGhhdCB3aWxsIHRyaWdnZXIgZnJvbSBzcGVjaWZpZWQgdmlld3BvcnQgdW50aWwgb3ZlcndyaXR0ZW4gYnkgbmV3IHZhbHVlLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFticmVha3BvaW50XWAgaW5jbHVkZSBgc21gLCBgbWRgLCBgbGdgLCBvciBgeGxgLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFtzaXplXWAgaW5jbHVkZSBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgYDQwYCwgb3IgYHJlc2V0YC5cbiAgICAvLy8gQGdyb3VwIG1hcmdpblxuICAgIC8vLyBAbmFtZSAubWItW2JyZWFrcG9pbnRdLVtzaXplXVxuICAgIC8vLyBAZXhhbXBsZSBodG1sXG4gICAgLy8vICA8ZGl2IGNsYXNzPVwibWItc20tMjAgbWItbGctNDBcIj4gLi4uIDwvZGl2PlxuICAgIC5tYi0jeyRicmVha3BvaW50fS0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLm1iLSN7JGJyZWFrcG9pbnR9LTUgeyBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlci11bml0IC8gMikgIWltcG9ydGFudDsgfVxuICAgIC5tYi0jeyRicmVha3BvaW50fS0xMCB7IG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQpICFpbXBvcnRhbnQ7IH1cbiAgICAubWItI3skYnJlYWtwb2ludH0tMjAgeyBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlci11bml0ICogMikgIWltcG9ydGFudDsgfVxuICAgIC5tYi0jeyRicmVha3BvaW50fS0zMCB7IG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgKiAzKSAhaW1wb3J0YW50OyB9XG4gICAgLm1iLSN7JGJyZWFrcG9pbnR9LTQwIHsgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCAqIDQpICFpbXBvcnRhbnQ7IH1cbiAgICAubWItI3skYnJlYWtwb2ludH0tNjAgeyBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlci11bml0ICogNikgIWltcG9ydGFudDsgfVxuICAgIC5tYi0jeyRicmVha3BvaW50fS04MCB7IG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2VyLXVuaXQgKiA4KSAhaW1wb3J0YW50OyB9XG4gICAgLm1iLSN7JGJyZWFrcG9pbnR9LXJlc2V0IHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLm1iLSN7JGJyZWFrcG9pbnR9LXJlc2V0LTEwIHsgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZXItdW5pdCkgIWltcG9ydGFudDsgfVxuXG4gICAgLy8vXG4gICAgLy8vIEFkZCBhIHJlc3BvbnNpdmUgbGVmdC1tYXJnaW4gdGhhdCB3aWxsIHRyaWdnZXIgZnJvbSBzcGVjaWZpZWQgdmlld3BvcnQgdW50aWwgb3ZlcndyaXR0ZW4gYnkgbmV3IHZhbHVlLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFticmVha3BvaW50XWAgaW5jbHVkZSBgc21gLCBgbWRgLCBgbGdgLCBvciBgeGxgLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFtzaXplXWAgaW5jbHVkZSBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgYDQwYCwgb3IgYHJlc2V0YC5cbiAgICAvLy8gQGdyb3VwIG1hcmdpblxuICAgIC8vLyBAbmFtZSAubWwtW2JyZWFrcG9pbnRdLVtzaXplXVxuICAgIC8vLyBAZXhhbXBsZSBodG1sXG4gICAgLy8vICA8ZGl2IGNsYXNzPVwibWwtc20tMjAgbWwtbGctNDBcIj4gLi4uIDwvZGl2PlxuICAgIC5tbC0jeyRicmVha3BvaW50fS0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5tbC0jeyRicmVha3BvaW50fS01IHsgbWFyZ2luLWxlZnQ6IHJlbSgkc3BhY2VyLXVuaXQgLyAyKSAhaW1wb3J0YW50OyB9XG4gICAgLm1sLSN7JGJyZWFrcG9pbnR9LTEwIHsgbWFyZ2luLWxlZnQ6IHJlbSgkc3BhY2VyLXVuaXQpICFpbXBvcnRhbnQ7IH1cbiAgICAubWwtI3skYnJlYWtwb2ludH0tMjAgeyBtYXJnaW4tbGVmdDogcmVtKCRzcGFjZXItdW5pdCAqIDIpICFpbXBvcnRhbnQ7IH1cbiAgICAubWwtI3skYnJlYWtwb2ludH0tNDAgeyBtYXJnaW4tbGVmdDogcmVtKCRzcGFjZXItdW5pdCAqIDQpICFpbXBvcnRhbnQ7IH1cbiAgICAubWwtI3skYnJlYWtwb2ludH0tcmVzZXQgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLy9cbiAgICAvLy8gQWRkIGEgcmVzcG9uc2l2ZSByaWdodC1tYXJnaW4gdGhhdCB3aWxsIHRyaWdnZXIgZnJvbSBzcGVjaWZpZWQgdmlld3BvcnQgdW50aWwgb3ZlcndyaXR0ZW4gYnkgbmV3IHZhbHVlLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFticmVha3BvaW50XWAgaW5jbHVkZSBgc21gLCBgbWRgLCBgbGdgLCBvciBgeGxgLlxuICAgIC8vLyBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYFtzaXplXWAgaW5jbHVkZSBgMGAsIGA1YCwgYDEwYCwgYDIwYCwgYDQwYCwgb3IgYHJlc2V0YC5cbiAgICAvLy8gQGdyb3VwIG1hcmdpblxuICAgIC8vLyBAbmFtZSAubXItW2JyZWFrcG9pbnRdLVtzaXplXVxuICAgIC8vLyBAZXhhbXBsZSBodG1sXG4gICAgLy8vICA8ZGl2IGNsYXNzPVwibXItc20tMjAgbXItbGctNDBcIj4gLi4uIDwvZGl2PlxuICAgIC5tci0jeyRicmVha3BvaW50fS0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubXItI3skYnJlYWtwb2ludH0tNSB7IG1hcmdpbi1yaWdodDogcmVtKCRzcGFjZXItdW5pdCAvIDIpICFpbXBvcnRhbnQ7IH1cbiAgICAubXItI3skYnJlYWtwb2ludH0tMTAgeyBtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQpICFpbXBvcnRhbnQ7IH1cbiAgICAubXItI3skYnJlYWtwb2ludH0tMjAgeyBtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2VyLXVuaXQgKiAyKSAhaW1wb3J0YW50OyB9XG4gICAgLm1yLSN7JGJyZWFrcG9pbnR9LTQwIHsgbWFyZ2luLXJpZ2h0OiByZW0oJHNwYWNlci11bml0ICogNCkgIWltcG9ydGFudDsgfVxuICAgIC5tci0jeyRicmVha3BvaW50fS1yZXNldCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5lZ2F0aXZlIE1hcmdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEoI3snPCcgKyAkYnJlYWtwb2ludH0pIHtcbiAgICAvLy9cbiAgICAvLy8gU2V0IGEgbmVnYXRpdmUgbWFyZ2luIG9uIHRoZSBsZWZ0IGFuZCByaWdodCBzaWRlLiBUaGUgbmVnYXRpdmUgbWFyZ2luIGJlaGF2ZXMgaW4gYSBkZXNrdG9wLWZpcnN0IGFwcHJvYWNoLiBNZWFuaW5nIGlmIHlvdSB1c2VkIGBteC1uZWctbWQtMjBgIG9uIGEgZGl2LCB0aGUgZGl2IHdvdWxkIGV4dGVuZCBvdXQgLTIwcHggb24gdGhlIGxlZnQgYW5kIHJpZ2h0IHNpZGVzIG9uIHZpZXdwb3J0cyBsZXNzIHRoYW4gPDc2OHB4LiBBdmFpbGFibGUgb3B0aW9ucyBmb3IgYCN7JGJyZWFrcG9pbnR9YCBpbmNsdWRlIGBzbWAsIGBtZGAsIGBsZ2AsIG9yIGB4bGBcbiAgICAvLy8gQGdyb3VwIG1hcmdpblxuICAgIC8vLyBAbmFtZSAubXgtbmVnLVticmVha3BvaW50XS0yMFxuICAgIC8vLyBAZXhhbXBsZSBodG1sXG4gICAgLy8vICA8ZGl2IGNsYXNzPVwibXgtbmVnLXNtLTIwXCI+IC4uLiA8L2Rpdj5cbiAgICAvLy8gIDxkaXYgY2xhc3M9XCJteC1uZWctbWQtMjBcIj4gLi4uIDwvZGl2PlxuICAgIC8vLyAgPGRpdiBjbGFzcz1cIm14LW5lZy1sZy0yMFwiPiAuLi4gPC9kaXY+XG4gICAgLy8vICA8ZGl2IGNsYXNzPVwibXgtbmVnLXhsLTIwXCI+IC4uLiA8L2Rpdj5cbiAgICAubXgtbmVnLSN7JGJyZWFrcG9pbnR9LTIwIHsgXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKC0yMHB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTIwcHgpICFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFV0aWxpdGllczogU2hvd1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1tb2JpbGUge1xuICBAaW5jbHVkZSBtZWRpYSgnPj1zbScpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXNtJywgJzxsZycpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWRlc2t0b3Age1xuICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNwYWNpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcGFjaW5nLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zcGFjaW5nLXhzIHtcbiAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbn1cblxuLnNwYWNpbmctc20ge1xuICBwYWRkaW5nLXRvcDogcmVtKDUwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xufVxuXG4uc3BhY2luZy1tZCB7XG4gIHBhZGRpbmctdG9wOiByZW0oNTBweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNTBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMHB4KTtcbiAgfVxufVxuXG4uc3BhY2luZy1sZyB7XG4gIHBhZGRpbmctdG9wOiByZW0oODBweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oODBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMHB4KTtcbiAgfVxufVxuXG5cblxuLy8gcmVtb3ZlIHRvcCBsZXZlbCBzcGFjaW5nIGlmIGEgc3BhY2luZyBoZWxwZXIgY2xhc3MgZm9sbG93cyBhbm90aGVyXG4vLyBbY2xhc3MqPVwic3BhY2luZy1cIl0gKyBbY2xhc3MqPVwic3BhY2luZy1cIl0ge1xuLy8gICBwYWRkaW5nLXRvcDogMDtcbi8vIH0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGl0bGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICB9XG5cbiAgYnIge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zdGl0bGUtLWxnIHtcbiAgZm9udC1zaXplOiByZW0oMzBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICBmb250LXNpemU6IHJlbSgzNXB4KTtcbiAgfVxufVxuXG4uc3RpdGxlLS10YWcge1xuICBAZXh0ZW5kICV0YWc7XG59XG5cbi5zdWItdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgQGluY2x1ZGUgc2V0Zm9udChhcmlhbC1saWdodCk7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnQgRmFtaWx5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9udC1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hcmlhbDtcbn1cblxuLmZvbnQtYXJpYWwtbGlnaHQge1xuICBmb250LWZhbWlseTogJGZvbnQtYXJpYWwtbGlnaHQ7XG59XG5cbi5mb250LWNvZGUge1xuICBmb250LWZhbWlseTogJGZvbnQtY29kZTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVHJhbnNmb3JtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC1pbml0aWFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnQgd2VpZ2h0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDBwXG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnQgU2l6ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsXG4uaDEge1xuICBAZXh0ZW5kICVoMTtcbn1cblxuaDIsXG4uaDIge1xuICBAZXh0ZW5kICVoMjtcbn1cblxuaDMsXG4uaDMge1xuICBAZXh0ZW5kICVoMztcbn1cblxuaDQsXG4uaDQge1xuICBAZXh0ZW5kICVoNDtcbn1cblxuLnR5cGUtaW50cm8ge1xuICBAZXh0ZW5kICV0eXBlLWludHJvO1xufVxuXG4udHlwZS1zbWFsbCB7XG4gIEBleHRlbmQgJXR5cGUtc21hbGw7XG59XG5cbi50eXBlLW1lZGl1bSB7XG4gIEBleHRlbmQgJXR5cGUtbWVkaXVtO1xufVxuXG4udHlwZS1sYXJnZSB7XG4gIEBleHRlbmQgJXR5cGUtbGFyZ2U7XG59XG5cbi50YWdsaW5lIHtcbiAgQGV4dGVuZCAldGFnO1xuICBcbiAgLmljbyB7XG4gICAgZm9udC1zaXplOiByZW0oNDVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDQ1cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udHlwZS10YWxsIHtcbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDVweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4udHlwZS1kbCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXG4gIGRkICsgZHQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgfVxuXG4gIGR0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgfVxuXG4gIGRkIHtcbiAgICBAaW5jbHVkZSBzZXRmb250KGFyaWFsLWxpZ2h0LCA0MDApO1xuICB9XG59XG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBWaWRlb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZsZXgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi4yNSU7IC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IHJlbSgyNXB4KTtcbiAgaGVpZ2h0OiAwO1xuICBib3gtc2hhZG93OiByZW0oMCA1cHggMThweCAwKSByZ2JhKDAsIDAsIDAsIDAuMzcpO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZmlndXJlLTEwMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpemUtMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5zaXplLTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnNpemUtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l6ZS1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhKCN7Jz49JyArICRicmVha3BvaW50fSkge1xuICAgIC5zaXplLSN7JGJyZWFrcG9pbnR9LTI1IHtcbiAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2l6ZS0jeyRicmVha3BvaW50fS01MCB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNpemUtI3skYnJlYWtwb2ludH0tNzUge1xuICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaXplLSN7JGJyZWFrcG9pbnR9LWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2l6ZS0jeyRicmVha3BvaW50fS1hdXRvIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59Il19 */
