.bg-nav{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-nav .filter-nav_wrap .clear-all,.left-navigation,.nav-share .nav-sub,header,header .clear-all,header .nav .nav-sub{box-shadow:0 0 4px rgba(0,0,0,.65)}.filter-nav .filter-nav_wrap .clear-all,header .clear-all{cursor:pointer;background:#fafafa;padding:15px 40px 15px 15px;border-radius:2px;font-size:16px;font-family:Cantarell-Regular;color:#000}.filter-nav .filter-nav_wrap .clear-all:hover,header .clear-all:hover{color:#822262}

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:focus,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none;margin:0;padding:0}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}input:focus,textarea:focus{outline:0}input::-moz-focus-inner{border:0;padding:0}body{min-width:320px;padding-top:64px;background:#fff}@media (min-width:1025px){#page{overflow-x:hidden}}.left-navigation{background:#fff;z-index:10;width:264px;font-family:Cantarell-Bold;font-size:14px;line-height:1.2;position:fixed;left:0;top:0;height:100%;overflow-y:auto;box-sizing:border-box;transform:translate(-100%)}.left-navigation nav{border-right:2px solid rgba(0,0,0,.15)}.left-navigation nav:after{content:"";position:absolute;right:0;top:0;width:2px;height:100%;background:#fff}.left-navigation ul{padding:8px 0;border-top:1px solid rgba(0,0,0,.15)}.left-navigation ul:first-of-type{border-top:0}.left-navigation li a{font-size:14px;line-height:1.2;color:rgba(0,0,0,.55);text-decoration:none;display:block;position:relative;padding:16px 16px 16px 80px;font-family:Cantarell-Bold}@media (min-width:1025px){.left-navigation li a:hover{background:#fff}}.left-navigation li a svg{position:absolute;left:26px;top:11px;fill:rgba(0,0,0,.55)}.left-navigation li.active a{color:#cd0100;pointer-events:none}.left-navigation li.active path{fill:#cd0100}.left-navigation li.active svg{fill-opacity:1}@media (min-width:1025px){.left-navigation{padding-top:0;height:calc(100% - 64px);top:64px}}.open .inner{padding-left:264px}.open .left-navigation{transform:translate(0)}.animate .left-navigation{transition:all .5s ease}.animate .filter-nav{transition:right .5s ease}@media (max-width:1024px){.animate .filter-nav{transition:top .5s ease;z-index:11}}.animate .inner{transition:padding-left .5s ease}.animate .description{transition:top .5s ease}.filter-nav{background:#fff;z-index:10;width:264px;font-family:Cantarell-Regular;font-size:14px;line-height:1.2;position:fixed;right:-289px;top:0;padding:64px 24px 0;height:100%;box-sizing:border-box;box-shadow:0 0 6px rgba(0,0,0,.65)}.filter-nav header{display:none}.filter-nav .filter-nav_wrap{padding:8px 0}.filter-nav .filter-nav_wrap .clear-all{display:inline-block}.filter-nav .filter-nav_wrap ul{padding:5px 24px;border-bottom:1px solid rgba(0,0,0,.15);margin-left:-24px;margin-right:-24px}.filter-nav .filter-nav_wrap ul li{padding:14px 0}.filter-nav.active{right:0;overflow-y:auto}.bg-nav{position:relative;z-index:1}.bg-nav img{display:block}.inner{padding-left:0}.info,.inner{position:relative}.info{box-sizing:border-box;z-index:2;width:552px;max-width:60%;float:left;margin-right:-2px;border-right:2px solid rgba(0,0,0,.15);background:#fff}.info .speakers-info{overflow:hidden}.info .speakers-info a{text-decoration:none;display:block;padding-left:148px;position:relative;min-height:48px;padding-top:12px;padding-bottom:12px}.info .speakers-info a.router-link-active{background:rgba(205,1,0,.05)}.info .speakers-info li{padding:8px 0;position:relative}.info .speakers-info li:after{content:"";width:100%;height:1px;background:#fff;position:absolute;left:148px;bottom:0}.info .speakers-info li:last-child:after{display:none}.info .speakers-info .alphabet{position:absolute;left:24px;top:23px;font-size:20px;font-family:Cantarell-Light}.info .speakers-info .photo{margin-left:-69px;float:left;width:48px;height:48px;background:url(/assets/photo-icon.svg) 50% 50% no-repeat;background-size:cover}.info .speakers-info .photo img{border-radius:100%;width:100%;height:100%}.info .speakers-info .job,.info .speakers-info .name{display:block}.info .speakers-info .name{font-size:16px;color:#000}.info .speakers-info .job{font-size:14px;color:rgba(0,0,0,.55)}.info .speakers-info .text{padding:4px 0}@media (min-width:1025px){.info{overflow-x:auto;height:calc(100vh - 64px)}}.description{overflow:hidden;padding:24px 48px;box-sizing:border-box;min-height:240px;border-left:2px solid rgba(0,0,0,.15);background:#fff}@media (min-width:1025px){.description{padding:0}.description .panel-scroll{height:calc(100vh - 64px);padding-right:48px;padding-left:48px;overflow-x:auto;box-sizing:border-box}}.description header{display:none}.description header .info-text{margin-left:53px}.description .desc-info{font-size:14px;line-height:1.33;font-family:Cantarell-Bold;color:#cd0100}.description .desc-level p,.description .desc-type-session p{font-size:14px}.description .desc-info-wrap{margin-top:18px}.description .desc-info-wrap.view{margin-bottom:15px;border-top:1px solid rgba(0,0,0,.15);padding-top:13px;padding-right:48px;color:#000;display:block;text-decoration:none}.description .desc-info-wrap p{margin:0}.description .desc-speaker-wrap{margin-top:30px;margin-bottom:30px;position:relative;padding-left:67px;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15)}.description .desc-speaker-wrap a{color:inherit;text-decoration:none;display:block;position:relative}.description .desc-photo-speaker{position:absolute;left:0;top:50%;margin-top:-24px;margin-left:-67px;background:url(/assets/photo-icon.svg) 50% 50% no-repeat;background-size:cover}.description .desc-photo-speaker,.description .desc-photo-speaker img{width:48px;height:48px;display:block;border-radius:100%}.description .desc-info-speaker{padding-top:15px;padding-bottom:15px;padding-right:34px;min-height:40px}.description .desc-name-speaker p{margin:0}.description .desc-work-speaker{color:rgba(0,0,0,.55);font-size:14px}.description .icons-view{position:absolute;right:0;top:0}.description .title-desc{padding-right:75px;position:relative;margin-bottom:5px}.description .speaker-top{display:flex;flex-direction:row}.description .photo-top{margin-bottom:11px;margin-top:18px;width:120px;height:120px;border-radius:100%;background-image:url(/assets/photo-icon.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.description .photo-top img{width:84px;height:84px;border-radius:100%}.description .info-speaker{margin-bottom:13px;margin-left:30px;display:flex;flex-direction:column;justify-content:flex-end}.description .name-speaker>p{padding-bottom:0}.description .name-speaker p{font-size:20px;line-height:1.33;margin:0}.description .text-speaker{padding:13px 0 10px}.description .additionally p{margin:0;padding-bottom:3px}.description ol,.description ul{padding-left:18px;margin:13px 0}.description ul{list-style-type:disc}.description ol{list-style-type:decimal}[ng-reflect-inner-h-t-m-l]{margin-top:18px}.load{background:#fff;position:fixed;left:0;top:0;width:100%;height:100%;z-index:20}.load img{left:0;top:0;right:0;margin:auto;bottom:0;position:absolute}.nav-info li{padding:0;border-bottom:1px solid rgba(0,0,0,.15)}.nav-info li a{padding:12px 24px;display:block;text-decoration:none;font-size:16px;line-height:2em;color:#cd0100;font-family:Cantarell-Bold}.nav-info li a.router-link-active{background:rgba(205,1,0,.05)}@media (max-width:1024px){.nav-info li a{padding-left:16px;padding-right:16px}}event-list-details{height:100%;width:100%;display:flex;flex-direction:row}.events-info{overflow:hidden}.events-info:before{content:"";position:absolute;z-index:0;left:0;top:0;width:125px;height:100%}.events-info a{color:#000;text-decoration:none;display:block}.events-info a.dissabled{color:rgba(0,0,0,.55);pointer-events:none}.events-info .wrap-speech,.events-info .wrap-time{background:rgba(0,0,0,.05);min-width:125px;margin-right:-125px;padding-top:10px;height:auto;box-sizing:border-box;text-align:center;float:left}.events-info .wrap-speech .time-to,.events-info .wrap-time .time-to{font-size:14px;color:rgba(0,0,0,.55);margin-top:3px}.events-info .wrap-speech{height:100%;position:absolute;left:0;top:0}.events-info .wrap-speech .speech-icon{top:0;bottom:0;margin:auto;height:15px;position:absolute;left:0;width:100%}.events-info .base-icon{margin-top:7px}.events-info .base-icon svg{display:block;margin:auto}.events-info .info-event{padding:16px 18px;position:relative;margin-left:125px}.events-info .title{font-family:Cantarell-Bold;color:#cd0100}.events-info .place,.events-info .speaker{padding-left:24px}.events-info .place:after,.events-info .speaker:after{content:"";position:absolute;left:-3px;top:50%;margin-top:-9px;width:20px;height:20px;opacity:.26}.events-info .place .icon,.events-info .speaker .icon{position:absolute;left:-3px;top:50%;margin-top:-9px}.events-info .place:after{background:url(/assets/place.svg) 0 0 no-repeat}.events-info .speaker:after{background:url(/assets/speaker-icon.svg) 0 0 no-repeat}.events-info .level,.events-info .place,.events-info .speaker,.events-info .type-session{font-size:14px;line-height:1.33;color:rgba(0,0,0,.55);margin-top:3px;position:relative}.events-info li{position:relative;z-index:1;border-bottom:1px solid rgba(0,0,0,.15)}.events-info path{stroke-opacity:.54}.events-info svg{fill-opacity:.26}.events-info .events-info_box{position:relative}.events-info .events-info_box:after{content:"";position:absolute;left:0;top:0;width:125px;height:100%}.events-info .box-item{position:relative}.events-info .box-item:after{content:"";height:1px;width:100%;background:rgba(0,0,0,.15);position:absolute;left:125px;top:0}.events-info .box-item:first-child:after{display:none}.events-info .level-icon{display:block;position:absolute;right:14px;top:19px}.events-info.my-schedule li.title{border-bottom:1px solid rgba(0,0,0,.15);font-size:16px;color:#cd0100;background:rgba(0,0,0,.05);text-align:center;padding:10px 0}.events-info_box a.router-link-active{background:rgba(205,1,0,.05)}.level-icon{display:inline-block;vertical-align:middle;margin-top:-5px;margin-left:9px}.level-icon svg{display:block}.level-icon rect{fill-opacity:.54}.level-icon.level-icon1 .level-rect2,.level-icon.level-icon1 .level-rect3,.level-icon.level-icon2 .level-rect3{fill-opacity:.2}.share-icon{width:24px;height:24px}.share-icon svg{fill-opacity:.54}.share-icon.share-icon-yes svg{fill-opacity:1;fill:#822262}.icon-favorite path{stroke-opacity:.54}.icon-favorite.favorite-yes{fill-opacity:1;fill:#822262}.icon-favorite.favorite-yes path{fill:#822262;stroke:none}.icons-view a{margin-left:20px}.icons-view a,.link-site a{text-decoration:none;display:inline-block}.link-site a{font-size:14px;margin-right:15px;margin-top:5px;margin-bottom:5px;text-transform:uppercase;padding:9px 14px 8px 33px;box-shadow:1px 1px 3px rgba(0,0,0,.45);border-radius:2px;position:relative}.link-site a svg{fill:#cd0100;width:15px;height:auto;position:absolute;left:13px;top:10px}.link-site a path{stroke:#cd0100}#twitter-webview{max-width:600px;margin:0 10px}.location .box,.plane .box{padding:24px}.location p,.plane p{font-size:14px;margin-bottom:0}.plane{min-height:100vh;background:#fff;overflow:hidden;padding-top:64px;margin-top:-64px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.plane .box-img{text-align:center;padding:24px 0}.response{position:relative}@media (min-width:480px){.response{padding-bottom:42%}}@media (max-width:479px){.response{padding-bottom:0;height:60vh}}.response iframe{position:absolute;width:100%;height:100%;min-height:300px}.overflowHidden{overflow:hidden}.nav-share{display:inline-block;position:relative}.nav-share .nav-sub{right:0;top:-13px;position:absolute;background:#fff;padding:8px 0;border-radius:2px;z-index:2;display:none}.nav-share .nav-sub a{font-size:16px;font-family:Cantarell-Regular;color:#000;padding:13px 51px 13px 47px;display:block;position:relative;margin:0;white-space:nowrap;max-width:100%;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.nav-share .nav-sub a.router-link-active{background:#fff}.nav-share .nav-sub a:hover{color:#822262}.nav-share .nav-sub a:hover svg{fill:#822262;fill-opacity:1}.nav-share .nav-sub svg{position:absolute;left:13px;top:13px;fill-opacity:.54}.nav-share.active .nav-sub{display:block}.nav-share .nav-sub{position:fixed;top:80px;right:100px}@media (max-width:1024px){.nav-share .nav-sub{right:65px}}.avatar{width:100%;height:100%;display:block;background-size:contain;background-color:#fff;background-position:50% 50%;border-radius:100%}.touchable{touch-action:auto!important}.show-menu{position:fixed;top:0;bottom:0;left:0;width:10px;z-index:2}@media (max-width:1024px){body.overflow .description,body.overflow .filter-nav{overflow:visible}.info{width:100%;max-width:100%;min-height:1px}.info .speakers-info .alphabet{left:16px;top:50%;transform:translateY(-50%)}.info .speakers-info a{padding-left:119px;padding-right:16px}.info .speakers-info li:after{left:120px}.info .speakers-info .photo{width:40px;height:40px;background-size:100% auto;position:absolute;margin-left:-57px;top:50%;transform:translateY(-50%)}.description{position:fixed;height:100%;width:100%;top:120%;left:0;padding:25px 0;z-index:5;border-left:none}.description.active{top:0;padding-top:64px;z-index:14;overflow-y:auto}.description.active header{display:block}.description .icons-view{right:0}.description .panel-scroll{padding-left:16px;padding-right:16px}.over{opacity:0;position:fixed;width:100%;background:#000;display:block;height:100%;top:-9999px;left:-9999px;z-index:-1;cursor:pointer}.open{overflow:hidden}.open .inner{padding-left:0}.open .over{opacity:.8;z-index:11;left:0;top:0}.animate .over{transition:opacity .5s ease;left:0}.animate .over,.left-navigation{z-index:11;top:0}.events-info:before,.events-info li:before{width:107px}.events-info .info-event{padding:14px 34px 14px 14px}.events-info .icon-favorite{display:none}.events-info .wrap-speech,.events-info .wrap-time{padding:16px 14px;width:107px;margin-right:-107px}.events-info .level{display:none}.events-info .box-item:after{left:125px}.filter-nav{width:100%;height:100%;right:auto;top:120%;left:0;z-index:5;padding:64px 16px 0}.filter-nav header .info-text{margin-left:53px}.filter-nav .filter-nav_wrap{padding:8px 0}.filter-nav .filter-nav_wrap ul{padding:5px 16px;margin-left:-16px;margin-right:-16px}.filter-nav .filter-nav_wrap ul li{padding:14px 0}.filter-nav .filter-nav_wrap ul:first-child{display:none}.filter-nav .filter-nav_wrap strong{font-size:14px;color:#cd0100}.filter-nav.active{top:0;z-index:14}.filter-nav.active header{display:block;z-index:20}.hide{display:none}.location .box{padding:24px 14px}.plane{padding-top:112px;margin-top:-112px}}.hide-content{display:none}#map{position:absolute;top:0;bottom:0;width:100%}@font-face{font-family:Cantarell-Bold;src:url(/assets/Cantarell-Bold.otf)}@font-face{font-family:Cantarell-ExtraBold;src:url(/assets/Cantarell-ExtraBold.otf)}@font-face{font-family:Cantarell-Light;src:url(/assets/Cantarell-Light.otf)}@font-face{font-family:Cantarell-Regular;src:url(/assets/Cantarell-Regular.otf)}@font-face{font-family:Cantarell-Thin;src:url(/assets/Cantarell-Thin.otf)}body{font-size:16px;color:#000;line-height:1.33;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}body,h1,h2,h3,h4,h5,h6{font-family:Cantarell-Regular}h1,h2,h3,h4,h5,h6{color:#cd0100;line-height:1.2}h1{font-size:24px}h1,h2{font-family:Cantarell-Bold}h2{font-size:20px}h3,h4,h5,h6{font-size:16px}b{font-family:Cantarell-Bold}b,p{font-size:16px;line-height:1.33}img{display:block;max-width:100%;height:auto}a{color:#cd0100;font-size:16px;line-height:1.33;text-decoration:none}blockquote{margin:16px 16px 16px 32px;padding:16px 16px 16px 24px;color:#333;border-style:solid;border-width:1px 1px 1px 15px}label{font-size:16px;line-height:1.33}label,label.checkbox-view{font-family:Cantarell-Regular}label.checkbox-view{cursor:pointer;display:block;position:relative;padding-right:25px;color:rgba(0,0,0,.55)}label .check-all{font-family:Cantarell-Bold;color:#000}iframe{max-width:100%}input[type=checkbox]{display:none}input[type=checkbox]+.checkbox{display:inline-block;fill-opacity:.54;cursor:pointer;position:absolute;right:0;top:0}input[type=checkbox]+.checkbox .contour{fill:#515151}input[type=checkbox]+.checkbox .check{fill:#fff;fill-opacity:0}input[type=checkbox]:checked+.checkbox{fill-opacity:1}input[type=checkbox]:checked+.checkbox .check{fill:#822262;fill-opacity:1}input[type=checkbox]:checked+.checkbox .contour{fill:#822262}header{height:64px;width:100%;padding:14px 27px 14px 264px;box-sizing:border-box;background:#cd0100;position:fixed;top:0;left:0;z-index:11}header a{color:#fff;text-decoration:none}header .date{height:100%}header .date ul{white-space:nowrap}header .date li{display:inline-block;font-size:14px;font-family:Cantarell-Bold}header .date li.active a{opacity:1;border-bottom:2px solid #fff}header .date a{opacity:.54;display:block;padding:0 14px 14px;font-size:14px;font-family:Cantarell-Bold;text-align:center}header .info-text{margin-left:23px;font-family:Cantarell-Bold;font-size:20px;line-height:1;color:#fff;opacity:1;transition:opacity .1s ease .3s}header .top-menu{position:absolute;left:27px;top:22px;width:420px}header .description-top{position:relative;text-align:center;padding-right:58px;top:14px;height:36px;min-height:1px;box-sizing:border-box}header .clear-all,header .control,header .filter{position:absolute;right:26px;top:23px;cursor:pointer}header .clear-all svg,header .control svg,header .filter svg{display:block;fill:#fff;cursor:pointer}header .clear-all .full-filter,header .control .full-filter,header .filter .full-filter{fill:transparent}header .clear-all.active .full-filter,header .control.active .full-filter,header .filter.active .full-filter{fill:#fff}header .control{width:24px;height:24px}header .search{position:absolute;right:27px;padding-left:35px;box-sizing:border-box;overflow:hidden;width:0;transition:width .3s ease}header .search input{height:34px;box-sizing:border-box;margin:0}header .search input[type=search]{background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.15);padding:10px 0 3px;box-sizing:border-box;width:288px;height:34px;max-width:100%;font-size:16px;line-height:1.33;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}header .search input[type=search]::-webkit-input-placeholder{color:#fff}header .search input[type=search]::-moz-placeholder{color:#fff}header .search input[type=search]:-ms-input-placeholder{color:#fff}header .search input[type=search]::-ms-input-placeholder{color:#fff}header .search input[type=search]::placeholder{color:#fff}header .search .icon-search{background:url(/assets/search-icon.svg) 0 90% no-repeat;height:34px;width:30px;border:none;padding:0;text-indent:-9999px;cursor:pointer;position:absolute;left:0;top:0;z-index:2}header .search .close{cursor:pointer;color:#fff;height:24px;width:24px;position:absolute;right:-2px;bottom:2px;font-family:sans-serif,Arial,Helvetica Neue,Helvetica;opacity:0;transition:opacity .1s ease}header .search .close svg{fill:#fff}header .arrow-back{position:absolute;left:-4px;top:-2px;cursor:pointer}header .arrow-back svg{display:block;fill:#fff}header .clear-all{top:8px;display:none}header .clear-all.active{display:inline-block}header .box-menu{position:absolute;right:24px;top:22px}header .nav>li>a{padding-right:30px;position:relative;display:inline-block}header .nav a{font-family:Cantarell-Bold;font-size:20px;line-height:1.33}header .nav .nav-sub{right:0;top:-13px;position:absolute;background:#fff;padding:8px 0;border-radius:2px;z-index:2;display:none}header .nav .nav-sub a{font-size:16px;font-family:Cantarell-Regular;color:#000;padding:13px 51px 13px 16px;display:block;position:relative;margin:0;white-space:nowrap;max-width:100%;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}header .nav .nav-sub a.router-link-active{background:#fff}header .nav .nav-sub a:hover{color:#822262}header .nav .nav-sub a:hover svg{fill:#822262;fill-opacity:1}header .nav .nav-sub svg{position:absolute;left:13px;top:13px;fill-opacity:.54}header .nav.active .nav-sub{display:block}header .nav .nav-sub li.active a{color:#822262}header.active .search{width:345px}header.active .close{opacity:1;transition:opacity .1s ease .3s}@media (max-width:1024px){header{padding-left:230px}header .top-menu{left:16px;top:16px;width:420px}header .clear-all,header .control,header .filter{right:16px}header .date ul{display:flex}header .date ul li{flex:1}header .date a{padding:0 14px 14px}header .box-menu,header .search{right:16px}}.hamburger-box{width:30px;height:30px;position:relative;margin:-4px 0 0;cursor:pointer;float:left}.hamburger-box *{cursor:pointer}.hamburger{width:18px;height:2px;background:#fff;padding:0;border:0;text-indent:-9999px;position:absolute;top:50%;margin-top:-1px}.hamburger:focus{outline:none}.hamburger:after,.hamburger:before{content:"";height:2px;width:100%;background:#fff;position:absolute;left:0}.hamburger:after{top:-5px}.hamburger:before{bottom:-5px}@media (max-width:749px){body.view{padding-top:112px}body.view .header{height:112px;padding-right:14px}body.view .header .description-top{position:absolute;left:0;top:auto;bottom:0;width:100%;margin-bottom:0;padding:0;text-align:left}body.view .header .date{overflow:auto}body.view .header .search{left:0;right:0;margin:auto;bottom:16px;position:absolute;padding-left:45px;padding-right:7px;width:304px;box-sizing:border-box}body.view .header .search input[type=search]{width:252px}body.view .header .search input[type=submit]{margin-left:-40px;margin-right:12px}body.view .header .box-menu{right:auto;top:64px;left:69px}body.view .header .nav .select{font-size:16px}body.view .header .nav .nav-sub{right:auto;left:0}header.active .info-text{opacity:0;transition:opacity .3s ease}header.active .search{width:calc(100% - 86px)}header.active .search input[type=search]{width:calc(100% - 22px)}}#periodo-congreso{color:#fff;margin-left:24px;font-size:15px}@media (min-width:1440px){#periodo-congreso{margin-left:0;position:relative;left:100%;bottom:16px;font-size:15px}}@media (max-width:1024px){.hamburger-box{height:47px}}.overlay{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,50.2%,.5);z-index:1000;cursor:pointer}.overlay .notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;color:#fff;border-radius:8px;padding:20px 20px 25px;background:#692c52}.overlay .notification .button{text-transform:uppercase;background:#fff;color:#692c52;padding:5px 15px;font-size:12px;border-radius:8px;margin:5px}.overlay .notification b,.overlay .notification p{font-size:14px}.overlay .notification b{font-family:Cantarell-Bold,serif}.overlay .notification p{font-family:Cantarell-Light,serif;margin-bottom:20px}.overlay .notification img{width:40px;margin-bottom:10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX21peGluLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiY29tcG9uZW50cy9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fdHlwb2dyYXBoaS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19hbmRyb2lkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUdBLFFBQ0Usd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsZ0JBQWlCLENBRW5CLDJIQUNFLGtDQUFzQyxDQUV4QywwREFDRSxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLDJCQUE0QixDQUM1QixpQkFBa0IsQ0FDbEIsY0MzRW1CLENENEVuQiw2QkN4RitCLENEeUYvQixVQ3BHa0IsQ0RzR2xCLHNFQUNFLGFDekcyQjs7QUNkL0IsMkRBQUEsQ0FVQSxpRkFXSSxhQUFjLENBT2xCLG1CQUdJLG9CQUFxQixDQVF6QixzQkFDSSxZQUFhLENBQ2IsUUFBUyxDQ3FCYixTRGJJLFlBQWEsQ0FhakIsS0FDSSxzQkFBdUIsQ0FDdkIsNkJBQThCLENBQzlCLHlCQUFtQyxDQU92QyxLQUNJLFFBQVMsQ0FtQmIseUJBRUksU0FBVSxDQVlkLEdBQ0ksYUFBYyxDQU9sQixZQUNJLHdCQUF5QixDQVE3QixJQUNJLGlCQUFrQixDQU90QixLQUNJLGVBQWdCLENBQ2hCLFVBQVcsQ0FRZixrQkFJSSwyQkFBNkIsQ0FDN0IsYUFBYyxDQU9sQixJQUNJLGVBQWdCLENBQ2hCLG9CQUFxQixDQU96QixFQUNJLHNDQUF1QyxDQU8zQyxNQUNJLGFBQWMsQ0FPbEIsUUFFSSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FHNUIsSUFDSSxTQUFXLENBR2YsSUFDSSxhQUFlLENBV25CLElBQ0ksUUFBUyxDQU9iLGVBQ0ksZUFBZ0IsQ0FXcEIsT0FDSSxRQUFTLENBV2IsU0FDSSx1QkFBeUIsQ0FDekIsWUFBYSxDQUNiLDBCQUE4QixDQVFsQyxPQUNJLFFBQVMsQ0FDVCxTQUFtQixDQVN2Qiw2QkFJSSxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLFFBQWtCLENBUXRCLGFBRUksa0JBQW1CLENBV3ZCLG9FQUlJLHlCQUEwQixDQUMxQixjQUF3QixDQU81QixpQ0FFSSxjQUFlLENBUW5CLHVDQUVJLHFCQUFzQixDQUN0QixTQUFtQixDQVN2QixtQkFDSSw0QkFBNkIsQ0FHN0Isc0JBQXVCLENBUTNCLCtGQUVJLHVCQUF3QixDQU81QixpREFFSSxRQUFTLENBQ1QsU0FBVSxDQVFkLFNBQ0ksYUFBYyxDQUNkLGtCQUE0QixDQVdoQyxNQUNJLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FHckIsTUFDQyxlQUFnQixDQUNmLFFBQVMsQ0FDVCxTQUFVLENBR1oscUJBRUksVUFBVyxDQUNYLGFBQWMsQ0FFbEIsVUFDSSxVQUFXLENBRWYsMkJBRUUsU0FBVSxDQUVaLHdCQUNJLFFBQVMsQ0FDVCxTQUFVLENBM1RkLEtFdkVFLGVBQWdCLENBRWhCLGdCQUFpQixDQUNqQixlSFlrQixDREZkLDBCSVBOLE1BRUksaUJBQWtCLENBRXJCLENBQ0QsaUJBQ0UsZUhFd0IsQ0dEeEIsVUFBVyxDQUNYLFdINkJjLENHNUJkLDBCSFl5QixDR1h6QixjSHVCb0IsQ0d0QnBCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixNQUFPLENBQ1AsS0FBTSxDQUNOLFdBQVksQ0FDWixlQUFnQixDQUNoQixxQkFBc0IsQ0pFdEIsMEJJWXNDLENBMUJ4QyxxQkFlSSxzQ0hMMkIsQ0dWL0IsMkJBaUJNLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTixTQUFVLENBQ1YsV0FBWSxDQUNaLGVIcEJvQixDR0gxQixvQkE0QkksYUFBYyxDQUNkLG9DSG5CMkIsQ0dWL0Isa0NBK0JNLFlBQWEsQ0EvQm5CLHNCQW9DTSxjSFJnQixDR1NoQixlQUFnQixDQUNoQixxQkhoQ3lCLENHaUN6QixvQkFBcUIsQ0FDckIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQiwyQkFBNEIsQ0FDNUIsMEJIM0JxQixDRGRyQiwwQklGTiw0QkE4Q1UsZUgzQ2dCLENHNENqQixDQS9DVCwwQkFrRFEsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixRQUFTLENBQ1Qsb0JIL0N1QixDR04vQiw2QkEwRFEsYUgxRG1CLENHMkRuQixtQkFBb0IsQ0EzRDVCLGdDQThEUSxZSDlEbUIsQ0dBM0IsK0JBaUVRLGNBQWUsQ0ovRGpCLDBCSUZOLGlCQXNFSSxhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLFFBQVMsQ0FFWixDQUNELGFBRUksa0JIN0NZLENHMkNoQix1Qko3REUsc0JJa0VvQyxDQUd0QywwQkpqRUUsdUJJbUVtQyxDQUZyQyxxQkpqRUUseUJJc0VxQyxDSmpHakMsMEJJNEZOLHFCSmpFRSx1Qkl3RXFDLENBQ2pDLFVBQVcsQ0FFZCxDQVZILGdCSmpFRSxnQ0k2RTRDLENBWjlDLHNCSmpFRSx1QklnRm1DLENBR3JDLFlBQ0UsZUhuR3dCLENHb0d4QixVQUFXLENBQ1gsV0h4RWMsQ0d5RWQsNkJIMUYrQixDRzJGL0IsY0g5RW9CLENHK0VwQixlQUFnQixDQUNoQixjQUFlLENBQ2YsWUFBNEIsQ0FDNUIsS0FBTSxDQUNOLG1CSHRFZ0IsQ0d1RWhCLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsa0NIN0c2QixDR2dHL0IsbUJBZUksWUFBYSxDQWZqQiw2QkFrQkksYUFBYyxDQWxCbEIsd0NBcUJNLG9CQUFxQixDQXJCM0IsZ0NBd0JNLGdCSHBGWSxDR3FGWix1Q0hwSHlCLENHcUh6QixpQkh0RlksQ0d1Rlosa0JIdkZZLENHNERsQixtQ0E2QlEsY0FBZSxDQTdCdkIsbUJBa0NJLE9BQVEsQ0FDUixlQUFnQixDQUdwQixRQUVFLGlCQUFrQixDQUNsQixTQUFVLENBSFosWUFLSSxhQUFjLENBR2xCLE9BRUUsY0FBZSxDQUVqQixhQUhFLGlCSGpKd0IsQ0dvSjFCLE1BQ0UscUJBQXNCLENBRXRCLFNBQVUsQ0FDVixXSDFIYyxDRzJIZCxhSDFIZSxDRzJIZixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLHNDSHJKNkIsQ0dzSjdCLGVIN0p3QixDR29KMUIscUJBV0ksZUFBZ0IsQ0FYcEIsdUJBYU0sb0JBQXFCLENBQ3JCLGFBQWMsQ0FDZCxrQkgxSGMsQ0cySGQsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FuQjFCLDBDQXFCUSw0QkgzSzJCLENHc0puQyx3QkF5Qk0sYUFBYyxDQUNkLGlCQUFrQixDQTFCeEIsOEJBNEJRLFVBQVcsQ0FDWCxVQUFXLENBQ1gsVUFBVyxDQUNYLGVIbkxrQixDR29MbEIsaUJBQWtCLENBQ2xCLFVINUlZLENHNklaLFFBQVMsQ0FsQ2pCLHlDQXNDVSxZQUFhLENBdEN2QiwrQkEyQ00saUJBQWtCLENBQ2xCLFNIMUpZLENHMkpaLFFBQVMsQ0FDVCxjSHhLZSxDR3lLZiwyQkhwTHVCLENHcUk3Qiw0QkFrRE0saUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FBWSxDQUNaLDBEQUEyRCxDQUMzRCxxQkFBc0IsQ0F2RDVCLGdDQXlEUSxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFdBQVksQ0EzRHBCLHFEQWdFTSxhQUFjLENBaEVwQiwyQkFtRU0sY0gvTGUsQ0dnTWYsVUh2TmMsQ0dtSnBCLDBCQXVFTSxjSGxNZ0IsQ0dtTWhCLHFCSHpOeUIsQ0dpSi9CLDJCQTJFTSxhQUFjLENKaE9kLDBCSXFKTixNQStFSSxlQUFnQixDQUNoQix5QkFBMEIsQ0FFN0IsQ0FDRCxhQUNFLGVBQWdCLENBQ2hCLGlCQUEyQixDQUMzQixxQkFBc0IsQ0FDdEIsZ0JBQWlCLENBQ2pCLHFDSHJPNkIsQ0dzTzdCLGVIN093QixDRERwQiwwQkl3T04sYUFRSSxTQUFVLENBUmQsMkJBVU0seUJBQTBCLENBQzFCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3ZCLENBZkwsb0JBbUJJLFlBQWEsQ0FuQmpCLCtCQXFCTSxnQkFBaUIsQ0FyQnZCLHdCQXlCSSxjSHZPa0IsQ0d3T2xCLGdCSHJPWSxDR3NPWiwwQkhyUHVCLENHc1B2QixhSHRRdUIsQ0cwTzNCLDZEQW9DSSxjSGxQa0IsQ0c4TXRCLDZCQXdDSSxlSDlOWSxDR3NMaEIsa0NBMENNLGtCQUFtQixDQUNuQixvQ0gzUXlCLENHNFF6QixnQkh4T1ksQ0d5T1osa0JBQW1CLENBQ25CLFVIcFJjLENHcVJkLGFBQWMsQ0FDZCxvQkFBcUIsQ0FoRDNCLCtCQW1ETSxRQUFTLENBbkRmLGdDQXVESSxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUVsQixvQ0g1UjJCLENHNlIzQix1Q0g3UjJCLENHZ08vQixrQ0FnRU0sYUFBYyxDQUNkLG9CQUFxQixDQUNyQixhQUFjLENBQ2QsaUJBQWtCLENBbkV4QixpQ0F1RUksaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxPQUFRLENBQ1IsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUtsQiwwREFBMkQsQ0FDM0QscUJBQXNCLENBakYxQixzRUE0RUksVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBQ2Qsa0JBT3FCLENBdEZ6QixnQ0EwRkksZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0E3RnBCLGtDQWlHTSxRQUFTLENBakdmLGdDQXFHSSxxQkh6VTJCLENHMFUzQixjSHBUa0IsQ0c4TXRCLHlCQXlHSSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0EzR1YseUJBOEdJLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBaEh0QiwwQkFtSEksWUFBYSxDQUNiLGtCQUFtQixDQXBIdkIsd0JBdUhJLGtCQUFtQixDQUNuQixlSDlTWSxDRytTWixXQUFZLENBQ1osWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw4Q0FBK0MsQ0FDL0MsMkJBQTRCLENBQzVCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0EvSDFCLDRCQWlJTSxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUFtQixDQW5JekIsMkJBdUlJLGtCSG5VYyxDR29VZCxnQkFBaUIsQ0FFakIsWUFBYSxDQUNiLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0E1STdCLDZCQStJSSxnQkFBaUIsQ0EvSXJCLDZCQW1KTSxjSGhXZSxDR2lXZixnQkgvVlUsQ0dnV1YsUUFBUyxDQXJKZiwyQkEwSkksbUJBQW9CLENBMUp4Qiw2QkE4Sk0sUUFBUyxDQUNULGtCQUFtQixDQS9KekIsZ0NBb0tJLGlCSDNWbUIsQ0c0Vm5CLGFBQXVCLENBckszQixnQkF3S0ksb0JBQXFCLENBeEt6QixnQkEyS0ksdUJBQXdCLENENFE1QiwyQkN4UUUsZUhyV2MsQ0d1V2hCLE1BQ0UsZUFBbUIsQ0FDbkIsY0FBZSxDQUNmLE1BQU8sQ0FDUCxLQUFNLENBQ04sVUFBVyxDQUNYLFdBQVksQ0FDWixVQUFXLENBUGIsVUFTSSxNQUFPLENBQ1AsS0FBTSxDQUNOLE9BQVEsQ0FDUixXQUFZLENBQ1osUUFBUyxDQUNULGlCQUFrQixDQUd0QixhQUVJLFNBQVUsQ0FDVix1Q0hyYTJCLENHa2EvQixlQUtNLGlCQUFrQixDQUNsQixhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLGNIelplLENHMFpmLGVBQWtCLENBQ2xCLGFIdGJxQixDR3VickIsMEJIdmFxQixDRzRaM0Isa0NBYVEsNEJIeGIyQixDRFY3QiwwQklxYk4sZUFpQlEsaUJIOVlZLENHK1laLGtCSC9ZWSxDR2laZixDQUdMLG1CQUNFLFdBQVksQ0FDWixVQUFXLENBQ1gsWUFBYSxDQUNiLGtCQUFtQixDQUVyQixhQUNFLGVBQWdCLENBRGxCLG9CQUdJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLE1BQU8sQ0FDUCxLQUFNLENBQ04sV0gzYVksQ0c0YVosV0FBWSxDQVRoQixlQVlJLFVIamRnQixDR2tkaEIsb0JBQXFCLENBQ3JCLGFBQWMsQ0FkbEIseUJBZ0JNLHFCSG5keUIsQ0dvZHpCLG1CQUFvQixDQWpCMUIsa0RBcUJJLDBCSG5kMkIsQ0dvZDNCLGVIemJZLENHMGJaLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FFakIsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsVUFBVyxDQTdCZixvRUErQk0sY0g1Y2dCLENHNmNoQixxQkhuZXlCLENHb2V6QixjQUFlLENBakNyQiwwQkFzQ0ksV0FBWSxDQUNaLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQXpDVix1Q0EyQ00sS0FBTSxDQUNOLFFBQVMsQ0FDVCxXQUFZLENBQ1osV0FBWSxDQUNaLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsVUFBVyxDQWpEakIsd0JBcURJLGNBQWUsQ0FyRG5CLDRCQXVETSxhQUFjLENBQ2QsV0FBWSxDQXhEbEIseUJBNERJLGlCQUFnRCxDQUNoRCxpQkFBa0IsQ0FDbEIsaUJIamVZLENHbWFoQixvQkFrRUksMEJIM2Z1QixDRzRmdkIsYUg1Z0J1QixDR3ljM0IsMENBdUVJLGlCQUFrQixDQXZFdEIsc0RBeUVNLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLE9BQVEsQ0FDUixlQUFnQixDQUNoQixVQUFXLENBQ1gsV0FBWSxDQUNaLFdBQWEsQ0FoRm5CLHNEQW1GTSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLE9BQVEsQ0FDUixlQUFnQixDQXRGdEIsMEJBMkZNLGlEQUFrRCxDQTNGeEQsNEJBZ0dNLHdEQUF5RCxDQWhHL0QseUZBdUdJLGNIcGhCa0IsQ0dxaEJsQixnQkhsaEJZLENHbWhCWixxQkg1aUIyQixDRzZpQjNCLGNBQWUsQ0FDZixpQkFBa0IsQ0EzR3RCLGdCQThHSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLHVDSC9pQjJCLENHK2IvQixrQkFtSEksa0JBQW9CLENBbkh4QixpQkFzSEksZ0JBQWtCLENBdEh0Qiw4QkF5SEksaUJBQWtCLENBekh0QixvQ0EySE0sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLFdIbGlCVSxDR21pQlYsV0FBWSxDQWhJbEIsdUJBb0lJLGlCQUFrQixDQXBJdEIsNkJBc0lNLFVBQVcsQ0FDWCxVQUFXLENBQ1gsVUFBVyxDQUNYLDBCSHhrQnlCLENHeWtCekIsaUJBQWtCLENBQ2xCLFVIOWlCVSxDRytpQlYsS0FBTSxDQTVJWix5Q0FnSlEsWUFBYSxDQWhKckIseUJBcUpJLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0F4SmIsa0NBNEpNLHVDSDNsQnlCLENHNGxCekIsY0gza0JlLENHNGtCZixhSHZtQnFCLENHd21CckIsMEJIN2xCeUIsQ0c4bEJ6QixpQkFBa0IsQ0FDbEIsY0FBc0IsQ0FJNUIsc0NBR00sNEJIaG5CNkIsQ0dvbkJuQyxZQUNFLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FKbEIsZ0JBTUksYUFBYyxDQU5sQixpQkFTSSxnQkFBa0IsQ0FUdEIsK0dBbUJNLGVBQWlCLENBSXZCLFlBQ0UsVUFBVyxDQUNYLFdBQVksQ0FGZCxnQkFJSSxnQkFBa0IsQ0FKdEIsK0JBUU0sY0FBZSxDQUNmLFlIbnBCeUIsQ0d1cEIvQixvQkFFSSxrQkFBb0IsQ0FGeEIsNEJBS0ksY0FBZSxDQUNmLFlIN3BCMkIsQ0d1cEIvQixpQ0FRTSxZSC9wQnlCLENHZ3FCekIsV0FBWSxDQUlsQixjQUdJLGdCQUNxQixDQUd6QiwyQkFMSSxvQkFBcUIsQ0FFckIsb0JBZWtCLENBWnRCLGFBRUksY0hucEJrQixDR3FwQmxCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6Qix5QkFBMEIsQ0FDMUIsc0NIL3FCMkIsQ0dnckIzQixpQkFBa0IsQ0FFbEIsaUJBQWtCLENBWnRCLGlCQWNNLFlIM3JCcUIsQ0c0ckJyQixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsUUFBUyxDQW5CZixrQkFzQk0sY0huc0JxQixDR3dzQjNCLGlCQUNFLGVBQWdCLENBQ2hCLGFBQXFCLENBR3ZCLDJCQUdJLFlIdnFCYyxDR29xQmxCLHFCQU1JLGNIdnJCa0IsQ0d3ckJsQixlQUFnQixDQUdwQixPQUNFLGdCQUFpQixDQUNqQixlQUFtQixDQUNuQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLHFCQUFzQixDSjVtQnRCLFlBQWEsQ0FHYixjQUFlLENBU2Ysc0JJbW1CK0IsQ0pobUIvQixrQklpbUIyQixDQVY3QixnQkFZSSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUtuQixVQUNFLGlCQUFrQixDSnh1QmQseUJJdXVCTixVQUdJLGtCQUFtQixDQVl0QixDSmp3QksseUJJa3ZCTixVQU1JLGdCQUFpQixDQUNqQixXQUFZLENBUWYsQ0FmRCxpQkFVSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FHckIsZ0JBQ0UsZUFBZ0IsQ0FFbEIsV0FDRSxvQkFBcUIsQ0FDckIsaUJBQWtCLENKM3RCbEIsb0JBQ0UsT0FBUSxDQUNSLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsZUNwQ3NCLENEcUN0QixhQUEyQixDQUMzQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFlBQWEsQ0FFYixzQkFDRSxjQ25CZSxDRG9CZiw2QkNoQzJCLENEaUMzQixVQzVDYyxDRDZDZCwyQkk4c0J1QyxDSjdzQnZDLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsMEJBQTJCLENBQzNCLHNCQUF1QixDQUN2Qix5Q0FDRSxlQ3hEa0IsQ0QwRHBCLDRCQUNFLGFDNUR1QixDRDZEdkIsZ0NBQ0UsWUM5RHFCLENEK0RyQixjQUFlLENBSXJCLHdCQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsUUFBUyxDQUNULGdCQUFpQixDQUluQiwyQkFDRSxhQUFjLENBM0NsQixvQkk4dEJFLGNBQWUsQ0FDZixRQUFTLENBQ1QsV0FBWSxDSjV3QlYsMEJBNENKLG9CSWt1QkksVUFBVyxDQUVkLENBRUgsUUFDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCx1QkFBd0IsQ0FDeEIscUJBQXNCLENBQ3RCLDJCQUE0QixDQUM1QixrQkFBbUIsQ0FFckIsV0FDRSwyQkFBNkIsQ0FFL0IsV0FDRSxjQUFlLENBQ2YsS0FBTSxDQUNOLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFNBQVUsQ0pweUJOLDBCSXd5QkoscURBSU0sZ0JBQWlCLENBNW9CekIsTUFpcEJJLFVBQVcsQ0FDWCxjQUFlLENBQ2YsY0FBZSxDQW5wQm5CLCtCQXNwQlEsU0g5dkJZLENHK3ZCWixPQUFRLENKaHlCZCwwQklpeUIyQyxDQXhwQjdDLHVCQTJwQlEsa0JBQW1CLENBQ25CLGtCSHB3QlksQ0d3R3BCLDhCQWdxQlUsVUgxd0JjLENHMEd4Qiw0QkFvcUJRLFVBQVcsQ0FDWCxXQUFZLENBQ1oseUJBQTBCLENBQzFCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsT0FBUSxDSmx6QmQsMEJJbXpCMkMsQ0F2bEI3QyxhQTRsQkksY0FBZSxDQUNmLFdBQVksQ0FDWixVQUFXLENBQ1gsUUFBUyxDQUNULE1BQU8sQ0FDUCxjQUFlLENBQ2YsU0FBVSxDQUNWLGdCQUFpQixDQVJuQixvQkFVSSxLQUFNLENBQ04sZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxlQUFnQixDQWJwQiwyQkFlTSxhQUFjLENBMW1CdEIseUJBOG1CTSxPQUFRLENBOW1CZCwyQkFrbkJNLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FHdkIsTUFDRSxTQUFVLENBQ1YsY0FBZSxDQUNmLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixhQUFjLENBQ2QsV0FBWSxDQUNaLFdBQVksQ0FDWixZQUFhLENBQ2IsVUFBVyxDQUNYLGNBQWUsQ0FFakIsTUFDRSxlQUFnQixDQWx5QnBCLGFBb3lCTSxjQUFlLENBSG5CLFlBTUksVUFBWSxDQUNaLFVBQVcsQ0FDWCxNQUFPLENBQ1AsS0FBTSxDQUdWLGVKdDJCQSwyQkl3MkJ5QyxDQUVyQyxNQUNNLENBNzNCWixnQ0EyM0JNLFVBQVcsQ0FFWCxLQUtTLENBRWIsMkNBTU0sV0huMkJTLENHa2FqQix5QkFxY00sMkJIbjJCaUIsQ0d5MUJyQiw0QkFjSSxZQUFhLENBemNuQixrREE0Y00saUJIMTJCaUIsQ0cyMkJqQixXSC8yQlcsQ0dnM0JYLG1CSGgzQlcsQ0c2MUJmLG9CQXNCSSxZQUFhLENBamRuQiw2QkFzZFEsVUh6M0JRLENHK0RoQixZQWcwQkksVUFBVyxDQUNYLFdBQVksQ0FDWixVQUFXLENBQ1gsUUFBUyxDQUNULE1BQU8sQ0FDUCxTQUFVLENBQ1YsbUJIajRCZSxDRzAzQmpCLDhCQVVNLGdCQUFpQixDQXowQnpCLDZCQTYwQk0sYUFBYyxDQTcwQnBCLGdDQSswQlEsZ0JIMTRCVyxDRzI0QlgsaUJIMzRCVyxDRzQ0Qlgsa0JINTRCVyxDRzJEbkIsbUNBbTFCVSxjQUFlLENBcEJ2Qiw0Q0F1QlEsWUFBYSxDQXZCckIsb0NBMkJNLGNIbjZCYyxDR282QmQsYUhoOEJtQixDR3FHM0IsbUJBKzFCTSxLQUFNLENBRU4sVUFBVyxDQWxDZiwwQkFvQ00sYUFBYyxDQUNkLFVBQVcsQ0FJakIsTUFDRSxZQUFhLENBRWYsZUFFSSxpQkh2NkJpQixDRzRxQnZCLE9BK1BJLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbkIsQ0FFSCxjQUNFLFlBQWEsQ0FFZixLQUFPLGlCQUFpQixDQUFFLEtBQUssQ0FBRSxRQUFRLENBQUUsVUFBVSxDQ3grQnJELFdBQ0UsMEJBQTZCLENBQzdCLG9DQUF1QyxDQUd6QyxXQUNFLCtCQUFrQyxDQUNsQyx5Q0FBNEMsQ0FHOUMsV0FDRSwyQkFBOEIsQ0FDOUIscUNBQXdDLENBRzFDLFdBQ0UsNkJBQWdDLENBQ2hDLHVDQUEwQyxDQUc1QyxXQUNFLDBCQUE2QixDQUM3QixvQ0FBdUMsQ0hpRHpDLEtHN0NFLGNKWW1CLENJVm5CLFVKYmtCLENJY2xCLGdCSmFjLENJWmQsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUNsQyxpQ0FBa0MsQ0FFcEMsdUJBUEUsNkJBVWdCLENBSGxCLGtCQUVFLGFKekJ5QixDSTBCekIsZUFBZ0IsQ0hvRWxCLEdHakVFLGNKYnlCLENJZ0IzQixNQUZFLDBCSmR5QixDSWdCM0IsR0FDRSxjSmpCeUIsQ0lvQjNCLFlBQ0UsY0pWbUIsQ0lhckIsRUFDRSwwQkpWYyxDSWNoQixJQUhFLGNKZm1CLENJZ0JuQixnQkpaYyxDQytKaEIsSUd6SUUsYUFBYyxDQUNkLGNBQWUsQ0FDZixXQUFZLENBRWQsRUFDRSxhSjFEeUIsQ0kyRHpCLGNKaENtQixDSWlDbkIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUd2QixXQUNFLDBCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIsVUFBYyxDQUNkLGtCQUFtQixDQUVuQiw2QkFBdUIsQ0FHekIsTUFDRSxjSi9DbUIsQ0lnRG5CLGdCSjVEK0IsQ0kwRGpDLDBCQUdFLDZCSnRFNkIsQ0ltRS9CLG9CQUtJLGNBQWUsQ0FDZixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUVuQixxQko3RTJCLENJbUUvQixpQkFhSSwwQkp0RXVCLENJdUV2QixVSm5GZ0IsQ0l1RnBCLE9BQ0UsY0FBZSxDQUVqQixxQkFDRSxZQUFhLENBRGYsK0JBR0ksb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixLQUFNLENBUlYsd0NBVU0sWUFBYSxDQVZuQixzQ0FhTSxTQUFZLENBQ1osY0FBZSxDQWRyQix1Q0FtQk0sY0FBZSxDQW5CckIsOENBcUJRLFlKakh1QixDSWtIdkIsY0FBZSxDQXRCdkIsZ0RBeUJRLFlKckh1QixDS2QvQixPQUNFLFdBQVksQ0FDWixVQUFXLENBQ1gsNEJBQTZCLENBQzdCLHFCQUFzQixDQUN0QixrQkxPeUIsQ0tOekIsY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQVRiLFNBWUksVUxHc0IsQ0tGdEIsb0JBQXFCLENBYnpCLGFBZ0JJLFdBQVksQ0FoQmhCLGdCQWtCTSxrQkFBbUIsQ0FsQnpCLGdCQXFCTSxvQkFBcUIsQ0FDckIsY0xrQmdCLENLakJoQiwwQkxLcUIsQ0s1QjNCLHlCQTBCVSxTQUFVLENBQ1YsNEJMWmdCLENLZjFCLGVBZ0NNLFdBQWEsQ0FDYixhQUFjLENBQ2QsbUJBQW9CLENBQ3BCLGNMS2dCLENLSmhCLDBCTFJxQixDS1NyQixpQkFBa0IsQ0FyQ3hCLGtCQXlDSSxnQkFBaUIsQ0FDakIsMEJMZHVCLENLZXZCLGNMRmlCLENLR2pCLGFBQWMsQ0FDZCxVTDlCc0IsQ0srQnRCLFNBQVUsQ05oQlosK0JNaUI0QyxDQS9DOUMsaUJBa0RJLGlCQUFrQixDQUNsQixTTENlLENLQWYsUUFBUyxDQUNULFdBQVksQ0FyRGhCLHdCQXdESSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsV0FBWSxDQUNaLGNBQWUsQ0FDZixxQkFBc0IsQ0E5RDFCLGlEQW1FSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxjQUFlLENBdEVuQiw2REF3RU0sYUFBYyxDQUNkLFNMMURvQixDSzJEcEIsY0FBZSxDQTFFckIsd0ZBNkVNLGdCQUFpQixDQTdFdkIsNkdBaUZRLFNMbEVrQixDS2YxQixnQkFzRkksVUFBVyxDQUNYLFdBQVksQ0F2RmhCLGVBMEZJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixPQUFRLENOakVWLHlCTWtFcUMsQ0FoR3ZDLHFCQWtHTSxXQUFZLENBQ1oscUJBQXNCLENBQ3RCLFFBQVMsQ0FwR2Ysa0NBd0dNLHNCQUF1QixDQUN2QixXTG5GeUIsQ0ttRnpCLHVDTG5GeUIsQ0tvRnpCLGtCQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLFdBQVksQ0FDWixjQUFlLENBQ2YsY0x4RWUsQ0t5RWYsZ0JMckVVLENLc0VWLFVMbEdvQixDS21HcEIsdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUNoQixlQUFnQixDQW5IdEIsNkRBc0hRLFVMdkdrQixDS2YxQixvREFzSFEsVUx2R2tCLENLZjFCLHdEQXNIUSxVTHZHa0IsQ0tmMUIseURBc0hRLFVMdkdrQixDS2YxQiwrQ0FzSFEsVUx2R2tCLENLZjFCLDRCQTBITSx5REFBMEQsQ0FDMUQsV0FBWSxDQUNaLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDQUNWLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sU0FBVSxDQXBJaEIsc0JBdUlNLGNBQWUsQ0FDZixVTHpIb0IsQ0swSHBCLFdBQVksQ0FDWixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBQ1gscURBQTJELENBQzNELFNBQVUsQ05qSGQsMkJNa0h5QyxDQWhKM0MsMEJBa0pRLFNMbklrQixDS2YxQixtQkF1SkksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixRQUFTLENBQ1QsY0FBZSxDQTFKbkIsdUJBNEpNLGFBQWMsQ0FDZCxTTDlJb0IsQ0tmMUIsa0JBaUtJLE9BQVEsQ0FDUixZQUFhLENBbEtqQix5QkFxS00sb0JBQXFCLENBckszQixpQkF5S0ksaUJBQWtCLENBQ2xCLFVMckhjLENLc0hkLFFBQVMsQ0EzS2IsaUJBZ0xRLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsb0JBWUcsQ0E5TFgsY0FrTU0sMEJMdEtxQixDS3VLckIsY0wxSmUsQ0sySmYsZ0JMekpVLENESWQscUJBQ0UsT0FBUSxDQUNSLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsZUNwQ3NCLENEcUN0QixhQUEyQixDQUMzQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFlBQWEsQ0FFYix1QkFDRSxjQ25CZSxDRG9CZiw2QkNoQzJCLENEaUMzQixVQzVDYyxDRDZDZCwyQk15SXlDLENOeEl6QyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLDBCQUEyQixDQUMzQixzQkFBdUIsQ0FDdkIsMENBQ0UsZUN4RGtCLENEMERwQiw2QkFDRSxhQzVEdUIsQ0Q2RHZCLGlDQUNFLFlDOURxQixDRCtEckIsY0FBZSxDQUlyQix5QkFDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFFBQVMsQ0FDVCxnQkFBaUIsQ0FJbkIsNEJBQ0UsYUFBYyxDTTFGcEIsaUNBMk1ZLGFMN0xtQixDS2QvQixzQkFtTk0sV0FBWSxDQW5ObEIscUJBc05NLFNBQVUsQ054TGQsK0JNeUw4QyxDTnBOMUMsMEJNSE4sT0EyTkksa0JBQW1CLENBM052QixpQkE2Tk0sU0xsS2MsQ0ttS2QsUUFBUyxDQUNULFdBQVksQ0EvTmxCLGlEQW9PTSxVTHpLYyxDSzNEcEIsZ0JBdU9NLFlBQWEsQ0F2T25CLG1CQXlPUSxNQUFPLENBek9mLGVBOE9RLG1CQUFvQixDQTlPNUIsZ0NBcVBNLFVMMUxjLENLMkxmLENBR0wsZUFDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixlQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBVyxDQU5iLGlCQVFJLGNBQWUsQ0FHbkIsV0FDRSxVQUFXLENBQ1gsVUFBVyxDQUNYLGVMeFB3QixDS3lQeEIsU0FBVSxDQUNWLFFBQVMsQ0FDVCxtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixlQUFnQixDQVRsQixpQkFXSSxZQUFhLENBWGpCLG1DQWVJLFVBQVcsQ0FDWCxVQUFXLENBQ1gsVUFBVyxDQUNYLGVMdlFzQixDS3dRdEIsaUJBQWtCLENBQ2xCLE1BQU8sQ0FwQlgsaUJBdUJJLFFBQVMsQ0F2QmIsa0JBMEJJLFdBQVksQ04zUlYseUJNK1JKLFVBQ0UsaUJBQWtCLENBRHBCLGtCQUdJLFlBQWEsQ0FDYixrQkFBbUIsQ0FKdkIsbUNBTU0saUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxRQUFTLENBQ1QsUUFBUyxDQUNULFVBQVcsQ0FDWCxlQUFnQixDQUNoQixTQUFVLENBQ1YsZUFBZ0IsQ0FidEIsd0JBZ0JNLGFBQWMsQ0FoQnBCLDBCQW1CTSxNQUFPLENBQ1AsT0FBUSxDQUNSLFdBQVksQ0FDWixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLHFCQUFzQixDQTNCNUIsNkNBNkJRLFdBQVksQ0E3QnBCLDZDQWdDUSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBakMxQiw0QkFxQ00sVUFBVyxDQUNYLFFBQVMsQ0FDVCxTQUFVLENBdkNoQiwrQkEyQ1EsY0x0U1csQ0syUG5CLGdDQThDUSxVQUFXLENBQ1gsTUFBTyxDQUtmLHlCQUdNLFNBQVUsQ04zVGhCLDJCTTRUMkMsQ0ExVjdDLHNCTnlDRSx1QkFBbUQsQ002U25ELHlDTjFTQSx1QkFBcUQsQ01vVDlDLENBS1Qsa0JBQ0MsVUFBVyxDQUNYLGdCQUFnQixDQUNoQixjQUFjLENBRWYsMEJBTEEsa0JBT0MsYUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDUCxXQUFZLENBQ1osY0FBZSxDQUNsQixDQUdELDBCQTNIQSxlQTZIRSxXQUFXLENBQ1gsQ0N2WEYsU0FDRSxjQUFlLENBQ2YsVUFBVyxDQUNYLFdBQVksQ0FDWixLQUFNLENBQ04sTUFBTyxDQUNQLE9BQVEsQ0FDUixRQUFTLENBQ1Qsb0NBQTBDLENBQzFDLFlBQWEsQ0FDYixjQUFlLENBVmpCLHVCQWFJLGNBQWUsQ0FDZixPQUFRLENBQ1IsUUFBUyxDQUNULDhCQUFnQyxDQUNoQyxXQUFZLENBQ1osVUFBWSxDQUNaLGlCQUFrQixDQUNsQixzQkFBNEIsQ0FDNUIsa0JBQW1CLENBckJ2QiwrQkF3Qk0sd0JBQXlCLENBQ3pCLGVBQWlCLENBQ2pCLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixVQUFXLENBOUJqQixrREFrQ00sY0FBZSxDQWxDckIseUJBc0NNLGdDQUFvQyxDQXRDMUMseUJBMENNLGlDQUFxQyxDQUNyQyxrQkFBbUIsQ0EzQ3pCLDJCQStDTSxVQUFXLENBQ1gsa0JBQW1CIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBicCgkdmFsdWUsJGRpcjpcIm1heC13aWR0aFwiKXtcbiAgQGlmICRkaXI9PVwibWF4LXdpZHRoXCJ7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JHZhbHVlfWAuIFwiXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICAgIH1cbiAgfVxuICBAZWxzZXtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpKzF9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyR2YWx1ZX1gLiBcIlxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdmFsKSB7XG4gIHRyYW5zZm9ybTogJHZhbDtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oICR2YWwgOiBlYXNlIDAuNXMgKSB7XG4gIHRyYW5zaXRpb246JHZhbDtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBjYWxje1xuICBtaW4taGVpZ2h0OiBjYWxjKCAjeyRoZWlnaHQtd2luZG93fSAtICN7JGhlaWdodC1oZWFkZXJ9KTtcbn1cbkBtaXhpbiBjYWxjU2VhcmNoKCl7XG4gIHdpZHRoOiBjYWxjKCAjeyRmdWxsLXdpZHRofSAtICN7JHNwYWNlLWhlYWRlci1hbGx9KTtcbn1cbkBtaXhpbiBjYWxjU2VhcmNoMSgpe1xuICB3aWR0aDogY2FsYyggI3skZnVsbC13aWR0aH0gLSAjeyRzcGFjZS1zZWFyY2gtcmlnaHR9KTtcbn1cbkBtaXhpbiBuYXYtc3ViLWJveCgkbGlua1BhZGRpbmdUb3AsJGxpbmtQYWRkaW5nUmlnaHQsJGxpbmtQYWRkaW5nQm90dG9tLCRsaW5rUGFkZGluZ0xlZnQpe1xuICAubmF2LXN1YntcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHBhZGRpbmctaXRlbXMvMiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGV4dGVuZCAlc2hhZG93O1xuICAgIGF7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtZmlyc3Q7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiAkbGlua1BhZGRpbmdUb3AgJGxpbmtQYWRkaW5nUmlnaHQgJGxpbmtQYWRkaW5nQm90dG9tICRsaW5rUGFkZGluZ0xlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAmLnJvdXRlci1saW5rLWFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBmaWxsOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdmd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxM3B4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgZmlsbC1vcGFjaXR5OiAuNTQ7XG4gICAgfVxuICB9XG4gICYuYWN0aXZle1xuICAgIC5uYXYtc3Vie1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4lZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiVmbGV4LXdyYXAtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiVmbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuJXNlbGVjdC10ZXh0LW5vbmV7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuJXNoYWRvd3tcbiAgYm94LXNoYWRvdzogIDAgMCA0cHggcmdiYSgwLDAsMCwgMC42NSk7XG59XG4lY2xlYXItYnRue1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWZpcnN0O1xuICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgY29sb3I6ICRibGFjaztcbiAgQGV4dGVuZCAlc2hhZG93O1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICB9XG59XG5cbi8vRmxleCBCb3ggbWl4aW5zXG5AbWl4aW4gZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtaXhpbiBmbGV4LXdyYXAtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cbkBtaXhpbiBmbGV4LW9yZGVyKCR2YWx1ZSkge1xuICBvcmRlcjogJHZhbHVlO1xufVxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmeTogc3BhY2UtYmV0d2Vlbil7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG59XG5AbWl4aW4gYWxpZ24taXRlbXMoJGFsaWduOiBjZW50ZXIpe1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xufSIsIiRicmVha3BvaW50czogKFxuICAgIHhzOiA0NzlweCxcbiAgICBzbTogNzQ5cHgsXG4gICAgbWQ6IDEwMjRweCxcbiAgICBzcC1zbTogNDgwcHgsXG4gICAgc3AtbWQ6IDU2MHB4LFxuICAgIHNwLWxhcmdlOiAxMDI0cHgsXG4gICAgc3AteGxhcmdlOiAxMjMwcHgsXG4gICAgc3AteHhsYXJnZTogMTM2MHB4XG4pO1xuXG4vKmNvbG9yKi9cbiRjb2xvci1tYWluOnJnYmEoMjA1LDEsMCwxKTtcbiRjb2xvci1tYWluLWFscGhhOnJnYmEoMjA1LDEsMCwuMDUpO1xuJGNvbG9yLWFjY2VudDpyZ2JhKDEzMCwzNCw5OCwxKTtcbiR3aGl0ZTpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xuJGJsYWNrOnJnYmEoMCwwLDAsMSk7XG4kYmxhY2stb3BhY2l0eTE6cmdiYSgwLDAsMCwuNjUpO1xuJGJsYWNrLW9wYWNpdHkyOnJnYmEoMCwwLDAsLjU1KTtcbiRibGFjay1vcGFjaXR5MzpyZ2JhKDAsMCwwLC40NSk7XG4kYmxhY2stb3BhY2l0eTQ6cmdiYSgwLDAsMCwuMzUpO1xuJGJsYWNrLW9wYWNpdHk1OnJnYmEoMCwwLDAsLjI1KTtcbiRibGFjay1vcGFjaXR5NjpyZ2JhKDAsMCwwLC4xNSk7XG4kYmxhY2stb3BhY2l0eTc6cmdiYSgwLDAsMCwuMDUpO1xuLyplbmQgY29sb3IqL1xuXG4vKmZvbnQqL1xuJGZvbnQtcmVndWxhcjonQ2FudGFyZWxsLVJlZ3VsYXInO1xuJGZvbnQtYm9sZDonQ2FudGFyZWxsLUJvbGQnO1xuJGZvbnQtZXh0cmFib2xkOidDYW50YXJlbGwtRXh0cmFCb2xkJztcbiRmb250LWxpZ2h0OidDYW50YXJlbGwtTGlnaHQnO1xuJGZvbnQtdGhpbjonQ2FudGFyZWxsLVRoaW4nO1xuLyplbmQgZm9udCovXG5cblxuLyplbGVtZW50Ki9cbiRoZWlnaHQtd2luZG93OiAxMDB2aDtcbiRoZWlnaHQtaGVhZGVyOiA2NHB4O1xuJGhlaWdodC1oZWFkZXItc2Vjb25kOjExMnB4O1xuJGZvbnQtc2l6ZS1maXJzdDoxNnB4O1xuJGZvbnQtc2l6ZS1zZWNvbmQ6MTRweDtcbiRmb250LXNpemUtdGhpcmQ6MjBweDtcbiRmb250LXNpemUtZm9ydGg6MjRweDtcbiRiYXNlLWxpbmVIOjEuMzM7XG4kbWVudVdpZHRoOjI2NHB4O1xuJGluZm9XaWR0aDo1NTJweDtcbiRpbmZvTWF4V2lkdGg6NjAlO1xuJG1lZGlhTWluV2lkdGg6MTAyNXB4O1xuJG1lZGlhTWF4V2lkdGg6MTAyNHB4O1xuJG1lZGlhTWF4V2lkdGgxOjc0OXB4O1xuJHdyYXAtdGltZToxMjVweDtcbiR3cmFwLXRpbWVNOjEwN3B4O1xuJHBhZGRpbmdIZWFkZXI6MjdweDtcbiRwYWRkaW5nLWJhc2U6MjRweDtcbiRwYWRkaW5nLWl0ZW1zOjE2cHg7XG4kcGFkZGluZy1pdGVtcy1tb2I6MTRweDtcbiRzcGVha2VyLXNwYWNlOjE0OHB4O1xuJHNwZWFrZXItc3BhY2UtbW9iOjEyMHB4O1xuJGJhc2UtbWFyZ2luUDoxM3B4O1xuJGJhc2Utc3BhY2UtbW9iOjE2cHg7XG4kZnVsbC13aWR0aDoxMDAlO1xuJHNwYWNlLWhlYWRlci1hbGw6ODZweDtcbiRzcGFjZS1zZWFyY2gtcmlnaHQ6MjJweDtcbiRwYWRkaW5nLWxlZnQtbGlzdDoxOHB4O1xuJHNwYWNlLWJhc2U6MThweDtcbi8qZW5kIGVsZW1lbnQqL1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQ29ycmVjdHMgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIENvcnJlY3RzIGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbiAqIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgZm9yIGBoaWRkZW5gIGF0dHJpYnV0ZSBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gU2V0cyBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKlxuICogUmVtb3ZlcyBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZHJlc3NlcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLypcbiAqIEltcHJvdmVzIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkcmVzc2VzIGBoMWAgZm9udCBzaXplcyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgaW4gRmlyZWZveCA0KyxcbiAqIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbn1cblxuLypcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cblxuLypcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuXG4vKlxuICogQ29ycmVjdHMgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKlxuICogSW1wcm92ZXMgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKlxuICogU2V0cyBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5cbnEge1xuICAgIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuLypcbiAqIEFkZHJlc3NlcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKlxuICogUHJldmVudHMgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlbW92ZXMgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLypcbiAqIENvcnJlY3RzIG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZHJlc3NlcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKlxuICogMS4gQ29ycmVjdHMgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qXG4gKiAxLiBDb3JyZWN0cyBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZVxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmVzIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLypcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuICogMS4gQWRkcmVzc2VzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlcyBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKlxuICogMS4gQWRkcmVzc2VzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzc2VzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qXG4gKiBSZW1vdmVzIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogMS4gUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4vKiBSZW1vdmUgYnVsbGV0cyBmb3IgbGlzdHMqL1xub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLypDbGVhcmZpeCovXG4uY2Y6YmVmb3JlLFxuLmNmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi8qY29sb3IqL1xuLyplbmQgY29sb3IqL1xuLypmb250Ki9cbi8qZW5kIGZvbnQqL1xuLyplbGVtZW50Ki9cbi8qZW5kIGVsZW1lbnQqL1xuLmJnLW5hdiB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5maWx0ZXItbmF2IC5maWx0ZXItbmF2X3dyYXAgLmNsZWFyLWFsbCwgaGVhZGVyIC5jbGVhci1hbGwsIC5sZWZ0LW5hdmlnYXRpb24sIC5uYXYtc2hhcmUgLm5hdi1zdWIsIGhlYWRlciwgaGVhZGVyIC5uYXYgLm5hdi1zdWIge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC42NSk7IH1cblxuLmZpbHRlci1uYXYgLmZpbHRlci1uYXZfd3JhcCAuY2xlYXItYWxsLCBoZWFkZXIgLmNsZWFyLWFsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbnRhcmVsbC1SZWd1bGFyXCI7XG4gIGNvbG9yOiBibGFjazsgfVxuICAuZmlsdGVyLW5hdiAuZmlsdGVyLW5hdl93cmFwIC5jbGVhci1hbGw6aG92ZXIsIGhlYWRlciAuY2xlYXItYWxsOmhvdmVyIHtcbiAgICBjb2xvcjogIzgyMjI2MjsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Mi4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENvcnJlY3RzIGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQ29ycmVjdHMgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLypcbiAqIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBmb3IgYGhpZGRlbmAgYXR0cmlidXRlIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldHMgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudHMgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLypcbiAqIFJlbW92ZXMgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZHJlc3NlcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qXG4gKiBJbXByb3ZlcyByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkcmVzc2VzIGBoMWAgZm9udCBzaXplcyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgaW4gRmlyZWZveCA0KyxcbiAqIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi8qXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLypcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLypcbiAqIENvcnJlY3RzIGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKlxuICogSW1wcm92ZXMgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi8qXG4gKiBTZXRzIGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cblxuLypcbiAqIEFkZHJlc3NlcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLypcbiAqIFByZXZlbnRzIGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZXMgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qXG4gKiBDb3JyZWN0cyBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZHJlc3NlcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qXG4gKiAxLiBDb3JyZWN0cyBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKlxuICogMS4gQ29ycmVjdHMgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWVcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKlxuICogQWRkcmVzc2VzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZXMgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKlxuICogMS4gQWRkcmVzc2VzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlcyBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qXG4gKiAxLiBBZGRyZXNzZXMgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzZXMgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qXG4gKiBSZW1vdmVzIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qXG4gKiBSZW1vdmVzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlxuICogMS4gUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyogUmVtb3ZlIGJ1bGxldHMgZm9yIGxpc3RzKi9cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKkNsZWFyZml4Ki9cbi5jZjpiZWZvcmUsXG4uY2Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2Y6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FudGFyZWxsLVJlZ3VsYXJcIjtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjcGFnZSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cblxuLmxlZnQtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDI2NHB4O1xuICBmb250LWZhbWlseTogXCJDYW50YXJlbGwtQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgfVxuICAubGVmdC1uYXZpZ2F0aW9uIG5hdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5sZWZ0LW5hdmlnYXRpb24gbmF2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAubGVmdC1uYXZpZ2F0aW9uIHVsIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5sZWZ0LW5hdmlnYXRpb24gdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5sZWZ0LW5hdmlnYXRpb24gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhbnRhcmVsbC1Cb2xkXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubGVmdC1uYXZpZ2F0aW9uIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSB9XG4gICAgLmxlZnQtbmF2aWdhdGlvbiBsaSBhIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNnB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuICAubGVmdC1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2NkMDEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubGVmdC1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSBwYXRoIHtcbiAgICBmaWxsOiAjY2QwMTAwOyB9XG4gIC5sZWZ0LW5hdmlnYXRpb24gbGkuYWN0aXZlIHN2ZyB7XG4gICAgZmlsbC1vcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGVmdC1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICAgIHRvcDogNjRweDsgfSB9XG5cbi5vcGVuIC5pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjY0cHg7IH1cblxuLm9wZW4gLmxlZnQtbmF2aWdhdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5hbmltYXRlIC5sZWZ0LW5hdmlnYXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzOyB9XG5cbi5hbmltYXRlIC5maWx0ZXItbmF2IHtcbiAgdHJhbnNpdGlvbjogcmlnaHQgZWFzZSAwLjVzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYW5pbWF0ZSAuZmlsdGVyLW5hdiB7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgZWFzZSAwLjVzO1xuICAgICAgei1pbmRleDogMTE7IH0gfVxuXG4uYW5pbWF0ZSAuaW5uZXIge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgZWFzZSAwLjVzOyB9XG5cbi5hbmltYXRlIC5kZXNjcmlwdGlvbiB7XG4gIHRyYW5zaXRpb246IHRvcCBlYXNlIDAuNXM7IH1cblxuLmZpbHRlci1uYXYge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FudGFyZWxsLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMjg5cHg7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogNjRweCAyNHB4IDAgMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC42NSk7IH1cbiAgLmZpbHRlci1uYXYgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXItbmF2IC5maWx0ZXItbmF2X3dyYXAge1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgLmZpbHRlci1uYXYgLmZpbHRlci1uYXZfd3JhcCAuY2xlYXItYWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5maWx0ZXItbmF2IC5maWx0ZXItbmF2X3dyYXAgdWwge1xuICAgICAgcGFkZGluZzogNXB4IDI0cHggNXB4IDI0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgICAgIC5maWx0ZXItbmF2IC5maWx0ZXItbmF2X3dyYXAgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7IH1cbiAgLmZpbHRlci1uYXYuYWN0aXZlIHtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5iZy1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmJnLW5hdiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5pbmZvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNTUycHg7XG4gIG1heC13aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuaW5mbyAuc3BlYWtlcnMtaW5mbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbmZvIC5zcGVha2Vycy1pbmZvIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0OHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAgIC5pbmZvIC5zcGVha2Vycy1pbmZvIGEucm91dGVyLWxpbmstYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDEsIDAsIDAuMDUpOyB9XG4gICAgLmluZm8gLnNwZWFrZXJzLWluZm8gbGkge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pbmZvIC5zcGVha2Vycy1pbmZvIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNDhweDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuaW5mbyAuc3BlYWtlcnMtaW5mbyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pbmZvIC5zcGVha2Vycy1pbmZvIC5hbHBoYWJldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgICAgdG9wOiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ2FudGFyZWxsLUxpZ2h0XCI7IH1cbiAgICAuaW5mbyAuc3BlYWtlcnMtaW5mbyAucGhvdG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02OXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGhvdG8taWNvbi5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLmluZm8gLnNwZWFrZXJzLWluZm8gLnBob3RvIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaW5mbyAuc3BlYWtlcnMtaW5mbyAubmFtZSxcbiAgICAuaW5mbyAuc3BlYWtlcnMtaW5mbyAuam9iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmluZm8gLnNwZWFrZXJzLWluZm8gLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmluZm8gLnNwZWFrZXJzLWluZm8gLmpvYiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuICAgIC5pbmZvIC5zcGVha2Vycy1pbmZvIC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDRweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW5mbyB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7IH0gfVxuXG4uZGVzY3JpcHRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNHB4IDQ4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmRlc2NyaXB0aW9uIC5wYW5lbC1zY3JvbGwge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgLmRlc2NyaXB0aW9uIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kZXNjcmlwdGlvbiBoZWFkZXIgLmluZm8tdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTNweDsgfVxuICAuZGVzY3JpcHRpb24gLmRlc2MtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhbnRhcmVsbC1Cb2xkXCI7XG4gICAgY29sb3I6ICNjZDAxMDA7IH1cbiAgLmRlc2NyaXB0aW9uIC5kZXNjLXR5cGUtc2Vzc2lvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRlc2NyaXB0aW9uIC5kZXNjLWxldmVsIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZGVzY3JpcHRpb24gLmRlc2MtaW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgLmRlc2NyaXB0aW9uIC5kZXNjLWluZm8td3JhcC52aWV3IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmRlc2NyaXB0aW9uIC5kZXNjLWluZm8td3JhcCBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuZGVzY3JpcHRpb24gLmRlc2Mtc3BlYWtlci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNjdweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5kZXNjcmlwdGlvbiAuZGVzYy1zcGVha2VyLXdyYXAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZXNjcmlwdGlvbiAuZGVzYy1waG90by1zcGVha2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTY3cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9waG90by1pY29uLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5kZXNjcmlwdGlvbiAuZGVzYy1waG90by1zcGVha2VyIGltZyB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuZGVzY3JpcHRpb24gLmRlc2MtaW5mby1zcGVha2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgLmRlc2NyaXB0aW9uIC5kZXNjLW5hbWUtc3BlYWtlciBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRlc2NyaXB0aW9uIC5kZXNjLXdvcmstc3BlYWtlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5kZXNjcmlwdGlvbiAuaWNvbnMtdmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuZGVzY3JpcHRpb24gLnRpdGxlLWRlc2Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuZGVzY3JpcHRpb24gLnNwZWFrZXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmRlc2NyaXB0aW9uIC5waG90by10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGhvdG8taWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmRlc2NyaXB0aW9uIC5waG90by10b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuZGVzY3JpcHRpb24gLmluZm8tc3BlYWtlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZGVzY3JpcHRpb24gLm5hbWUtc3BlYWtlciA+IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5kZXNjcmlwdGlvbiAubmFtZS1zcGVha2VyIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRlc2NyaXB0aW9uIC50ZXh0LXNwZWFrZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMCAwIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmRlc2NyaXB0aW9uIC5hZGRpdGlvbmFsbHkgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgLmRlc2NyaXB0aW9uIHVsLFxuICAuZGVzY3JpcHRpb24gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBtYXJnaW46IDEzcHggMDsgfVxuICAuZGVzY3JpcHRpb24gdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAuZGVzY3JpcHRpb24gb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG5bbmctcmVmbGVjdC1pbm5lci1oLXQtbS1sXSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuLmxvYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjA7IH1cbiAgLmxvYWQgaW1nIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubmF2LWluZm8gbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAubmF2LWluZm8gbGkgYSB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMGVtO1xuICAgIGNvbG9yOiAjY2QwMTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhbnRhcmVsbC1Cb2xkXCI7IH1cbiAgICAubmF2LWluZm8gbGkgYS5yb3V0ZXItbGluay1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDEsIDAsIDAuMDUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdi1pbmZvIGxpIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH0gfVxuXG5ldmVudC1saXN0LWRldGFpbHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5ldmVudHMtaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmV2ZW50cy1pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ldmVudHMtaW5mbyBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmV2ZW50cy1pbmZvIGEuZGlzc2FibGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmV2ZW50cy1pbmZvIC53cmFwLXRpbWUsIC5ldmVudHMtaW5mbyAud3JhcC1zcGVlY2gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAvKiBwYWRkaW5nOiAkcGFkZGluZy1pdGVtczsgKi9cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuZXZlbnRzLWluZm8gLndyYXAtdGltZSAudGltZS10bywgLmV2ZW50cy1pbmZvIC53cmFwLXNwZWVjaCAudGltZS10byB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAuZXZlbnRzLWluZm8gLndyYXAtc3BlZWNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLmV2ZW50cy1pbmZvIC53cmFwLXNwZWVjaCAuc3BlZWNoLWljb24ge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ldmVudHMtaW5mbyAuYmFzZS1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAuZXZlbnRzLWluZm8gLmJhc2UtaWNvbiBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgLmV2ZW50cy1pbmZvIC5pbmZvLWV2ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTZweCAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMTI1cHg7IH1cbiAgLmV2ZW50cy1pbmZvIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2FudGFyZWxsLUJvbGRcIjtcbiAgICBjb2xvcjogI2NkMDEwMDsgfVxuICAuZXZlbnRzLWluZm8gLnNwZWFrZXIsXG4gIC5ldmVudHMtaW5mbyAucGxhY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIC5ldmVudHMtaW5mbyAuc3BlYWtlcjphZnRlcixcbiAgICAuZXZlbnRzLWluZm8gLnBsYWNlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBvcGFjaXR5OiAwLjI2OyB9XG4gICAgLmV2ZW50cy1pbmZvIC5zcGVha2VyIC5pY29uLFxuICAgIC5ldmVudHMtaW5mbyAucGxhY2UgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTlweDsgfVxuICAuZXZlbnRzLWluZm8gLnBsYWNlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYWNlLnN2ZykgMCAwIG5vLXJlcGVhdDsgfVxuICAuZXZlbnRzLWluZm8gLnNwZWFrZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3BlYWtlci1pY29uLnN2ZykgMCAwIG5vLXJlcGVhdDsgfVxuICAuZXZlbnRzLWluZm8gLnR5cGUtc2Vzc2lvbixcbiAgLmV2ZW50cy1pbmZvIC5sZXZlbCxcbiAgLmV2ZW50cy1pbmZvIC5zcGVha2VyLFxuICAuZXZlbnRzLWluZm8gLnBsYWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZlbnRzLWluZm8gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5ldmVudHMtaW5mbyBwYXRoIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMC41NDsgfVxuICAuZXZlbnRzLWluZm8gc3ZnIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMjY7IH1cbiAgLmV2ZW50cy1pbmZvIC5ldmVudHMtaW5mb19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ldmVudHMtaW5mbyAuZXZlbnRzLWluZm9fYm94OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ldmVudHMtaW5mbyAuYm94LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ldmVudHMtaW5mbyAuYm94LWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTI1cHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuZXZlbnRzLWluZm8gLmJveC1pdGVtOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50cy1pbmZvIC5sZXZlbC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIC5ldmVudHMtaW5mby5teS1zY2hlZHVsZSBsaS50aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjY2QwMTAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7IH1cblxuLmV2ZW50cy1pbmZvX2JveCBhLnJvdXRlci1saW5rLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAxLCAwLCAwLjA1KTsgfVxuXG4ubGV2ZWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAubGV2ZWwtaWNvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sZXZlbC1pY29uIHJlY3Qge1xuICAgIGZpbGwtb3BhY2l0eTogMC41NDsgfVxuICAubGV2ZWwtaWNvbi5sZXZlbC1pY29uMiAubGV2ZWwtcmVjdDMge1xuICAgIGZpbGwtb3BhY2l0eTogMC4yOyB9XG4gIC5sZXZlbC1pY29uLmxldmVsLWljb24xIC5sZXZlbC1yZWN0MyxcbiAgLmxldmVsLWljb24ubGV2ZWwtaWNvbjEgLmxldmVsLXJlY3QyIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMjsgfVxuXG4uc2hhcmUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnNoYXJlLWljb24gc3ZnIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuNTQ7IH1cbiAgLnNoYXJlLWljb24uc2hhcmUtaWNvbi15ZXMgc3ZnIHtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgZmlsbDogIzgyMjI2MjsgfVxuXG4uaWNvbi1mYXZvcml0ZSBwYXRoIHtcbiAgc3Ryb2tlLW9wYWNpdHk6IDAuNTQ7IH1cblxuLmljb24tZmF2b3JpdGUuZmF2b3JpdGUteWVzIHtcbiAgZmlsbC1vcGFjaXR5OiAxO1xuICBmaWxsOiAjODIyMjYyOyB9XG4gIC5pY29uLWZhdm9yaXRlLmZhdm9yaXRlLXllcyBwYXRoIHtcbiAgICBmaWxsOiAjODIyMjYyO1xuICAgIHN0cm9rZTogbm9uZTsgfVxuXG4uaWNvbnMtdmlldyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5saW5rLXNpdGUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA5cHggMTRweCA4cHggMzNweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGluay1zaXRlIGEgc3ZnIHtcbiAgICBmaWxsOiAjY2QwMTAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTNweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmxpbmstc2l0ZSBhIHBhdGgge1xuICAgIHN0cm9rZTogI2NkMDEwMDsgfVxuXG4jdHdpdHRlci13ZWJ2aWV3IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAxMHB4OyB9XG5cbi5sb2NhdGlvbiAuYm94LFxuLnBsYW5lIC5ib3gge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5sb2NhdGlvbiBwLFxuLnBsYW5lIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBsYW5lIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGxhbmUgLmJveC1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cblxuLnJlc3BvbnNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5yZXNwb25zZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnJlc3BvbnNlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cbiAgLnJlc3BvbnNlIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG4ub3ZlcmZsb3dIaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uYXYtc2hhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2LXNoYXJlIC5uYXYtc3ViIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1zaGFyZSAubmF2LXN1YiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNhbnRhcmVsbC1SZWd1bGFyXCI7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiAxM3B4IDUxcHggMTNweCA0N3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAubmF2LXNoYXJlIC5uYXYtc3ViIGEucm91dGVyLWxpbmstYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIC5uYXYtc2hhcmUgLm5hdi1zdWIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODIyMjYyOyB9XG4gICAgICAgIC5uYXYtc2hhcmUgLm5hdi1zdWIgYTpob3ZlciBzdmcge1xuICAgICAgICAgIGZpbGw6ICM4MjIyNjI7XG4gICAgICAgICAgZmlsbC1vcGFjaXR5OiAxOyB9XG4gICAgLm5hdi1zaGFyZSAubmF2LXN1YiBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTNweDtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGZpbGwtb3BhY2l0eTogLjU0OyB9XG4gIC5uYXYtc2hhcmUuYWN0aXZlIC5uYXYtc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2LXNoYXJlIC5uYXYtc3ViIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIHJpZ2h0OiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXYtc2hhcmUgLm5hdi1zdWIge1xuICAgICAgICByaWdodDogNjVweDsgfSB9XG5cbi5hdmF0YXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4udG91Y2hhYmxlIHtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnNob3ctbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5vdmVyZmxvdyAuZmlsdGVyLW5hdixcbiAgYm9keS5vdmVyZmxvdyAuZGVzY3JpcHRpb24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgLmluZm8gLnNwZWFrZXJzLWluZm8gLmFscGhhYmV0IHtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgLmluZm8gLnNwZWFrZXJzLWluZm8gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIC5pbmZvIC5zcGVha2Vycy1pbmZvIGxpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEyMHB4OyB9XG4gICAgLmluZm8gLnNwZWFrZXJzLWluZm8gLnBob3RvIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogLTU3cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDEyMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5kZXNjcmlwdGlvbi5hY3RpdmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICB6LWluZGV4OiAxNDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIC5kZXNjcmlwdGlvbi5hY3RpdmUgaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZGVzY3JpcHRpb24gLmljb25zLXZpZXcge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuZGVzY3JpcHRpb24gLnBhbmVsLXNjcm9sbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5vdmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAub3BlbiAuaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm9wZW4gLm92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gIC5hbmltYXRlIC5vdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC41cztcbiAgICB6LWluZGV4OiAxMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAubGVmdC1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTE7IH1cbiAgLmV2ZW50cy1pbmZvOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwN3B4OyB9XG4gIC5ldmVudHMtaW5mbyBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDdweDsgfVxuICAuZXZlbnRzLWluZm8gLmluZm8tZXZlbnQge1xuICAgIHBhZGRpbmc6IDE0cHggMzRweCAxNHB4IDE0cHg7IH1cbiAgLmV2ZW50cy1pbmZvIC5pY29uLWZhdm9yaXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudHMtaW5mbyAud3JhcC10aW1lLCAuZXZlbnRzLWluZm8gLndyYXAtc3BlZWNoIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwN3B4OyB9XG4gIC5ldmVudHMtaW5mbyAubGV2ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50cy1pbmZvIC5ib3gtaXRlbTphZnRlciB7XG4gICAgbGVmdDogMTI1cHg7IH1cbiAgLmZpbHRlci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDEyMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmc6IDY0cHggMTZweCAwIDE2cHg7IH1cbiAgICAuZmlsdGVyLW5hdiBoZWFkZXIgLmluZm8tdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTNweDsgfVxuICAgIC5maWx0ZXItbmF2IC5maWx0ZXItbmF2X3dyYXAge1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgIC5maWx0ZXItbmF2IC5maWx0ZXItbmF2X3dyYXAgdWwge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTZweCA1cHggMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gICAgICAgIC5maWx0ZXItbmF2IC5maWx0ZXItbmF2X3dyYXAgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDsgfVxuICAgICAgICAuZmlsdGVyLW5hdiAuZmlsdGVyLW5hdl93cmFwIHVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmlsdGVyLW5hdiAuZmlsdGVyLW5hdl93cmFwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNjZDAxMDA7IH1cbiAgICAuZmlsdGVyLW5hdi5hY3RpdmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTQ7IH1cbiAgICAgIC5maWx0ZXItbmF2LmFjdGl2ZSBoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMjA7IH1cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2F0aW9uIC5ib3gge1xuICAgIHBhZGRpbmc6IDI0cHggMTRweDsgfVxuICAucGxhbmUge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTEycHg7IH0gfVxuXG4uaGlkZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FudGFyZWxsLUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhbnRhcmVsbC1Cb2xkLm90ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYW50YXJlbGwtRXh0cmFCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DYW50YXJlbGwtRXh0cmFCb2xkLm90ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYW50YXJlbGwtTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhbnRhcmVsbC1MaWdodC5vdGZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FudGFyZWxsLVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhbnRhcmVsbC1SZWd1bGFyLm90ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYW50YXJlbGwtVGhpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2FudGFyZWxsLVRoaW4ub3RmXCIpOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbnRhcmVsbC1SZWd1bGFyXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJDYW50YXJlbGwtUmVndWxhclwiO1xuICBjb2xvcjogI2NkMDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FudGFyZWxsLUJvbGRcIjsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FudGFyZWxsLUJvbGRcIjsgfVxuXG5oMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5iIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FudGFyZWxsLUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYSB7XG4gIGNvbG9yOiAjY2QwMTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMTZweCAxNnB4IDE2cHggMzJweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMjRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMTVweDsgfVxuXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbnRhcmVsbC1SZWd1bGFyXCI7IH1cbiAgbGFiZWwuY2hlY2tib3gtdmlldyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhbnRhcmVsbC1SZWd1bGFyXCI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7IH1cbiAgbGFiZWwgLmNoZWNrLWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2FudGFyZWxsLUJvbGRcIjtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbC1vcGFjaXR5OiAuNTQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuY2hlY2tib3ggLmNvbnRvdXIge1xuICAgICAgZmlsbDogIzUxNTE1MTsgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5jaGVja2JveCAuY2hlY2sge1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgIGZpbGwtb3BhY2l0eTogMDsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja2JveCB7XG4gICAgZmlsbC1vcGFjaXR5OiAxOyB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2tib3ggLmNoZWNrIHtcbiAgICAgIGZpbGw6ICM4MjIyNjI7XG4gICAgICBmaWxsLW9wYWNpdHk6IDE7IH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja2JveCAuY29udG91ciB7XG4gICAgICBmaWxsOiAjODIyMjYyOyB9XG5cbmhlYWRlciB7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggMjdweCAxNHB4IDI2NHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjY2QwMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7IH1cbiAgaGVhZGVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgaGVhZGVyIC5kYXRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBoZWFkZXIgLmRhdGUgdWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIGhlYWRlciAuZGF0ZSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJDYW50YXJlbGwtQm9sZFwiOyB9XG4gICAgICBoZWFkZXIgLmRhdGUgbGkuYWN0aXZlIGEge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7IH1cbiAgICBoZWFkZXIgLmRhdGUgYSB7XG4gICAgICBvcGFjaXR5OiAwLjU0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE0cHggMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNhbnRhcmVsbC1Cb2xkXCI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgaGVhZGVyIC5pbmZvLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhbnRhcmVsbC1Cb2xkXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDAuM3M7IH1cbiAgaGVhZGVyIC50b3AtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI3cHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIHdpZHRoOiA0MjBweDsgfVxuICBoZWFkZXIgLmRlc2NyaXB0aW9uLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgIHRvcDogMTRweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgaGVhZGVyIC5maWx0ZXIsXG4gIGhlYWRlciAuY29udHJvbCxcbiAgaGVhZGVyIC5jbGVhci1hbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjZweDtcbiAgICB0b3A6IDIzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgaGVhZGVyIC5maWx0ZXIgc3ZnLFxuICAgIGhlYWRlciAuY29udHJvbCBzdmcsXG4gICAgaGVhZGVyIC5jbGVhci1hbGwgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBoZWFkZXIgLmZpbHRlciAuZnVsbC1maWx0ZXIsXG4gICAgaGVhZGVyIC5jb250cm9sIC5mdWxsLWZpbHRlcixcbiAgICBoZWFkZXIgLmNsZWFyLWFsbCAuZnVsbC1maWx0ZXIge1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cbiAgICBoZWFkZXIgLmZpbHRlci5hY3RpdmUgLmZ1bGwtZmlsdGVyLFxuICAgIGhlYWRlciAuY29udHJvbC5hY3RpdmUgLmZ1bGwtZmlsdGVyLFxuICAgIGhlYWRlciAuY2xlYXItYWxsLmFjdGl2ZSAuZnVsbC1maWx0ZXIge1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgaGVhZGVyIC5jb250cm9sIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4zczsgfVxuICAgIGhlYWRlciAuc2VhcmNoIGlucHV0IHtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBoZWFkZXIgLnNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgM3B4IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgaGVhZGVyIC5zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBoZWFkZXIgLnNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2gtaWNvbi5zdmcpIDAgOTAlIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICBoZWFkZXIgLnNlYXJjaCAuY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4xczsgfVxuICAgICAgaGVhZGVyIC5zZWFyY2ggLmNsb3NlIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIGhlYWRlciAuYXJyb3ctYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00cHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGhlYWRlciAuYXJyb3ctYmFjayBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICBoZWFkZXIgLmNsZWFyLWFsbCB7XG4gICAgdG9wOiA4cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGhlYWRlciAuY2xlYXItYWxsLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgaGVhZGVyIC5ib3gtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogMjJweDsgfVxuICBoZWFkZXIgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgIH0qLyB9XG4gIGhlYWRlciAubmF2IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhbnRhcmVsbC1Cb2xkXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gIGhlYWRlciAubmF2IC5uYXYtc3ViIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaGVhZGVyIC5uYXYgLm5hdi1zdWIgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJDYW50YXJlbGwtUmVndWxhclwiO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogMTNweCA1MXB4IDEzcHggMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgaGVhZGVyIC5uYXYgLm5hdi1zdWIgYS5yb3V0ZXItbGluay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgaGVhZGVyIC5uYXYgLm5hdi1zdWIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODIyMjYyOyB9XG4gICAgICAgIGhlYWRlciAubmF2IC5uYXYtc3ViIGE6aG92ZXIgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjODIyMjYyO1xuICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTsgfVxuICAgIGhlYWRlciAubmF2IC5uYXYtc3ViIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxM3B4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgZmlsbC1vcGFjaXR5OiAuNTQ7IH1cbiAgaGVhZGVyIC5uYXYuYWN0aXZlIC5uYXYtc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBoZWFkZXIgLm5hdiAubmF2LXN1YiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICM4MjIyNjI7IH1cbiAgaGVhZGVyLmFjdGl2ZSAuc2VhcmNoIHtcbiAgICB3aWR0aDogMzQ1cHg7IH1cbiAgaGVhZGVyLmFjdGl2ZSAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMC4zczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjMwcHg7IH1cbiAgICAgIGhlYWRlciAudG9wLW1lbnUge1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA0MjBweDsgfVxuICAgICAgaGVhZGVyIC5maWx0ZXIsXG4gICAgICBoZWFkZXIgLmNvbnRyb2wsXG4gICAgICBoZWFkZXIgLmNsZWFyLWFsbCB7XG4gICAgICAgIHJpZ2h0OiAxNnB4OyB9XG4gICAgICBoZWFkZXIgLmRhdGUgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIGhlYWRlciAuZGF0ZSB1bCBsaSB7XG4gICAgICAgICAgZmxleDogMTsgfVxuICAgICAgaGVhZGVyIC5kYXRlIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHggMTRweDsgfVxuICAgICAgaGVhZGVyIC5zZWFyY2gge1xuICAgICAgICByaWdodDogMTZweDsgfVxuICAgICAgaGVhZGVyIC5ib3gtbWVudSB7XG4gICAgICAgIHJpZ2h0OiAxNnB4OyB9IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTRweCAwIDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDsgfVxuICAuaGFtYnVyZ2VyLWJveCAqIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLmhhbWJ1cmdlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaGFtYnVyZ2VyOmFmdGVyLCAuaGFtYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuICAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgICB0b3A6IC01cHg7IH1cbiAgLmhhbWJ1cmdlcjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgYm9keS52aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7IH1cbiAgICBib2R5LnZpZXcgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDsgfVxuICAgICAgYm9keS52aWV3IC5oZWFkZXIgLmRlc2NyaXB0aW9uLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBib2R5LnZpZXcgLmhlYWRlciAuZGF0ZSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICBib2R5LnZpZXcgLmhlYWRlciAuc2VhcmNoIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICB3aWR0aDogMzA0cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgYm9keS52aWV3IC5oZWFkZXIgLnNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICB3aWR0aDogMjUycHg7IH1cbiAgICAgICAgYm9keS52aWV3IC5oZWFkZXIgLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBib2R5LnZpZXcgLmhlYWRlciAuYm94LW1lbnUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICBsZWZ0OiA2OXB4OyB9XG4gICAgICBib2R5LnZpZXcgLmhlYWRlciAubmF2IC5zZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIGJvZHkudmlldyAuaGVhZGVyIC5uYXYgLm5hdi1zdWIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfVxuICBoZWFkZXIuYWN0aXZlIC5pbmZvLXRleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7IH1cbiAgaGVhZGVyLmFjdGl2ZSAuc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDg2cHgpOyB9XG4gICAgaGVhZGVyLmFjdGl2ZSAuc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAyMnB4KTsgfSB9XG5cbiNwZXJpb2RvLWNvbmdyZXNvIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI3BlcmlvZG8tY29uZ3Jlc28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhbWJ1cmdlci1ib3gge1xuICAgIGhlaWdodDogNDdweDsgfSB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC41KTtcbiAgei1pbmRleDogMTAwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5vdmVybGF5IC5ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjkyYzUyOyB9XG4gICAgLm92ZXJsYXkgLm5vdGlmaWNhdGlvbiAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjNjkyYzUyO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW46IDVweDsgfVxuICAgIC5vdmVybGF5IC5ub3RpZmljYXRpb24gYiwgLm92ZXJsYXkgLm5vdGlmaWNhdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5vdmVybGF5IC5ub3RpZmljYXRpb24gYiB7XG4gICAgICBmb250LWZhbWlseTogJ0NhbnRhcmVsbC1Cb2xkJywgc2VyaWY7IH1cbiAgICAub3ZlcmxheSAubm90aWZpY2F0aW9uIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdDYW50YXJlbGwtTGlnaHQnLCBzZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAub3ZlcmxheSAubm90aWZpY2F0aW9uIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiIsImJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbn1cbiNwYWdlIHtcbiAgQGluY2x1ZGUgYnAobWQsICRkaXI6IFwibWluXCIpIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbi5sZWZ0LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogJG1lbnVXaWR0aDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zZWNvbmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBleHRlbmQgJXNoYWRvdztcbiAgbmF2IHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmxhY2stb3BhY2l0eTY7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC0xMDAlLCAwKSk7XG4gIHVsIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrLW9wYWNpdHk2O1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc2Vjb25kO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAkYmxhY2stb3BhY2l0eTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDgwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgIEBpbmNsdWRlIGJwKG1kLCAkZGlyOiBcIm1pblwiKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGZpbGw6ICRibGFjay1vcGFjaXR5MjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLW1haW47XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKG1kLCAkZGlyOiBcIm1pblwiKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbn1cbi5vcGVuIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZW51V2lkdGg7XG4gIH1cbiAgLmxlZnQtbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwKSk7XG4gIH1cbn1cbi5hbmltYXRlIHtcbiAgLmxlZnQtbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgZWFzZSAwLjVzKTtcbiAgfVxuICAuZmlsdGVyLW5hdiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCBlYXNlIDAuNXMpO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCBlYXNlIDAuNXMpO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nLWxlZnQgZWFzZSAwLjVzKTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIGVhc2UgMC41cyk7XG4gIH1cbn1cbi5maWx0ZXItbmF2IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6ICRtZW51V2lkdGg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc2Vjb25kO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtJG1lbnVXaWR0aCArICgtMjVweCk7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogNjRweCAkcGFkZGluZy1iYXNlIDAgJHBhZGRpbmctYmFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDAgNnB4ICRibGFjay1vcGFjaXR5MTtcbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXItbmF2X3dyYXAge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIC5jbGVhci1hbGwge1xuICAgICAgQGV4dGVuZCAlY2xlYXItYnRuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiA1cHggJHBhZGRpbmctYmFzZSA1cHggJHBhZGRpbmctYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stb3BhY2l0eTY7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwYWRkaW5nLWJhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kcGFkZGluZy1iYXNlO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uYmctbmF2IHtcbiAgQGV4dGVuZCAlc2VsZWN0LXRleHQtbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pbmZvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogJGluZm9XaWR0aDtcbiAgbWF4LXdpZHRoOiAkaW5mb01heFdpZHRoO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmxhY2stb3BhY2l0eTY7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLnNwZWFrZXJzLWluZm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwZWFrZXItc3BhY2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICYucm91dGVyLWxpbmstYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW4tYWxwaGE7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICRzcGVha2VyLXNwYWNlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hbHBoYWJldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAkcGFkZGluZy1iYXNlO1xuICAgICAgdG9wOiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRoaXJkO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgIH1cbiAgICAucGhvdG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02OXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGhvdG8taWNvbi5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYW1lLFxuICAgIC5qb2Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1maXJzdDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5qb2Ige1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlY29uZDtcbiAgICAgIGNvbG9yOiAkYmxhY2stb3BhY2l0eTI7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChtZCwgJGRpcjogXCJtaW5cIikge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UgNDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsYWNrLW9wYWNpdHk2O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGJwKG1kLCAkZGlyOiBcIm1pblwiKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAucGFuZWwtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuaW5mby10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICAgIH1cbiAgfVxuICAuZGVzYy1pbmZvIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc2Vjb25kO1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lSDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gIH1cblxuICAuZGVzYy10eXBlLXNlc3Npb24gcHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc2Vjb25kO1xuICB9XG5cbiAgLmRlc2MtbGV2ZWwgcHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc2Vjb25kO1xuICB9XG5cbiAgLmRlc2MtaW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYmFzZTtcbiAgICAmLnZpZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2stb3BhY2l0eTY7XG4gICAgICBwYWRkaW5nLXRvcDogJGJhc2UtbWFyZ2luUDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuZGVzYy1zcGVha2VyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjay1vcGFjaXR5NjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLW9wYWNpdHk2O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAuZGVzYy1waG90by1zcGVha2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTY3cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9waG90by1pY29uLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5kZXNjLWluZm8tc3BlYWtlciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5kZXNjLW5hbWUtc3BlYWtlciB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5kZXNjLXdvcmstc3BlYWtlciB7XG4gICAgY29sb3I6ICRibGFjay1vcGFjaXR5MjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc2Vjb25kO1xuICB9XG4gIC5pY29ucy12aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC50aXRsZS1kZXNjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnNwZWFrZXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnBob3RvLXRvcHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIG1hcmdpbi10b3A6JHNwYWNlLWJhc2U7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Bob3RvLWljb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuaW5mby1zcGVha2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW5QO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5uYW1lLXNwZWFrZXIgPiBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubmFtZS1zcGVha2VyIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10aGlyZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lSDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnRleHQtc3BlYWtlciB7XG4gICAgcGFkZGluZzogJGJhc2UtbWFyZ2luUCAwIDAgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWRkaXRpb25hbGx5IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0LWxpc3Q7XG4gICAgbWFyZ2luOiAkYmFzZS1tYXJnaW5QIDA7XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG59XG5bbmctcmVmbGVjdC1pbm5lci1oLXQtbS1sXSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1iYXNlO1xufVxuLmxvYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIGltZyB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5uYXYtaW5mbyB7XG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stb3BhY2l0eTY7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1maXJzdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjBlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgJi5yb3V0ZXItbGluay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbi1hbHBoYTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjZS1tb2I7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNlLW1vYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmV2ZW50LWxpc3QtZGV0YWlscyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZXZlbnRzLWluZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJHdyYXAtdGltZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5kaXNzYWJsZWQge1xuICAgICAgY29sb3I6ICRibGFjay1vcGFjaXR5MjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAud3JhcC10aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2stb3BhY2l0eTc7XG4gICAgbWluLXdpZHRoOiAkd3JhcC10aW1lO1xuICAgIG1hcmdpbi1yaWdodDogLTEyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIC8qIHBhZGRpbmc6ICRwYWRkaW5nLWl0ZW1zOyAqL1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAudGltZS10byB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc2Vjb25kO1xuICAgICAgY29sb3I6ICRibGFjay1vcGFjaXR5MjtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cbiAgLndyYXAtc3BlZWNoIHtcbiAgICBAZXh0ZW5kIC53cmFwLXRpbWU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICAuc3BlZWNoLWljb24ge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYmFzZS1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuaW5mby1ldmVudCB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctaXRlbXMgMThweCAkcGFkZGluZy1pdGVtcyAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogJHdyYXAtdGltZTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xuICB9XG4gIC5zcGVha2VyLFxuICAucGxhY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBvcGFjaXR5OiAwLjI2O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIH1cbiAgfVxuICAucGxhY2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbGFjZS5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gIC5zcGVha2VyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3BlYWtlci1pY29uLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgLnR5cGUtc2Vzc2lvbixcbiAgLmxldmVsLFxuICAuc3BlYWtlcixcbiAgLnBsYWNlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc2Vjb25kO1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lSDtcbiAgICBjb2xvcjogJGJsYWNrLW9wYWNpdHkyO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stb3BhY2l0eTY7XG4gIH1cbiAgcGF0aCB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuNTQ7XG4gIH1cbiAgc3ZnIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMjY7XG4gIH1cbiAgLmV2ZW50cy1pbmZvX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogJHdyYXAtdGltZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmJveC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjay1vcGFjaXR5NjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6ICR3cmFwLXRpbWU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZXZlbC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiAxOXB4O1xuICB9XG4gICYubXktc2NoZWR1bGUge1xuICAgIGxpLnRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stb3BhY2l0eTY7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtZmlyc3Q7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stb3BhY2l0eTc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgIH1cbiAgfVxufVxuLmV2ZW50cy1pbmZvX2JveCB7XG4gIGEge1xuICAgICYucm91dGVyLWxpbmstYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluLWFscGhhO1xuICAgIH1cbiAgfVxufVxuLmxldmVsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgcmVjdCB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjU0O1xuICB9XG4gICYubGV2ZWwtaWNvbjIge1xuICAgIC5sZXZlbC1yZWN0MyB7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cbiAgJi5sZXZlbC1pY29uMSB7XG4gICAgLmxldmVsLXJlY3QzLFxuICAgIC5sZXZlbC1yZWN0MiB7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cbn1cbi5zaGFyZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3ZnIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuNTQ7XG4gIH1cbiAgJi5zaGFyZS1pY29uLXllcyB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICAgIGZpbGw6ICRjb2xvci1hY2NlbnQ7XG4gICAgfVxuICB9XG59XG4uaWNvbi1mYXZvcml0ZSB7XG4gIHBhdGgge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjU0O1xuICB9XG4gICYuZmF2b3JpdGUteWVzIHtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgZmlsbDogJGNvbG9yLWFjY2VudDtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRjb2xvci1hY2NlbnQ7XG4gICAgICBzdHJva2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uaWNvbnMtdmlldyB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5saW5rLXNpdGUge1xuICBhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc2Vjb25kO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDlweCAxNHB4IDhweCAzM3B4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICRibGFjay1vcGFjaXR5MztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGNvbG9yLW1haW47XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgIHBhdGgge1xuICAgICAgc3Ryb2tlOiAkY29sb3ItbWFpbjtcbiAgICB9XG4gIH1cbn1cblxuI3R3aXR0ZXItd2VidmlldyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbn1cblxuLmxvY2F0aW9uLFxuLnBsYW5lIHtcbiAgLmJveCB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc2Vjb25kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wbGFuZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC13cmFwLXdyYXA7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAuYm94LWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBpbWcge1xuICAgIH1cbiAgfVxufVxuLnJlc3BvbnNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicCh4cywgJGRpcjogXCJtaW5cIikge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MiU7XG4gIH1cbiAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4ub3ZlcmZsb3dIaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdi1zaGFyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBuYXYtc3ViLWJveCgxM3B4LCA1MXB4LCAxM3B4LCA0N3B4KTtcbiAgLm5hdi1zdWIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICByaWdodDogNjVweDtcbiAgICB9XG4gIH1cbn1cbi5hdmF0YXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnRvdWNoYWJsZSB7XG4gIHRvdWNoLWFjdGlvbjogYXV0byAhaW1wb3J0YW50O1xufVxuLnNob3ctbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG5AaW5jbHVkZSBicChtZCkge1xuICBib2R5IHtcbiAgICAmLm92ZXJmbG93IHtcbiAgICAgIC5maWx0ZXItbmF2LFxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC5zcGVha2Vycy1pbmZvIHtcbiAgICAgIC5hbHBoYWJldCB7XG4gICAgICAgIGxlZnQ6ICRiYXNlLXNwYWNlLW1vYjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgLTUwJSkpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTE5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNlLW1vYjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogJHNwZWFrZXItc3BhY2UtbW9iO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGhvdG8ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU3cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTIwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgei1pbmRleDogMTQ7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29ucy12aWV3IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5wYW5lbC1zY3JvbGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cbiAgLm92ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAub3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAub3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gIC5hbmltYXRlIHtcbiAgICAub3ZlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgZWFzZSAwLjVzKTtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmxlZnQtbmF2aWdhdGlvbiB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG4gIC5ldmVudHMtaW5mbyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6ICR3cmFwLXRpbWVNO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAkd3JhcC10aW1lTTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tZXZlbnQge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctaXRlbXMtbW9iIDM0cHggJHBhZGRpbmctaXRlbXMtbW9iICRwYWRkaW5nLWl0ZW1zLW1vYjtcblxuICAgIH1cbiAgICAuaWNvbi1mYXZvcml0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud3JhcC10aW1lIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWl0ZW1zICRwYWRkaW5nLWl0ZW1zLW1vYjtcbiAgICAgIHdpZHRoOiAkd3JhcC10aW1lTTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSR3cmFwLXRpbWVNO1xuICAgIH1cbiAgICAubGV2ZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYm94LWl0ZW0ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6ICR3cmFwLXRpbWU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmZpbHRlci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDEyMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmc6IDY0cHggJHBhZGRpbmctaXRlbXMgMCAkcGFkZGluZy1pdGVtcztcbiAgICBoZWFkZXIge1xuICAgICAgLmluZm8tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLW5hdl93cmFwIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiA1cHggJHBhZGRpbmctaXRlbXMgNXB4ICRwYWRkaW5nLWl0ZW1zO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRwYWRkaW5nLWl0ZW1zO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kcGFkZGluZy1pdGVtcztcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc2Vjb25kO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRvcDogMDtcblxuICAgICAgei1pbmRleDogMTQ7XG4gICAgICBoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sb2NhdGlvbiB7XG4gICAgLmJveCB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlICRwYWRkaW5nLWl0ZW1zLW1vYjtcbiAgICB9XG4gIH1cbiAgLnBsYW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgbWFyZ2luLXRvcDogLTExMnB4O1xuICB9XG59XG4uaGlkZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYXAgeyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGJvdHRvbTowOyB3aWR0aDoxMDAlOyB9XG4iLCJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhbnRhcmVsbC1Cb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NhbnRhcmVsbC1Cb2xkLm90ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYW50YXJlbGwtRXh0cmFCb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NhbnRhcmVsbC1FeHRyYUJvbGQub3RmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhbnRhcmVsbC1MaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9DYW50YXJlbGwtTGlnaHQub3RmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhbnRhcmVsbC1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NhbnRhcmVsbC1SZWd1bGFyLm90ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYW50YXJlbGwtVGhpbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9DYW50YXJlbGwtVGhpbi5vdGYnKTtcbn1cblxuYm9keXtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWZpcnN0O1xuICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgY29sb3I6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmVIO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cbmgxLGgyLGgzLGg0LGg1LGg2e1xuICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgY29sb3I6ICRjb2xvci1tYWluO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuaDF7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1mb3J0aDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG59XG5oMntcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXRoaXJkO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbn1cbmgzLGg0LGg1LGg2e1xuICBmb250LXNpemU6ICRmb250LXNpemUtZmlyc3Q7XG59XG5cbmJ7XG4gIGZvbnQtZmFtaWx5OiRmb250LWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1maXJzdDtcbiAgbGluZS1oZWlnaHQ6JGJhc2UtbGluZUg7XG59XG5we1xuICBmb250LXNpemU6ICRmb250LXNpemUtZmlyc3Q7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lSDtcbn1cbnNwYW57XG5cbn1cbmltZ3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYXtcbiAgY29sb3I6ICRjb2xvci1tYWluO1xuICBmb250LXNpemU6ICRmb250LXNpemUtZmlyc3Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDE2cHggMTZweCAxNnB4IDMycHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDE1cHg7XG59XG5cbmxhYmVse1xuICBmb250LXNpemU6ICRmb250LXNpemUtZmlyc3Q7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lSDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gICYuY2hlY2tib3gtdmlld3tcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtcmVndWxhcjtcbiAgICBjb2xvcjogJGJsYWNrLW9wYWNpdHkyO1xuICB9XG4gIC5jaGVjay1hbGx7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6ICRibGFjaztcblxuICB9XG59XG5pZnJhbWV7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgZGlzcGxheTogbm9uZTtcbiAgJisuY2hlY2tib3h7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGwtb3BhY2l0eTogLjU0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC5jb250b3Vye1xuICAgICAgZmlsbDogIzUxNTE1MTtcbiAgICB9XG4gICAgLmNoZWNre1xuICAgICAgZmlsbDojZmZmZmZmO1xuICAgICAgZmlsbC1vcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAmOmNoZWNrZWR7XG4gICAgJisuY2hlY2tib3h7XG4gICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAuY2hlY2t7XG4gICAgICAgIGZpbGw6JGNvbG9yLWFjY2VudDtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLmNvbnRvdXJ7XG4gICAgICAgIGZpbGw6JGNvbG9yLWFjY2VudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJoZWFkZXIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDI3cHggMTRweCAyNjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgQGV4dGVuZCAlc2hhZG93O1xuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZGF0ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zZWNvbmQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgb3BhY2l0eTogMC41NDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxNHB4IDE0cHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc2Vjb25kO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5pbmZvLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10aGlyZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMXMgZWFzZSAwLjNzKTtcbiAgfVxuICAudG9wLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkcGFkZGluZ0hlYWRlcjtcbiAgICB0b3A6IDIycHg7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG4gIC5kZXNjcmlwdGlvbi10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5maWx0ZXIsXG4gIC5jb250cm9sLFxuICAuY2xlYXItYWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgdG9wOiAyM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5mdWxsLWZpbHRlciB7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLmZ1bGwtZmlsdGVyIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udHJvbCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggZWFzZSAwLjNzKTtcbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay1vcGFjaXR5NjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAzcHggMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMjg4cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtZmlyc3Q7XG4gICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZUg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24tc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VhcmNoLWljb24uc3ZnKSAwIDkwJSBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2E7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IGVhc2UgMC4xcyk7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnJvdy1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTRweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmNsZWFyLWFsbCB7XG4gICAgdG9wOiA4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAZXh0ZW5kICVjbGVhci1idG47XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuYm94LW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHBhZGRpbmctYmFzZTtcbiAgICB0b3A6IDIycHg7XG4gIH1cbiAgLm5hdiB7XG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLyomOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgfSovXG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGhpcmQ7XG4gICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZUg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG5hdi1zdWItYm94KDEzcHgsIDUxcHgsIDEzcHgsIDE2cHgpO1xuICAgIC5uYXYtc3ViIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICAuc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAzNDVweDtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xcyBlYXNlIDAuM3MpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIHBhZGRpbmctbGVmdDogMjMwcHg7XG4gICAgLnRvcC1tZW51IHtcbiAgICAgIGxlZnQ6ICRiYXNlLXNwYWNlLW1vYjtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICB9XG4gICAgLmZpbHRlcixcbiAgICAuY29udHJvbCxcbiAgICAuY2xlYXItYWxsIHtcbiAgICAgIHJpZ2h0OiAkYmFzZS1zcGFjZS1tb2I7XG4gICAgfVxuICAgIC5kYXRlIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHggMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaCB7XG4gICAgICByaWdodDogJGJhc2Utc3BhY2UtbW9iO1xuICAgIH1cbiAgICAuYm94LW1lbnUge1xuICAgICAgcmlnaHQ6ICRiYXNlLXNwYWNlLW1vYjtcbiAgICB9XG4gIH1cbn1cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC00cHggMCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gICoge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICB0b3A6IC01cHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxufVxuQGluY2x1ZGUgYnAoc20pIHtcbiAgYm9keS52aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgIC5kZXNjcmlwdGlvbi10b3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICB3aWR0aDogMzA0cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgIHdpZHRoOiAyNTJweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm94LW1lbnUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICBsZWZ0OiA2OXB4O1xuICAgICAgfVxuICAgICAgLm5hdiB7XG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1maXJzdDtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXN1YiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBoZWFkZXIge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5pbmZvLXRleHQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgZWFzZSAwLjNzKTtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBjYWxjU2VhcmNoKCk7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNhbGNTZWFyY2gxKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cdFxuI3BlcmlvZG8tY29uZ3Jlc28ge1xuXHRjb2xvcjp3aGl0ZTtcblx0bWFyZ2luLWxlZnQ6MjRweDtcblx0Zm9udC1zaXplOjE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNwZXJpb2RvLWNvbmdyZXNvIHtcblx0bWFyZ2luLWxlZnQ6IDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAxMDAlO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmhhbWJ1cmdlci1ib3gge1xuXHRcdGhlaWdodDo0N3B4O1xuXHR9XG59XG5cblxuXG4iLCIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAubm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzY5MmM1MjtcblxuICAgIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICM2OTJjNTI7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cblxuICAgIGIsIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC1mYW1pbHk6ICdDYW50YXJlbGwtQm9sZCcsIHNlcmlmO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdDYW50YXJlbGwtTGlnaHQnLCBzZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn0iXX0= */

