/*!
 * COVA_Accessible
 * 
 * 
 * @author 
 * @version 1.0.0
 * Copyright 2026. UNLICENSED licensed.
 */
.clear:after,.clear:before{content:" ";display:table}.clear{*zoom:1}.clear:after{clear:both}*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:62.5%}body{font:lighter 2rem/1.5 foco,sans-serif;color:#414141;transition:all .4s ease-in .3s;overflow-x:hidden!important;margin-right:0!important}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:lighter}button{background:hsla(0,0%,100%,0);border:0;padding:0}a{text-decoration:underline;color:#414141}img{-webkit-backface-visibility:hidden;transform:translateZ(0)}.mobilehide{display:none}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.h1{font-size:3.5rem;line-height:120%}@media only screen and (min-width:1024px){.h1{font-size:4rem}}.h2{font-size:3rem;line-height:4rem}@media only screen and (min-width:1024px){.h2{font-size:4rem;line-height:4.8rem}}.h3{font-size:2.4rem}@media only screen and (min-width:1024px){.h3{font-size:3rem}}.h4{font-size:2.4rem}.button-continue-reading,.h5{font-size:2.2rem}.h6,section#home #home-content ul,section#home .expandCollapse .eC-panel[aria-hidden=false]{font-size:1.8rem}@media only screen and (min-width:1024px){.h6,section#home #home-content ul,section#home .expandCollapse .eC-panel[aria-hidden=false]{font-size:2rem}}.o-wrapper,.padding,.wrapper,section#benefitAdmins .columnContainer__right,section#home .accordion-view .navlist>li>a,section#home .accordion-view .navlist>li>a[aria-selected]:after,section#home .accordion-view .panel,section#memberConnect .accordion-view .navlist>li>a,section#memberConnect .accordion-view .navlist>li>a[aria-selected]:after{padding-left:2rem;padding-right:2rem}.purple-text{color:#7d3f98}.green-text{color:#7ac142}.white-text{color:#fff}.italic{font-style:italic}.bold,section#home .tabs-view .navlist>li>a{font-weight:500}.bolder,.button-continue-reading{font-weight:700}.shortline{border-top-width:2px;border-top-style:solid;width:95px;margin:0;margin-bottom:15px;text-align:left}.columnContainer{overflow:auto;overflow-x:hidden}.columnContainer--hide{display:none}.sectionImage{width:100%;height:50vw;min-height:250px;display:block;position:relative}@media only screen and (min-width:1024px){.sectionImage{height:605px}}.sectionImage:before{content:"";position:absolute;height:100%;width:100%;background:url(../img/section5_v3.jpg) 50% no-repeat;background-size:cover}.questionsbtn{background-color:#7ac142;padding:10px 25px;border-radius:20px;text-decoration:none;color:#414141;font-weight:700;display:inline-block}.link__external{position:relative}.link__external:after{content:"";display:inline-block;width:12px;height:13px;margin-left:8px;background-image:url(../img/external_icon.svg);background-repeat:no-repeat;background-position:50%}.link__external--grey{position:relative}.link__external--grey:after{content:"";display:inline-block;width:12px;height:13px;margin-left:8px;background-image:url(../img/external_icon_grey.svg);background-repeat:no-repeat;background-position:50%}.overflowMask{overflow:hidden}.overflowMask[aria-expanded=false]{position:relative;border-bottom:1px solid #7d3f98}.overflowMask[aria-expanded=false]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background:hsla(0,0%,100%,0);background:linear-gradient(hsla(0,0%,100%,0) 88%,#fff 98%);z-index:2}@media only screen and (min-width:1024px){.overflowMask{overflow:hidden}.overflowMask[aria-expanded=false]{position:relative;border-bottom:1px solid #7d3f98}.overflowMask[aria-expanded=false]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background:hsla(0,0%,100%,0);background:linear-gradient(hsla(0,0%,100%,0) 88%,#fff 98%);z-index:2}}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.button__download{font-size:2rem;font-weight:700;text-transform:lowercase;font-variant:small-caps;display:block;padding-top:15px}.button__download:after{content:"";display:inline-block;width:18px;height:18px;margin-left:7px;background-image:url(../img/download.svg);background-repeat:no-repeat;background-position:50%;vertical-align:text-bottom}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.header{display:table;width:100%;height:65px;background-color:#fff;position:fixed;top:0;z-index:999}@media only screen and (min-width:1024px){.header{height:75px;position:static}}.header .covaLogo{display:table-cell;width:169px;vertical-align:middle;margin-left:2rem;margin-top:10px;margin-bottom:5px;position:absolute;left:0}@media only screen and (min-width:1024px){.header .covaLogo{width:185px;margin-top:15px;margin-bottom:10px;margin-left:3.5rem}}.header .covaLogo img{width:100%}.header .aetnaLogo{display:table-cell;width:90px;position:absolute;right:0;margin-top:20px;margin-bottom:10px;margin-right:2rem}.header .aetnaLogo img{width:100%}@media only screen and (min-width:1024px){.header .aetnaLogo{width:98px;margin-top:25px;margin-bottom:15px;margin-right:3.5rem}}.o-wrapper{width:100%;background-color:#7d3f98;position:fixed;top:64px;z-index:9999}@media only screen and (min-width:480px){.o-wrapper{padding-left:5vw}}@media only screen and (min-width:1024px){.o-wrapper{padding-left:75px;background-color:transparent;position:absolute;top:100px;z-index:3}}.c-menu{position:absolute;z-index:999999;background-color:#7d3f98;transition:transform .3s}.c-menu[aria-hidden=true]{display:none;visibility:hidden}.c-button{z-index:7;width:30px;margin-top:20px;margin-bottom:20px;text-transform:lowercase;font-variant:small-caps;font-size:2.5rem;font-weight:100;vertical-align:middle;color:#fff}.c-button img{width:27px;height:25.5px;vertical-align:sub;margin-right:15px}@media only screen and (min-width:1024px){.c-button{width:100px;margin:0;padding:0;position:absolute;top:0;left:20px}}.c-menu__items{list-style:none;margin:0;padding:0}.c-menu__close{border:none;box-shadow:none;border-radius:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#fff;text-transform:lowercase;font-variant:small-caps;font-size:2.7rem;font-weight:100}.c-menu__close img{margin-right:10px;vertical-align:sub}.c-mask,body.has-active-menu{overflow:hidden}.c-mask{display:none;position:fixed;z-index:99999;top:0;left:0;width:0;height:0;background-color:#000;opacity:0;transition:opacity .3s,width 0s .3s,height 0s .3s}.c-mask.is-active{width:100%;height:100%;opacity:.7;transition:opacity .3s}.c-menu--slide-left{width:375px;height:605px;font-size:2.5rem;font-weight:lighter;top:64px;left:0;transform:translateX(-100%)}.c-menu--slide-left li{border-bottom:1px solid #fff;width:100%}.c-menu--slide-left li:first-child{border-top:0}.c-menu--slide-left .c-menu__item{display:block}.c-menu--slide-left .c-menu__link{display:block;padding:13px 35px;color:#fff;text-decoration:none}.c-menu--slide-left .c-menu__link:focus,.c-menu--slide-left .c-menu__link:hover{background-color:#7ac142;color:#7d3f98;font-weight:700}.c-menu--slide-left .c-menu__close{display:inline-block;padding:13px 36px;height:100px}@media (min-width:1024px){.c-menu--slide-left{top:74px}}.c-menu--slide-left.is-active{transform:translateX(0)}@media (min-width:320px){.c-menu--slide-left{transform:translateX(-375px)}}#section-indicators{background-color:hsla(0,0%,100%,.5);padding:5px;border-radius:5px;position:fixed;top:50%;z-index:12;right:20px;transition:transform .2s;transform:translate(-50%)}#section-indicators[aria-hidden=true]{display:block;transform:translateX(50px)}#section-indicators ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style-type:none;margin:0;padding:0}#section-indicators li{margin-bottom:10px}#section-indicators li:last-child{margin-bottom:0}#section-indicators a{display:block;width:10px;height:10px;border-radius:10px;border:1px solid #414141;background-color:#414141}#section-indicators a.active{background-color:transparent}.main{margin-top:138px}@media only screen and (min-width:1024px){.main{margin-top:0}}footer{padding-top:2rem;padding-bottom:2rem;font-size:1.2rem;margin:0;color:#fff;background-color:#414141}footer .wrapper{overflow:visible}@media only screen and (max-width:1350px){footer{text-align:center}}footer a{font-size:1.6rem;text-transform:lowercase;font-variant:small-caps;color:#fff}footer ul{text-align:center;float:none;padding:0;display:block;line-height:1.5rem}@media only screen and (min-width:1350px){footer ul{display:inline;float:right;margin:0}}footer ul li{display:inline;padding-left:1rem}footer .link__external:after{height:10px;margin-left:2px}.button-top{background-color:hsla(0,0%,100%,.8);padding:5px;border-radius:5px;position:fixed;bottom:15px;right:20px;z-index:10;width:40px;height:40px;transform:translateX(0);transition:transform .2s}.button-top[aria-hidden=true]{display:block;transform:translateX(60px)}@media only screen and (min-width:1024px){.button-top{display:none}}.button-continue-reading{display:none;color:#7d3f98;padding:10px 25px 10px 0;position:relative;margin-bottom:35px;display:block}@media only screen and (min-width:1024px){.button-continue-reading{margin-bottom:0}}.button-continue-reading[aria-expanded]:after{content:"";position:absolute;right:0;top:0;width:15px;height:100%;background-repeat:no-repeat;background-size:contain;background-position:50%}.button-continue-reading[aria-expanded=false]:after{background-image:url(../img/arrowdown_violet.svg)}.button-continue-reading[aria-expanded=true]:after{background-image:url(../img/arrowup_violet.svg)}.button-close-video{display:none}@media only screen and (min-width:1024px){.button-close-video{position:absolute;top:25px;left:20px;margin:0;display:inline-block;z-index:25;border:none;box-shadow:none;border-radius:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#fff;text-transform:lowercase;font-variant:small-caps;font-size:2.7rem;font-weight:100}.button-close-video img{margin-right:10px;vertical-align:sub}}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}section#home .expandCollapse{background-color:#fff;text-align:left;padding:10px 20px}section#home .expandCollapse [aria-hidden=true]{display:none}section#home .expandCollapse button{text-transform:uppercase;color:#7d3f98;font-size:1.5rem;font-weight:700;position:relative;padding-right:35px}section#home .expandCollapse button[aria-expanded]:after{content:"";position:absolute;right:10px;top:0;width:15px;height:100%;background-repeat:no-repeat;background-size:contain;background-position:50%}section#home .expandCollapse button[aria-expanded=false]:after{background-image:url(../img/arrowdown_violet.svg)}section#home .expandCollapse button[aria-expanded=true]:after{background-image:url(../img/arrowup_violet.svg)}section#home .expandCollapse .eC-panel[aria-hidden=false]{text-align:left;padding-bottom:20px;margin-top:0}@media only screen and (min-width:1024px){section#home #mainVid.wrapper{max-width:none}}section#home .videoOverlay{display:none}section#home .overflowMask[aria-expanded=false]{max-height:315px}@media only screen and (min-width:1024px){section#home .videoOverlay{display:table;position:absolute;width:100vw;height:605px;z-index:2;border-bottom:2px solid #fff}section#home .videoOverlay--center{display:inline-block;display:table-cell;vertical-align:middle}section#home .videoOverlay--subtitle{width:50%;max-width:620px;margin:0 auto}section#home .videoOverlay__watchBtn{color:#fff;padding:10px 30px;border:2px solid #fff;border-radius:20px;text-transform:uppercase;font-variant:small-caps;font-size:1.5rem;margin-top:45px;margin-bottom:45px;overflow:hidden;position:relative}section#home .videoOverlay__watchBtn--hover{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-4;width:100%;background-color:#7d3f98;transform:translateY(100%);transition:transform .2s}section#home .videoOverlay__watchBtn:focus>span:first-child,section#home .videoOverlay__watchBtn:hover>span:first-child{display:block}section#home .videoOverlay__watchBtn:focus .videoOverlay__watchBtn--hover,section#home .videoOverlay__watchBtn:hover .videoOverlay__watchBtn--hover{transform:translateY(0)}section#home .videoContainer{position:relative;z-index:10}section#home .panel-body{min-height:605px}section#home .videoContainer[aria-hidden=true]{display:none}section#home .videoBackground{background-color:rgba(0,0,0,.9);padding:50px;display:-ms-flexbox;display:flex;width:100%;height:553px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}section#home .video{max-width:760px;width:100%}section#home .bgImg1{background:url(../img/hero_image1.jpg) 100% 0 no-repeat;background-size:cover}section#home .bgImg2{background:url(../img/hero_image2.jpg) 100% 0 no-repeat;background-size:cover}section#home .bgImg3{background:url(../img/hero_image3.jpg) 100% 0 no-repeat;background-size:cover}section#home .bgImg4{background:url(../img/hero_image4.jpg) 100% 0 no-repeat;background-size:cover}section#home .tnImg1{background:url(../img/thumbnail1.jpg) 100% 0 no-repeat;background-size:cover}section#home .tnImg2{background:url(../img/thumbnail2.jpg) 100% 0 no-repeat;background-size:cover}section#home .tnImg3{background:url(../img/thumbnail3.jpg) 100% 0 no-repeat;background-size:cover}section#home .tnImg4{background:url(../img/thumbnail4.jpg) 100% 0 no-repeat;background-size:cover}section#home .forceTabBottom{position:relative;padding-bottom:150.5px}section#home .columnContainer{display:table;height:781.5px;overflow:hidden}section#home .columnContainer__left,section#home .columnContainer__right{overflow:visible;display:table-cell;padding:40px;text-align:left}section#home .columnContainer__left{padding:0;padding-top:150px;padding-bottom:130px;width:60%;overflow:hidden}section#home .columnContainer__left p{margin:0}section#home .columnContainer__right{width:40%;padding:0;position:relative}section#home .columnContainer__right img{position:absolute;right:0;bottom:0;height:637px;width:350.54px}section#home .overflowMask[aria-expanded=false]{max-height:470px}}section#home .shortline{border-top-color:#7d3f98}section#home .tabs-view .navlist{margin:0;padding:0;position:absolute;bottom:0;z-index:1;width:100vw;overflow:hidden}section#home .tabs-view .navlist li{position:relative;list-style:none;margin:0;float:left;padding:0;width:25%;vertical-align:middle;display:table;overflow:hidden}section#home .tabs-view .navlist li:not(:last-child){border-right:3px solid #fff}@media only screen and (min-width:1024px){section#home .tabs-view .navlist li span:first-child{display:none}}@media only screen and (min-width:1024px){section#home .tabs-view .navlist li .tab_hover{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;height:151px;background-color:#7d3f98;transform:translateY(100%);transition:transform .2s}section#home .tabs-view .navlist li .tab_hover:after{content:"video";position:absolute;bottom:0;right:0;font-size:1.8rem;font-weight:100;margin:15px;padding-right:40px;background-image:url(../img/video_camera.svg);background-size:28px;background-position:100%;background-repeat:no-repeat}section#home .tabs-view .navlist li a{overflow:hidden}section#home .tabs-view .navlist li a:focus>span:first-child,section#home .tabs-view .navlist li a:hover>span:first-child{display:none}section#home .tabs-view .navlist li a:focus span:nth-child(2),section#home .tabs-view .navlist li a:hover span:nth-child(2){display:block}section#home .tabs-view .navlist li a:focus .tab_hover,section#home .tabs-view .navlist li a:hover .tab_hover{transform:translateY(0)}}section#home .tabs-view .navlist>li>a{position:relative;z-index:2;padding:3px 20px;text-decoration:none;color:#fff;vertical-align:middle;height:151px;display:table-cell;width:100vw}section#home .tabs-view .navlist>li>a>span{position:relative;z-index:1}section#home .tabs-view .panels{border-top:none}section#home .tabs-view .panel{display:none;text-align:center;padding:0;width:100%}section#home .tabs-view .panel.current{display:block!important}section#home .tab-container.tabs-view{width:100%;margin:0 auto}section#home .accordion-view .navlist{padding:3px 0}section#home .accordion-view .navlist li{display:block;margin:0 auto;padding:0;position:relative}section#home .accordion-view .navlist>li>a{position:relative;padding-top:5px;padding-bottom:5px;border-top:1px solid #fff;background:#7d3f98;text-decoration:none;display:inline-block;width:100vw;box-sizing:border-box;color:#fff;font-weight:500}section#home .accordion-view .navlist>li>a span:nth-child(2){display:none}@media only screen and (min-width:480px){section#home .accordion-view .navlist>li>a{padding-left:5vw}}section#home .accordion-view .navlist>li>a[aria-selected]:after{content:"";position:absolute;right:0;top:0;width:30px;height:100%;background-repeat:no-repeat;background-size:25px;background-position:50%}@media only screen and (min-width:480px){section#home .accordion-view .navlist>li>a[aria-selected]:after{padding-left:5vw;padding-right:5vw}}section#home .accordion-view .navlist>li>a[aria-selected=false]:after{background-image:url(../img/video_camera.svg)}section#home .accordion-view .navlist>li>a[aria-selected=true]:after{background-image:url(../img/arrowup_violet.svg)}section#home .accordion-view .navlist .active a{background:#fff;color:#7d3f98;font-weight:600;border:none;border-bottom:1px solid #7d3f98}section#home .accordion-view .panels{display:none}section#home .accordion-view .panel{display:none;width:100%;box-sizing:border-box;border-top:none;padding-top:10px;padding-bottom:10px}@media only screen and (min-width:480px){section#home .accordion-view .panel{padding-left:5vw;padding-right:5vw}}@media only screen and (min-width:1024px){section#home .accordion-view .panel{padding-left:10vw;padding-right:10vw}}section#home .accordion-view .panel.current{display:block}section#home .tab-container.accordion-view{width:100%;margin:0 auto}section#home .attributes .md{background-color:#eee;padding:4px}section#home #home-content .h3{line-height:3.6rem;margin-top:2rem;margin-bottom:2rem}section#home #home-content ul{padding-top:10px;margin:0}section#memberConnect{background:#e1e1e1;background:linear-gradient(#e1e1e1,#fff 50%)}section#memberConnect h2{margin-top:35px}@media only screen and (min-width:1024px){section#memberConnect h2{margin-top:0}}section#memberConnect .questionsbtn{margin-bottom:35px}@media only screen and (min-width:1024px){section#memberConnect .questionsbtn{margin-bottom:0;margin-top:50px}}section#memberConnect .button-continue-reading,section#memberConnect .h5{margin:0}section#memberConnect .link__external--grey:after{margin-left:5px;margin-right:5px}@media only screen and (min-width:1024px){section#memberConnect{padding-bottom:165px}section#memberConnect .columnContainer{padding-top:110px}section#memberConnect .columnContainer__left,section#memberConnect .columnContainer__right{overflow:visible;display:inline-block;float:left;padding:40px;text-align:left}section#memberConnect .panel .columnContainer__left{width:40%}section#memberConnect .panel .columnContainer__right{width:60%;text-align:left}section#memberConnect .columnContainer__left{width:60%;padding:0}section#memberConnect .columnContainer__left p{margin:0}section#memberConnect .columnContainer__right{width:40%;padding:0;text-align:right}section#memberConnect .columnContainer__right img{width:100%;max-width:457px}}section#memberConnect .dottedline{display:none}@media only screen and (min-width:1024px){section#memberConnect .dottedline{display:block;margin-bottom:45px;margin-top:45px;border-top:1px dotted #414141}}section#memberConnect .shortline{border-top-color:#7d3f98}@media only screen and (min-width:1024px){section#memberConnect .shortline{border-top-color:#7ac142}}section#memberConnect .tabs-view ul.navlist{padding:0;margin:0 auto;text-align:justify;width:100%;list-style-type:none}section#memberConnect .tabs-view ul.navlist:after{width:100%;display:inline-block;content:".";visibility:hidden}section#memberConnect .tabs-view ul.navlist li{list-style:none;margin:0;display:inline-block;text-align:center;width:auto;position:relative}section#memberConnect .tabs-view ul.navlist>li>a{border:1px solid #778;border-bottom:none;text-decoration:none;color:#414141;font-weight:700}section#memberConnect .tabs-view ul.navlist>li>a .subhead{display:none}@media only screen and (min-width:1024px){section#memberConnect .tabs-view ul.navlist>li>a{border:none}}section#memberConnect .tabs-view ul.navlist .active a{border-bottom:2px solid #7d3f98;padding-bottom:10px}section#memberConnect .tabs-view .panel{display:none;text-align:center}section#memberConnect .tabs-view .panel.current{display:block!important}section#memberConnect .tab-container.tabs-view{margin:0 auto}section#memberConnect .accordion-view .list--disc{list-style-type:disc}section#memberConnect .accordion-view .navlist{padding:0;margin:0}section#memberConnect .accordion-view .navlist li{margin:0 auto;padding:0;position:relative}section#memberConnect .accordion-view .navlist>li>a{position:relative;padding:3px 2rem;border-top:1px solid #fff;background:#7d3f98;text-decoration:none;display:inline-block;width:100%;box-sizing:border-box;color:#fff;font-weight:500}@media only screen and (min-width:480px){section#memberConnect .accordion-view .navlist>li>a{padding:5px 5vw;padding-left:5vw}}section#memberConnect .accordion-view .navlist>li>a .subhead{display:none}section#memberConnect .accordion-view .navlist>li>a[aria-selected=true] .subhead{font-weight:100;display:block}section#memberConnect .accordion-view .navlist>li>a[aria-selected]:after{content:"";position:absolute;right:0;top:0;height:100%;background-repeat:no-repeat;background-size:23px;background-position:50%}@media only screen and (min-width:480px){section#memberConnect .accordion-view .navlist>li>a[aria-selected]:after{padding-left:5vw;padding-right:5vw}}section#memberConnect .accordion-view .navlist>li>a[aria-selected=false]:after{background-image:url(../img/arrowdown_white.svg)}section#memberConnect .accordion-view .navlist>li>a[aria-selected=true]:after{background-image:url(../img/arrowup_violet.svg)}section#memberConnect .accordion-view .navlist .active a[role=tab]{background:#fff;color:#7d3f98;font-weight:600;border:none;border-bottom:1px solid #7d3f98}section#memberConnect .accordion-view .panels{display:none}section#memberConnect .accordion-view .panel{display:none;width:100%;box-sizing:border-box;border-top:none;padding:2rem 2rem 3rem;overflow:auto}@media only screen and (min-width:480px){section#memberConnect .accordion-view .panel{margin:0 auto;width:90vw;padding:3rem 0;padding-top:2rem}}section#memberConnect .accordion-view .panel.current{display:block}section#memberConnect .tab-container.accordion-view{width:100%;margin:0 auto}section#memberConnect .attributes .md{background-color:#eee;padding:4px}@media only screen and (min-width:1024px){section#memberConnect .overflowMask[aria-expanded=false]{max-height:250px}}section#benefitAdmins h2{margin-top:0}section#benefitAdmins p{padding-bottom:10px}section#benefitAdmins .shortline{border-top-color:#fff;border-top-width:0}section#benefitAdmins ul.list__arrow{margin:0;padding:0;padding-bottom:30px;list-style-type:none}section#benefitAdmins ul.list__arrow li{padding-bottom:2rem}section#benefitAdmins ul.list__arrow li a{color:#fff}section#benefitAdmins .columnContainer{width:100%}section#benefitAdmins .columnContainer__left{content:"";width:100%;position:relative;background:url(../img/section3.jpg) 100% 20% no-repeat;background-size:cover;height:50vw;min-height:250px}@media only screen and (min-width:1024px){section#benefitAdmins .columnContainer__left{height:787px;background:url(../img/section3.jpg) 100% 10% no-repeat;background-size:cover}}section#benefitAdmins .columnContainer__right{background-color:#7d3f98;overflow:visible;position:relative;display:inline-block;padding-top:40px;padding-bottom:40px}@media only screen and (min-width:480px){section#benefitAdmins .columnContainer__right{padding-left:5vw;padding-right:5vw;width:100%}}@media only screen and (min-width:1024px){section#benefitAdmins .columnContainer__left,section#benefitAdmins .columnContainer__right{overflow:visible;display:inline-block;float:left;height:787px;padding:40px}section#benefitAdmins .columnContainer__left{padding-left:0;width:40%}section#benefitAdmins .columnContainer__right{padding:90px 65px;width:60%}}@media only screen and (min-width:1366px){section#benefitAdmins .columnContainer__left{padding-left:0;width:50%}section#benefitAdmins .columnContainer__right{padding:90px 65px;width:50%}}section#alex{padding-top:65px;padding-bottom:50px;background:#7d3f98;background:linear-gradient(#f4f1f6,#fff 50%)}section#alex .link__external--grey:after{margin-left:5px;width:11px;height:11px}section#alex .shortline{border-top-color:#7d3f98}section#alex .columnContainer{display:table}section#alex .columnContainer__right{display:none}section#alex .columnContainer__left{width:100%;vertical-align:middle}section#alex .columnContainer__left p:last-of-type{padding-top:3rem;padding-bottom:5rem}@media only screen and (min-width:1024px){section#alex{padding-bottom:135px}section#alex .columnContainer__left,section#alex .columnContainer__right{overflow:visible;display:table-cell;text-align:left}section#alex .columnContainer__left{width:50%;padding:0;vertical-align:middle}section#alex .columnContainer__right{width:50%;overflow:visible}section#alex .columnContainer__right img{position:relative;top:50px;left:80px}}@media only screen and (min-width:1024px) and (min-width:1024px){section#alex .columnContainer__right img{width:594px;height:696px}}section#resources .image--inline{width:35px;vertical-align:bottom;margin-right:17.5px}section#resources .link__external--grey:after{margin-left:4px;margin-right:5px;width:11px;height:11px}section#resources h2{padding-top:60px}@media only screen and (min-width:1024px){section#resources h2{padding-top:130px;margin-top:0}}section#resources .shortline{border-top-color:#7ac142}section#resources .columnContainer__left,section#resources .columnContainer__right{padding-bottom:3rem}section#resources .expandCollapse{padding-bottom:15px;padding-top:10px;border-bottom:1px solid #7ac142;font-size:1.8rem}section#resources .expandCollapse [aria-hidden=true]{display:none}section#resources .expandCollapse button{position:relative;background-color:transparent;border:none;cursor:pointer;width:100%;text-align:left;font-weight:700;font-size:2rem;color:#414141;padding-right:15px}@media only screen and (min-width:1024px){section#resources .expandCollapse button{font-size:1.8rem}section#resources .expandCollapse button[aria-expanded=false]{font-weight:lighter}}section#resources .expandCollapse button[aria-expanded]:after{content:"";position:absolute;right:2px;top:0;width:20px;height:100%;background-repeat:no-repeat;background-size:22px;background-position:50%}section#resources .expandCollapse button[aria-expanded=false]:after{background-image:url(../img/arrowdown_darkgray.svg)}section#resources .expandCollapse button[aria-expanded=true]:after{background-image:url(../img/arrowup_darkgray.svg)}section#resources .expandCollapse[aria-expanded=false] .icon__after{background-image:url(../img/arrowdown_darkgray.svg);background-repeat:no-repeat;background-size:contain}section#resources .expandCollapse[aria-expanded=true] .icon__after{background-image:url(../img/arrowup_darkgray.svg);background-repeat:no-repeat;background-size:contain}@media only screen and (min-width:1024px){section#resources .columnContainer__left,section#resources .columnContainer__right{float:left;width:50%;height:auto;padding:40px;padding-bottom:130px}section#resources .columnContainer__left{padding-left:0}section#resources .columnContainer__right{padding-right:0}}section#contact{background-color:#7d3f98;padding-top:5rem;padding-bottom:5rem}section#contact h2{margin:0}section#contact .shortline{border-top-color:#fff;margin-top:25px;margin-bottom:15px}#openenrollment_pop{padding:0!important;border-radius:0!important;border:2px solid #7d3f98}#openenrollment_pop .columnContainer{width:700px;height:420px}#openenrollment_pop:focus{outline:0!important;-webkit-appearance:none}#openenrollment_pop .openenrollment_pop_close{position:absolute;top:0;right:0}#openenrollment_pop h2{font-size:40px;font-size:4rem;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.07;letter-spacing:-.2px;color:#7d3f98;text-transform:uppercase;margin-top:0;margin-bottom:23px}#openenrollment_pop p{font-size:16px;font-size:1.6rem;margin-bottom:24px}#openenrollment_pop strong{font-weight:800}#openenrollment_pop .columnContainer__left{float:left;width:280px;height:420px;background:url(../img/openenrollment.jpg);background-repeat:no-repeat;background-size:cover}#openenrollment_pop .columnContainer__right{float:left;width:356px;padding-left:35px;padding-top:67px}#openenrollment_pop .btn{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:240px;height:40px;text-transform:uppercase;font-size:13px;font-size:1.3rem;border:unset;border-radius:20px;text-decoration:none}#openenrollment_pop .btn.btn-white{border:1px solid #7d3f98;color:#7d3f98;font-weight:700}#openenrollment_pop .btn.btn-purple{background-color:#7d3f98;color:#fff}#openenrollment_pop .btn.btn-purple:focus,#openenrollment_pop .btn.btn-purple:hover{background-color:#2e2e2e;box-shadow:unset}#openenrollment_pop .btn.btn-purple:focus{outline:5px auto -webkit-focus-ring-color}#openenrollment_pop .btn i{display:inline;margin-left:5px}@media only screen and (max-width:850px){#openenrollment_pop .columnContainer{width:288px;height:516px}#openenrollment_pop .openenrollment_pop_close{margin-top:-1px;margin-right:-2px}#openenrollment_pop h2{font-size:28px;font-size:2.8rem;margin-bottom:0}#openenrollment_pop p{font-weight:300;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:-.2px;margin-top:12px}#openenrollment_pop .columnContainer__left{float:unset;width:288px;height:180px;background:url(../img/openenrollmentmobile.jpg);background-repeat:no-repeat;background-size:cover}#openenrollment_pop .columnContainer__right{float:unset;width:288px;height:306px;padding-left:29px;padding-top:23px;padding-right:29px}}@media only screen and (min-width:480px){.wrapper{margin:0 auto;padding-left:5vw;padding-right:5vw}}@media only screen and (min-width:1024px){.wrapper{margin:0 auto;width:80vw;max-width:1366px;overflow-x:hidden;padding:0}.mobilehide{display:inline-block}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fdmFycy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbmF2LnNjc3MiLCJwYXJ0aWFscy9fbWFpbi5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fbWlzYy5zY3NzIiwibW9kdWxlcy9fYXBwLnNjc3MiLCJtb2R1bGVzL19icmVha3BvaW50cy5zY3NzIiwibW9kdWxlcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLDJCQUNFLFlBQUEsQUFDQSxhQUFBLENBRUYsQUNBQSxRQUdFLE1ERkEsQ0FJQSxBQ0RGLGFER0ksVUFBQSxDQ0FKLEFDWEEsRUFDRSxzQkFBQSxBQUNBLDJCQUFBLEFBQ0EsaUNBQUEsQ0RjRixBQ1pBLEtBQ0UsZUFBQSxDRGVGLEFDYkEsS0FDRSxzQ0FBQSxBQUNBLGNBQUEsQUFDQSwrQkFBQSxBQUNBLDRCQUFBLEFBQ0Esd0JBQUEsQ0RnQkYsQUNkQSxrQkFDRSxjQUFBLEFBQ0EsbUJBQUEsQ0RpQkYsQUNmQSxPQUNFLDZCQUFBLEFBQ0EsU0FBQSxBQUNBLFNBQUEsQ0RrQkYsQUNoQkEsRUFDRSwwQkFBQSxBQUNBLGFDdkJRLENGMENWLEFDakJBLElBQ0ksbUNBQUEsQUFHQSx1QkFBQSxDRG9CSixBQ2xCQSxZQUNJLFlBQUEsQ0RxQkosQUNSQSxTQUNFLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQ0RZRixBQ1ZBLElBQ0UsaUJBQUEsQUFDQSxnQkFBQSxDRGFGLEFDWkUsMENBSEYsSUFJSSxjQUFBLENEZUYsQ0FDRixBQ2JBLElBQ0UsZUFBQSxBQUNBLGdCQUFBLENEZ0JG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LENaeW5FRixBWXZuRUEsTUFDRSwwQkFBQSxDWnluRUYsQVl2bkVBLE9BRUUsdUJBQUEsQ1p5bkVGLEFZdm5FQSxJQUNFLHdCQUFBLENaeW5FRixBWXZuRUEsTUFDRSxXQUFBLENaeW5FRixBWXZuRUEsUUFHRSxVQUFBLEFBQ0EsUUFBQSxDWnluRUYsQVl2bkVBLE1BRUUsc0JBQUEsQ1p5bkVGLENBQ0YiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiVjbGVhciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXIge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWNsZWFyO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWNsZWFyO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvKiBGb250IENvbG9ycyAqL1xuLmNsZWFyOmFmdGVyLCAuY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXIge1xuICAqem9vbTogMTtcbn1cbi5jbGVhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IGxpZ2h0ZXIgMnJlbS8xLjUgXCJmb2NvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjNzIGVhc2UtaW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0MTQxNDE7XG59XG5cbmltZyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4ubW9iaWxlaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1peGluICovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICB9XG59XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5oNSwgLmJ1dHRvbi1jb250aW51ZS1yZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi5oNiwgc2VjdGlvbiNob21lICNob21lLWNvbnRlbnQgdWwsIHNlY3Rpb24jaG9tZSAuZXhwYW5kQ29sbGFwc2UgLmVDLXBhbmVsW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmg2LCBzZWN0aW9uI2hvbWUgI2hvbWUtY29udGVudCB1bCwgc2VjdGlvbiNob21lIC5leHBhbmRDb2xsYXBzZSAuZUMtcGFuZWxbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLndyYXBwZXIsIC5wYWRkaW5nLCBzZWN0aW9uI2JlbmVmaXRBZG1pbnMgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQsIHNlY3Rpb24jbWVtYmVyQ29ubmVjdCAuYWNjb3JkaW9uLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGFbYXJpYS1zZWxlY3RlZF06OmFmdGVyLCBzZWN0aW9uI21lbWJlckNvbm5lY3QgLmFjY29yZGlvbi12aWV3IC5uYXZsaXN0ID4gbGkgPiBhLCBzZWN0aW9uI2hvbWUgLmFjY29yZGlvbi12aWV3IC5wYW5lbCwgc2VjdGlvbiNob21lIC5hY2NvcmRpb24tdmlldyAubmF2bGlzdCA+IGxpID4gYVthcmlhLXNlbGVjdGVkXTo6YWZ0ZXIsIHNlY3Rpb24jaG9tZSAuYWNjb3JkaW9uLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGEsIC5vLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAjN2QzZjk4O1xufVxuXG4uZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjN2FjMTQyO1xufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYm9sZCwgc2VjdGlvbiNob21lIC50YWJzLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYm9sZGVyLCAuYnV0dG9uLWNvbnRpbnVlLXJlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2hvcnRsaW5lIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgd2lkdGg6IDk1cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbkNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb2x1bW5Db250YWluZXItLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbkltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2dztcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbkltYWdlIHtcbiAgICBoZWlnaHQ6IDYwNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uSW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWN0aW9uNV92My5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5xdWVzdGlvbnNidG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FjMTQyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQxNDE0MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpbmtfX2V4dGVybmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmtfX2V4dGVybmFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4dGVybmFsX2ljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmxpbmtfX2V4dGVybmFsLS1ncmV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmtfX2V4dGVybmFsLS1ncmV5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4dGVybmFsX2ljb25fZ3JleS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ub3ZlcmZsb3dNYXNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdmVyZmxvd01hc2tbYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCAjN2QzZjk4IHNvbGlkO1xufVxuLm92ZXJmbG93TWFza1thcmlhLWV4cGFuZGVkPWZhbHNlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OCUsICNmZmZmZmYgOTglKTsgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg4JSwgI2ZmZmZmZiA5OCUpOyAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODglLCAjZmZmZmZmIDk4JSk7IC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OCUsICNmZmZmZmYgOTglKTsgLyogU3RhbmRhcmQgc3ludGF4IChtdXN0IGJlIGxhc3QpICovXG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3ZlcmZsb3dNYXNrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5vdmVyZmxvd01hc2tbYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggIzdkM2Y5OCBzb2xpZDtcbiAgfVxuICAub3ZlcmZsb3dNYXNrW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OCUsICNmZmZmZmYgOTglKTsgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODglLCAjZmZmZmZmIDk4JSk7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg4JSwgI2ZmZmZmZiA5OCUpOyAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OCUsICNmZmZmZmYgOTglKTsgLyogU3RhbmRhcmQgc3ludGF4IChtdXN0IGJlIGxhc3QpICovXG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LCAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5idXR0b25fX2Rvd25sb2FkIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uYnV0dG9uX19kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG93bmxvYWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbi8qYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn0qL1xuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uaGVhZGVyIC5jb3ZhTG9nbyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNjlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuY292YUxvZ28ge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgfVxufVxuLmhlYWRlciAuY292YUxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5hZXRuYUxvZ28ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uaGVhZGVyIC5hZXRuYUxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5hZXRuYUxvZ28ge1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIE1lbnUgb3ZlcnZpZXcuXG4gKi9cbi5vLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkM2Y5ODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY0cHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG4uYy1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDNmOTg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmMtbWVudVthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmMtYnV0dG9uIHtcbiAgei1pbmRleDogNztcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmMtYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI1LjVweDtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jLW1lbnVfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENsb3NlIGJ1dHRvbiByZXNldHMuXG4gKi9cbi5jLW1lbnVfX2Nsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5jLW1lbnVfX2Nsb3NlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLyoqXG4gKiBCb2R5IHN0YXRlcy5cbiAqXG4gKiBXaGVuIGEgbWVudSBpcyBhY3RpdmUsIHdlIHdhbnQgdG8gaGlkZSB0aGUgb3ZlcmZsb3dzIG9uIHRoZSBib2R5IHRvIHByZXZlbnRcbiAqIGF3a3dhcmQgZG9jdW1lbnQgc2Nyb2xsaW5nLlxuICovXG5ib2R5Lmhhcy1hY3RpdmUtbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKlxuICogTWFzayBjb21wb25lbnRcbiAqL1xuLmMtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB3aWR0aCAwcyAwLjNzLCBoZWlnaHQgMHMgMC4zcztcbn1cblxuLmMtbWFzay5pcy1hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmMtbWVudS0tc2xpZGUtbGVmdCB7XG4gIHdpZHRoOiAzNzVweDtcbiAgaGVpZ2h0OiA2MDVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICB0b3A6IDY0cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uYy1tZW51LS1zbGlkZS1sZWZ0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbWVudS0tc2xpZGUtbGVmdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYy1tZW51LS1zbGlkZS1sZWZ0IC5jLW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1lbnUtLXNsaWRlLWxlZnQgLmMtbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1tZW51LS1zbGlkZS1sZWZ0IC5jLW1lbnVfX2xpbms6Zm9jdXMsIC5jLW1lbnUtLXNsaWRlLWxlZnQgLmMtbWVudV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWMxNDI7XG4gIGNvbG9yOiAjN2QzZjk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLW1lbnUtLXNsaWRlLWxlZnQgLmMtbWVudV9fY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMzZweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1tZW51LS1zbGlkZS1sZWZ0IHtcbiAgICB0b3A6IDc0cHg7XG4gIH1cbn1cbi5jLW1lbnUtLXNsaWRlLWxlZnQuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYy1tZW51LS1zbGlkZS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM3NXB4KTtcbiAgfVxufVxuI3NlY3Rpb24taW5kaWNhdG9ycyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEyO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbiNzZWN0aW9uLWluZGljYXRvcnNbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xufVxuI3NlY3Rpb24taW5kaWNhdG9ycyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3NlY3Rpb24taW5kaWNhdG9ycyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jc2VjdGlvbi1pbmRpY2F0b3JzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3NlY3Rpb24taW5kaWNhdG9ycyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4ICM0MTQxNDEgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG59XG4jc2VjdGlvbi1pbmRpY2F0b3JzIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTM4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG59XG5mb290ZXIgLndyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIGZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuZm9vdGVyIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICBmb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5mb290ZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbmZvb3RlciAubGlua19fZXh0ZXJuYWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5idXR0b24tdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG59XG4uYnV0dG9uLXRvcFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnV0dG9uLWNvbnRpbnVlLXJlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzdkM2Y5ODtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tY29udGludWUtcmVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJ1dHRvbi1jb250aW51ZS1yZWFkaW5nW2FyaWEtZXhwYW5kZWRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYnV0dG9uLWNvbnRpbnVlLXJlYWRpbmdbYXJpYS1leHBhbmRlZD1mYWxzZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd2Rvd25fdmlvbGV0LnN2Zyk7XG59XG4uYnV0dG9uLWNvbnRpbnVlLXJlYWRpbmdbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93dXBfdmlvbGV0LnN2Zyk7XG59XG5cbi5idXR0b24tY2xvc2UtdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi1jbG9zZS12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMjU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cbiAgLmJ1dHRvbi1jbG9zZS12aWRlbyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICB9XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5zZWN0aW9uI2hvbWUge1xuICAvKkFDQ09SRElPTiBWSUVXKi9cbn1cbnNlY3Rpb24jaG9tZSAuZXhwYW5kQ29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5zZWN0aW9uI2hvbWUgLmV4cGFuZENvbGxhcHNlIFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uI2hvbWUgLmV4cGFuZENvbGxhcHNlIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjN2QzZjk4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbnNlY3Rpb24jaG9tZSAuZXhwYW5kQ29sbGFwc2UgYnV0dG9uW2FyaWEtZXhwYW5kZWRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuc2VjdGlvbiNob21lIC5leHBhbmRDb2xsYXBzZSBidXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd2Rvd25fdmlvbGV0LnN2Zyk7XG59XG5zZWN0aW9uI2hvbWUgLmV4cGFuZENvbGxhcHNlIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3d1cF92aW9sZXQuc3ZnKTtcbn1cbnNlY3Rpb24jaG9tZSAuZXhwYW5kQ29sbGFwc2UgLmVDLXBhbmVsW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNob21lICNtYWluVmlkLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuc2VjdGlvbiNob21lIC52aWRlb092ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbiNob21lIC5vdmVyZmxvd01hc2tbYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICBtYXgtaGVpZ2h0OiAzMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jaG9tZSAudmlkZW9PdmVybGF5IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNjA1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgfVxuICBzZWN0aW9uI2hvbWUgLnZpZGVvT3ZlcmxheS0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIHNlY3Rpb24jaG9tZSAudmlkZW9PdmVybGF5LS1zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIHNlY3Rpb24jaG9tZSAudmlkZW9PdmVybGF5X193YXRjaEJ0biB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIHNlY3Rpb24jaG9tZSAudmlkZW9PdmVybGF5X193YXRjaEJ0bi0taG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdkM2Y5ODtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xuICB9XG4gIHNlY3Rpb24jaG9tZSAudmlkZW9PdmVybGF5X193YXRjaEJ0bjpob3ZlciA+IHNwYW46Zmlyc3QtY2hpbGQsIHNlY3Rpb24jaG9tZSAudmlkZW9PdmVybGF5X193YXRjaEJ0bjpmb2N1cyA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHNlY3Rpb24jaG9tZSAudmlkZW9PdmVybGF5X193YXRjaEJ0bjpob3ZlciAudmlkZW9PdmVybGF5X193YXRjaEJ0bi0taG92ZXIsIHNlY3Rpb24jaG9tZSAudmlkZW9PdmVybGF5X193YXRjaEJ0bjpmb2N1cyAudmlkZW9PdmVybGF5X193YXRjaEJ0bi0taG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICBzZWN0aW9uI2hvbWUgLnZpZGVvQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgc2VjdGlvbiNob21lIC5wYW5lbC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiA2MDVweDtcbiAgfVxuICBzZWN0aW9uI2hvbWUgLnZpZGVvQ29udGFpbmVyW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNlY3Rpb24jaG9tZSAudmlkZW9CYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTUzcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBzZWN0aW9uI2hvbWUgLnZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHNlY3Rpb24jaG9tZSAuYmdJbWcxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlcm9faW1hZ2UxLmpwZykgMTAwJSAwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBzZWN0aW9uI2hvbWUgLmJnSW1nMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZXJvX2ltYWdlMi5qcGcpIDEwMCUgMCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgc2VjdGlvbiNob21lIC5iZ0ltZzMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVyb19pbWFnZTMuanBnKSAxMDAlIDAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIHNlY3Rpb24jaG9tZSAuYmdJbWc0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlcm9faW1hZ2U0LmpwZykgMTAwJSAwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBzZWN0aW9uI2hvbWUgLnRuSW1nMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aHVtYm5haWwxLmpwZykgMTAwJSAwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBzZWN0aW9uI2hvbWUgLnRuSW1nMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aHVtYm5haWwyLmpwZykgMTAwJSAwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBzZWN0aW9uI2hvbWUgLnRuSW1nMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aHVtYm5haWwzLmpwZykgMTAwJSAwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBzZWN0aW9uI2hvbWUgLnRuSW1nNCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aHVtYm5haWw0LmpwZykgMTAwJSAwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBzZWN0aW9uI2hvbWUgLmZvcmNlVGFiQm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MC41cHg7XG4gIH1cbiAgc2VjdGlvbiNob21lIC5jb2x1bW5Db250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogNzgxLjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIHNlY3Rpb24jaG9tZSAuY29sdW1uQ29udGFpbmVyX19sZWZ0LCBzZWN0aW9uI2hvbWUgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHNlY3Rpb24jaG9tZSAuY29sdW1uQ29udGFpbmVyX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIHNlY3Rpb24jaG9tZSAuY29sdW1uQ29udGFpbmVyX19sZWZ0IHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBzZWN0aW9uI2hvbWUgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgc2VjdGlvbiNob21lIC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiA2MzdweDtcbiAgICB3aWR0aDogMzUwLjU0cHg7XG4gIH1cbiAgc2VjdGlvbiNob21lIC5vdmVyZmxvd01hc2tbYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG5zZWN0aW9uI2hvbWUgLnNob3J0bGluZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3ZDNmOTg7XG59XG5zZWN0aW9uI2hvbWUgLnRhYnMtdmlldyAubmF2bGlzdCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uI2hvbWUgLnRhYnMtdmlldyAubmF2bGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAyNSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbiNob21lIC50YWJzLXZpZXcgLm5hdmxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmZmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2hvbWUgLnRhYnMtdmlldyAubmF2bGlzdCBsaSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2hvbWUgLnRhYnMtdmlldyAubmF2bGlzdCBsaSAudGFiX2hvdmVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDE1MXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZDNmOTg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcbiAgfVxuICBzZWN0aW9uI2hvbWUgLnRhYnMtdmlldyAubmF2bGlzdCBsaSAudGFiX2hvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcInZpZGVvXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmlkZW9fY2FtZXJhLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIHNlY3Rpb24jaG9tZSAudGFicy12aWV3IC5uYXZsaXN0IGxpIGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgc2VjdGlvbiNob21lIC50YWJzLXZpZXcgLm5hdmxpc3QgbGkgYTpob3ZlciA+IHNwYW46Zmlyc3QtY2hpbGQsIHNlY3Rpb24jaG9tZSAudGFicy12aWV3IC5uYXZsaXN0IGxpIGE6Zm9jdXMgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNlY3Rpb24jaG9tZSAudGFicy12aWV3IC5uYXZsaXN0IGxpIGE6aG92ZXIgc3BhbjpudGgtY2hpbGQoMiksIHNlY3Rpb24jaG9tZSAudGFicy12aWV3IC5uYXZsaXN0IGxpIGE6Zm9jdXMgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHNlY3Rpb24jaG9tZSAudGFicy12aWV3IC5uYXZsaXN0IGxpIGE6aG92ZXIgLnRhYl9ob3Zlciwgc2VjdGlvbiNob21lIC50YWJzLXZpZXcgLm5hdmxpc3QgbGkgYTpmb2N1cyAudGFiX2hvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbnNlY3Rpb24jaG9tZSAudGFicy12aWV3IC5uYXZsaXN0ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxNTFweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuc2VjdGlvbiNob21lIC50YWJzLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGEgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbiNob21lIC50YWJzLXZpZXcgLnBhbmVscyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5zZWN0aW9uI2hvbWUgLnRhYnMtdmlldyAucGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uI2hvbWUgLnRhYnMtdmlldyAucGFuZWwuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uI2hvbWUgLnRhYi1jb250YWluZXIudGFicy12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuc2VjdGlvbiNob21lIC5hY2NvcmRpb24tdmlldyAubmF2bGlzdCB7XG4gIHBhZGRpbmc6IDNweCAwcHg7XG59XG5zZWN0aW9uI2hvbWUgLmFjY29yZGlvbi12aWV3IC5uYXZsaXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbiNob21lIC5hY2NvcmRpb24tdmlldyAubmF2bGlzdCA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM3ZDNmOTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuc2VjdGlvbiNob21lIC5hY2NvcmRpb24tdmlldyAubmF2bGlzdCA+IGxpID4gYSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24jaG9tZSAuYWNjb3JkaW9uLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICB9XG59XG5zZWN0aW9uI2hvbWUgLmFjY29yZGlvbi12aWV3IC5uYXZsaXN0ID4gbGkgPiBhW2FyaWEtc2VsZWN0ZWRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24jaG9tZSAuYWNjb3JkaW9uLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGFbYXJpYS1zZWxlY3RlZF06OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cbnNlY3Rpb24jaG9tZSAuYWNjb3JkaW9uLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGFbYXJpYS1zZWxlY3RlZD1mYWxzZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92aWRlb19jYW1lcmEuc3ZnKTtcbn1cbnNlY3Rpb24jaG9tZSAuYWNjb3JkaW9uLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGFbYXJpYS1zZWxlY3RlZD10cnVlXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93dXBfdmlvbGV0LnN2Zyk7XG59XG5zZWN0aW9uI2hvbWUgLmFjY29yZGlvbi12aWV3IC5uYXZsaXN0IC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzdkM2Y5ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdkM2Y5ODtcbn1cbnNlY3Rpb24jaG9tZSAuYWNjb3JkaW9uLXZpZXcgLnBhbmVscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uI2hvbWUgLmFjY29yZGlvbi12aWV3IC5wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24jaG9tZSAuYWNjb3JkaW9uLXZpZXcgLnBhbmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jaG9tZSAuYWNjb3JkaW9uLXZpZXcgLnBhbmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgfVxufVxuc2VjdGlvbiNob21lIC5hY2NvcmRpb24tdmlldyAucGFuZWwuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbiNob21lIC50YWItY29udGFpbmVyLmFjY29yZGlvbi12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuc2VjdGlvbiNob21lIC5hdHRyaWJ1dGVzIC5tZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBhZGRpbmc6IDRweDtcbn1cbnNlY3Rpb24jaG9tZSAjaG9tZS1jb250ZW50IC5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5zZWN0aW9uI2hvbWUgI2hvbWUtY29udGVudCB1bCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbnNlY3Rpb24jbWVtYmVyQ29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7IC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZTFlMWUxLCAjZmZmZmZmIDUwJSk7IC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2UxZTFlMSwgI2ZmZmZmZiA1MCUpOyAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCNlMWUxZTEsICNmZmZmZmYgNTAlKTsgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTFlMWUxLCAjZmZmZmZmIDUwJSk7IC8qIFN0YW5kYXJkIHN5bnRheCAobXVzdCBiZSBsYXN0KSAqL1xuICAvKkFDQ09SRElPTiBWSUVXKi9cbn1cbnNlY3Rpb24jbWVtYmVyQ29ubmVjdCBoMiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI21lbWJlckNvbm5lY3QgaDIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5xdWVzdGlvbnNidG4ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5xdWVzdGlvbnNidG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5zZWN0aW9uI21lbWJlckNvbm5lY3QgLmg1LCBzZWN0aW9uI21lbWJlckNvbm5lY3QgLmJ1dHRvbi1jb250aW51ZS1yZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5saW5rX19leHRlcm5hbC0tZ3JleTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNtZW1iZXJDb25uZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XG4gIH1cbiAgc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5jb2x1bW5Db250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxuICBzZWN0aW9uI21lbWJlckNvbm5lY3QgLmNvbHVtbkNvbnRhaW5lcl9fbGVmdCwgc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHNlY3Rpb24jbWVtYmVyQ29ubmVjdCAucGFuZWwgLmNvbHVtbkNvbnRhaW5lcl9fbGVmdCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBzZWN0aW9uI21lbWJlckNvbm5lY3QgLnBhbmVsIC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5jb2x1bW5Db250YWluZXJfX2xlZnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBzZWN0aW9uI21lbWJlckNvbm5lY3QgLmNvbHVtbkNvbnRhaW5lcl9fbGVmdCBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTdweDtcbiAgfVxufVxuc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5kb3R0ZWRsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jbWVtYmVyQ29ubmVjdCAuZG90dGVkbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzQxNDE0MTtcbiAgfVxufVxuc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5zaG9ydGxpbmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjN2QzZjk4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5zaG9ydGxpbmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3YWMxNDI7XG4gIH1cbn1cbnNlY3Rpb24jbWVtYmVyQ29ubmVjdCAudGFicy12aWV3IHVsLm5hdmxpc3Qge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuc2VjdGlvbiNtZW1iZXJDb25uZWN0IC50YWJzLXZpZXcgdWwubmF2bGlzdDo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIi5cIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuc2VjdGlvbiNtZW1iZXJDb25uZWN0IC50YWJzLXZpZXcgdWwubmF2bGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24jbWVtYmVyQ29ubmVjdCAudGFicy12aWV3IHVsLm5hdmxpc3QgPiBsaSA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnNlY3Rpb24jbWVtYmVyQ29ubmVjdCAudGFicy12aWV3IHVsLm5hdmxpc3QgPiBsaSA+IGEgLnN1YmhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNtZW1iZXJDb25uZWN0IC50YWJzLXZpZXcgdWwubmF2bGlzdCA+IGxpID4gYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5zZWN0aW9uI21lbWJlckNvbm5lY3QgLnRhYnMtdmlldyB1bC5uYXZsaXN0IC5hY3RpdmUgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjN2QzZjk4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbnNlY3Rpb24jbWVtYmVyQ29ubmVjdCAudGFicy12aWV3IC5wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24jbWVtYmVyQ29ubmVjdCAudGFicy12aWV3IC5wYW5lbC5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24jbWVtYmVyQ29ubmVjdCAudGFiLWNvbnRhaW5lci50YWJzLXZpZXcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbnNlY3Rpb24jbWVtYmVyQ29ubmVjdCAuYWNjb3JkaW9uLXZpZXcgLmxpc3QtLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5zZWN0aW9uI21lbWJlckNvbm5lY3QgLmFjY29yZGlvbi12aWV3IC5uYXZsaXN0IHtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5hY2NvcmRpb24tdmlldyAubmF2bGlzdCBsaSB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5hY2NvcmRpb24tdmlldyAubmF2bGlzdCA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjN2QzZjk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uI21lbWJlckNvbm5lY3QgLmFjY29yZGlvbi12aWV3IC5uYXZsaXN0ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA1cHggNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24jbWVtYmVyQ29ubmVjdCAuYWNjb3JkaW9uLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICB9XG59XG5zZWN0aW9uI21lbWJlckNvbm5lY3QgLmFjY29yZGlvbi12aWV3IC5uYXZsaXN0ID4gbGkgPiBhIC5zdWJoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24jbWVtYmVyQ29ubmVjdCAuYWNjb3JkaW9uLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGFbYXJpYS1zZWxlY3RlZD10cnVlXSAuc3ViaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5hY2NvcmRpb24tdmlldyAubmF2bGlzdCA+IGxpID4gYVthcmlhLXNlbGVjdGVkXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24jbWVtYmVyQ29ubmVjdCAuYWNjb3JkaW9uLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGFbYXJpYS1zZWxlY3RlZF06OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cbnNlY3Rpb24jbWVtYmVyQ29ubmVjdCAuYWNjb3JkaW9uLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGFbYXJpYS1zZWxlY3RlZD1mYWxzZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd2Rvd25fd2hpdGUuc3ZnKTtcbn1cbnNlY3Rpb24jbWVtYmVyQ29ubmVjdCAuYWNjb3JkaW9uLXZpZXcgLm5hdmxpc3QgPiBsaSA+IGFbYXJpYS1zZWxlY3RlZD10cnVlXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93dXBfdmlvbGV0LnN2Zyk7XG59XG5zZWN0aW9uI21lbWJlckNvbm5lY3QgLmFjY29yZGlvbi12aWV3IC5uYXZsaXN0IC5hY3RpdmUgYVtyb2xlPXRhYl0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM3ZDNmOTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZDNmOTg7XG59XG5zZWN0aW9uI21lbWJlckNvbm5lY3QgLmFjY29yZGlvbi12aWV3IC5wYW5lbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5hY2NvcmRpb24tdmlldyAucGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uI21lbWJlckNvbm5lY3QgLmFjY29yZGlvbi12aWV3IC5wYW5lbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5zZWN0aW9uI21lbWJlckNvbm5lY3QgLmFjY29yZGlvbi12aWV3IC5wYW5lbC5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uI21lbWJlckNvbm5lY3QgLnRhYi1jb250YWluZXIuYWNjb3JkaW9uLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uI21lbWJlckNvbm5lY3QgLmF0dHJpYnV0ZXMgLm1kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNtZW1iZXJDb25uZWN0IC5vdmVyZmxvd01hc2tbYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbnNlY3Rpb24jYmVuZWZpdEFkbWlucyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5zZWN0aW9uI2JlbmVmaXRBZG1pbnMgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuc2VjdGlvbiNiZW5lZml0QWRtaW5zIC5zaG9ydGxpbmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG59XG5zZWN0aW9uI2JlbmVmaXRBZG1pbnMgdWwubGlzdF9fYXJyb3cge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5zZWN0aW9uI2JlbmVmaXRBZG1pbnMgdWwubGlzdF9fYXJyb3cgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbnNlY3Rpb24jYmVuZWZpdEFkbWlucyB1bC5saXN0X19hcnJvdyBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5zZWN0aW9uI2JlbmVmaXRBZG1pbnMgLmNvbHVtbkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbiNiZW5lZml0QWRtaW5zIC5jb2x1bW5Db250YWluZXJfX2xlZnQge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlY3Rpb24zLmpwZykgMTAwJSAyMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDUwdnc7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNiZW5lZml0QWRtaW5zIC5jb2x1bW5Db250YWluZXJfX2xlZnQge1xuICAgIGhlaWdodDogNzg3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWN0aW9uMy5qcGcpIDEwMCUgMTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5zZWN0aW9uI2JlbmVmaXRBZG1pbnMgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2QzZjk4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbiNiZW5lZml0QWRtaW5zIC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jYmVuZWZpdEFkbWlucyAuY29sdW1uQ29udGFpbmVyX19sZWZ0LCBzZWN0aW9uI2JlbmVmaXRBZG1pbnMgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDc4N3B4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgc2VjdGlvbiNiZW5lZml0QWRtaW5zIC5jb2x1bW5Db250YWluZXJfX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIHNlY3Rpb24jYmVuZWZpdEFkbWlucyAuY29sdW1uQ29udGFpbmVyX19yaWdodCB7XG4gICAgcGFkZGluZzogOTBweCA2NXB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIHNlY3Rpb24jYmVuZWZpdEFkbWlucyAuY29sdW1uQ29udGFpbmVyX19sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBzZWN0aW9uI2JlbmVmaXRBZG1pbnMgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDkwcHggNjVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbnNlY3Rpb24jYWxleCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogIzdkM2Y5ODsgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmNGYxZjYsICNmZmZmZmYgNTAlKTsgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZjRmMWY2LCAjZmZmZmZmIDUwJSk7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoI2Y0ZjFmNiwgI2ZmZmZmZiA1MCUpOyAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmNGYxZjYsICNmZmZmZmYgNTAlKTsgLyogU3RhbmRhcmQgc3ludGF4IChtdXN0IGJlIGxhc3QpICovXG59XG5zZWN0aW9uI2FsZXggLmxpbmtfX2V4dGVybmFsLS1ncmV5OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cbnNlY3Rpb24jYWxleCAuc2hvcnRsaW5lIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdkM2Y5ODtcbn1cbnNlY3Rpb24jYWxleCAuY29sdW1uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5zZWN0aW9uI2FsZXggLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbiNhbGV4IC5jb2x1bW5Db250YWluZXJfX2xlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnNlY3Rpb24jYWxleCAuY29sdW1uQ29udGFpbmVyX19sZWZ0IHA6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNhbGV4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gIH1cbiAgc2VjdGlvbiNhbGV4IC5jb2x1bW5Db250YWluZXJfX2xlZnQsIHNlY3Rpb24jYWxleCAuY29sdW1uQ29udGFpbmVyX19yaWdodCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHNlY3Rpb24jYWxleCAuY29sdW1uQ29udGFpbmVyX19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICBzZWN0aW9uI2FsZXggLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgc2VjdGlvbiNhbGV4IC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2FsZXggLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQgaW1nIHtcbiAgICB3aWR0aDogNTk0cHg7XG4gICAgaGVpZ2h0OiA2OTZweDtcbiAgfVxufVxuXG5zZWN0aW9uI3Jlc291cmNlcyAuaW1hZ2UtLWlubGluZSB7XG4gIHdpZHRoOiAzNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tcmlnaHQ6IDE3LjVweDtcbn1cbnNlY3Rpb24jcmVzb3VyY2VzIC5saW5rX19leHRlcm5hbC0tZ3JleTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuc2VjdGlvbiNyZXNvdXJjZXMgaDIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jcmVzb3VyY2VzIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5zZWN0aW9uI3Jlc291cmNlcyAuc2hvcnRsaW5lIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdhYzE0Mjtcbn1cbnNlY3Rpb24jcmVzb3VyY2VzIC5jb2x1bW5Db250YWluZXJfX2xlZnQsIHNlY3Rpb24jcmVzb3VyY2VzIC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5zZWN0aW9uI3Jlc291cmNlcyAuZXhwYW5kQ29sbGFwc2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2FjMTQyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbnNlY3Rpb24jcmVzb3VyY2VzIC5leHBhbmRDb2xsYXBzZSBbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbiNyZXNvdXJjZXMgLmV4cGFuZENvbGxhcHNlIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI3Jlc291cmNlcyAuZXhwYW5kQ29sbGFwc2UgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICBzZWN0aW9uI3Jlc291cmNlcyAuZXhwYW5kQ29sbGFwc2UgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgfVxufVxuc2VjdGlvbiNyZXNvdXJjZXMgLmV4cGFuZENvbGxhcHNlIGJ1dHRvblthcmlhLWV4cGFuZGVkXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5zZWN0aW9uI3Jlc291cmNlcyAuZXhwYW5kQ29sbGFwc2UgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3dkb3duX2RhcmtncmF5LnN2Zyk7XG59XG5zZWN0aW9uI3Jlc291cmNlcyAuZXhwYW5kQ29sbGFwc2UgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd3VwX2RhcmtncmF5LnN2Zyk7XG59XG5zZWN0aW9uI3Jlc291cmNlcyAuZXhwYW5kQ29sbGFwc2VbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmljb25fX2FmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd2Rvd25fZGFya2dyYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuc2VjdGlvbiNyZXNvdXJjZXMgLmV4cGFuZENvbGxhcHNlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb25fX2FmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd3VwX2RhcmtncmF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jcmVzb3VyY2VzIC5jb2x1bW5Db250YWluZXJfX2xlZnQsIHNlY3Rpb24jcmVzb3VyY2VzIC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICBzZWN0aW9uI3Jlc291cmNlcyAuY29sdW1uQ29udGFpbmVyX19sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgc2VjdGlvbiNyZXNvdXJjZXMgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuc2VjdGlvbiNjb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkM2Y5ODtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuc2VjdGlvbiNjb250YWN0IGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbiNjb250YWN0IC5zaG9ydGxpbmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jb3BlbmVucm9sbG1lbnRfcG9wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3ZDNmOTg7XG59XG4jb3BlbmVucm9sbG1lbnRfcG9wIC5jb2x1bW5Db250YWluZXIge1xuICB3aWR0aDogNzAwcHg7XG4gIGhlaWdodDogNDIwcHg7XG59XG4jb3BlbmVucm9sbG1lbnRfcG9wOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4jb3BlbmVucm9sbG1lbnRfcG9wIC5vcGVuZW5yb2xsbWVudF9wb3BfY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4jb3BlbmVucm9sbG1lbnRfcG9wIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogIzdkM2Y5ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuI29wZW5lbnJvbGxtZW50X3BvcCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbiNvcGVuZW5yb2xsbWVudF9wb3Agc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiNvcGVuZW5yb2xsbWVudF9wb3AgLmNvbHVtbkNvbnRhaW5lcl9fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3BlbmVucm9sbG1lbnQuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNvcGVuZW5yb2xsbWVudF9wb3AgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xufVxuI29wZW5lbnJvbGxtZW50X3BvcCAuYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jb3BlbmVucm9sbG1lbnRfcG9wIC5idG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzdkM2Y5ODtcbiAgY29sb3I6ICM3ZDNmOTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI29wZW5lbnJvbGxtZW50X3BvcCAuYnRuLmJ0bi1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2QzZjk4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNvcGVuZW5yb2xsbWVudF9wb3AgLmJ0bi5idG4tcHVycGxlOmhvdmVyLCAjb3BlbmVucm9sbG1lbnRfcG9wIC5idG4uYnRuLXB1cnBsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuI29wZW5lbnJvbGxtZW50X3BvcCAuYnRuLmJ0bi1wdXJwbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvIDVweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG4jb3BlbmVucm9sbG1lbnRfcG9wIC5idG4gaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgI29wZW5lbnJvbGxtZW50X3BvcCAuY29sdW1uQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gICAgaGVpZ2h0OiA1MTZweDtcbiAgfVxuICAjb3BlbmVucm9sbG1lbnRfcG9wIC5vcGVuZW5yb2xsbWVudF9wb3BfY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG4gICNvcGVuZW5yb2xsbWVudF9wb3AgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgI29wZW5lbnJvbGxtZW50X3BvcCBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAjb3BlbmVucm9sbG1lbnRfcG9wIC5jb2x1bW5Db250YWluZXJfX2xlZnQge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICB3aWR0aDogMjg4cHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL29wZW5lbnJvbGxtZW50bW9iaWxlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gICNvcGVuZW5yb2xsbWVudF9wb3AgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICB3aWR0aDogMjg4cHg7XG4gICAgaGVpZ2h0OiAzMDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9iaWxlaGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn0iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5ib2R5IHtcbiAgZm9udDogbGlnaHRlciAyLjAwMHJlbS8xLjUgXCJmb2NvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIC4zcyBlYXNlLWluO1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5pbWcge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IC8qIElFIDkgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLm1vYmlsZWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1peGluICovXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBsZWZ0Oi0xMDAwMHB4O1xuICB0b3A6YXV0bztcbiAgd2lkdGg6MXB4O1xuICBoZWlnaHQ6MXB4O1xuICBvdmVyZmxvdzpoaWRkZW47XG59XG4uaDEge1xuICBmb250LXNpemU6IDMuNTAwcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogNC4wMDByZW07XG4gIH1cbn1cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMy4wMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMDByZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDQuMDAwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIH1cbn1cbi5oMyB7XG4gIGZvbnQtc2l6ZTogMi40MDByZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDMuMDByZW07XG4gIH1cbn1cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMi40MDByZW07XG59XG4uaDUge1xuICBmb250LXNpemU6IDIuMjAwcmVtO1xufVxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjgwMHJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogMi4wMHJlbTtcbiAgfVxufVxuLndyYXBwZXIsIC5wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnB1cnBsZS10ZXh0IHtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG4uZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAkZ3JlZW47XG59XG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2hvcnRsaW5lIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb2x1bW5Db250YWluZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmNvbHVtbkNvbnRhaW5lci0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbkltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2dztcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgIGhlaWdodDogNjA1cHg7XG4gIH1cbn1cbi5zZWN0aW9uSW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWN0aW9uNV92My5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucXVlc3Rpb25zYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpbmtfX2V4dGVybmFse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9leHRlcm5hbF9pY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi5saW5rX19leHRlcm5hbC0tZ3JleXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXh0ZXJuYWxfaWNvbl9ncmV5LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi5vdmVyZmxvd01hc2t7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJde1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICRwdXJwbGUgc29saWQ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODglLCAkd2hpdGUgOTglKTsgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg4JSwgJHdoaXRlIDk4JSk7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OCUsICR3aGl0ZSA5OCUpOyAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODglLCAkd2hpdGUgOTglKTsgLyogU3RhbmRhcmQgc3ludGF4IChtdXN0IGJlIGxhc3QpICovXG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggJHB1cnBsZSBzb2xpZDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OCUsICR3aGl0ZSA5OCUpOyAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODglLCAkd2hpdGUgOTglKTsgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg4JSwgJHdoaXRlIDk4JSk7IC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OCUsICR3aGl0ZSA5OCUpOyAvKiBTdGFuZGFyZCBzeW50YXggKG11c3QgYmUgbGFzdCkgKi9cbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLCAuZW1iZWQtY29udGFpbmVyIG9iamVjdCwgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuIH1cblxuIC5idXR0b25fX2Rvd25sb2FkIHtcbiAgZm9udC1zaXplOiAyLjAwcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG93bmxvYWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIH1cbiB9IiwiXG4vKiBGb250IENvbG9ycyAqL1xuJHdoaXRlIDogI2ZmZmZmZjtcbiRibGFjayA6ICAjNDE0MTQxO1xuJHB1cnBsZSA6ICM3ZDNmOTg7XG4kZ3JlZW4gOiAjN2FjMTQyO1xuXG4kZ3JleSA6ICNDNkM2QzY7XG5cbiRhbGV4aW1nIDogNDUwcHg7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuLyphOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufSovXG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiLmhlYWRlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2NXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuXHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHR9XG5cblx0XG5cblxuXHQuY292YUxvZ28ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6IDE2OXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuXHRcdFx0d2lkdGg6IDE4NXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMy41cmVtO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0fVxuXG5cdC5hZXRuYUxvZ28ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gIFx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuXHRcdFx0d2lkdGg6IDk4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMy41cmVtO1xuXHRcdH1cblx0fVxufVx0XG5cblxuIiwiLyoqXG4gKiBNZW51IG92ZXJ2aWV3LlxuICovXG4gLm8td3JhcHBlciB7XG4gXHR3aWR0aDogMTAwJTtcbiBcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gXHRAZXh0ZW5kIC5wYWRkaW5nO1xuXG4gXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2NHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG5cbiBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCkge1xuICAgIFx0cGFkZGluZy1sZWZ0OiA1dnc7XG4gXHR9XG5cbiBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICBcdHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0dG9wOiAxMDBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gXHR9XG5cbiB9XG5cbi5jLW1lbnUge1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgJlthcmlhLWhpZGRlbj10cnVlXSB7XG4gIFx0ZGlzcGxheTogbm9uZTtcbiAgXHR2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmMtYnV0dG9uIHtcbiAgICB6LWluZGV4OiA3O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjUuNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG5cdCAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdHRvcDogMHB4O1xuICAgIFx0bGVmdDogMjBweDtcbiAgICAgXG5cdH1cbn1cblxuLmMtbWVudV9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ2xvc2UgYnV0dG9uIHJlc2V0cy5cbiAqL1xuLmMtbWVudV9fY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgfVxufVxuXG4vKipcbiAqIEJvZHkgc3RhdGVzLlxuICpcbiAqIFdoZW4gYSBtZW51IGlzIGFjdGl2ZSwgd2Ugd2FudCB0byBoaWRlIHRoZSBvdmVyZmxvd3Mgb24gdGhlIGJvZHkgdG8gcHJldmVudFxuICogYXdrd2FyZCBkb2N1bWVudCBzY3JvbGxpbmcuXG4gKi9cbmJvZHkuaGFzLWFjdGl2ZS1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBNYXNrIGNvbXBvbmVudFxuICovXG5cbi5jLW1hc2sge1xuICBkaXNwbGF5Om5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB3aWR0aCAwcyAwLjNzLCBoZWlnaHQgMHMgMC4zcztcbn1cblxuLmMtbWFzay5pcy1hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmMtbWVudS0tc2xpZGUtbGVmdCB7XG4gIHdpZHRoOiAzNzVweDtcbiAgaGVpZ2h0OiA2MDVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXG4gIGxpIHtcbiAgXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlO1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdCY6Zmlyc3QtY2hpbGQge1xuICBcdFx0Ym9yZGVyLXRvcDogMDtcbiAgXHR9XG4gIH1cbiAgLmMtbWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtbWVudV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTNweCAzNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBcdGNvbG9yOiAkcHVycGxlO1xuICAgIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC5jLW1lbnVfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTNweCAzNnB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICB0b3A6IDY0cHg7XG4gIGxlZnQ6IDA7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHRvcDogNzRweDtcbiAgfVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmMtbWVudS0tc2xpZGUtbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNzVweCk7XG4gIH1cbn1cblxuLy8gVmVydGljYWwgSW5kaWNhdG9yIERvdHNcbiNzZWN0aW9uLWluZGljYXRvcnN7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEyO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygyMHB4ICsgMzBweCkpO1xuICB9XG5cbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGxpe1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4ICRibGFjayBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufSIsIi5tYWluIHtcblx0bWFyZ2luLXRvcDogMTM4cHg7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblxufVxuIiwiZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIuMDAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4wMDByZW07XG4gIGZvbnQtc2l6ZTogMS4yMDByZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAud3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzNTBweCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBhIHtcbiAgICBmb250LXNpemU6IDEuNjAwcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiBcbiB1bCB7XG4gIFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMzUwcHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gfVxuXG4gLmxpbmtfX2V4dGVybmFsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuIH1cbn1cbiIsIi5idXR0b24tdG9we1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMTVweDtcblx0cmlnaHQ6IDIwcHg7XG5cdHotaW5kZXg6IDEwO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcblxuXHQmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygyMHB4ICsgNDBweCkpO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmJ1dHRvbi1jb250aW51ZS1yZWFkaW5ne1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogJHB1cnBsZTtcblx0cGFkZGluZzogMTBweCAyNXB4IDEwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JlthcmlhLWV4cGFuZGVkXXtcblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0JlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93ZG93bl92aW9sZXQuc3ZnKTtcblx0XHR9XG5cdH1cblxuXHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd3VwX3Zpb2xldC5zdmcpO1xuXHRcdH1cblx0fVxuXG5cdEBleHRlbmQgLmJvbGRlcjtcblx0QGV4dGVuZCAuaDU7XG5cblx0XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRcbn1cblxuLmJ1dHRvbi1jbG9zZS12aWRlb3tcblx0ZGlzcGxheTogbm9uZTtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAyNXB4O1xuXHQgICAgbGVmdDogMjBweDtcblx0ICAgIG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ei1pbmRleDogMjU7XG5cdFx0ICBib3JkZXI6IG5vbmU7XG5cdFx0ICBib3gtc2hhZG93OiBub25lO1xuXHRcdCAgYm9yZGVyLXJhZGl1czogbm9uZTtcblx0XHQgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHQgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHQgIGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0ICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICBjb2xvcjogJHdoaXRlO1xuXHRcdCAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHQgIGZvbnQtdmFyaWFudDogc21hbGwtY2Fwcztcblx0XHQgIGZvbnQtc2l6ZTogMi43cmVtO1xuXHRcdCAgZm9udC13ZWlnaHQ6IDEwMDtcblxuXHRcdCAgaW1nIHtcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRcdCAgfVxuXG5cdFxuXG5cdH1cbn0iLCI6OnNlbGVjdGlvbntcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuOjotbW96LXNlbGVjdGlvbntcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuOjotd2Via2l0LXNlbGVjdGlvbntcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuIiwiXG5zZWN0aW9uI2hvbWUge1xuXG4gICAgICAgIC5leHBhbmRDb2xsYXBzZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgIFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgICBzaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIHdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWRdOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93ZG93bl92aW9sZXQuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd3VwX3Zpb2xldC5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZUMtcGFuZWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBleHRlbmQgLmg2O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgI21haW5WaWQge1xuICAgICAgICAmLndyYXBwZXIge1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvT3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAgLm92ZXJmbG93TWFza3tcbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgLnZpZGVvT3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogNjA1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAudmlkZW9PdmVybGF5LS1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAudmlkZW9PdmVybGF5LS1zdWJ0aXRsZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnZpZGVvT3ZlcmxheV9fd2F0Y2hCdG4ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgfVxuXG5cbiAgICAgICAgICAudmlkZW9PdmVybGF5X193YXRjaEJ0bi0taG92ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgLnZpZGVvT3ZlcmxheV9fd2F0Y2hCdG4ge1xuICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgPiBzcGFuOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAudmlkZW9PdmVybGF5X193YXRjaEJ0bi0taG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgfVxuXG5cblxuICAgICAgLnZpZGVvQ29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgbWluLWhlaWdodDogNjA1cHg7XG4gICAgICB9XG4gICAgICAudmlkZW9Db250YWluZXJbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnZpZGVvQmFja2dyb3VuZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NTNweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLnZpZGVve1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgfVxuXG4gICAgICAuYmdJbWcxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZXJvX2ltYWdlMS5qcGcpIDEwMCUgMCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgICAgLmJnSW1nMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVyb19pbWFnZTIuanBnKSAxMDAlIDAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIC5iZ0ltZzMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlcm9faW1hZ2UzLmpwZykgMTAwJSAwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAuYmdJbWc0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZXJvX2ltYWdlNC5qcGcpIDEwMCUgMCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAudG5JbWcxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aHVtYm5haWwxLmpwZykgMTAwJSAwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAudG5JbWcyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aHVtYm5haWwyLmpwZykgMTAwJSAwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAudG5JbWczIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aHVtYm5haWwzLmpwZykgMTAwJSAwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAudG5JbWc0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aHVtYm5haWw0LmpwZykgMTAwJSAwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAuZm9yY2VUYWJCb3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTAuNXB4O1xuICAgICAgfVxuICAgICAgICAuY29sdW1uQ29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBoZWlnaHQ6IDc4MS41cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uQ29udGFpbmVyX19sZWZ0LCAuY29sdW1uQ29udGFpbmVyX19yaWdodCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbkNvbnRhaW5lcl9fbGVmdCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uQ29udGFpbmVyX19yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDM1MC41NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVyZmxvd01hc2t7XG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgLnNob3J0bGluZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHB1cnBsZTtcbiAgfVxuXG4gIC50YWJzLXZpZXcge1xuICAgIC5uYXZsaXN0IHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOjA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgIC50YWJfaG92ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgaGVpZ2h0OiAxNTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICd2aWRlbyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDp7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvdmlkZW9fY2FtZXJhLnN2Zyk7XG4gICAgICAgICAgICAgICAgc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICBhe1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICA+IHNwYW46Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJfaG92ZXJ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAZXh0ZW5kIC5ib2xkO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDE1MXB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgPiBzcGFue1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aXZlIGEge1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhbmVscyB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAucGFuZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRhaW5lci50YWJzLXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLypBQ0NPUkRJT04gVklFVyovXG5cbiAgLmFjY29yZGlvbi12aWV3IHtcbiAgICAubmF2bGlzdCB7XG4gICAgICBwYWRkaW5nOiAzcHggMHB4O1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGV4dGVuZCAucGFkZGluZztcblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgICAgICB9XG5cblxuICAgICAgJlthcmlhLXNlbGVjdGVkXTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBAZXh0ZW5kIC5wYWRkaW5nO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJmYWxzZVwiXTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZpZGVvX2NhbWVyYS5zdmcpO1xuICAgICAgfVxuICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93dXBfdmlvbGV0LnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhbmVscyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGFuZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgQGV4dGVuZCAucGFkZGluZztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICAgICAgfVxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250YWluZXIuYWNjb3JkaW9uLXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmF0dHJpYnV0ZXMgLm1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuXG4gICNob21lLWNvbnRlbnQge1xuICAgIC5oMyB7XG4gICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAZXh0ZW5kIC5oNjtcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbiNtZW1iZXJDb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTsgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlMWUxZTEsICR3aGl0ZSA1MCUpOyAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNlMWUxZTEsICR3aGl0ZSA1MCUpOyAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCNlMWUxZTEsICR3aGl0ZSA1MCUpOyAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlMWUxZTEsICR3aGl0ZSA1MCUpOyAvKiBTdGFuZGFyZCBzeW50YXggKG11c3QgYmUgbGFzdCkgKi9cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAucXVlc3Rpb25zYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgIH1cbiAgfVxuXG4gIC5oNSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5saW5rX19leHRlcm5hbC0tZ3JleTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2NXB4O1xuICAgICAgLmNvbHVtbkNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICB9XG4gICAgICAuY29sdW1uQ29udGFpbmVyX19sZWZ0LCAuY29sdW1uQ29udGFpbmVyX19yaWdodCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIC5jb2x1bW5Db250YWluZXJfX2xlZnQge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uQ29udGFpbmVyX19yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uQ29udGFpbmVyX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAuZG90dGVkbGluZSB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRibGFjaztcbiAgICB9XG4gIH1cbiAgLnNob3J0bGluZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHB1cnBsZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbiAgLnRhYnMtdmlldyB7XG4gICAgdWwubmF2bGlzdCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIC5zdWJoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjdGl2ZSBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFuZWxzIHtcblxuICAgIH1cbiAgICAucGFuZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250YWluZXIudGFicy12aWV3IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC8qQUNDT1JESU9OIFZJRVcqL1xuXG4gIC5hY2NvcmRpb24tdmlldyB7XG4gICAgLmxpc3QtLWRpc2Mge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbiAgICAubmF2bGlzdCB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzcHggMi4wcmVtO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggNXZ3O1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGV4dGVuZCAucGFkZGluZztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgLnN1YmhlYWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAmW2FyaWEtc2VsZWN0ZWRdOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIEBleHRlbmQgLnBhZGRpbmc7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICZbYXJpYS1zZWxlY3RlZD1cImZhbHNlXCJdOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3dkb3duX3doaXRlLnN2Zyk7XG4gICAgICB9XG4gICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3d1cF92aW9sZXQuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAgIC5hY3RpdmUgYVtyb2xlPSd0YWInXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZTtcblxuICAgICAgfVxuICAgIH1cbiAgICAucGFuZWxzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgIH1cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGFpbmVyLmFjY29yZGlvbi12aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5hdHRyaWJ1dGVzIC5tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgLm92ZXJmbG93TWFza3tcbiAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXXtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbnNlY3Rpb24jYmVuZWZpdEFkbWlucyB7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuc2hvcnRsaW5lIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xuICB9XG5cbiAgICB1bC5saXN0X19hcnJvdyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjAwcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sdW1uQ29udGFpbmVyX19sZWZ0IHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWN0aW9uMy5qcGcpIDEwMCUgMjAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBoZWlnaHQ6IDc4N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlY3Rpb24zLmpwZykgMTAwJSAxMCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBAZXh0ZW5kIC5wYWRkaW5nO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICB9XG5cbiAgICAgfVxuXG4gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgIC5jb2x1bW5Db250YWluZXJfX2xlZnQsIC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDc4N3B4O1xuICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICB9XG4gICAgICAuY29sdW1uQ29udGFpbmVyX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDY1cHg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gICAgICAgIC5jb2x1bW5Db250YWluZXJfX2xlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiA5MHB4IDY1cHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbiNhbGV4IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAkcHVycGxlOyAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y0ZjFmNiwgJHdoaXRlIDUwJSk7IC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2Y0ZjFmNiwgJHdoaXRlIDUwJSk7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoI2Y0ZjFmNiwgJHdoaXRlIDUwJSk7IC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjFmNiwgJHdoaXRlIDUwJSk7IC8qIFN0YW5kYXJkIHN5bnRheCAobXVzdCBiZSBsYXN0KSAqL1xuICAubGlua19fZXh0ZXJuYWwtLWdyZXk6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG4gIC5zaG9ydGxpbmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwdXJwbGU7XG4gIH1cbiAgLmNvbHVtbkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sdW1uQ29udGFpbmVyX19sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICB9XG4gIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbiAgICAgIC5jb2x1bW5Db250YWluZXJfX2xlZnQsIC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuY29sdW1uQ29udGFpbmVyX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgIGxlZnQ6IDgwcHg7XG5cbiAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICB3aWR0aDogNTk0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjk2cHg7XG4gICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uI3Jlc291cmNlcyB7XG4gIC5pbWFnZS0taW5saW5lIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbi1yaWdodDogMTcuNXB4O1xuICB9XG4gIC5saW5rX19leHRlcm5hbC0tZ3JleTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gIH1cbiAgaDIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgIH1cbiAgfVxuICAuc2hvcnRsaW5lIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAuY29sdW1uQ29udGFpbmVyX19sZWZ0LCAuY29sdW1uQ29udGFpbmVyX19yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmV4cGFuZENvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMi4wMHJlbTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgJlthcmlhLWV4cGFuZGVkXTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTo6YWZ0ZXIge1xuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd2Rvd25fZGFya2dyYXkuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd3VwX2RhcmtncmF5LnN2Zyk7XG4gICAgICB9XG5cblxuICAgICAgfVxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmljb25fX2FmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd2Rvd25fZGFya2dyYXkuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbl9fYWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93dXBfZGFya2dyYXkuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgLmNvbHVtbkNvbnRhaW5lcl9fbGVmdCwgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6NDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgfVxuICAgICAgLmNvbHVtbkNvbnRhaW5lcl9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW5Db250YWluZXJfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiB9XG5cblxuXG5zZWN0aW9uI2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBwYWRkaW5nLXRvcDogNS4wMDByZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjAwMHJlbTtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaG9ydGxpbmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgfVxufVxuXG4jb3BlbmVucm9sbG1lbnRfcG9wIHtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAkcHVycGxlO1xuXG4gIC5jb2x1bW5Db250YWluZXIge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC5vcGVuZW5yb2xsbWVudF9wb3BfY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgLmNvbHVtbkNvbnRhaW5lcl9fbGVmdCB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL29wZW5lbnJvbGxtZW50LmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmNvbHVtbkNvbnRhaW5lcl9fcmlnaHQge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6IDM1NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogNjdweDtcbiAgfVxuXG4gIC5idG4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgd2lkdGg6MjQwcHg7XG4gICAgICBoZWlnaHQ6NDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJi5idG4td2hpdGUge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcHVycGxlO1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAmLmJ0bi1wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBhdXRvIDVweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NTBweCkge1xuXG4gICAgICAgLmNvbHVtbkNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICAgIGhlaWdodDogNTE2cHg7XG4gICAgICAgIH1cblxuICAgICAgIC5vcGVuZW5yb2xsbWVudF9wb3BfY2xvc2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5Db250YWluZXJfX2xlZnQge1xuICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vcGVuZW5yb2xsbWVudG1vYmlsZS5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uQ29udGFpbmVyX19yaWdodCB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICBoZWlnaHQ6MzA2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgfVxufVxuXG5cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMjBweCkge1xuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpIHtcblx0LndyYXBwZXIge1xuICAgICAgXHRtYXJnaW46IDAgYXV0bztcbiAgICAgIFx0cGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICAgfVxuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcblx0XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgIC53cmFwcGVyIHtcbiAgICAgIFx0bWFyZ2luOiAwIGF1dG87XG4gICAgICBcdHdpZHRoOiA4MHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgXHRwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgIC5tb2JpbGVoaWRlIHtcbiAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTQwcHgpIHtcblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyODBweCkge1xuXG59XG5AbWVkaWEgcHJpbnQsICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHtcblxufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbiJdfQ== */
