@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&display=swap");*{box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{font-size:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:#fff;font-size:1rem;line-height:1.333;-webkit-font-smoothing:antialiased}main{background:#fff}.home main{margin-top:-125px}.grecaptcha-badge{opacity:0}.wp-caption,img{display:block;height:auto;max-width:100%}.wp-caption.alignleft,img.alignleft{float:left;margin:0 1em 1em 0;text-align:left}.wp-caption.aligncenter,.wp-caption.alignnone,img.aligncenter,img.alignnone{margin:0 auto 1em 0;text-align:center}.wp-caption.alignright,img.alignright{float:right;margin:0 0 1em 1em;text-align:right}.author-box{background:#f5f6f7;padding:120px 15px}.author-box>div{display:flex;flex-direction:column;margin:0 auto;max-width:960px}@media (min-width:804px){.author-box>div{flex-direction:row}}.author-box .author-name{color:#112b32;font-size:24px;font-weight:700;margin-top:20px;text-align:center}@media (min-width:804px){.author-box .author-name{margin-top:0;text-align:left}}.author-box .author-image{align-items:center;display:flex;justify-content:center}.author-box .author-image img{border-radius:50%}.author-box .title{font-style:italic}@media (min-width:804px){.author-box .author-padding{padding-left:45px}}.author-box .author-content{display:flex;flex-direction:column;justify-content:center}.author-box p{text-align:center}@media (min-width:804px){.author-box p{text-align:left}}.author-box .social-media{display:flex;justify-content:center}@media (min-width:804px){.author-box .social-media{justify-content:flex-start}}.author-box .social-media a{margin-right:10px}.author-box .all-articles{margin-bottom:15px;text-align:center}@media (min-width:804px){.author-box .all-articles{text-align:left}}.author-box .tags{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:15px}@media (min-width:804px){.author-box .tags{justify-content:flex-start}}.author-box .tags .tag{background:#606c73;border-radius:50px;color:#fff;font-weight:700;margin-bottom:10px;margin-right:10px;padding:6px 15px}body.home header{box-shadow:none;transition:background-color .2s ease-in-out}body.home header .hamburger-inner,body.home header .logo{filter:invert(1)}body.home header .hamburger-inner:after,body.home header .hamburger-inner:before{filter:invert(0)}body.home header .cta{border:1px solid #fff}body.home header .main-menu,body.home header .top-menu{background-color:transparent}body.home header .main-menu a,body.home header .top-menu a{color:#fff}body.home header .main-menu a:after,body.home header .top-menu a:after{filter:invert(1);transition:all .1s ease-in-out}body.home header .main-menu a:hover,body.home header .top-menu a:hover{color:#0399c7}body.home header .main-menu a:hover:after,body.home header .top-menu a:hover:after{filter:brightness(0) saturate(100%) invert(48%) sepia(58%) saturate(1101%) hue-rotate(156deg) brightness(100%) contrast(103%)}body.home header.scroll{background-color:#fff;box-shadow:0 2px 10px -3px rgba(0,0,0,.25)}body.home header.scroll .logo{filter:invert(0)}body.home header.scroll a{color:#1f2427}body.home header.scroll a:after{filter:invert(0)}body.home header.scroll a:hover:after{filter:brightness(0) saturate(100%) invert(48%) sepia(58%) saturate(1101%) hue-rotate(156deg) brightness(100%) contrast(103%)}body.home header.scroll .cta{border:1px solid #1f2427}body.home header.scroll .hamburger-inner,body.home header.scroll .hamburger-inner:after,body.home header.scroll .hamburger-inner:before{filter:invert(0)}header{box-shadow:0 2px 10px -3px rgba(0,0,0,.25);position:sticky;top:-45px;z-index:5}header.scroll{background-color:#112b32}header .logo{max-width:100px}@media (min-width:804px){header .logo{max-width:100%}}header .hamburger-box,header .hamburger-inner,header .hamburger-inner:after,header .hamburger-inner:before{width:24px}header .top-menu{background-color:#112b32;font-size:.875rem}header .top-menu .col-12,header .top-menu .row{align-items:center;display:flex;justify-content:flex-end;min-height:45px}header .top-menu .col-12 li,header .top-menu .row li{list-style-type:none}header .top-menu .col-12 .lang-item,header .top-menu .col-12 .search,header .top-menu .row .lang-item,header .top-menu .row .search{margin-left:1rem;padding-left:1rem;position:relative}header .top-menu .col-12 .lang-item:before,header .top-menu .col-12 .search:before,header .top-menu .row .lang-item:before,header .top-menu .row .search:before{background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:24px;position:absolute;top:3px;width:16px}header .top-menu .col-12 .lang-item a,header .top-menu .col-12 .search a,header .top-menu .row .lang-item a,header .top-menu .row .search a{display:block;padding-left:2rem;position:relative;z-index:1}header .top-menu .col-12 .lang-item:before,header .top-menu .row .lang-item:before{background-image:url(../../img/globe.svg)}header .top-menu .col-12 .search:before,header .top-menu .row .search:before{background-image:url(../../img/search.svg)}header .top-menu .col-12 a,header .top-menu .row a{color:#fff}header .top-menu .col-12 a:hover,header .top-menu .row a:hover{color:#0399c7}header .main-menu{background-color:#fff}header .main-menu .col-12,header .main-menu .row{align-items:center;display:flex;justify-content:space-between;min-height:56px}header .main-menu .col-12 a,header .main-menu .row a{color:#fff}@media (min-width:1320px){header .main-menu .col-12 a,header .main-menu .row a{color:#1f2427}}header .main-menu .cta{align-items:center;border:1px solid #1f2427;border-radius:53px;display:none;justify-content:center;padding:7px 20px}header .main-menu .cta:hover{color:#1f2427!important}@media (min-width:1320px){header .main-menu .cta{display:flex}}header .main-menu .contact-us-mobile .cta{border:1px solid #fff;border-radius:53px;color:#fff;display:block;margin:1rem auto;padding:7px 20px;text-align:center}@media (min-width:1320px){header .main-menu .contact-us-mobile{display:none}}header .search-container{display:none;margin:6px 0;position:absolute;top:30px;transition:height .2s ease-in-out;z-index:10}@media (min-width:804px){header .search-container{margin:0;order:0}}header .search-container form input{margin:0}header .search-container form input[type=text]{border-radius:30px 0 0 30px;height:24px;padding:2px 12px!important}header .search-container form input[type=text]:focus{border:none;box-shadow:none;outline:0}header .search-container form input[type=submit]{border-radius:0 30px 30px 0;height:24px;padding:2px 14px!important}header .search-container form>div{display:flex;justify-content:flex-end}header .search-container.visible{width:auto}header .top-navigation{display:flex;flex-direction:column;position:relative}@media (min-width:804px){header .top-navigation{flex-direction:row}}header .top-navigation ul{display:flex;margin:0;padding:0}header .top-navigation ul li{margin-left:2rem}header .main-navigation{display:none;justify-content:flex-end}@media (min-width:1320px){header .main-navigation{display:flex}}header .main-navigation>div{align-items:center;display:flex}header .main-navigation ol,header .main-navigation ul{align-items:center;display:flex;font-weight:400;list-style:none;margin-bottom:0;padding-left:0}header .main-navigation ol li,header .main-navigation ul li{display:flex;justify-content:center;position:relative;width:100%}@media (min-width:804px){header .main-navigation ol li,header .main-navigation ul li{width:auto}}header .main-navigation ol li a,header .main-navigation ul li a{display:inline-block;padding:25px 10px;text-align:center;text-decoration:none;width:100%}header .main-navigation ol li a:hover,header .main-navigation ul li a:hover{color:#0399c7}header .main-navigation ol li a:hover:after,header .main-navigation ul li a:hover:after{filter:brightness(0) saturate(100%) invert(48%) sepia(58%) saturate(1101%) hue-rotate(156deg) brightness(100%) contrast(103%)}header .main-navigation ol li.search,header .main-navigation ul li.search{align-items:center;display:flex;padding-left:10px;padding-right:10px}header .main-navigation ol li.search:hover,header .main-navigation ul li.search:hover{cursor:pointer}header .main-navigation ol li.cta,header .main-navigation ul li.cta{padding-left:10px;padding-right:10px;width:auto}header .main-navigation ol li.cta a,header .main-navigation ul li.cta a{background:#fff;border-radius:30px;box-shadow:0 0 0 6px #112b32;color:#112b32;font-weight:700;padding:10px 25px}header .main-navigation ol li.cta a:hover,header .main-navigation ul li.cta a:hover{background:#e5f8fd}header .main-navigation ol li.cta a:active,header .main-navigation ul li.cta a:active{background:#ccf0fb}header .main-navigation ol li.cta a:focus,header .main-navigation ul li.cta a:focus{background:#fff}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:#1f2427}.hamburger--stand{display:flex;justify-content:center}@media (min-width:1320px){.hamburger--stand{display:none}}.hamburger--stand:hover{cursor:pointer}.notification{background-color:#1f2427;color:#fff;display:none;padding:6px 0;width:100%}.notification a:not(.btn){color:#fff;text-decoration:underline}.notification p{margin-bottom:0}.notification.show{display:block}.notification .content{align-items:center;display:flex;justify-content:space-between;min-height:58px}.notification .icon-text{align-items:center;display:flex;flex-grow:1;gap:1rem;justify-content:center}@media (min-width:804px){.notification .icon-text{gap:1.5rem}}.notification .notification-close{border-radius:999px;height:30px;margin-left:5px;min-height:30px;min-width:30px;transition:background-color .2s ease-in-out;width:30px}.notification .notification-close:hover{background:hsla(0,0%,100%,.08);cursor:pointer}body.admin-bar>#header{top:-13px}footer{background:#112b32;color:#fff;font-size:16px;padding-top:30px}@media (min-width:804px){footer{padding-top:90px}}footer .logo{display:flex;justify-content:center;padding-bottom:20px}@media (min-width:804px){footer .logo{justify-content:flex-start;padding-bottom:60px}}footer .contact-button{margin-top:10px}footer ul{font-weight:400;list-style:none;padding-left:0}footer h2{color:#fff;font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem);font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:10px}footer a{color:#fff;text-decoration:none}footer p{font-weight:400;padding-bottom:10px}footer .upper{padding:0 0 30px;text-align:center}footer .upper .footer-sidebar{margin-top:20px}@media (min-width:804px){footer .upper{padding:0 0 90px;text-align:left}}footer .lower{border-top:1px solid #606c73;flex-direction:row;font-size:14px;padding:10px 0}footer .lower,footer .lower .col-12{display:flex;justify-content:space-between}@media (min-width:804px){footer .lower{padding:30px 0}}footer .social-media-links{display:flex;justify-content:center;margin-top:20px}@media (min-width:804px){footer .social-media-links{justify-content:flex-start}}footer .social-media-links>a{margin-right:12px}header #main-menu .col-12{position:static}header .main-navigation .menu>.menu-item-has-children>a{margin-right:1.4rem;position:relative}header .main-navigation .menu>.menu-item-has-children>a:after{background-image:url(../../img/angle-down-black.svg);background-position:50%;background-repeat:no-repeat;background-size:60%;content:"";height:26px;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);transition:all .1s ease-in-out;width:26px}header .main-navigation .menu-item-has-children{position:static}header .main-navigation .menu-item-has-children:hover .mega-menu-wrapper{opacity:1;visibility:visible}header .main-navigation .mega-menu-wrapper{background-color:#fff;border-bottom:1px solid #f5f6f7;left:0;opacity:0;padding:0 1rem;position:absolute;top:100%;transition:all .3s ease-in-out;visibility:hidden;width:100%}header .main-navigation .mega-menu-wrapper a{color:#1f2427!important}header .main-navigation .mega-menu-wrapper a:hover{color:#0399c7!important}header .main-navigation .mega-menu-wrapper>div{display:flex;gap:1rem;padding-bottom:2rem;padding-top:2rem}header .main-navigation .mega-menu-wrapper>div>div:first-child{border-right:1px solid #f5f6f7}header .main-navigation .mega-menu-wrapper .mega-menu-images{display:flex;flex-direction:column;gap:1rem;padding-right:1rem;width:30%}header .main-navigation .mega-menu-wrapper .mega-menu-images .item{align-items:center;background-color:#f5f6f7;border-radius:4px;display:flex;gap:.75rem;padding:.5rem;transition:all .2s ease-in-out}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .image{display:grid;place-items:center;width:30%}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .content{color:#4f5c63;display:flex;flex-direction:column;line-height:150%;text-align:left;width:50%}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .content span{font-weight:600;letter-spacing:1.28px;line-height:150%;text-transform:uppercase}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .content .description{font-size:14px}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .arrow{align-items:center;display:flex;justify-content:flex-end;margin-right:.5rem;width:20%}header .main-navigation .mega-menu-wrapper .mega-menu-images .item:hover{background-color:#ecedee}header .main-navigation .mega-menu-wrapper div.mega-menu{width:70%}header .main-navigation ul.mega-menu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem}header .main-navigation ul.mega-menu a{padding:0;text-align:left}header .main-navigation ul.mega-menu .menu-item-has-children{align-self:start;display:flex;flex-direction:column;font-weight:600;position:relative}header .main-navigation ul.mega-menu .menu-item-has-children a{padding:6px 16px}header .main-navigation ul.mega-menu .menu-item-has-children>a{cursor:default;pointer-events:none}header .main-navigation ul.mega-menu .sub-menu{align-items:flex-start;display:flex;flex-direction:column;font-size:14px;left:0;position:relative;top:100%}header .main-navigation ul.mega-menu .sub-menu a{padding:6px 16px}header.scroll #mobile-main-navigation{height:calc(100dvh - 56px)}#mobile-main-navigation{background-color:#fff;height:calc(100dvh - 101px);left:-100%;overflow-y:auto;position:absolute;top:101px;transition:all .2s ease-in-out;width:0;z-index:10}#mobile-main-navigation li{line-height:1;list-style-type:none}#mobile-main-navigation li>a{display:block;padding:.5rem 1rem}#mobile-main-navigation li .sub-menu{background-color:#f5f6f7}#mobile-main-navigation li .sub-menu a{font-size:.875rem;padding:.8rem 1rem .8rem 1.5rem}#mobile-main-navigation li .sub-menu .sub-menu{background-color:#ecedee}#mobile-main-navigation a{color:#1f2427}#mobile-main-navigation .current_page_item>a{font-weight:600}#mobile-main-navigation ul.menu{background-color:#fff;margin:0;padding:0;position:relative;z-index:1}#mobile-main-navigation ul.menu>li{border-bottom:1px solid #b4bbbd;padding:.5rem 0}#mobile-main-navigation ul.menu .menu-item-has-children a{align-items:center;display:flex;justify-content:space-between}#mobile-main-navigation ul.menu .menu-item-has-children i{background-image:url(../../img/angle-down-black.svg);background-position:50%;background-repeat:no-repeat;background-size:75%;height:24px;transition:all .2s ease-in-out;width:24px}#mobile-main-navigation ul.menu .menu-item-has-children i.open{rotate:180deg}#mobile-main-navigation ul.menu .sub-menu{display:none;margin:0;padding-left:0;transition:all .6s cubic-bezier(.5,0,.5,1)}#mobile-main-navigation ul.menu .sub-menu.open{display:block}#mobile-main-navigation.open{left:0;width:100%}#mobile-main-navigation .button-container{margin-top:1rem;padding:.5rem 1rem;width:100%}#mobile-main-navigation .cta.btn{border:1px solid #1f2427;margin:0;width:100%}body.sof-redesign-2026 main{margin-top:0;padding-top:0}html{scrollbar-gutter:stable}.sof-site-header{background:#fff;border-bottom:1px solid #dadddf;position:sticky;top:0;z-index:30}.sof-site-header__inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:72px;margin:0 auto;max-width:1320px;padding:0 24px;width:100%}@media (max-width:979.98px){.sof-site-header__inner{grid-template-columns:auto 1fr}}.sof-site-header__logo{align-items:center;display:flex;flex:0 0 auto;justify-self:start}.sof-site-header__logo img{display:block;height:32px;width:auto}.sof-site-header__logo-light{display:none}.sof-site-header__nav{align-items:stretch;align-self:stretch;display:flex;justify-self:center}.sof-site-header__nav .sof-site-header__menu{align-items:stretch;display:flex;list-style:none;margin:0;padding:0}.sof-site-header__nav li{align-items:stretch;display:flex;margin:0}.sof-site-header__nav a{align-items:center;color:#1f2427;display:inline-flex;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.16px;line-height:1.5;padding:0 24px;position:relative;text-decoration:none}.sof-site-header__nav a:after{background:#112b32;bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .35s ease}.sof-site-header__nav a.is-active:after,.sof-site-header__nav a:focus:after,.sof-site-header__nav a:hover:after{transform:scaleX(1)}.sof-site-header__nav .current-menu-ancestor>a,.sof-site-header__nav .current-menu-item>a,.sof-site-header__nav a.is-active{font-weight:600}.sof-site-header__nav .current-menu-ancestor>a:after,.sof-site-header__nav .current-menu-item>a:after{transform:scaleX(1)}@media (max-width:979.98px){.sof-site-header__nav{display:none}}.sof-site-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-self:end}.sof-site-header__burger{align-items:center;background:transparent;border:0;color:#1f2427;cursor:pointer;display:none;height:44px;justify-content:center;margin-left:4px;padding:0;width:44px}.sof-site-header__burger:focus-visible{outline:2px solid #0399c7;outline-offset:2px}@media (max-width:979.98px){.sof-site-header__burger{display:inline-flex}}.sof-site-header__burger-bars{background:currentColor;display:block;height:2px;position:relative;width:22px}.sof-site-header__burger-bars:after,.sof-site-header__burger-bars:before{background:currentColor;content:"";height:2px;left:0;position:absolute;width:22px}.sof-site-header__burger-bars:before{top:-7px}.sof-site-header__burger-bars:after{top:7px}.sof-site-header__contact{align-items:center;background:#0399c7;border:2px solid #0399c7;border-radius:2px;color:#fff;display:inline-flex;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:600;height:41px;justify-content:center;line-height:1;min-width:124px;padding:0 24px;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}@media (max-width:979.98px){.sof-site-header__contact{min-width:0;padding:0 16px}}.sof-site-header__contact:focus-visible,.sof-site-header__contact:hover{background:#fff;border-color:#112b32;color:#112b32}.sof-site-header__contact:focus-visible{outline:2px solid #0399c7;outline-offset:3px}.sof-site-header__contact-label{position:relative}.sof-site-header__lang{align-items:center;display:flex;margin-left:8px}@media (max-width:979.98px){.sof-site-header__lang{display:none}}.sof-site-header__lang ul{padding:0}.sof-site-header__lang li,.sof-site-header__lang ul{align-items:center;display:flex;list-style:none;margin:0}.sof-site-header__lang li:not(:last-child):after{color:#606c73;content:"/";font-size:14px;margin:0 6px}.sof-site-header__lang a{border-radius:999px;color:#606c73;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.14px;padding:7px 8px;text-decoration:none;text-transform:uppercase;transition:color .15s ease,background-color .15s ease}.sof-site-header__lang a:hover{background:rgba(10,22,40,.06);color:#1f2427}.sof-site-header__lang .current-lang a{color:#1f2427;font-weight:600}.sof-site-header__search-wrap{align-items:center;display:flex;position:relative}@media (max-width:979.98px){.sof-site-header__search-wrap{display:none}}.sof-site-header__search{align-items:center;background:none;border:0;border-radius:50%;color:#1f2427;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:background-color .15s ease;width:44px}.sof-site-header__search svg{display:block}.sof-site-header__search:focus,.sof-site-header__search:hover{background:rgba(10,22,40,.06)}.sof-site-header__search-panel{background:#fff;border:1px solid #dadddf;border-radius:2px;padding:12px;position:absolute;right:0;top:calc(100% + 14px);width:min(360px,100vw - 48px);z-index:40}.sof-site-header__search-panel[hidden]{display:none}@media (max-width:980px){.sof-site-header__search-panel{left:12px;position:fixed;right:12px;top:72px;width:auto}}.sof-mobile-menu__search .sof-search-form,.sof-site-header__search-panel .sof-search-form{align-items:stretch;display:flex;gap:8px}.sof-mobile-menu__search .sof-search-form__input,.sof-site-header__search-panel .sof-search-form__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #dadddf;border-radius:2px;box-shadow:none;color:#1f2427;flex:1 1 auto;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:400;height:44px;line-height:1.5;min-width:0;padding:0 14px;transition:border-color .15s ease}.sof-mobile-menu__search .sof-search-form__input::-moz-placeholder,.sof-site-header__search-panel .sof-search-form__input::-moz-placeholder{color:#606c73}.sof-mobile-menu__search .sof-search-form__input::placeholder,.sof-site-header__search-panel .sof-search-form__input::placeholder{color:#606c73}.sof-mobile-menu__search .sof-search-form__input:focus,.sof-site-header__search-panel .sof-search-form__input:focus{border-color:#0399c7;outline:none}.sof-mobile-menu__search .sof-search-form__submit,.sof-site-header__search-panel .sof-search-form__submit{align-items:center;background:#0399c7;border:2px solid #0399c7;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:44px}.sof-mobile-menu__search .sof-search-form__submit svg,.sof-site-header__search-panel .sof-search-form__submit svg{display:block}.sof-mobile-menu__search .sof-search-form__submit:focus-visible,.sof-mobile-menu__search .sof-search-form__submit:hover,.sof-site-header__search-panel .sof-search-form__submit:focus-visible,.sof-site-header__search-panel .sof-search-form__submit:hover{background:#fff;border-color:#112b32;color:#112b32}.sof-mobile-menu__search .sof-search-form__submit:focus-visible,.sof-site-header__search-panel .sof-search-form__submit:focus-visible{outline:2px solid #0399c7;outline-offset:2px}body.sof-page-dark .sof-site-header{background:#112b32;border-bottom-color:hsla(0,0%,100%,.14)}body.sof-page-dark .sof-site-header .sof-site-header__logo-dark{display:none}body.sof-page-dark .sof-site-header .sof-site-header__logo-light{display:block}body.sof-page-dark .sof-site-header .sof-site-header__nav a{color:#fff}body.sof-page-dark .sof-site-header .sof-site-header__nav a:after{background:#00b4ec}body.sof-page-dark .sof-site-header .sof-site-header__search{color:#fff}body.sof-page-dark .sof-site-header .sof-site-header__search:focus,body.sof-page-dark .sof-site-header .sof-site-header__search:hover{background:hsla(0,0%,100%,.1)}body.sof-page-dark .sof-site-header .sof-site-header__burger{color:#fff}body.sof-page-dark .sof-site-header .sof-site-header__lang a{color:hsla(0,0%,100%,.6)}body.sof-page-dark .sof-site-header .sof-site-header__lang a:hover{background:hsla(0,0%,100%,.1);color:#fff}body.sof-page-dark .sof-site-header .sof-site-header__lang .current-lang a{color:#fff}body.sof-page-dark .sof-site-header .sof-site-header__lang li:not(:last-child):after{color:hsla(0,0%,100%,.4)}.sof-mobile-menu{inset:0;pointer-events:none;position:fixed;transition:visibility .3s ease;visibility:hidden;z-index:60}@media (min-width:980px){.sof-mobile-menu{display:none}}.sof-mobile-menu__backdrop{background:rgba(17,43,50,.45);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.sof-mobile-menu__panel{background:#fff;bottom:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 24px 32px;position:absolute;right:0;top:0;width:min(86vw,360px);-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .3s ease}.sof-mobile-menu.is-open{pointer-events:auto;visibility:visible}.sof-mobile-menu.is-open .sof-mobile-menu__backdrop{opacity:1}.sof-mobile-menu.is-open .sof-mobile-menu__panel{transform:translateX(0)}.sof-mobile-menu__close{align-items:center;align-self:flex-end;background:transparent;border:0;border-radius:2px;color:#1f2427;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;margin-bottom:8px;padding:0;width:44px}.sof-mobile-menu__close:hover{color:#0399c7}.sof-mobile-menu__close:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-mobile-menu__list{list-style:none;margin:0;padding:0}.sof-mobile-menu__list li{margin:0}.sof-mobile-menu__list a{border-bottom:1px solid #dadddf;color:#1f2427;display:block;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.4;padding:16px 0;text-decoration:none;transition:color .15s ease}.sof-mobile-menu__list a:focus-visible,.sof-mobile-menu__list a:hover{color:#0399c7}.sof-mobile-menu__list .current-menu-ancestor>a,.sof-mobile-menu__list .current-menu-item>a{color:#0399c7}.sof-mobile-menu__search{margin-top:24px}.sof-mobile-menu__lang{align-items:center;display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin-top:24px;padding:0}.sof-mobile-menu__lang ul{display:contents}.sof-mobile-menu__lang li{list-style:none;margin:0}.sof-mobile-menu__lang a{color:#606c73;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.sof-mobile-menu__lang a:hover{color:#0399c7}.sof-mobile-menu__lang .current-lang a{color:#1f2427}.sof-skip-link{background:#112b32;border-radius:2px;color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;left:8px;line-height:1;padding:12px 20px;position:absolute;text-decoration:none;top:-64px;transition:top .15s ease;z-index:100000}.sof-skip-link:focus,.sof-skip-link:focus-visible{color:#fff;outline:2px solid #fff;outline-offset:2px;top:8px}body.sof-redesign-2026 .btn,body.sof-redesign-2026 .gform_button,body.sof-redesign-2026 input[type=submit].gform_button{border-radius:2px;font-family:Source Sans Pro,sans-serif;font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease}body.sof-redesign-2026 .btn.gform_button,body.sof-redesign-2026 .btn.primary,body.sof-redesign-2026 .gform_button,body.sof-redesign-2026 input[type=submit].gform_button{background:#112b32;border:2px solid #112b32;color:#fff}body.sof-redesign-2026 .btn.gform_button:focus-visible,body.sof-redesign-2026 .btn.gform_button:hover,body.sof-redesign-2026 .btn.primary:focus-visible,body.sof-redesign-2026 .btn.primary:hover,body.sof-redesign-2026 .gform_button:focus-visible,body.sof-redesign-2026 .gform_button:hover,body.sof-redesign-2026 input[type=submit].gform_button:focus-visible,body.sof-redesign-2026 input[type=submit].gform_button:hover{background:transparent;border-color:#112b32;color:#112b32}body.sof-redesign-2026 .btn.outlined,body.sof-redesign-2026 .btn.secondary,body.sof-redesign-2026 .btn.skeleton{background:transparent;border:2px solid #112b32;color:#112b32}body.sof-redesign-2026 .btn.outlined:focus-visible,body.sof-redesign-2026 .btn.outlined:hover,body.sof-redesign-2026 .btn.secondary:focus-visible,body.sof-redesign-2026 .btn.secondary:hover,body.sof-redesign-2026 .btn.skeleton:focus-visible,body.sof-redesign-2026 .btn.skeleton:hover{background:#112b32;border-color:#112b32;color:#fff}body.sof-redesign-2026{overflow-x:clip}@media (max-width:833.98px){body.sof-redesign-2026 :where(img,svg,video,iframe,canvas,table){max-width:100%}body.sof-redesign-2026 :where(p,li,h1,h2,h3,h4,blockquote,figcaption){overflow-wrap:break-word}}body.sof-redesign-2026 .sof-insights-hero{background:#fff;color:#1f2427;padding:96px 0 0}@media (max-width:803px){body.sof-redesign-2026 .sof-insights-hero{padding:56px 0 0}}body.sof-redesign-2026 .sof-insights-hero__inner{margin:0 auto;max-width:1320px;padding:0 24px}body.sof-redesign-2026 .sof-insights-hero__title{color:#112b32;font-family:the-seasons,serif;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;line-height:1.05;margin:0 0 16px}body.sof-redesign-2026 .sof-insights-hero__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:760px}body.sof-redesign-2026 .sof-insights-hero__tabs{display:flex;flex-wrap:wrap;gap:32px;margin-top:48px}@media (max-width:803px){body.sof-redesign-2026 .sof-insights-hero__tabs{gap:24px;margin-top:32px}}body.sof-redesign-2026 .sof-insights-hero__tab{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.5;padding:0 0 12px;position:relative;text-decoration:none;transition:color .2s ease}body.sof-redesign-2026 .sof-insights-hero__tab:after{background:#0399c7;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}body.sof-redesign-2026 .sof-insights-hero__tab.is-active,body.sof-redesign-2026 .sof-insights-hero__tab:hover{color:#1f2427}body.sof-redesign-2026 .sof-insights-hero__tab.is-active:after{transform:scaleX(1)}body.sof-redesign-2026 .sof-insights-hero__tab:focus-visible{outline:2px solid #0399c7;outline-offset:2px}body.sof-redesign-2026 .pagination{border-top:0;padding-top:0}body.sof-redesign-2026 .pagination .nav-links .current,body.sof-redesign-2026 .pagination .nav-links a{border:2px solid #112b32;border-radius:2px;font-family:Source Sans Pro,sans-serif;font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease}body.sof-redesign-2026 .pagination .nav-links a{background:transparent;color:#112b32}body.sof-redesign-2026 .pagination .nav-links a:focus-visible,body.sof-redesign-2026 .pagination .nav-links a:hover{background:#112b32;border-color:#112b32;color:#fff}body.sof-redesign-2026 .pagination .nav-links .current{background:#0399c7;border-color:#0399c7;color:#fff}.page-template-wrapped-page footer{margin-top:25px}.page-template-podcast .col-left,.page-template-wrapped-page .col-left,.single-post .col-left{margin-top:0;order:1}@media (min-width:1320px){.page-template-podcast .col-left,.page-template-wrapped-page .col-left,.single-post .col-left{margin-top:120px;order:0}}.page-template-podcast .col-right,.page-template-wrapped-page .col-right,.single-post .col-right{order:0}@media (min-width:1320px){.page-template-podcast .col-right,.page-template-wrapped-page .col-right,.single-post .col-right{order:1;padding-left:30px}.page-template-podcast .col-right .shortcuts.sticky,.page-template-wrapped-page .col-right .shortcuts.sticky,.single-post .col-right .shortcuts.sticky{align-self:start;margin-top:-160px;padding-top:100px;position:sticky;top:20px}}.page-template-podcast .hero,.page-template-wrapped-page .hero,.single-post .hero{background-color:#ecedee;color:#fff}.page-template-podcast .hero h1,.page-template-wrapped-page .hero h1,.single-post .hero h1{color:#fff}.page-template-podcast .hero.petrol,.page-template-podcast .hero.petrol h1,.page-template-wrapped-page .hero.petrol,.page-template-wrapped-page .hero.petrol h1,.single-post .hero.petrol,.single-post .hero.petrol h1{color:#112b32}.page-template-podcast .social-share,.page-template-wrapped-page .social-share,.single-post .social-share{border-top:1px solid #112b32;margin-bottom:30px;margin-top:30px}.page-template-podcast .social-share>div,.page-template-wrapped-page .social-share>div,.single-post .social-share>div{display:flex}.page-template-podcast .social-share>div a,.page-template-wrapped-page .social-share>div a,.single-post .social-share>div a{margin-right:10px}.single-post .post-date{font-weight:700}.single-post .post-date .post-categories{font-style:italic;font-weight:400}@media (min-width:1320px){.single-post .col-left{margin-top:60px;order:0}}.page-template-podcast .pagination{margin-bottom:30px;margin-top:30px}.page-template-podcast .pagination .next{text-align:right}.page-template-podcast .podcast-embed{padding-bottom:10px}@media (max-width:803.98px){.page-template-podcast .podcast-embed iframe{width:100%}}.categories{display:flex;flex-wrap:wrap;margin-top:10px}.categories a{margin-right:10px}.pagination{border-top:1px solid #112b32;margin-top:25px;padding-top:25px}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center}.pagination .nav-links .dots{align-items:center;display:flex;font-weight:700;margin:5px 10px}.pagination .nav-links .current,.pagination .nav-links a{align-items:center;background:#112b32;border-radius:50px;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;margin:5px;min-width:40px;padding:0 10px}.pagination .nav-links .next,.pagination .nav-links .prev{padding:0 15px}.pagination .nav-links .current{background:#0399c7;color:#fff}.error404 .content-container{margin-top:0;padding-bottom:60px;padding-top:60px}.archive .content-container,.blog .content-container,.search-no-results .content-container,.search-results .content-container{margin-top:0;padding-bottom:0;padding-top:60px}.archive .box-grid,.blog .box-grid,.search-no-results .box-grid,.search-results .box-grid{margin-top:30px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sr-only-focusable:active,.sr-only-focusable:focus{height:auto;overflow:visible;position:static;width:auto;clip:auto;white-space:normal}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:330px){.container{max-width:360px}}@media (min-width:804px){.container{max-width:834px}}@media (min-width:1320px){.container{max-width:1440px}}.container-fluid,.container-lg,.container-md,.container-sm{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:330px){.container,.container-sm{max-width:360px}}@media (min-width:804px){.container,.container-md,.container-sm{max-width:834px}}@media (min-width:1320px){.container,.container-lg,.container-md,.container-sm{max-width:1440px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;max-width:100%;width:auto}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:330px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:804px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;max-width:100%;width:auto}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:1320px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:330px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:804px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:1320px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:330px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:804px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:1320px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:330px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:804px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1320px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:330px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:804px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1320px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-decoration-none{text-decoration:none!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-reset{color:inherit!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.visible{visibility:visible!important}.invisible{visibility:hidden!important}em{font-style:italic}strong{font-weight:700}code{font-family:monospace}body{color:#1f2427;font-family:Source Sans Pro,sans-serif}.container-lg{padding:0 15px}@media (min-width:804px){.container-lg{padding:0 60px}}a{color:#0399c7;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:the-seasons,serif;font-feature-settings:"lnum","pnum";text-wrap:balance}h1,h2,h3{line-height:130%}h4,h5{line-height:140%}h1{color:#112b32;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;margin-top:0;word-break:break-word}h2{font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);margin-bottom:20px;margin-top:40px}h2,h3{color:#112b32;font-weight:700;scroll-margin-top:100px;word-break:break-word}h3{font-size:clamp(1.375rem,1.212rem + .652vw,1.75rem);margin-bottom:15px;margin-top:20px}h4{font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem)}h4,h5{color:#112b32;font-weight:700;margin-bottom:15px;margin-top:20px;scroll-margin-top:100px;word-break:break-word}h5{font-size:1.125rem}h6{color:#112b32;font-weight:700;margin-top:20px;scroll-margin-top:100px;word-break:break-word}h6,p{margin-bottom:15px}p{line-height:1.65;text-wrap:pretty}p.is-style-overline-sm{font-size:.875rem;letter-spacing:.07rem}p.is-style-overline-md,p.is-style-overline-sm{font-style:normal;font-weight:600;line-height:150%;text-transform:uppercase}p.is-style-overline-md{font-size:1rem;letter-spacing:.08rem}.overline-sm{font-size:.875rem;letter-spacing:.07rem}.overline-md,.overline-sm{font-style:normal;font-weight:600;line-height:150%;text-transform:uppercase}.overline-md{font-size:1rem;letter-spacing:.08rem}.quote-lg{font-family:Playfair Display;font-size:1.5rem;font-style:normal;font-weight:600;line-height:160%}ol,ul{list-style-position:outside;margin-bottom:15px;padding-left:20px}ol li,ul li{line-height:1.65}.wp-block-separator{border:0;border-bottom:2px solid #ecedee;margin-bottom:20px;padding-top:10px}.gform_wrapper ul{list-style:none}.gform_wrapper .gform_validation_container,.gform_wrapper .hidden_label>label,.gform_wrapper .hidden_sub_label{display:none!important}.gform_wrapper .validation_error,.gform_wrapper .validation_message{color:red}.gform_wrapper .validation_error{border:1px solid red;margin-bottom:15px;padding:10px}.gform_wrapper ::-moz-placeholder{color:#112b32;font-size:18px;font-style:italic}.gform_wrapper ::placeholder{color:#112b32;font-size:18px;font-style:italic}input[type=email],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{background:#f5f6f7;border:0;border-radius:30px;box-shadow:inset 4px 4px 0 #e5e5e5;color:#112b32;padding:15px 30px!important}textarea{resize:none}@media (min-width:804px){.content-container .gform_wrapper{margin:0 auto;width:50%}.page-template-wrapped-page .content-container .gform_wrapper{width:80%}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=submit]:hover{cursor:pointer}.btn-alignright{text-align:right}.btn-aligncenter{text-align:center}.btn-alignleft{text-align:left}.btn,input[type=submit]{border:0;border-radius:53px;display:inline-block;font-weight:600;margin:15px 0;padding:.75rem 1.75rem;text-align:center;transition:all .15s ease-in-out}.btn.tiny,input[type=submit].tiny{font-size:14px;padding:7px 20px}.btn.small,input[type=submit].small{font-size:.875rem;padding:.625rem 1.5rem}.btn.medium,input[type=submit].medium{padding:.75rem 1.75rem}.btn.large,input[type=submit].large{padding:1rem 2rem}.btn.gform_button,.btn.primary,input[type=submit].gform_button,input[type=submit].primary{background:#0399c7;color:#fff}.btn.gform_button:hover,.btn.primary:hover,input[type=submit].gform_button:hover,input[type=submit].primary:hover{background:#0399c7}.btn.gform_button:active,.btn.gform_button:focus,.btn.primary:active,.btn.primary:focus,input[type=submit].gform_button:active,input[type=submit].gform_button:focus,input[type=submit].primary:active,input[type=submit].primary:focus{background-color:#0399c7}.btn.secondary,input[type=submit].secondary{background:#1f2427;color:#fff}.btn.secondary:hover,input[type=submit].secondary:hover{background:#3b4348}.btn.secondary:active,.btn.secondary:focus,input[type=submit].secondary:active,input[type=submit].secondary:focus{background-color:#3b4348}.btn.outlined,input[type=submit].outlined{background-color:transparent;border:1px solid #1f2427;color:#1f2427}.btn.outlined:hover,input[type=submit].outlined:hover{background-color:#f5f6f7;border:1px solid #b4bbbd;color:#4f5c63}.btn.skeleton,input[type=submit].skeleton{background-color:transparent;border:1px solid #fff;color:#fff}.btn.skeleton:hover,input[type=submit].skeleton:hover{background-color:#fff;border:1px solid #fff;color:#000}button:hover{cursor:pointer}.hero{align-items:center;display:flex;padding-bottom:120px;padding-top:120px;position:relative}.hero .hero-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.hero h1{margin-bottom:20px}.hero.large-image{min-height:400px}@media (min-width:330px){.hero.large-image{min-height:400px}}@media (min-width:804px){.hero.large-image{min-height:960px}}.hero.small-image{min-height:150px;padding-bottom:30px;padding-top:30px}@media (min-width:330px){.hero.small-image{min-height:150px}}@media (min-width:804px){.hero.small-image{min-height:150px}}.hero h1,.hero h2,.hero h3,.hero h4{margin-top:0}.hero.light h1,.hero.light h2,.hero.light h3,.hero.light h4,.hero.light p{color:#fff}.boxed-hero h1{margin-bottom:20px}.boxed-hero h1,.boxed-hero h2,.boxed-hero h3,.boxed-hero h4{margin-top:0}.boxed-hero .row{display:flex;margin:0 auto;max-width:2560px}.boxed-hero .row .img{min-height:450px;padding:0;position:relative}.boxed-hero .row .img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.boxed-hero .row .image{order:0}@media (min-width:804px){.boxed-hero .row .image{order:1}}.boxed-hero .row .content{order:1}@media (min-width:804px){.boxed-hero .row .content{order:0}}.boxed-hero .row>div{display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:30px 15px}@media (min-width:804px){.boxed-hero .row>div{padding:60px}.boxed-hero.large-image .row>div.img{min-height:960px;position:relative}.boxed-hero.large-image .row>div.img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}.boxed-hero.small-image .row>div{padding:15px 60px}@media (min-width:804px){.boxed-hero.small-image .row>div.img{min-height:150px;position:relative}.boxed-hero.small-image .row>div.img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}.hero-title{margin-top:30px}.hero-title h2{margin-top:0;padding-bottom:20px}@media (min-width:804px){.hero-title{margin-top:60px}}.hero-title .row{justify-content:center}.background-petrol{background-color:#112b32;color:#fff}.background-petrol h1,.background-petrol h2,.background-petrol h3{color:#fff}.background-basalt{background-color:#f5f6f7;color:#112b32}.background-white{background-color:#fff;color:#112b32}.shortcuts{margin:auto 15px;padding-bottom:30px;position:relative}.shortcuts.float{top:-15px}@media (min-width:804px){.shortcuts.float{top:-60px}}@media (min-width:330px){.shortcuts{margin:auto 15px}}.shortcuts .shortcuts-content{background:#112b32;box-shadow:12px 12px 0 rgba(17,43,50,.1);color:#fff;padding:40px}.shortcuts h2{color:#fff;margin-bottom:10px;margin-top:0}.shortcuts ul{list-style:none;margin-bottom:0;padding-left:0}.shortcuts ul li{padding-bottom:5px}.shortcuts ul li.h2{font-weight:400;line-height:1.2;margin-bottom:10px}.shortcuts ul li.h3{line-height:18px;margin-bottom:5px;margin-left:20px}.shortcuts ul li.h4{line-height:18px;margin-bottom:5px;margin-left:40px}.shortcuts ul li a{color:#fff;font-size:16px}.shortcuts ul li a:hover{color:#0399c7}@media (min-width:804px){.shortcuts ul li a{font-size:18px}}.page-template-podcast .shortcuts .container-lg,.page-template-wrapped-page .shortcuts .container-lg,.single-post .shortcuts .container-lg{padding:0}.quote{align-items:center;background:#112b32;color:#fff;display:flex;flex-direction:column;padding:30px 15px}@media (min-width:1320px){.quote{padding:60px}}.quote.small,.quote.small img{margin-bottom:25px}@media (min-width:804px){.quote.small img{margin-right:25px}}.quote.small .person{font-size:21px;margin-top:10px}.quote.small .text{align-items:flex-start;font-size:21px;font-style:italic;font-weight:700}@media (min-width:804px){.quote.small .text{display:flex;flex-direction:row;font-size:27px}}.quote .container-lg{align-items:center;display:flex;flex-direction:column;justify-content:center}.quote .quote-text{font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:600;line-height:1;margin-top:60px;max-width:1500px;text-align:center}.quote.image-left-container{padding:0}.quote.image-left-container .row{max-width:2560px;width:100%}.quote.image-left-container .img{position:relative}.quote.image-left-container .img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.quote.image-left-container .col-sm-4{min-height:400px;padding:0}@media (min-width:804px){.quote.image-left-container .col-sm-4{padding-left:0}}.quote.image-left-container .quote-icon{padding:30px 0;width:160px}.quote.image-left-container .quote-text{margin-top:0;text-align:left}.quote.image-left-container .quote-right-content{align-items:center;display:flex;margin-bottom:20px}@media (min-width:330px){.quote.image-left-container .quote-right-content{padding:30px}}@media (min-width:804px){.quote.image-left-container .quote-right-content{padding:60px}}@media (min-width:1320px){.quote.image-left-container .quote-right-content{padding:120px}}.quote .image{margin-top:20px}.quote .image img{border-radius:50px}@media (min-width:804px){.quote .image{margin-top:60px}}.quote .person{font-size:14px;font-weight:700;margin-top:20px}@media (min-width:330px){.quote .person{font-size:16px}}@media (min-width:804px){.quote .person{font-size:18px}}.quote .title{font-size:14px;margin-top:5px}@media (min-width:330px){.quote .title{font-size:16px}}@media (min-width:804px){.quote .title{font-size:18px}}.page-template-wrapped-page .quote,.single-post .quote{padding:30px}.page-template-wrapped-page .quote .container-lg,.single-post .quote .container-lg{padding:0}.image-cloud{display:flex;justify-content:center;padding-bottom:30px;padding-top:30px}@media (min-width:804px){.image-cloud{padding-bottom:60px;padding-top:60px}}.image-cloud h2{color:#606c73;font-size:21px;font-weight:700;margin-top:0;text-align:center}@media (min-width:330px){.image-cloud h2{font-size:48px}}.image-cloud .row .images{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:1440px}.image-cloud .row .images>div{background:#f5f6f7;display:grid;padding:20px 10px;place-items:center}@media (min-width:330px){.image-cloud .row .images>div{width:calc(50% - .5rem)}}@media (min-width:804px){.image-cloud .row .images>div{width:calc(20% - .8rem)}}@media (min-width:1320px){.image-cloud .row .images>div{padding:40px 30px}}.content-container{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.content-container{margin-bottom:60px;margin-top:60px}}.content-container.smaller-wrap .row{max-width:960px}.content-container[id]{scroll-margin-top:150px}.big-text{color:#112b32;font-size:21px;font-style:italic;font-weight:700;line-height:1;padding-bottom:30px;padding-top:30px;text-align:center}@media (min-width:804px){.big-text{font-size:48px;padding-bottom:60px;padding-top:60px}}@media (min-width:1320px){.big-text{padding-bottom:120px;padding-top:120px}}.stats{margin-bottom:30px;margin-top:30px;text-align:center}@media (min-width:804px){.stats{margin-bottom:60px;margin-top:60px}}.stats .number{color:#112b32;font-size:48px;font-weight:700;margin-top:60px}@media (min-width:330px){.stats .number{font-size:72px}}@media (min-width:804px){.stats .number{margin-top:0}}.stats .col-12:first-child .number{margin-top:0}.stats .description{font-size:16px}@media (min-width:330px){.stats .description{font-size:18px}}.box-grid{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.box-grid{margin-bottom:30px;margin-top:60px}}.box-grid h2{margin:0;padding-bottom:20px;text-align:center}.box-grid img{max-height:250px;max-height:360px;min-height:250px;min-height:360px;-o-object-fit:cover;object-fit:cover;width:100%}.box-grid .box{display:flex;flex-direction:column;margin-bottom:15px}.box-grid .box h2,.box-grid .box h3{font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem);text-align:left}@media (min-width:330px){.box-grid .box{margin-bottom:30px}}@media (max-width:803.98px){.box-grid .box:last-child{margin-bottom:0}}.box-grid .box a{display:flex;flex:1;flex-direction:column}.box-grid .box a:hover{box-shadow:5px 4px 5px 0 #e1e1e1}.box-grid .content{background:#f5f6f7;color:#112b32;flex:1;padding:20px;text-wrap:pretty}.page-template-wrapped-page .box-grid .container-lg,.single-post .box-grid .container-lg{padding:0}body.sof-redesign-2026 .box-grid--cards .box a{background:#f7f7f3;border-radius:20px;overflow:hidden;transition:background-color .2s ease}body.sof-redesign-2026 .box-grid--cards .box a:focus-visible,body.sof-redesign-2026 .box-grid--cards .box a:hover{background:#ecedee;box-shadow:none}body.sof-redesign-2026 .box-grid--cards .box a:focus-visible{outline:2px solid #0399c7;outline-offset:2px}body.sof-redesign-2026 .box-grid--cards .box a>div:first-child{border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.12);overflow:hidden}body.sof-redesign-2026 .box-grid--cards .content{background:transparent;color:#1f2427;padding:32px}@media (max-width:803.98px){body.sof-redesign-2026 .box-grid--cards .content{padding:24px}}body.sof-redesign-2026 .box-grid--cards .content h2,body.sof-redesign-2026 .box-grid--cards .content h3{text-align:left}body.sof-redesign-2026 .box-grid--cards .content p{color:#606c73}.image-text{margin-bottom:30px;margin-top:30px}.image-text .image{order:1}@media (min-width:804px){.image-text .image{order:unset}}.image-text .content{order:2}@media (min-width:804px){.image-text .content{order:unset}.image-text{margin-bottom:60px;margin-top:60px}.image-text .row .image.image-left,.image-text .row .image.image-right{margin-top:0}}.image-text .image{display:flex;flex-direction:column;justify-content:center}.image-text h2{font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem)}.image-text .content{padding-left:15px;padding-right:15px}@media (min-width:1320px){.image-text .content{padding-left:60px;padding-right:60px}}.image-text .left-padding{padding-left:15px;padding-right:15px}@media (min-width:804px){.image-text .left-padding{padding-right:60px}}.image-text.box-text{background:#f5f6f7;margin:0}.image-text.box-text .row{margin:0 auto;max-width:2560px}.image-text.box-text .image{padding:0}.image-text.box-text .content{display:flex;flex-direction:column;justify-content:center;padding:30px 15px}@media (min-width:804px){.image-text.box-text .content{padding:60px}}.image-text .gform_wrapper{width:100%}.page-template-wrapped-page .image-text .container-lg,.single-post .image-text .container-lg{padding:0}.newsletter{background:#112b32;color:#fff;padding-bottom:30px;padding-top:30px;text-align:center}@media (min-width:804px){.newsletter{padding-bottom:60px;padding-top:60px}}@media (min-width:1320px){.newsletter{padding-bottom:120px;padding-top:120px}}.newsletter h2{color:#fff;margin-bottom:5px;margin-top:0}.newsletter .subtitle{color:#0399c7;margin-bottom:20px}.newsletter .description{color:#fff;margin:0 auto;max-width:650px;text-align:center}.newsletter .gform_wrapper{margin:30px auto 0;max-width:650px}.newsletter form{align-items:center;justify-content:space-between}@media (min-width:804px){.newsletter form{display:flex}}.newsletter form .gform-body{flex-grow:1}@media (min-width:804px){.newsletter form .gform-body{margin-right:10px}}.newsletter form input[type=submit]{margin-top:1px!important;width:100%}@media (min-width:804px){.newsletter form input[type=submit]{width:auto}}.newsletter img.gform_ajax_spinner{display:none!important}.reference .tags,.tag-cloud .tags{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.reference .tags a,.tag-cloud .tags a{background-color:#f5f6f7;border-radius:6px;color:#1f2427;margin:0;transition:all .15s ease-in-out}.reference .tags a:hover,.tag-cloud .tags a:hover{background-color:#dadddf}.tag-cloud--2026 .tags{gap:8px}.tag-cloud--2026 .tags a{background-color:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.96px;line-height:1.5;padding:4px 12px;text-transform:uppercase}.tag-cloud--2026 .tags a:hover{background-color:#ecedee}.lead-text *{color:#606c73;font-size:21px;font-style:italic;line-height:1.25}@media (min-width:330px){.lead-text *{font-size:24px}}@media (min-width:804px){.lead-text *{font-size:27px}}.icon-text{align-items:center;display:flex}.icon-text img{height:40px;width:40px}.icon-text .row{width:100%}.icon-text .icon-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.icon-text .icon-image{align-items:center;display:flex;justify-content:center;min-width:90px}.icon-text h2{font-size:30px;margin:0}.icon-text p{margin-bottom:0}.persons{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.persons{margin-bottom:60px;margin-top:60px}}.persons h2{margin-top:0}.persons .center{justify-content:center}.persons .person-list{display:grid;gap:1rem}@media (max-width:803.98px){.persons .person-list{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:330px){.persons .person-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:804px){.persons .person-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1320px){.persons .person-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.persons .person{border:1px solid #dadddf;border-radius:.375rem;container-name:person;container-type:inline-size;display:flex;flex-direction:column;overflow:clip}.persons .person .name{font-family:the-seasons,serif;font-size:1.375rem;font-weight:700}.persons .person .content{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.persons .person .email{overflow:clip;text-overflow:ellipsis;white-space:nowrap}.persons .person p{margin-bottom:0}.persons .person a{font-weight:600}@container person (width > 255px){.persons .person .content{padding:1.5rem}}.map{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.map iframe{height:100%;left:0;top:0}.map .edit-map,.map iframe{position:absolute;width:100%}.map .edit-map{background:#000;color:#fff;padding:5px}.top-hero{align-items:center;color:#fff;display:grid;min-height:calc(100svh - 125px);overflow:clip;place-items:center;position:relative}.top-hero .top-hero-video{color:#fff;height:100%;left:0;position:absolute;top:0;width:100%}.top-hero .top-hero-video video{-o-object-fit:cover;object-fit:cover;width:100%}.top-hero .col-10{margin:1rem 0}.top-hero .btn.primary{background-color:#fff;border:1px solid #fff;color:#1f2427}.top-hero .btn.primary:hover{background-color:#0399c7;border:1px solid #0399c7;color:#fff}.top-hero .btn.outlined{background-color:transparent;border:1px solid #fff;color:#fff}.top-hero .btn.outlined:hover{background-color:#fff;color:#1f2427}.top-hero .top-hero-image{height:100%;position:absolute;width:100%}.top-hero h1{color:#fff}.top-hero .row{width:100%}.top-hero>div,.top-hero>div .container-lg{display:flex;justify-content:center}.top-hero>div .container-lg{align-items:center}body.home .top-hero{min-height:100svh}.podcast-list{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.podcast-list{margin-bottom:60px;margin-top:60px}}.podcast-list .podcast{border-bottom:1px solid #e1e1e1;padding:25px 0}.podcast-list .podcast:last-of-type{border:none}.podcast-list h2{margin-top:0;text-align:center}.podcast-list .podcast-embed{margin-bottom:10px}@media (max-width:803.98px){.podcast-list .podcast-embed iframe{width:100%}}.podcast-list .pagination{margin-top:25px}.featured-text{margin:12px 0}.featured-text>div{padding:10px 10px 10px 20px}.featured-text>div p{font-weight:700}.featured-text .capri{background-color:#f5f6f7;border-left:10px solid #0399c7}.featured-text .basalt{border-left:10px solid #ecedee}.featured-text .petrol{background-color:#f5f6f7;border-left:10px solid #112b32}.featured-text.background-capri{background:#0399c7;color:#fff}.featured-text.background-basalt{background:#f5f6f7}.featured-text.background-petrol{background:#112b32}.featured-text p:last-of-type{margin-bottom:0}.cv{margin:30px 0}.cv .cv-content{background:#f3f5f6;padding:30px 15px}@media (min-width:804px){.cv .cv-content{padding:60px}}@media (min-width:1320px){.cv .cv-content .cv-general-content>*{margin-left:50px}}.cv .cv-content .row>div{margin-top:25px}@media (min-width:1320px){.cv .cv-content .row>div{margin-top:0}}.cv .cv-content .cv-image img{max-width:200px}.cv .cv-content .title-name{border-left:2px solid #0399c7}.cv .cv-content .title-name .title{font-size:24px;font-weight:700;padding-left:10px}.cv .cv-content .title-name .name{font-size:18px;padding-left:10px}.cv .cv-content .short-description{font-style:italic;margin-top:30px}.cv .cv-content h3{margin-top:0}.cv .cv-content .technologies{display:flex;flex-wrap:wrap}.cv .cv-content .technologies .technology{background:rgba(82,118,128,.6);border-radius:15px;color:#fff;font-size:14px;margin-bottom:5px;margin-right:5px;margin-top:5px;padding:5px 15px}div.dide{background-color:#112b32;display:none}@media (min-width:804px){div.dide{display:block}}div.dide .dide-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 220px;padding:30px 15px;grid-gap:2rem;margin:0 auto;max-width:1440px}@media (min-width:804px){div.dide .dide-container{grid-template-rows:1fr 270px;padding:120px 60px 60px}}@media (min-width:1320px){div.dide .dide-container{grid-template-columns:600px 1fr;grid-template-rows:1fr;padding:120px 60px 120px 200px}}div.dide .dide-container .dide{height:350px;margin-left:auto;margin-right:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:350px}@media (min-width:804px){div.dide .dide-container .dide{height:450px;width:450px}}div.dide .dide-container .dide .circle-part.first{transform:rotate(-90deg)}div.dide .dide-container .dide .circle-part.third{transform:rotate(-180deg)}div.dide .dide-container .dide .circle-part.fourth{transform:rotate(90deg)}div.dide .dide-container .dide .circle-part{cursor:pointer;transition:filter .3s ease-in-out}div.dide .dide-container .dide .circle-part:hover,div.dide .dide-container .dide .current .circle-part{filter:invert(55%) sepia(85%) saturate(1706%) hue-rotate(154deg) brightness(94%) contrast(101%)}div.dide .dide-container .dide .dide-heading{color:#fff;font-size:18px;font-weight:400;left:50%;line-height:29px;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out,visibility .3s ease-in-out;z-index:30}@media (min-width:804px){div.dide .dide-container .dide .dide-heading{font-size:23px;letter-spacing:.3em}}div.dide .dide-container .dide .inner-circle{background-color:#112b32;border-radius:50%;box-shadow:0 0 0 44px #112b32;height:220px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px;z-index:1}@media (min-width:804px){div.dide .dide-container .dide .inner-circle{height:320px;width:320px}}div.dide .dide-container .dide .inner-circle.fourth,div.dide .dide-container .dide .inner-circle.second,div.dide .dide-container .dide .inner-circle.third{box-shadow:0 0 0 2px #1d4755;z-index:2}div.dide .dide-container .dide .inner-circle.second{height:285px;width:285px}@media (min-width:804px){div.dide .dide-container .dide .inner-circle.second{height:375px;width:375px}}div.dide .dide-container .dide .inner-circle.third{height:260px;width:260px}@media (min-width:804px){div.dide .dide-container .dide .inner-circle.third{height:355px;width:355px}}div.dide .dide-container .dide .inner-circle.fourth{background-color:#062229;box-shadow:0 0 0 2px transparent;height:235px;width:235px}@media (min-width:804px){div.dide .dide-container .dide .inner-circle.fourth{height:335px;width:335px}}div.dide .dide-container .dide .arrow{position:absolute;right:63px;top:64px;z-index:100}@media (min-width:804px){div.dide .dide-container .dide .arrow{display:none}}div.dide .dide-container .dide .arrow.top-left{right:268px;top:64px;transform:rotate(-90deg)}div.dide .dide-container .dide .arrow.top-right{right:63px;top:64px}div.dide .dide-container .dide .arrow.bottom-left{right:268px;top:267px;transform:rotate(180deg)}div.dide .dide-container .dide .arrow.bottom-right{right:63px;top:267px;transform:rotate(90deg)}div.dide .dide-container .dide .cone{display:none;position:absolute;right:-110px;top:-90px;transition:top .3s ease-in-out,right .3s ease-in-out,transform .3s ease-in-out;z-index:20}@media (min-width:804px){div.dide .dide-container .dide .cone{display:block}}div.dide .dide-container .dide .cone.top-left{right:364px;top:-90px}div.dide .dide-container .dide .cone.top-right{right:-110px;top:-90px}div.dide .dide-container .dide .cone.bottom-left{right:364px;top:346px}div.dide .dide-container .dide .cone.bottom-right{right:-110px;top:346px}div.dide .dide-container .dide .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:350px;position:absolute;width:350px;z-index:20}@media (min-width:804px){div.dide .dide-container .dide .grid{height:450px;width:450px}}div.dide .dide-container .dide .grid>*{-webkit-tap-highlight-color:transparent}div.dide .dide-container .sub-heading-images{display:none;height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:804px){div.dide .dide-container .sub-heading-images{display:block}}div.dide .dide-container .sub-heading-images>img{height:auto;opacity:0;position:absolute;transform:translate(-50%,-50%);transition:opacity .15s ease-in-out;width:85px}div.dide .dide-container .sub-heading-images>img.visible{opacity:1;transition-delay:.3s}div.dide .dide-container .sub-heading-images>img.hidden{opacity:0;transition-delay:0s}div.dide .dide-container .sub-heading-images>img.one{left:-30px;top:-14px}div.dide .dide-container .sub-heading-images>img.two{left:485px;top:-14px}div.dide .dide-container .sub-heading-images>img.three{left:-30px;top:460px}div.dide .dide-container .sub-heading-images>img.four{left:485px;top:460px}div.dide .dide-container .sub-areas{position:relative}div.dide .dide-container .sub-areas .sub-area{bottom:0;left:0;opacity:0;position:absolute;transition:opacity .5s ease-in-out;visibility:hidden}@media (min-width:1320px){div.dide .dide-container .sub-areas .sub-area{bottom:auto;top:50%;transform:translateY(-50%)}}div.dide .dide-container .sub-areas .sub-area.visible{opacity:1;visibility:visible}div.dide .dide-container .sub-areas .sub-area a{align-items:center;display:flex;margin-bottom:10px}div.dide .dide-container .sub-areas .sub-area a img{margin-left:10px}div.dide .dide-container .sub-areas .sub-area a:hover img{animation:moveArrow .7s infinite}div.dide .dide-container .sub-areas a,div.dide .dide-container .sub-areas h3{color:#fff}@keyframes moveArrow{0%{margin-left:10px}50%{margin-left:20px}to{margin-left:10px}}.link-list{margin:60px auto}.link-list h2.center{text-align:center}.link-list ul{list-style:none;padding-left:0}@media (min-width:330px){.link-list ul{padding-right:64px}}.link-list ul a{align-items:center;color:#1f2427;display:flex;font-size:18px;font-weight:400;justify-content:space-between;margin:8px 0}.link-list ul a .icon{margin-left:16px;width:16px}.link-list ul a .icon svg{fill:#0399c7}.accordion{margin:30px 0}.accordion .container-lg>div:first-child{border-top:1px solid rgba(0,0,0,.1)}.accordion .container-lg .summary{border-bottom:1px solid rgba(0,0,0,.1)}.accordion .container-lg:not(:last-of-type){margin-bottom:1rem}.accordion .summary{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;padding:2rem 0;position:relative;transition:all .25s ease-in-out}.accordion .summary:hover{background-color:#fff}.accordion .summary span{font-size:1.125rem;font-weight:600;margin-bottom:0;margin-top:0;text-wrap:wrap;z-index:1}.accordion .summary i{display:grid;height:20px;margin-right:1rem;place-items:center;transform-origin:center;transition:all .3s ease-in-out;width:20px;z-index:1}.accordion .summary i svg{fill:#1f2427;transition:all .3s ease-in-out}.accordion .summary i.open{rotate:-90deg}.accordion .summary i.open svg{fill:#0399c7}.accordion .summary:hover svg{fill:#0399c7;transition:all .3s ease-in-out}.accordion .details{border-left:2px solid #0399c7;display:none;margin:1rem 1rem 0;padding:1rem}.accordion .details>:last-child{margin-bottom:0}@media (min-width:804px){.accordion .details{padding:1rem 3rem 1rem 1rem}}.product-slip{background-color:#0e4657;padding:2rem}.product-slip .wp-block-columns.is-style-product-slip{animation:productMarginTop linear;animation-delay:1s;animation-duration:2s;animation-fill-mode:forwards;background-color:transparent;margin-left:auto;margin-right:auto;max-width:1440px;animation-timeline:view();animation-range-start:cover;animation-range-end:400px;justify-content:center;opacity:.6}.product-slip .wp-block-columns.is-style-product-slip.wp-container-core-columns-layout-3{max-width:456px}.product-slip .wp-block-columns.is-style-product-slip.wp-container-core-columns-layout-2{max-width:880px}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column{background-color:#fff;border-radius:8px;border-top:8px solid #0399c7;box-shadow:0 4px 4px -3px rgba(0,0,0,.37),0 4px 30px 0 rgba(0,0,0,.15);max-width:550px;padding:2rem 1.5rem}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column .wp-block-heading{font-size:1.125rem}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column ol,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column ul{padding-left:0}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column ol li,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column ul li{margin-left:1.4rem}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column p.is-style-overline-md,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column p.is-style-overline-sm{color:#9ba2a7}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-check,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-plus,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark{list-style-type:none;margin-left:1.4rem;position:relative}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-check:before,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-plus:before,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark:before{background-repeat:no-repeat;content:"";height:15px;left:-1.4rem;position:absolute;top:7px;width:15px}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark{color:#9ba2a7}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-plus:before{background-image:url(../../img/plus.svg)}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-check:before{background-image:url(../../img/check.svg)}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark:before{background-image:url(../../img/xmark.svg)}@keyframes productMarginTop{0%{margin-top:0;opacity:.6}to{margin-top:-50px;opacity:1}}@media (min-width:804px){@keyframes productMarginTop{0%{margin-top:0;opacity:.6}to{margin-top:-100px;opacity:1}}}@media (max-width:1319.98px){.wp-block-spacer.is-style-responsive-large{height:6rem!important}.wp-block-spacer.is-style-responsive-medium{height:4rem!important}.wp-block-spacer.is-style-responsive-small{height:3rem!important}}@media (max-width:803.98px){.wp-block-spacer.is-style-responsive-large{height:4rem!important}.wp-block-spacer.is-style-responsive-medium{height:3rem!important}.wp-block-spacer.is-style-responsive-small{height:2rem!important}}.button-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.button-container .btn{margin:0}.floating-boxes{background-color:#f5f6f7;overflow:clip;padding:4rem 0}.floating-boxes h2{font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem);margin-top:0;text-align:center}.floating-boxes .boxes{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem;position:relative;transition:all .5s ease-in-out}@media (min-width:330px){.floating-boxes .boxes{align-items:center;justify-content:center}}.floating-boxes .boxes .box{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 5px 5px 0 rgba(0,0,0,.09),0 10px 6px 0 rgba(0,0,0,.05),0 19px 7px 0 rgba(0,0,0,.01),0 29px 8px 0 transparent;display:block;flex:1 1 100%;padding:1.5rem;text-align:center}@media (min-width:804px){.floating-boxes .boxes .box{flex:0 1 auto}}.testimonials{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.testimonials{margin-bottom:60px;margin-top:60px}}.testimonials .wrapper{display:flex;flex-wrap:wrap;gap:1rem}.testimonials .testimonial{display:flex;flex-basis:0;flex-direction:column;flex-grow:1}@media (min-width:804px){.testimonials .testimonial{min-width:382px}}.testimonials .testimonial .citation{background-color:#f5f6f7;border-radius:6px;display:grid;min-height:170px;padding:1rem 1.5rem 3rem;place-items:center;text-align:center}@media (min-width:804px){.testimonials .testimonial .citation{padding:2rem 6rem 3rem}}.testimonials .testimonial .citation span{color:#1f2427}.testimonials .testimonial .citation span.multiple{font-size:1.25rem;font-style:italic;line-height:150%}.testimonials .testimonial .content{align-items:center;display:flex;flex-direction:column;margin-top:-64px;padding:2rem 1rem;text-align:center}.testimonials .testimonial .organization,.testimonials .testimonial .title{font-size:.875rem}.testimonials .testimonial img{border-radius:64px;height:64px;margin-bottom:1rem;width:64px}.services .service{margin-bottom:60px}.services .service h3{font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem)}@media (min-width:804px){.services .service{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr}}.services .service .summary{border-bottom:1px solid rgba(0,0,0,.1)}.services .service .accordion{margin-top:0}@media (min-width:804px){.services .service .accordion{margin-top:30px}}.references-block h2{margin-bottom:2rem}@media (min-width:804px){.references-block h2{margin-bottom:3.5rem}}.references-block .reference{display:flex;flex-direction:column}.references-block .reference .image{background:linear-gradient(179deg,#f5f6f7 .96%,hsla(0,0%,100%,0) 99.42%);padding:1.5rem}.references-block .reference .image img{height:230px;-o-object-fit:cover;object-fit:cover;width:100%}.references-block .reference .content{display:flex;flex:1;flex-direction:column;padding:0 1.5rem}.references-block .reference .content h3{margin-top:0}.references-block .reference .content .btn{align-self:flex-start;margin-top:auto}.price{align-items:baseline;display:flex;gap:.5rem;justify-content:flex-start;margin-bottom:1rem}.price .value{font-size:2.44125rem;font-weight:900;line-height:140%}.price .prefix,.price .suffix{color:#9ba2a7;font-size:1.125rem;font-weight:400;line-height:150%}.product-cards{background:linear-gradient(180deg,#fafbfb,#f3fcff);padding:2rem}@media (min-width:804px){.product-cards{padding:8rem 2rem}}.product-cards .wp-block-columns.is-style-product-cards{gap:.5rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:1440px}@media (min-width:330px){.product-cards .wp-block-columns.is-style-product-cards{flex-wrap:wrap!important}}.product-cards .wp-block-columns.is-style-product-cards.wp-container-core-columns-layout-3{max-width:456px}.product-cards .wp-block-columns.is-style-product-cards.wp-container-core-columns-layout-2{max-width:880px}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column{border:1px solid #dadddf;border-radius:.5rem;container-name:product-card;container-type:inline-size;display:flex;flex-direction:column;margin:.5rem;max-width:460px;min-width:230px;padding:2rem 1.5rem 1.5rem;position:relative}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column.is-style-selected{background:#fff;border:2px solid #0399c7;box-shadow:none}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column h2{font-family:Source Sans Pro,sans-serif;font-style:normal;font-weight:900;margin-top:.5rem}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column p{color:#4f5c63}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .price-tag{border-radius:.5rem;font-size:.875rem;font-weight:600;padding:.375rem .75rem;position:absolute;right:0;top:0}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .price-tag.blue{background:#ccf0fb;color:#0e4657}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .price-tag.green{background:#eaf9f5;color:#198564}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .wp-block-heading{font-size:1.8125rem}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ol,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ul{padding-left:0}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ol li,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ul li{display:none;margin-left:1.4rem}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ol li:not(:last-child),.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ul li:not(:last-child){margin-bottom:.5rem}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .show-all{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:.5rem 1rem;transition:all .25s ease-in-out}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .show-all:hover{background-color:#f5f6f7;border-radius:55px}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .btn{margin-bottom:0}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column p.is-style-overline-md,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column p.is-style-overline-sm{color:#9ba2a7}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-check,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-plus,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark{list-style-type:none;margin-left:1.4rem;position:relative}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-check:before,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-plus:before,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark:before{background-repeat:no-repeat;content:"";height:15px;left:-1.4rem;position:absolute;top:7px;width:15px}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark{color:#9ba2a7}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-plus:before{background-image:url(../../img/plus.svg)}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-check:before{background-image:url(../../img/check.svg)}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark:before{background-image:url(../../img/xmark.svg)}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .button-wrapper{margin-top:auto}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .btn{width:100%}body.wp-admin .product-cards .wp-block-columns.is-style-product-cards .wp-block-column ol li,body.wp-admin .product-cards .wp-block-columns.is-style-product-cards .wp-block-column ul li{display:list-item}@container product-card (width < 200px){.price .value{font-size:1.6rem}h2.wp-block-heading{font-size:1.3rem!important}}.sof-btn-outline,.sof-btn-solid{--btn:#112b32;--btn-text:#fff;border-radius:2px;cursor:pointer;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1;padding:16px 32px;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sof-btn-outline:focus-visible,.sof-btn-solid:focus-visible{outline:2px solid #112b32;outline-offset:3px}.sof-btn-solid{background:var(--btn);border:2px solid var(--btn);color:var(--btn-text)}.sof-btn-solid:focus-visible,.sof-btn-solid:hover{background:transparent;border-color:var(--btn);color:var(--btn)}.sof-btn-outline{background:transparent;border:2px solid var(--btn);color:var(--btn)}.sof-btn-outline:focus-visible,.sof-btn-outline:hover{background:var(--btn);color:var(--btn-text)}.sof-btn--black{--btn:#1f2427;--btn-text:#fff}.sof-btn--white{--btn:#fff;--btn-text:#1f2427}.sof-btn--grey{--btn:#606c73;--btn-text:#fff}.sof-btn--blue{--btn:#0399c7;--btn-text:#fff}.sof-btn--blue-dark{--btn:#0a627c;--btn-text:#fff}.sof-btn--orange{--btn:#f7941d;--btn-text:#1f2427}.sof-btn--cream{--btn:#f7f7f3;--btn-text:#1f2427}.sof-btn--dark{--btn:#112b32;--btn-text:#fff}.sof-btn-solid--teal{background:#0399c7;border-color:#0399c7;color:#fff}.sof-btn-solid--teal:focus-visible,.sof-btn-solid--teal:hover{background:#fff;border-color:#112b32;color:#112b32}.sof-btn-solid--teal:focus-visible{outline-color:#0399c7}.sof-fp-hero{background:#fff;overflow-x:clip;padding:0;position:relative;z-index:1}.sof-fp-hero__inner{align-items:flex-start;display:flex;gap:0;width:100%}@media (max-width:803px){.sof-fp-hero__inner{flex-direction:column}}.sof-fp-hero__content{flex:0 1 63%;padding:104px 48px 64px max(24px,(100% - 1320px)/2 + 24px)}.sof-fp-hero__content>*{max-width:648px}@media (max-width:803px){.sof-fp-hero__content{flex:1 1 100%;padding:48px 20px 32px}}.sof-fp-hero__eyebrow{align-items:flex-start;color:#1f2427;display:flex;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:600;gap:8px;letter-spacing:1.28px;line-height:1.5;margin:0 0 8px;text-transform:uppercase}.sof-fp-hero__title{align-items:flex-start;display:flex;flex-direction:column;font-family:the-seasons,Playfair Display,Georgia,serif;font-weight:700;gap:4px;letter-spacing:-.005em;margin:0;padding-bottom:48px}.sof-fp-hero__title span{display:block}.sof-fp-hero__title-accent{color:#0399c7;font-size:clamp(52px,5vw,72px);line-height:1.08}.sof-fp-hero__title-main{color:#1f2427;font-size:clamp(52px,5vw,72px);line-height:1.08}.sof-fp-hero__lead{color:#606c73;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:24px;line-height:1.5;margin:0 0 40px;max-width:648px}.sof-fp-hero__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.sof-fp-hero__media-col{flex:0 0 37%;padding:0;position:relative}@media (max-width:803px){.sof-fp-hero__media-col{flex:1 1 100%;width:100%}}.sof-fp-hero__media{display:block;margin:0;position:relative}.sof-fp-hero__image{aspect-ratio:.72;border-radius:0;display:block;height:auto;max-height:800px;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 30%;object-position:100% 30%;width:100%}@media (max-width:803px){.sof-fp-hero__image{height:380px}}.sof-fp-hero__badge{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border-radius:40px;box-shadow:0 9px 9.5px rgba(0,0,0,.1),0 34px 17px rgba(0,0,0,.09),0 77px 23px rgba(0,0,0,.05);color:#fff;display:flex;flex-direction:column;gap:12px;max-width:calc(100% - 48px);padding:32px;position:absolute;right:24px;top:20%;width:313px;z-index:3}@media (max-width:803px){.sof-fp-hero__badge{border-radius:28px;bottom:16px;left:12px;max-width:calc(100% - 24px);padding:24px;right:auto;top:auto;width:auto}}.sof-fp-hero__badge-label{color:#fff;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.5;margin:0}.sof-fp-hero__badge-stack{display:flex;flex-direction:column;gap:24px}.sof-fp-hero__badge-number{align-items:flex-start;display:flex;gap:8px;height:59px;margin:0}.sof-fp-hero__digit{display:block;flex:0 0 auto;height:59px;width:29.5px}.sof-fp-hero__lottie{align-self:flex-start;aspect-ratio:458/313;height:96px;margin:-18px 0;overflow:visible;width:auto}.sof-fp-hero__lottie svg{display:block;height:100%;width:100%}.sof-fp-hero__seg{opacity:0;transition:opacity .12s ease}.sof-fp-hero__seg.is-on{opacity:1}.sof-fp-hero__seg--v{fill:#fff}.sof-fp-hero__seg--h{fill:#dadddf}.sof-fp-hero__badge-sub{color:#fff;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.sof-fp-stats{--stats-bg:#f7f7f3;--stats-num:#1f2427;--stats-label:#606c73;background:var(--stats-bg);overflow-x:clip;padding:80px 0;position:relative;z-index:2}.sof-fp-stats--wave-hero{padding:0 0 96px}.sof-fp-stats--wave-corner{margin-top:128px;padding:0 0 96px}@media (max-width:803px){.sof-fp-stats--wave-corner{margin-top:72px}}.sof-fp-stats--bg-cream{--stats-bg:#f7f7f3}.sof-fp-stats--bg-white{--stats-bg:#fff}.sof-fp-stats--bg-grey{--stats-bg:#ecedee}.sof-fp-stats--bg-black{--stats-bg:#112b32;--stats-num:#fff;--stats-label:#b4bbbd}.sof-fp-stats--bg-blue{--stats-bg:#0399c7;--stats-num:#fff;--stats-label:#ccf0fb}.sof-fp-stats--bg-blue-dark{--stats-bg:#0a627c;--stats-num:#fff;--stats-label:#ccf0fb}.sof-fp-stats--bg-orange{--stats-bg:#f7941d;--stats-num:#1f2427;--stats-label:#1f2427}.sof-fp-stats--num-black{--stats-num:#1f2427}.sof-fp-stats--label-black{--stats-label:#1f2427}.sof-fp-stats--num-white{--stats-num:#fff}.sof-fp-stats--label-white{--stats-label:#fff}.sof-fp-stats--num-grey{--stats-num:#606c73}.sof-fp-stats--label-grey{--stats-label:#606c73}.sof-fp-stats--num-cream{--stats-num:#f7f7f3}.sof-fp-stats--label-cream{--stats-label:#f7f7f3}.sof-fp-stats--num-blue{--stats-num:#0399c7}.sof-fp-stats--label-blue{--stats-label:#0399c7}.sof-fp-stats--num-blue-dark{--stats-num:#0a627c}.sof-fp-stats--label-blue-dark{--stats-label:#0a627c}.sof-fp-stats--num-orange{--stats-num:#f7941d}.sof-fp-stats--label-orange{--stats-label:#f7941d}.sof-fp-stats__corner{color:var(--stats-bg);height:129px;left:0;line-height:0;pointer-events:none;position:absolute;right:0;top:-128px}@media (max-width:803px){.sof-fp-stats__corner{height:73px;top:-72px}}.sof-fp-stats__corner:before{background:currentColor;bottom:0;content:"";left:0;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) + 39px);top:0}@media (max-width:803px){.sof-fp-stats__corner:before{right:99px}}.sof-fp-stats__corner svg{bottom:0;height:129px;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) - 24px);top:0;width:64px;fill:currentColor}@media (max-width:803px){.sof-fp-stats__corner svg{height:73px;right:64px;width:36px}}.sof-fp-stats__inner{-moz-column-gap:96px;column-gap:96px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;max-width:1320px;padding:0 24px;row-gap:32px}@media (max-width:1240px){.sof-fp-stats__inner{-moz-column-gap:64px;column-gap:64px}}@media (max-width:803px){.sof-fp-stats__inner{flex-direction:column;padding:0 20px}}.sof-fp-stats--align-left .sof-fp-stats__inner{justify-content:flex-start}.sof-fp-stats--align-right .sof-fp-stats__inner{justify-content:flex-end}.sof-fp-stats--align-center .sof-fp-stats__inner{justify-content:center}.sof-fp-stats--align-right .sof-fp-stats__item{text-align:right}.sof-fp-stats--align-center .sof-fp-stats__item{text-align:center}.sof-fp-stats--one-row .sof-fp-stats__inner{-moz-column-gap:32px;column-gap:32px;flex-wrap:nowrap;justify-content:space-between}@media (max-width:803px){.sof-fp-stats--one-row .sof-fp-stats__inner{flex-wrap:wrap;justify-content:flex-start}}.sof-fp-stats--one-row .sof-fp-stats__item{flex:0 1 auto}@media (max-width:803px){.sof-fp-stats--one-row .sof-fp-stats__item{flex-basis:auto}}.sof-fp-stats__item{flex:0 1 321px;min-width:0}@media (max-width:803px){.sof-fp-stats__item{flex-basis:auto}}.sof-fp-stats__value{color:var(--stats-num);font-family:Source Sans Pro,sans-serif;font-size:clamp(56px,6vw,86px);font-weight:600;line-height:1;margin:0 0 32px}@media (max-width:803px){.sof-fp-stats__value{margin-bottom:16px}}.sof-fp-stats__label{color:var(--stats-label);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;text-transform:uppercase}.sof-fp-capability{background:#f7f7f3;padding:96px 0;position:relative;z-index:3}@media (max-width:803px){.sof-fp-capability{padding:56px 0}}.sof-fp-capability__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-fp-capability__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:.08em;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-fp-capability__overline-accent{color:#0399c7}.sof-fp-capability__title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0 0 16px}.sof-fp-capability__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.5;margin:0 0 64px;max-width:600px}@media (max-width:803px){.sof-fp-capability__lead{margin-bottom:40px}}.sof-fp-capability__columns{align-items:center;display:flex;gap:64px}@media (max-width:803px){.sof-fp-capability__columns{align-items:stretch;flex-direction:column;gap:40px}}.sof-fp-capability__list{display:flex;flex:1 1 50%;flex-direction:column;gap:32px;min-width:0}.sof-fp-capability__item{border-bottom:1px solid #dadddf;padding-bottom:32px}.sof-fp-capability__item-title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3;margin:0 0 12px}.sof-fp-capability__item-desc{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:560px}.sof-fp-capability__media{aspect-ratio:1/1;border-radius:24px;flex:1 1 50%;min-width:0;overflow:hidden}@media (max-width:803px){.sof-fp-capability__media{aspect-ratio:4/3}}.sof-fp-capability__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-fp-capability__cta-row{margin-top:64px}@media (max-width:803px){.sof-fp-capability__cta-row{margin-top:40px}}.sof-fp-logos{background:#f7f7f3;padding:96px 0}@media (max-width:803px){.sof-fp-logos{padding:56px 0}}.sof-fp-logos__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-fp-logos__grid{align-items:stretch;display:grid;gap:32px 48px;grid-template-columns:1fr 2fr 1fr}@media (max-width:900px){.sof-fp-logos__grid{gap:24px;grid-template-columns:1fr 1fr}}.sof-fp-logos__card{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:20px;display:flex;font:inherit;justify-content:center;margin:0;min-height:180px;padding:40px;transition:background-color .15s ease}@media (max-width:803px){.sof-fp-logos__card{min-height:120px;padding:24px}}.sof-fp-logos button.sof-fp-logos__card{cursor:pointer}.sof-fp-logos button.sof-fp-logos__card.is-active,.sof-fp-logos button.sof-fp-logos__card:focus-visible,.sof-fp-logos button.sof-fp-logos__card:hover{background:#eeeee8}.sof-fp-logos button.sof-fp-logos__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-fp-logos__img{display:block;height:auto;max-height:100px;max-width:100px;-o-object-fit:contain;object-fit:contain;width:auto}.sof-fp-logos__quote{display:flex;flex-direction:column;grid-column:2;grid-row:2;justify-content:center;padding:24px;text-align:center}@media (max-width:900px){.sof-fp-logos__quote{grid-column:1/-1;grid-row:auto;padding:16px 8px 32px}}.sof-fp-logos__quote-text{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.5;margin:0 0 16px}.sof-fp-logos__quote-source{color:#606c73;font-size:16px;font-style:normal;line-height:1.5}.sof-fp-services{padding:128px 0}@media (max-width:803px){.sof-fp-services{padding:56px 0}}.sof-fp-services__inner{align-items:start;display:grid;gap:68px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:900px){.sof-fp-services__inner{gap:24px;grid-template-columns:1fr}}.sof-fp-services__card{background:#f7f7f3;border-radius:24px;padding:48px}@media (max-width:803px){.sof-fp-services__card{padding:28px 24px}}.sof-fp-services__overline{color:#263238;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-fp-services__title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(1.375rem,1.212rem + .652vw,1.75rem);font-weight:700;line-height:1.3;margin:0 0 24px}.sof-fp-services__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0 0 40px}.sof-fp-services__accordion{margin:0}.sof-fp-services__item{border-bottom:1px solid #dadddf}.sof-fp-services__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#1f2427;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;margin:0;padding:20px 0;text-align:left;transition:color .25s ease-in-out;width:100%}.sof-fp-services__trigger:hover,.sof-fp-services__trigger[aria-expanded=true]{color:#0399c7}.sof-fp-services__trigger--static{cursor:default}.sof-fp-services__trigger:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-fp-services__item-title{color:inherit;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.sof-fp-services__icon{flex-shrink:0;height:24px;position:relative;width:24px}.sof-fp-services__icon:after,.sof-fp-services__icon:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out}.sof-fp-services__icon:before{height:2px;transform:translate(-50%,-50%);width:16px}.sof-fp-services__icon:after{height:16px;transform:translate(-50%,-50%);width:2px}.sof-fp-services__trigger[aria-expanded=true] .sof-fp-services__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.sof-fp-services__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.sof-fp-services__panel-inner{min-height:0;overflow:hidden;transition:visibility .3s ease-in-out;visibility:hidden}.sof-fp-services__panel-content{padding-bottom:24px}.sof-fp-services__item.is-open .sof-fp-services__panel{grid-template-rows:1fr}.sof-fp-services__item.is-open .sof-fp-services__panel-inner{visibility:visible}.sof-fp-services__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.sof-fp-services__tag{background:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;font-size:12px;letter-spacing:.96px;padding:4px 12px;text-transform:uppercase}.sof-fp-services__desc,.sof-fp-services__tag{font-family:Source Sans Pro,sans-serif;font-weight:400;line-height:1.5}.sof-fp-services__desc{color:#606c73;font-size:16px;margin:0}.sof-fp-services__link{color:#0399c7;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;margin-top:16px;text-decoration:none}.sof-fp-services__link:focus-visible,.sof-fp-services__link:hover{text-decoration:underline}.sof-fp-services__cta-row{margin-top:64px}@media (max-width:803px){.sof-fp-services__cta-row{margin-top:40px}}.sof-fp-services__media{aspect-ratio:626/688;border-radius:20px;max-width:100%;min-height:0;overflow:hidden;position:relative;width:100%}@media (max-width:900px){.sof-fp-services__media{aspect-ratio:4/3}}.sof-fp-services__image{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;position:absolute;width:100%}@media (max-width:900px){.sof-fp-services__image{-o-object-position:center;object-position:center}}.sof-fp-work{background:#fff;padding:96px 0}@media (max-width:803px){.sof-fp-work{padding:56px 0}}.sof-fp-work__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-fp-work__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:.08em;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-fp-work__title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0 0 16px}.sof-fp-work__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.5;margin:0 0 56px;max-width:600px}.sof-fp-work__grid{display:grid;gap:48px;grid-template-columns:repeat(2,1fr);margin-bottom:56px}@media (max-width:803px){.sof-fp-work__grid{gap:32px;grid-template-columns:1fr}}.sof-fp-work__card{background:#f7f7f3;border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background-color .2s ease}.sof-fp-work a.sof-fp-work__card:focus-visible,.sof-fp-work a.sof-fp-work__card:hover{background:#ecedee}.sof-fp-work a.sof-fp-work__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-fp-work__media{aspect-ratio:16/10;border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.12);overflow:hidden;position:relative;width:100%}.sof-fp-work__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-fp-work__img-placeholder{background:linear-gradient(135deg,#e7e4dd,#f1efe9);display:block;height:100%;width:100%}.sof-fp-work__body{padding:32px}@media (max-width:803px){.sof-fp-work__body{padding:24px}}.sof-fp-work__card-title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3;margin:0 0 12px}.sof-fp-work__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 12px;padding:0}.sof-fp-work__tag{background:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;font-size:12px;letter-spacing:.96px;padding:4px 12px;text-transform:uppercase}.sof-fp-work__desc,.sof-fp-work__tag{font-family:Source Sans Pro,sans-serif;line-height:1.5}.sof-fp-work__desc{color:#606c73;font-size:16px;font-weight:400;margin:0}.sof-fp-footer{background:transparent;color:inherit;font-size:inherit;margin-top:96px;overflow-x:clip;padding-top:0;position:relative}@media (max-width:803px){.sof-fp-footer{margin-top:56px}}.sof-fp-footer__corner{height:128px;line-height:0;margin-bottom:-1px;pointer-events:none;position:relative;width:100%}.sof-fp-footer__corner:before{background:#f7f7f3;bottom:0;content:"";left:0;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) + 39px);top:0}.sof-fp-footer__corner svg{bottom:0;height:128px;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) - 24px);top:0;width:64px}@media (max-width:803px){.sof-fp-footer__corner{display:none}}.sof-fp-footer__body{background:#f7f7f3;padding:40px 0 96px}@media (max-width:803px){.sof-fp-footer__body{padding:48px 0 64px}}.sof-fp-footer__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-fp-footer__heading{font-family:the-seasons,serif;font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0 0 40px}.sof-fp-footer__heading-dark,.sof-fp-footer__heading-teal{display:block;font-size:clamp(40px,5vw,64px)}.sof-fp-footer__heading-teal{color:#0399c7}.sof-fp-footer__heading-dark{color:#1f2427}.sof-fp-footer__cta{margin:0 0 64px}.sof-fp-footer__card{background:#fff;border:1px solid #dadddf;border-radius:24px;padding:48px}@media (max-width:803px){.sof-fp-footer__card{padding:24px}}.sof-fp-footer__links{display:flex;flex-direction:column}.sof-fp-footer__link{align-items:center;border-bottom:1px solid #dadddf;color:#1f2427;display:flex;gap:8px;justify-content:space-between;padding:24px 0;text-decoration:none;transition:color .15s ease}.sof-fp-footer__link:focus,.sof-fp-footer__link:hover{color:#0399c7}.sof-fp-footer__link-label{font-family:the-seasons,serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3}.sof-fp-footer__link-icon{align-items:center;color:#1f2427;display:inline-flex;flex-shrink:0;justify-content:center;transition:transform .15s ease,color .15s ease}.sof-fp-footer__arrow{display:block;height:24px;width:24px}.sof-fp-footer__link:focus .sof-fp-footer__link-icon,.sof-fp-footer__link:hover .sof-fp-footer__link-icon{color:#0399c7;transform:translateX(4px)}.sof-fp-footer__link--circled .sof-fp-footer__link-icon{border:1px solid #dadddf;border-radius:999px;height:28px;width:28px}.sof-fp-footer__link--circled .sof-fp-footer__arrow{height:16px;width:16px}.sof-fp-footer__link--circled:focus .sof-fp-footer__link-icon,.sof-fp-footer__link--circled:hover .sof-fp-footer__link-icon{border-color:#0399c7}.sof-fp-footer__brand{padding-top:64px}.sof-fp-footer__logo{color:#1f2427;display:inline-block}.sof-fp-footer__logo svg{display:block;height:auto;width:40px}.sof-fp-footer__tagline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.5;margin:24px 0 48px;max-width:557px}.sof-fp-footer__social{display:flex;gap:8px;margin:0 0 16px}.sof-fp-footer__social-link{align-items:center;border:1px solid #1f2427;border-radius:999px;color:#1f2427;display:inline-flex;height:40px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:40px}.sof-fp-footer__social-link svg{display:block;height:18px;width:18px}.sof-fp-footer__social-link:focus,.sof-fp-footer__social-link:hover{background:#1f2427;color:#fff}.sof-fp-footer__copyright{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0}.sof-fp-footer__dhg-link,.sof-fp-footer__dhg-link:active,.sof-fp-footer__dhg-link:hover,.sof-fp-footer__dhg-link:visited{background:none;border:0;color:inherit;text-decoration:none}.sof-clients-hero,body.sof-page-dark{background:#0a1f24}.sof-clients-hero{color:#fff;padding:96px 0 48px}@media (max-width:803px){.sof-clients-hero{padding:56px 0 32px}}.sof-clients-hero__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-clients-hero__overline{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-clients-hero__title{color:#fff;font-family:the-seasons,serif;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;line-height:1.05;margin:0 0 16px}.sof-clients-hero__lead{color:#9ba2a7;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:760px}.sof-clients-cats{background:#0a1f24;color:#fff;padding:16px 0 0}.sof-clients-cats__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-clients-cats__tabs{display:flex;gap:32px}.sof-clients-cats__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#9ba2a7;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.5;margin:0;padding:0 0 12px;position:relative;transition:color .2s ease}.sof-clients-cats__tab:after{background:#0399c7;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.sof-clients-cats__tab.is-active,.sof-clients-cats__tab:hover{color:#fff}.sof-clients-cats__tab.is-active:after{transform:scaleX(1)}.sof-clients-cats__tab:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-clients-cats__panel{padding:48px 0 64px}.sof-clients-cats__panel[hidden]{display:none}.sof-clients-cats__grid{align-items:start;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:803px){.sof-clients-cats__grid{gap:32px;grid-template-columns:1fr}}.sof-clients-cats__card{background:#112b32;border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background-color .2s ease}.sof-clients-cats__card:focus-visible,.sof-clients-cats__card:hover{background:#1a3a43}.sof-clients-cats__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-clients-cats__media{border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.12);height:400px;overflow:hidden}@media (max-width:803px){.sof-clients-cats__media{height:260px}}.sof-clients-cats__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-clients-cats__body{padding:32px}.sof-clients-cats__card-title{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 4px}.sof-clients-cats__card-desc{color:#9ba2a7;display:-webkit-box;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;min-height:54px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sof-clients-refs{background:#0a1f24;color:#fff;padding:0 0 64px}.sof-clients-refs__inner{margin:0 auto;max-width:1512px}.sof-clients-refs__row{align-items:stretch;display:grid;grid-template-columns:minmax(0,999fr) minmax(0,513fr);margin-bottom:128px}.sof-clients-refs__row--flip{grid-template-columns:minmax(0,513fr) minmax(0,999fr)}.sof-clients-refs__row--flip .sof-clients-refs__card{background:transparent;border-radius:0;order:2}@media (min-width:1101px){.sof-clients-refs__row--flip .sof-clients-refs__card{padding-bottom:64px;padding-top:64px}}.sof-clients-refs__row--flip .sof-clients-refs__kpis{background:transparent;margin-top:0;order:1}.sof-clients-refs__row--flip .sof-clients-refs__kpis:before{display:none}@media (max-width:900px){.sof-clients-refs__row{grid-template-columns:1fr;margin-bottom:40px}.sof-clients-refs__row--flip .sof-clients-refs__card{order:1}.sof-clients-refs__row--flip .sof-clients-refs__kpis{order:2}}.sof-clients-refs__card{align-items:flex-start;background:#0f262c;border-radius:0 40px 0 0;color:inherit;display:flex;flex-direction:column;padding:96px;text-decoration:none;transition:background-color .2s ease}@media (max-width:1100px){.sof-clients-refs__card{padding:56px}}@media (max-width:803px){.sof-clients-refs__card{border-radius:0 24px 0 0;padding:28px 24px}}.sof-clients-refs a.sof-clients-refs__card:focus-visible,.sof-clients-refs a.sof-clients-refs__card:hover{background:#1a3a43}.sof-clients-refs a.sof-clients-refs__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-clients-refs__media{aspect-ratio:807/715;background:#384a4e;border-radius:20px;margin-bottom:64px;overflow:hidden;width:100%}.sof-clients-refs__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-clients-refs__title{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.25rem);font-weight:600;line-height:1.3;margin:0 0 8px}.sof-clients-refs__subtitle{color:#9ba2a7;font-family:Source Sans Pro,sans-serif;font-size:22px;font-weight:400;line-height:1.5;margin:0 0 24px}.sof-clients-refs__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 40px;padding:0}.sof-clients-refs__tag{background:hsla(0,0%,100%,.08);border-radius:999px;font-size:12px;letter-spacing:.96px;padding:4px 12px;text-transform:uppercase}.sof-clients-refs__quote,.sof-clients-refs__tag{color:#fff;font-family:Source Sans Pro,sans-serif;line-height:1.5}.sof-clients-refs__quote{font-size:22px;font-weight:600;margin:0}.sof-clients-refs__attribution{align-items:center;display:flex;gap:12px;margin-top:16px}.sof-clients-refs__attribution-line{background:#b4bbbd;flex-shrink:0;height:1px;width:22px}.sof-clients-refs__attribution-name{color:#9ba2a7;font-size:16px;font-style:normal;line-height:1.5}.sof-clients-refs__kpis{align-items:center;background:#0f262c;display:flex;flex-direction:column;gap:80px;justify-content:center;margin-top:96px;padding:96px 24px;position:relative}.sof-clients-refs__kpis:before{background:radial-gradient(circle 40px at 100% 0,transparent 0 39.5px,#0f262c 40px);content:"";height:40px;left:0;position:absolute;top:-40px;width:40px}@media (max-width:900px){.sof-clients-refs__kpis{align-items:stretch;flex-direction:column;gap:48px;margin-top:0;padding:48px 24px}.sof-clients-refs__kpis:before{display:none}}.sof-clients-refs__kpi{text-align:center}@media (max-width:900px){.sof-clients-refs__kpi{text-align:left}}.sof-clients-refs__kpi-value{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:clamp(2.75rem,2rem + 3.2vw,4.5rem);font-weight:600;line-height:1;margin-bottom:16px}.sof-clients-refs__kpi-label{color:#9ba2a7;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;text-transform:uppercase}.sof-clients-stories{background:#fff;color:#1f2427;padding:128px 0}@media (max-width:803px){.sof-clients-stories{padding:64px 0}}.sof-clients-stories__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-clients-stories__heading{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.2;margin:0 0 16px}.sof-clients-stories__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0 0 24px;max-width:760px}.sof-clients-stories__grid{align-items:start;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}@media (max-width:803px){.sof-clients-stories__grid{gap:32px;grid-template-columns:1fr}}.sof-clients-stories__card{background:#f7f7f3;border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background-color .2s ease}.sof-clients-stories__card:focus-visible,.sof-clients-stories__card:hover{background:#ecedee}.sof-clients-stories__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-clients-stories__media{border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.12);height:400px;overflow:hidden}@media (max-width:803px){.sof-clients-stories__media{height:260px}}.sof-clients-stories__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-clients-stories__body{padding:32px}@media (max-width:803px){.sof-clients-stories__body{padding:24px}}.sof-clients-stories__card-title{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 4px}.sof-clients-stories__card-desc{color:#606c73;display:-webkit-box;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;min-height:54px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sof-clients-stories__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:0}.sof-clients-stories__tag{background:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.96px;line-height:1.5;padding:4px 12px;text-transform:uppercase}.sof-clients-stories__cta-row{margin-top:64px}@media (max-width:803px){.sof-clients-stories__cta-row{margin-top:40px}}.sof-culture-hero{background:#fff;color:#1f2427;padding:96px 0 48px}@media (max-width:803px){.sof-culture-hero{padding:56px 0 32px}}.sof-culture-hero__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-culture-hero__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-culture-hero__overline--black{color:#1f2427}.sof-culture-hero__overline--white{color:#fff}.sof-culture-hero__overline--grey{color:#606c73}.sof-culture-hero__overline--blue{color:#0399c7}.sof-culture-hero__overline--orange{color:#f7941d}.sof-culture-hero__overline--cream{color:#f7f7f3}.sof-culture-hero__overline--dark{color:#112b32}.sof-culture-hero__title{color:#112b32;font-family:the-seasons,serif;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;line-height:1.05;margin:0 0 16px;width:100%}.sof-culture-hero__title-line{display:block}.sof-culture-hero__title-line--black{color:#1f2427}.sof-culture-hero__title-line--white{color:#fff}.sof-culture-hero__title-line--grey{color:#606c73}.sof-culture-hero__title-line--blue{color:#0399c7}.sof-culture-hero__title-line--orange{color:#f7941d}.sof-culture-hero__title-line--cream{color:#f7f7f3}.sof-culture-hero__title-line--dark{color:#112b32}.sof-culture-hero__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;width:100%}.sof-culture-hero__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.sof-culture-hero--split .sof-culture-hero__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}@media (max-width:900px){.sof-culture-hero--split .sof-culture-hero__inner{align-items:start;gap:32px;grid-template-columns:1fr}}.sof-culture-hero--legacy:not(.sof-culture-hero--has-form) .sof-culture-hero__inner{grid-template-columns:1fr}.sof-culture-hero--legacy:not(.sof-culture-hero--has-form) .sof-culture-hero__media{display:none}.sof-culture-hero--legacy:not(.sof-culture-hero--has-form) .sof-culture-hero__legacy-content p{max-width:760px}.sof-culture-hero__media img{border-radius:24px;display:block;height:auto;width:100%}.sof-culture-hero--has-form .sof-culture-hero__inner{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.sof-culture-hero--has-form .sof-culture-hero__inner{grid-template-columns:1fr}}.sof-culture-hero--has-form .sof-culture-hero__form .gform_wrapper{margin:0;width:100%}.sof-culture-hero__form{background:#fff;border:1px solid #dadddf;border-radius:24px;padding:32px;scroll-margin-top:120px}@media (max-width:803px){.sof-culture-hero__form{padding:24px}}.sof-culture-hero__form .gform_wrapper,.sof-culture-hero__form .gform_wrapper form{margin:0}.sof-culture-hero__form .gform_wrapper .gfield input,.sof-culture-hero__form .gform_wrapper .gfield select,.sof-culture-hero__form .gform_wrapper .gfield textarea{background:#fff;border:1px solid #dadddf;border-radius:12px;box-shadow:none;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;padding:14px 16px}.sof-culture-hero__form .gform_wrapper .gfield input:focus,.sof-culture-hero__form .gform_wrapper .gfield select:focus,.sof-culture-hero__form .gform_wrapper .gfield textarea:focus{border-color:#0399c7;outline:none}.sof-culture-hero__form .gform_wrapper .gfield input::-moz-placeholder,.sof-culture-hero__form .gform_wrapper .gfield select::-moz-placeholder,.sof-culture-hero__form .gform_wrapper .gfield textarea::-moz-placeholder{color:#606c73;opacity:1}.sof-culture-hero__form .gform_wrapper .gfield input::placeholder,.sof-culture-hero__form .gform_wrapper .gfield select::placeholder,.sof-culture-hero__form .gform_wrapper .gfield textarea::placeholder{color:#606c73;opacity:1}.sof-culture-hero__form .gform_wrapper .gfield--type-textarea textarea{height:140px!important;min-height:140px!important;resize:vertical}.sof-culture-hero__form .gform_wrapper .gfield--type-email,.sof-culture-hero__form .gform_wrapper .gfield--type-text{grid-column:span 6!important}@media (max-width:600px){.sof-culture-hero__form .gform_wrapper .gfield--type-email,.sof-culture-hero__form .gform_wrapper .gfield--type-text{grid-column:1/-1!important}}.sof-culture-hero__form .gform_wrapper .gfield--type-captcha{display:none!important}.sof-culture-hero__form .gform_wrapper .gform-page-footer,.sof-culture-hero__form .gform_wrapper .gform_footer{margin-top:16px!important;padding-top:0!important}.sof-culture-hero--wave-cream{padding-bottom:0}.sof-culture-hero--wave-cream .sof-culture-hero__wave{line-height:0;margin-top:48px}.sof-culture-hero--wave-cream .sof-culture-hero__wave svg{display:block;height:clamp(40px,4vw,72px);width:100%}@media (max-width:803px){.sof-culture-hero--wave-cream .sof-culture-hero__wave{margin-top:32px}}.sof-culture-hero--legacy .sof-culture-hero__legacy-content h1,.sof-culture-hero--legacy .sof-culture-hero__legacy-content h2{color:#112b32;font-family:the-seasons,serif;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;line-height:1.05;margin:0 0 16px;overflow-wrap:break-word}.sof-culture-hero--legacy .sof-culture-hero__legacy-content p{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:16px 0 0}.sof-culture-hero--legacy .sof-culture-hero__legacy-content .has-white-color{color:#1f2427!important}.sof-culture-hero--legacy .sof-culture-hero__legacy-content>:first-child{margin-top:0}.sof-culture-hero--legacy .sof-culture-hero__legacy-content>:last-child{margin-bottom:0}.sof-culture-hero--has-form.sof-culture-hero--legacy .sof-culture-hero__legacy-content h1,.sof-culture-hero--has-form.sof-culture-hero--legacy .sof-culture-hero__legacy-content h2{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.2}.sof-culture-ti{background:#fff;padding:96px 0;--ti-text:#1f2427;--ti-accent:#0399c7;--ti-ol:var(--ti-text);--ti-olacc:var(--ti-accent);--ti-title:var(--ti-text);--ti-title2:var(--ti-text);--ti-body:#273d4a}@media (max-width:803px){.sof-culture-ti{padding:56px 0}}.sof-culture-ti--cream{background:#f7f7f3}.sof-culture-ti--orange{background:#f7941d}.sof-culture-ti--grey{background:#ecedee}.sof-culture-ti--blue{background:#0399c7}.sof-culture-ti--dark{background:#112b32}.sof-culture-ti--black{background:#1f2427}.sof-culture-ti--ol-black{--ti-ol:#1f2427}.sof-culture-ti--olacc-black{--ti-olacc:#1f2427}.sof-culture-ti--title-black{--ti-title:#1f2427}.sof-culture-ti--title2-black{--ti-title2:#1f2427}.sof-culture-ti--body-black{--ti-body:#1f2427}.sof-culture-ti--ol-white{--ti-ol:#fff}.sof-culture-ti--olacc-white{--ti-olacc:#fff}.sof-culture-ti--title-white{--ti-title:#fff}.sof-culture-ti--title2-white{--ti-title2:#fff}.sof-culture-ti--body-white{--ti-body:#fff}.sof-culture-ti--ol-grey{--ti-ol:#606c73}.sof-culture-ti--olacc-grey{--ti-olacc:#606c73}.sof-culture-ti--title-grey{--ti-title:#606c73}.sof-culture-ti--title2-grey{--ti-title2:#606c73}.sof-culture-ti--body-grey{--ti-body:#606c73}.sof-culture-ti--ol-blue{--ti-ol:#0399c7}.sof-culture-ti--olacc-blue{--ti-olacc:#0399c7}.sof-culture-ti--title-blue{--ti-title:#0399c7}.sof-culture-ti--title2-blue{--ti-title2:#0399c7}.sof-culture-ti--body-blue{--ti-body:#0399c7}.sof-culture-ti--ol-orange{--ti-ol:#f7941d}.sof-culture-ti--olacc-orange{--ti-olacc:#f7941d}.sof-culture-ti--title-orange{--ti-title:#f7941d}.sof-culture-ti--title2-orange{--ti-title2:#f7941d}.sof-culture-ti--body-orange{--ti-body:#f7941d}.sof-culture-ti--ol-cream{--ti-ol:#f7f7f3}.sof-culture-ti--olacc-cream{--ti-olacc:#f7f7f3}.sof-culture-ti--title-cream{--ti-title:#f7f7f3}.sof-culture-ti--title2-cream{--ti-title2:#f7f7f3}.sof-culture-ti--body-cream{--ti-body:#f7f7f3}.sof-culture-ti--ol-dark{--ti-ol:#112b32}.sof-culture-ti--olacc-dark{--ti-olacc:#112b32}.sof-culture-ti--title-dark{--ti-title:#112b32}.sof-culture-ti--title2-dark{--ti-title2:#112b32}.sof-culture-ti--body-dark{--ti-body:#112b32}.sof-culture-ti__inner{align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-culture-ti__inner{gap:32px;grid-template-columns:1fr}}.sof-culture-ti--img-right .sof-culture-ti__media{order:2}.sof-culture-ti--img-right .sof-culture-ti__content{order:1}@media (max-width:803px){.sof-culture-ti__media{order:0!important}.sof-culture-ti__content{order:1!important}}.sof-culture-ti__media{border-radius:20px;overflow:hidden}.sof-culture-ti__image{display:block;height:100%;min-height:clamp(360px,38vw,560px);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:803px){.sof-culture-ti__image{aspect-ratio:4/3;min-height:0}}.sof-culture-ti__content{max-width:560px}.sof-culture-ti__overline{color:var(--ti-ol);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-culture-ti__overline-accent{color:var(--ti-olacc)}.sof-culture-ti__title{color:var(--ti-title);font-family:the-seasons,serif;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:700;line-height:1.3;margin:0 0 24px}.sof-culture-ti__title-line{display:block}.sof-culture-ti__title-1{color:var(--ti-title)}.sof-culture-ti__title-2{color:var(--ti-title2)}.sof-culture-ti__body{color:var(--ti-body)}.sof-culture-ti__body p{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 16px}.sof-culture-ti__body p:last-child{margin-bottom:0}.sof-culture-ti__cta-row{margin-top:48px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content{color:var(--ti-body)}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h2,.sof-culture-ti--legacy .sof-culture-ti__legacy-content h3,.sof-culture-ti--legacy .sof-culture-ti__legacy-content h4{color:var(--ti-title);font-family:the-seasons,serif;font-weight:700;margin:0 0 24px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h2{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.3}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h3{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);line-height:1.3}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h4{font-family:Source Sans Pro,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.4}.sof-culture-ti--legacy .sof-culture-ti__legacy-content p{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 16px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content ol,.sof-culture-ti--legacy .sof-culture-ti__legacy-content ul{font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.5;margin:0 0 16px;padding-left:1.25em}.sof-culture-ti--legacy .sof-culture-ti__legacy-content ol li,.sof-culture-ti--legacy .sof-culture-ti__legacy-content ul li{margin:0 0 8px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content ol li:last-child,.sof-culture-ti--legacy .sof-culture-ti__legacy-content ul li:last-child{margin-bottom:0}.sof-culture-ti--legacy .sof-culture-ti__legacy-content>:first-child{margin-top:0}.sof-culture-ti--legacy .sof-culture-ti__legacy-content>:last-child{margin-bottom:0}.sof-culture-ti--legacy .sof-culture-ti__legacy-content .button-wrapper{margin:32px 0 0}.sof-culture-ti--has-form.sof-culture-ti--no-media .sof-culture-ti__inner{grid-template-columns:1fr}.sof-culture-ti--has-form .sof-culture-ti__legacy-content h2{font-size:clamp(22px,1.8vw,28px);line-height:1.25}.sof-culture-ti--has-form .gfield,.sof-culture-ti--has-form .gform_fields,.sof-culture-ti--has-form .gform_wrapper,.sof-culture-ti--has-form .ginput_container{max-width:100%;width:100%}.sof-culture-ti--has-form .gform_wrapper .gfield input,.sof-culture-ti--has-form .gform_wrapper .gfield textarea{background:#fff;border:1px solid #dadddf;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;height:auto;max-width:100%;padding:14px 16px;width:100%}.sof-culture-ti--has-form .gform_wrapper .gfield textarea{min-height:140px;resize:vertical}.sof-culture-ti--has-form .gform_wrapper .gfield input:focus,.sof-culture-ti--has-form .gform_wrapper .gfield textarea:focus{border-color:#0399c7;outline:none}.sof-culture-ti--has-form .gform_wrapper .gfield input::-moz-placeholder,.sof-culture-ti--has-form .gform_wrapper .gfield textarea::-moz-placeholder{color:#606c73;font-style:italic;opacity:1}.sof-culture-ti--has-form .gform_wrapper .gfield input::placeholder,.sof-culture-ti--has-form .gform_wrapper .gfield textarea::placeholder{color:#606c73;font-style:italic;opacity:1}.sof-culture-ti--has-form .gfield_label{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-weight:600}.sof-culture-ti--has-form .gfield_required:before{content:" "}.sof-culture-quote{background:#fff;padding:96px 0}@media (max-width:803px){.sof-culture-quote{padding:56px 0}}.sof-culture-quote--cream{background:#f7f7f3}.sof-culture-quote--align-top .sof-culture-quote__inner{align-items:start}.sof-culture-quote--align-center .sof-culture-quote__inner{align-items:center}.sof-culture-quote--align-bottom .sof-culture-quote__inner{align-items:end}.sof-culture-quote__inner{align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-culture-quote__inner{gap:32px;grid-template-columns:1fr}}.sof-culture-quote--img-right .sof-culture-quote__media{order:2}.sof-culture-quote--img-right .sof-culture-quote__content{order:1}@media (max-width:803px){.sof-culture-quote__media{order:0!important}.sof-culture-quote__content{order:1!important}}.sof-culture-quote__media{border-radius:20px;overflow:hidden}.sof-culture-quote__image{display:block;height:100%;min-height:clamp(360px,38vw,560px);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:803px){.sof-culture-quote__image{aspect-ratio:4/5;min-height:0}}.sof-culture-quote__content{max-width:560px}.sof-culture-quote__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.sof-culture-quote__mark{color:#b4bbbd;display:block;font-family:the-seasons,serif;font-size:5rem;line-height:.8;margin:0 0 8px}.sof-culture-quote--mark-grey .sof-culture-quote__mark{color:#b4bbbd}.sof-culture-quote--mark-black .sof-culture-quote__mark{color:#1f2427}.sof-culture-quote--mark-blue .sof-culture-quote__mark{color:#0399c7}.sof-culture-quote__text{border:0;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:400;line-height:1.5;margin:0;padding:0}.sof-culture-quote__author{border-top:1px solid #dadddf;margin-top:32px;padding-top:24px}.sof-culture-quote__author-name{font-size:18px;font-weight:700;margin:0 0 4px}.sof-culture-quote__author-name,.sof-culture-quote__author-role{color:#1f2427;font-family:Source Sans Pro,sans-serif;line-height:1.4}.sof-culture-quote__author-role{font-size:16px;font-weight:400;margin:0}.sof-section-divider{--sd-bg:#fff;--sd-text:#1f2427;--sd-accent:#0399c7;--sd-ola:var(--sd-text);--sd-olb:var(--sd-accent);--sd-title:var(--sd-text);--sd-title2:var(--sd-text);background:var(--sd-bg);padding:96px 0}@media (max-width:803px){.sof-section-divider{padding:56px 0}}.sof-section-divider--bg-white{--sd-bg:#fff}.sof-section-divider--bg-cream{--sd-bg:#f7f7f3}.sof-section-divider--bg-black{--sd-bg:#112b32;--sd-text:#fff}.sof-section-divider--bg-blue{--sd-bg:#0a627c;--sd-text:#fff}.sof-section-divider--bg-orange{--sd-bg:#f7941d;--sd-text:#1f2427}.sof-section-divider--ola-black{--sd-ola:#1f2427}.sof-section-divider--olb-black{--sd-olb:#1f2427}.sof-section-divider--title-black{--sd-title:#1f2427}.sof-section-divider--title2-black{--sd-title2:#1f2427}.sof-section-divider--ola-white{--sd-ola:#fff}.sof-section-divider--olb-white{--sd-olb:#fff}.sof-section-divider--title-white{--sd-title:#fff}.sof-section-divider--title2-white{--sd-title2:#fff}.sof-section-divider--ola-grey{--sd-ola:#606c73}.sof-section-divider--olb-grey{--sd-olb:#606c73}.sof-section-divider--title-grey{--sd-title:#606c73}.sof-section-divider--title2-grey{--sd-title2:#606c73}.sof-section-divider--ola-blue{--sd-ola:#0399c7}.sof-section-divider--olb-blue{--sd-olb:#0399c7}.sof-section-divider--title-blue{--sd-title:#0399c7}.sof-section-divider--title2-blue{--sd-title2:#0399c7}.sof-section-divider--ola-orange{--sd-ola:#f7941d}.sof-section-divider--olb-orange{--sd-olb:#f7941d}.sof-section-divider--title-orange{--sd-title:#f7941d}.sof-section-divider--title2-orange{--sd-title2:#f7941d}.sof-section-divider__text{margin:0 auto;max-width:1320px;padding:0 24px;text-align:center}.sof-section-divider--align-left .sof-section-divider__text{text-align:left}.sof-section-divider--align-center .sof-section-divider__text{text-align:center}.sof-section-divider--align-right .sof-section-divider__text{text-align:right}.sof-section-divider__overline{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 20px;text-transform:uppercase}.sof-section-divider__overline-a{color:var(--sd-ola)}.sof-section-divider__overline-b{color:var(--sd-olb)}.sof-section-divider__title{color:var(--sd-title);font-family:the-seasons,serif;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:700;line-height:1.1;margin:0}.sof-section-divider__title-line{display:block}.sof-section-divider__title-1{color:var(--sd-title)}.sof-section-divider__title-2{color:var(--sd-title2)}.sof-section-divider__media{margin:48px auto 0;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-section-divider__media{margin-top:32px}}.sof-section-divider__image{border-radius:24px;display:block;height:clamp(420px,48vw,720px);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:803px){.sof-section-divider__image{border-radius:16px;height:clamp(300px,70vw,460px)}}.sof-cards-grid{--cg-text:#1f2427;--cg-muted:#606c73;--cg-accent:#0399c7;--cg-overline:var(--cg-text);--cg-overline-accent:var(--cg-accent);--cg-heading:var(--cg-text);--cg-heading-accent:var(--cg-accent);--cg-lead:var(--cg-muted);--cg-ctitle:var(--cg-text);--cg-cdesc:var(--cg-muted);--cg-arrow:var(--cg-text);--cg-link-title:#1f2427;--cg-link-title-hover:#0399c7;--cg-link-arrow:#0399c7;--cg-link-arrow-hover:#0399c7;--cg-shadow:rgba(247,148,29,.45);--cg-bg:#fff;background:var(--cg-bg);padding:96px 0}@media (max-width:803px){.sof-cards-grid{padding:56px 0}}.sof-cards-grid--bg-white{--cg-bg:#fff}.sof-cards-grid--bg-cream{--cg-bg:#f7f7f3}.sof-cards-grid--bg-black{--cg-bg:#112b32;--cg-text:#fff;--cg-muted:#b4bbbd}.sof-cards-grid--bg-blue{--cg-bg:#0399c7;--cg-text:#fff;--cg-muted:#ccf0fb}.sof-cards-grid--bg-blue-dark{--cg-bg:#0a627c;--cg-text:#fff;--cg-muted:#ccf0fb}.sof-cards-grid--bg-orange{--cg-bg:#f7941d;--cg-text:#1f2427;--cg-muted:#3b4348}.sof-cards-grid--overline-black{--cg-overline:#1f2427}.sof-cards-grid--olacc-black{--cg-overline-accent:#1f2427}.sof-cards-grid--heading-black{--cg-heading:#1f2427}.sof-cards-grid--hacc-black{--cg-heading-accent:#1f2427}.sof-cards-grid--lead-black{--cg-lead:#1f2427}.sof-cards-grid--ctitle-black{--cg-ctitle:#1f2427}.sof-cards-grid--cdesc-black{--cg-cdesc:#1f2427}.sof-cards-grid--arrow-black{--cg-arrow:#1f2427}.sof-cards-grid--linktitle-black{--cg-link-title:#1f2427}.sof-cards-grid--linktitlehover-black{--cg-link-title-hover:#1f2427}.sof-cards-grid--linkarrow-black{--cg-link-arrow:#1f2427}.sof-cards-grid--linkarrowhover-black{--cg-link-arrow-hover:#1f2427}.sof-cards-grid--overline-white{--cg-overline:#fff}.sof-cards-grid--olacc-white{--cg-overline-accent:#fff}.sof-cards-grid--heading-white{--cg-heading:#fff}.sof-cards-grid--hacc-white{--cg-heading-accent:#fff}.sof-cards-grid--lead-white{--cg-lead:#fff}.sof-cards-grid--ctitle-white{--cg-ctitle:#fff}.sof-cards-grid--cdesc-white{--cg-cdesc:#fff}.sof-cards-grid--arrow-white{--cg-arrow:#fff}.sof-cards-grid--linktitle-white{--cg-link-title:#fff}.sof-cards-grid--linktitlehover-white{--cg-link-title-hover:#fff}.sof-cards-grid--linkarrow-white{--cg-link-arrow:#fff}.sof-cards-grid--linkarrowhover-white{--cg-link-arrow-hover:#fff}.sof-cards-grid--overline-grey{--cg-overline:#606c73}.sof-cards-grid--olacc-grey{--cg-overline-accent:#606c73}.sof-cards-grid--heading-grey{--cg-heading:#606c73}.sof-cards-grid--hacc-grey{--cg-heading-accent:#606c73}.sof-cards-grid--lead-grey{--cg-lead:#606c73}.sof-cards-grid--ctitle-grey{--cg-ctitle:#606c73}.sof-cards-grid--cdesc-grey{--cg-cdesc:#606c73}.sof-cards-grid--arrow-grey{--cg-arrow:#606c73}.sof-cards-grid--linktitle-grey{--cg-link-title:#606c73}.sof-cards-grid--linktitlehover-grey{--cg-link-title-hover:#606c73}.sof-cards-grid--linkarrow-grey{--cg-link-arrow:#606c73}.sof-cards-grid--linkarrowhover-grey{--cg-link-arrow-hover:#606c73}.sof-cards-grid--overline-blue{--cg-overline:#0399c7}.sof-cards-grid--olacc-blue{--cg-overline-accent:#0399c7}.sof-cards-grid--heading-blue{--cg-heading:#0399c7}.sof-cards-grid--hacc-blue{--cg-heading-accent:#0399c7}.sof-cards-grid--lead-blue{--cg-lead:#0399c7}.sof-cards-grid--ctitle-blue{--cg-ctitle:#0399c7}.sof-cards-grid--cdesc-blue{--cg-cdesc:#0399c7}.sof-cards-grid--arrow-blue{--cg-arrow:#0399c7}.sof-cards-grid--linktitle-blue{--cg-link-title:#0399c7}.sof-cards-grid--linktitlehover-blue{--cg-link-title-hover:#0399c7}.sof-cards-grid--linkarrow-blue{--cg-link-arrow:#0399c7}.sof-cards-grid--linkarrowhover-blue{--cg-link-arrow-hover:#0399c7}.sof-cards-grid--overline-blue-dark{--cg-overline:#0a627c}.sof-cards-grid--olacc-blue-dark{--cg-overline-accent:#0a627c}.sof-cards-grid--heading-blue-dark{--cg-heading:#0a627c}.sof-cards-grid--hacc-blue-dark{--cg-heading-accent:#0a627c}.sof-cards-grid--lead-blue-dark{--cg-lead:#0a627c}.sof-cards-grid--ctitle-blue-dark{--cg-ctitle:#0a627c}.sof-cards-grid--cdesc-blue-dark{--cg-cdesc:#0a627c}.sof-cards-grid--arrow-blue-dark{--cg-arrow:#0a627c}.sof-cards-grid--linktitle-blue-dark{--cg-link-title:#0a627c}.sof-cards-grid--linktitlehover-blue-dark{--cg-link-title-hover:#0a627c}.sof-cards-grid--linkarrow-blue-dark{--cg-link-arrow:#0a627c}.sof-cards-grid--linkarrowhover-blue-dark{--cg-link-arrow-hover:#0a627c}.sof-cards-grid--overline-orange{--cg-overline:#f7941d}.sof-cards-grid--olacc-orange{--cg-overline-accent:#f7941d}.sof-cards-grid--heading-orange{--cg-heading:#f7941d}.sof-cards-grid--hacc-orange{--cg-heading-accent:#f7941d}.sof-cards-grid--lead-orange{--cg-lead:#f7941d}.sof-cards-grid--ctitle-orange{--cg-ctitle:#f7941d}.sof-cards-grid--cdesc-orange{--cg-cdesc:#f7941d}.sof-cards-grid--arrow-orange{--cg-arrow:#f7941d}.sof-cards-grid--linktitle-orange{--cg-link-title:#f7941d}.sof-cards-grid--linktitlehover-orange{--cg-link-title-hover:#f7941d}.sof-cards-grid--linkarrow-orange{--cg-link-arrow:#f7941d}.sof-cards-grid--linkarrowhover-orange{--cg-link-arrow-hover:#f7941d}.sof-cards-grid--shadow-black{--cg-shadow:rgba(31,36,39,.22)}.sof-cards-grid--shadow-white{--cg-shadow:hsla(0,0%,100%,.5)}.sof-cards-grid--shadow-grey{--cg-shadow:rgba(96,108,115,.3)}.sof-cards-grid--shadow-blue{--cg-shadow:rgba(3,153,199,.45)}.sof-cards-grid--shadow-blue-dark{--cg-shadow:rgba(10,98,124,.45)}.sof-cards-grid--shadow-orange{--cg-shadow:rgba(247,148,29,.45)}.sof-cards-grid__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-cards-grid__header{margin-bottom:64px;max-width:1320px}@media (max-width:803px){.sof-cards-grid__header{margin-bottom:40px}}.sof-cards-grid--align-left .sof-cards-grid__header{text-align:left}.sof-cards-grid--align-center .sof-cards-grid__header{margin-left:auto;margin-right:auto;text-align:center}.sof-cards-grid--align-right .sof-cards-grid__header{text-align:right}.sof-cards-grid__overline{color:var(--cg-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-cards-grid__overline-main{color:var(--cg-overline)}.sof-cards-grid__overline-accent{color:var(--cg-overline-accent)}.sof-cards-grid__heading{color:var(--cg-heading);font-family:the-seasons,serif;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:700;line-height:1.1;margin:0 0 20px}.sof-cards-grid__heading-main{color:var(--cg-heading)}.sof-cards-grid__heading-accent{color:var(--cg-heading-accent)}.sof-cards-grid__lead{color:var(--cg-lead);font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:760px}.sof-cards-grid--align-center .sof-cards-grid__lead{margin-left:auto;margin-right:auto}.sof-cards-grid--align-right .sof-cards-grid__lead{margin-left:auto}.sof-cards-grid__grid{align-items:stretch;display:grid;gap:56px 96px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.sof-cards-grid__grid{gap:48px 48px}}@media (max-width:803px){.sof-cards-grid__grid{gap:40px;grid-template-columns:1fr}}.sof-cards-grid__card{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.sof-cards-grid__card:focus-visible .sof-cards-grid__card-media,.sof-cards-grid__card:hover .sof-cards-grid__card-media{box-shadow:0 16px 40px var(--cg-shadow);transform:translateY(-6px)}.sof-cards-grid--no-shadow .sof-cards-grid__card:focus-visible .sof-cards-grid__card-media,.sof-cards-grid--no-shadow .sof-cards-grid__card:hover .sof-cards-grid__card-media{box-shadow:none}.sof-cards-grid__card:focus-visible{outline:2px solid #0399c7;outline-offset:4px}.sof-cards-grid a.sof-cards-grid__card .sof-cards-grid__card-title{color:var(--cg-link-title)}.sof-cards-grid a.sof-cards-grid__card .sof-cards-grid__arrow{color:var(--cg-link-arrow)}.sof-cards-grid a.sof-cards-grid__card:focus-visible .sof-cards-grid__card-title,.sof-cards-grid a.sof-cards-grid__card:hover .sof-cards-grid__card-title{color:var(--cg-link-title-hover)}.sof-cards-grid a.sof-cards-grid__card:focus-visible .sof-cards-grid__arrow,.sof-cards-grid a.sof-cards-grid__card:hover .sof-cards-grid__arrow{color:var(--cg-link-arrow-hover);transform:translateX(4px)}.sof-cards-grid--align-center .sof-cards-grid__card{text-align:center}.sof-cards-grid--align-right .sof-cards-grid__card{text-align:right}.sof-cards-grid__card-content{margin-bottom:32px}.sof-cards-grid__card-titlerow{align-items:flex-start;display:flex;gap:16px;margin-bottom:12px}.sof-cards-grid__card-title{color:var(--cg-ctitle);flex:1 1 auto;font-family:the-seasons,serif;font-size:clamp(1.5rem,1.2rem + .8vw,1.75rem);font-weight:700;line-height:1.2;margin:0;transition:color .2s ease}.sof-cards-grid__arrow{color:var(--cg-arrow);flex:0 0 auto;height:24px;margin-top:4px;transition:transform .2s ease,color .2s ease;width:24px}.sof-cards-grid__card-desc{color:var(--cg-cdesc);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.sof-cards-grid__card-media{border-radius:16px;margin-top:auto;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.sof-cards-grid__card-image{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.sof-glossary-index{margin-top:36px}.sof-glossary-index__label{color:#555;font-size:.8em;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.sof-glossary-index__cols{-moz-column-count:3;column-count:3;-moz-column-gap:48px;column-gap:48px}@media (max-width:900px){.sof-glossary-index__cols{-moz-column-count:2;column-count:2}}@media (max-width:600px){.sof-glossary-index__cols{-moz-column-count:1;column-count:1}}.sof-glossary-index__item{-moz-column-break-inside:avoid;break-inside:avoid;display:block;padding:8px 0;text-decoration:none}.sof-glossary-index__item:hover .sof-glossary-index__term{color:#111}.sof-glossary-index__term{align-items:center;color:#0399c7;display:inline-flex;font-weight:600;gap:8px}.sof-glossary-index__term .sof-cards-grid__arrow{flex:none;height:14px;width:14px}.sof-glossary-index__def{color:#555;display:block;font-size:.85em;font-weight:400;line-height:1.45;margin-top:2px}.sof-glossary-term{margin:0 auto;max-width:760px;padding:48px 24px 128px}@media (max-width:803px){.sof-glossary-term{padding:32px 24px 64px}}.sof-glossary-term h1{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(52px,5vw,72px);font-weight:700;line-height:1.1;margin:0 0 6px}@media (min-width:804px){.sof-glossary-term h1{max-width:min(880px,50vw + 332px);width:-moz-max-content;width:max-content}}.sof-glossary-term h2{font-size:clamp(32px,4vw,48px);margin:40px 0 20px}.sof-glossary-term h2,.sof-glossary-term h3{color:#1f2427;font-family:the-seasons,serif;font-weight:700;line-height:1.3}.sof-glossary-term h3{font-size:clamp(24px,2.6vw,36px);margin:32px 0 16px}.sof-glossary-term__aka{color:#606c73;font-size:15px;line-height:1.5;margin:0 0 14px}.sof-glossary-term__aka b{color:#1f2427;font-weight:600}.sof-glossary-term__meta{align-items:center;color:#606c73;display:flex;flex-wrap:wrap;font-size:15px;gap:6px 14px;line-height:1.5;margin:32px 0 28px;padding:4px 0}.sof-glossary-term__meta b{color:#1f2427;font-weight:600}.sof-glossary-term__meta-dot{align-items:center;background:#0399c7;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-right:8px;width:22px}.sof-glossary-term__answer{background:#f7f7f3;border-left:4px solid #112b32;margin:6px 0 0;padding:20px 24px}.sof-glossary-term__answer p{font-weight:400;margin:0}.sof-glossary-term__answer p,.sof-glossary-term__body li,.sof-glossary-term__body p{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5}.sof-glossary-term__body a{color:#0399c7;text-decoration:none;transition:color .15s ease}.sof-glossary-term__body a:focus,.sof-glossary-term__body a:hover{color:#1f2427}.sof-credentials{--cr-text:#1f2427;--cr-muted:#606c73;--cr-accent:#0399c7;--cr-overline:var(--cr-text);--cr-overline-accent:var(--cr-accent);--cr-heading:var(--cr-text);--cr-heading-accent:var(--cr-accent);--cr-lead:var(--cr-muted);--cr-ilabel:var(--cr-text);--cr-isub:var(--cr-muted);--cr-link-title:#1f2427;--cr-link-title-hover:#0399c7;--cr-link-arrow:#0399c7;--cr-link-arrow-hover:#0399c7;--cr-bg:#f7f7f3;background:var(--cr-bg);padding:128px 0}@media (max-width:803px){.sof-credentials{padding:64px 0}}.sof-credentials--bg-white{--cr-bg:#fff}.sof-credentials--bg-cream{--cr-bg:#f7f7f3}.sof-credentials--bg-black{--cr-bg:#112b32;--cr-text:#fff;--cr-muted:#b4bbbd}.sof-credentials--bg-blue{--cr-bg:#0a627c;--cr-text:#fff;--cr-muted:#ccf0fb}.sof-credentials--bg-orange{--cr-bg:#f7941d;--cr-text:#1f2427;--cr-muted:#3b4348}.sof-credentials--overline-black{--cr-overline:#1f2427}.sof-credentials--olacc-black{--cr-overline-accent:#1f2427}.sof-credentials--heading-black{--cr-heading:#1f2427}.sof-credentials--hacc-black{--cr-heading-accent:#1f2427}.sof-credentials--lead-black{--cr-lead:#1f2427}.sof-credentials--ilabel-black{--cr-ilabel:#1f2427}.sof-credentials--isub-black{--cr-isub:#1f2427}.sof-credentials--overline-white{--cr-overline:#fff}.sof-credentials--olacc-white{--cr-overline-accent:#fff}.sof-credentials--heading-white{--cr-heading:#fff}.sof-credentials--hacc-white{--cr-heading-accent:#fff}.sof-credentials--lead-white{--cr-lead:#fff}.sof-credentials--ilabel-white{--cr-ilabel:#fff}.sof-credentials--isub-white{--cr-isub:#fff}.sof-credentials--overline-grey{--cr-overline:#606c73}.sof-credentials--olacc-grey{--cr-overline-accent:#606c73}.sof-credentials--heading-grey{--cr-heading:#606c73}.sof-credentials--hacc-grey{--cr-heading-accent:#606c73}.sof-credentials--lead-grey{--cr-lead:#606c73}.sof-credentials--ilabel-grey{--cr-ilabel:#606c73}.sof-credentials--isub-grey{--cr-isub:#606c73}.sof-credentials--overline-blue{--cr-overline:#0399c7}.sof-credentials--olacc-blue{--cr-overline-accent:#0399c7}.sof-credentials--heading-blue{--cr-heading:#0399c7}.sof-credentials--hacc-blue{--cr-heading-accent:#0399c7}.sof-credentials--lead-blue{--cr-lead:#0399c7}.sof-credentials--ilabel-blue{--cr-ilabel:#0399c7}.sof-credentials--isub-blue{--cr-isub:#0399c7}.sof-credentials--overline-orange{--cr-overline:#f7941d}.sof-credentials--olacc-orange{--cr-overline-accent:#f7941d}.sof-credentials--heading-orange{--cr-heading:#f7941d}.sof-credentials--hacc-orange{--cr-heading-accent:#f7941d}.sof-credentials--lead-orange{--cr-lead:#f7941d}.sof-credentials--ilabel-orange{--cr-ilabel:#f7941d}.sof-credentials--isub-orange{--cr-isub:#f7941d}.sof-credentials--linktitle-black{--cr-link-title:#1f2427}.sof-credentials--linktitlehover-black{--cr-link-title-hover:#1f2427}.sof-credentials--linkarrow-black{--cr-link-arrow:#1f2427}.sof-credentials--linkarrowhover-black{--cr-link-arrow-hover:#1f2427}.sof-credentials--linktitle-white{--cr-link-title:#fff}.sof-credentials--linktitlehover-white{--cr-link-title-hover:#fff}.sof-credentials--linkarrow-white{--cr-link-arrow:#fff}.sof-credentials--linkarrowhover-white{--cr-link-arrow-hover:#fff}.sof-credentials--linktitle-grey{--cr-link-title:#606c73}.sof-credentials--linktitlehover-grey{--cr-link-title-hover:#606c73}.sof-credentials--linkarrow-grey{--cr-link-arrow:#606c73}.sof-credentials--linkarrowhover-grey{--cr-link-arrow-hover:#606c73}.sof-credentials--linktitle-blue{--cr-link-title:#0399c7}.sof-credentials--linktitlehover-blue{--cr-link-title-hover:#0399c7}.sof-credentials--linkarrow-blue{--cr-link-arrow:#0399c7}.sof-credentials--linkarrowhover-blue{--cr-link-arrow-hover:#0399c7}.sof-credentials--linktitle-blue-dark{--cr-link-title:#0a627c}.sof-credentials--linktitlehover-blue-dark{--cr-link-title-hover:#0a627c}.sof-credentials--linkarrow-blue-dark{--cr-link-arrow:#0a627c}.sof-credentials--linkarrowhover-blue-dark{--cr-link-arrow-hover:#0a627c}.sof-credentials--linktitle-orange{--cr-link-title:#f7941d}.sof-credentials--linktitlehover-orange{--cr-link-title-hover:#f7941d}.sof-credentials--linkarrow-orange{--cr-link-arrow:#f7941d}.sof-credentials--linkarrowhover-orange{--cr-link-arrow-hover:#f7941d}.sof-credentials__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-credentials--align-center .sof-credentials__intro{text-align:center}.sof-credentials--align-right .sof-credentials__intro{text-align:right}.sof-credentials__overline{color:var(--cr-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-credentials__overline-main{color:var(--cr-overline)}.sof-credentials__overline-accent{color:var(--cr-overline-accent)}.sof-credentials__heading{color:var(--cr-heading);font-family:the-seasons,serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.3;margin:0 0 32px}.sof-credentials__heading-main{color:var(--cr-heading)}.sof-credentials__heading-accent{color:var(--cr-heading-accent)}.sof-credentials__lead{color:var(--cr-lead);font-family:Source Sans Pro,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.5;margin:0 0 64px}@media (max-width:803px){.sof-credentials__lead{margin-bottom:40px}}.sof-credentials__grid{display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:859px){.sof-credentials__grid{gap:40px;grid-template-columns:1fr}}.sof-credentials__item{display:flex;flex-direction:column}.sof-credentials__item-logo{margin-bottom:16px}.sof-credentials__item-logo-img{display:block;height:auto;max-height:48px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:auto}.sof-credentials__item-label{color:var(--cr-ilabel);font-family:the-seasons,serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3;margin:0 0 24px}.sof-credentials__item-sublabel{color:var(--cr-isub);font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0}.sof-credentials__item-link{color:inherit;display:flex;flex:1 1 auto;flex-direction:column;text-decoration:none}.sof-credentials__item-link .sof-credentials__item-label{color:var(--cr-link-title);transition:color .2s ease}.sof-credentials__item-link .sof-credentials__arrow{color:var(--cr-link-arrow)}.sof-credentials__item-link:focus-visible .sof-credentials__item-label,.sof-credentials__item-link:hover .sof-credentials__item-label{color:var(--cr-link-title-hover)}.sof-credentials__item-link:focus-visible .sof-credentials__arrow,.sof-credentials__item-link:hover .sof-credentials__arrow{color:var(--cr-link-arrow-hover);transform:translateX(4px)}.sof-credentials__item-link:focus-visible{outline:2px solid #0399c7;outline-offset:4px}.sof-credentials__item-titlerow{align-items:flex-start;display:flex;gap:16px;margin:0 0 24px}.sof-credentials__item-titlerow .sof-credentials__item-label{margin:0}.sof-credentials__arrow{flex:0 0 auto;height:24px;margin-top:4px;transition:transform .2s ease,color .2s ease;width:24px}.sof-credentials__cta-row{margin-top:64px}@media (max-width:803px){.sof-credentials__cta-row{margin-top:40px}}.sof-recruitment{--rc-text:#1f2427;--rc-muted:#606c73;--rc-accent:#0399c7;--rc-overline:var(--rc-text);--rc-overline-accent:var(--rc-accent);--rc-title:var(--rc-text);--rc-title2:var(--rc-accent);--rc-body:var(--rc-muted);--rc-hlval:var(--rc-text);--rc-hllab:var(--rc-muted);--rc-bg:#f7f7f3;background:var(--rc-bg);padding:96px 0}@media (max-width:803px){.sof-recruitment{padding:56px 0}}.sof-recruitment--bg-white{--rc-bg:#fff}.sof-recruitment--bg-cream{--rc-bg:#f7f7f3}.sof-recruitment--bg-black{--rc-bg:#112b32;--rc-text:#fff;--rc-muted:#b4bbbd}.sof-recruitment--bg-blue{--rc-bg:#0a627c;--rc-text:#fff;--rc-muted:#ccf0fb}.sof-recruitment--bg-orange{--rc-bg:#f7941d;--rc-text:#1f2427;--rc-muted:#3b4348;--rc-accent:#1f2427}.sof-recruitment--ol-black{--rc-overline:#1f2427}.sof-recruitment--olacc-black{--rc-overline-accent:#1f2427}.sof-recruitment--title-black{--rc-title:#1f2427}.sof-recruitment--title2-black{--rc-title2:#1f2427}.sof-recruitment--body-black{--rc-body:#1f2427}.sof-recruitment--hlval-black{--rc-hlval:#1f2427}.sof-recruitment--hllab-black{--rc-hllab:#1f2427}.sof-recruitment--ol-white{--rc-overline:#fff}.sof-recruitment--olacc-white{--rc-overline-accent:#fff}.sof-recruitment--title-white{--rc-title:#fff}.sof-recruitment--title2-white{--rc-title2:#fff}.sof-recruitment--body-white{--rc-body:#fff}.sof-recruitment--hlval-white{--rc-hlval:#fff}.sof-recruitment--hllab-white{--rc-hllab:#fff}.sof-recruitment--ol-grey{--rc-overline:#606c73}.sof-recruitment--olacc-grey{--rc-overline-accent:#606c73}.sof-recruitment--title-grey{--rc-title:#606c73}.sof-recruitment--title2-grey{--rc-title2:#606c73}.sof-recruitment--body-grey{--rc-body:#606c73}.sof-recruitment--hlval-grey{--rc-hlval:#606c73}.sof-recruitment--hllab-grey{--rc-hllab:#606c73}.sof-recruitment--ol-blue{--rc-overline:#0399c7}.sof-recruitment--olacc-blue{--rc-overline-accent:#0399c7}.sof-recruitment--title-blue{--rc-title:#0399c7}.sof-recruitment--title2-blue{--rc-title2:#0399c7}.sof-recruitment--body-blue{--rc-body:#0399c7}.sof-recruitment--hlval-blue{--rc-hlval:#0399c7}.sof-recruitment--hllab-blue{--rc-hllab:#0399c7}.sof-recruitment--ol-orange{--rc-overline:#f7941d}.sof-recruitment--olacc-orange{--rc-overline-accent:#f7941d}.sof-recruitment--title-orange{--rc-title:#f7941d}.sof-recruitment--title2-orange{--rc-title2:#f7941d}.sof-recruitment--body-orange{--rc-body:#f7941d}.sof-recruitment--hlval-orange{--rc-hlval:#f7941d}.sof-recruitment--hllab-orange{--rc-hllab:#f7941d}.sof-recruitment__inner{align-items:center;display:grid;gap:64px 96px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:1023px){.sof-recruitment__inner{gap:48px}}@media (max-width:859px){.sof-recruitment__inner{align-items:start;grid-template-columns:1fr}}.sof-recruitment--img-right .sof-recruitment__media{order:2}.sof-recruitment--img-right .sof-recruitment__content{order:1}@media (max-width:859px){.sof-recruitment__media{order:1!important}.sof-recruitment__content{order:2!important}}.sof-recruitment__media{align-self:stretch}.sof-recruitment__image{border-radius:24px;display:block;height:100%;max-height:560px;-o-object-fit:cover;object-fit:cover;width:100%}.sof-recruitment__overline{color:var(--rc-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-recruitment__overline-main{color:var(--rc-overline)}.sof-recruitment__overline-accent{color:var(--rc-overline-accent)}.sof-recruitment__title{color:var(--rc-title);font-family:the-seasons,serif;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:700;line-height:1.1;margin:0 0 20px}.sof-recruitment__title-line{display:block}.sof-recruitment__title-1{color:var(--rc-title)}.sof-recruitment__title-2{color:var(--rc-title2)}.sof-recruitment__body{color:var(--rc-body);font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.sof-recruitment__body p{margin:0 0 1em}.sof-recruitment__body p:last-child{margin-bottom:0}.sof-recruitment__highlight{display:flex;flex-direction:column;gap:4px;margin-top:32px}.sof-recruitment__highlight-value{color:var(--rc-hlval);font-family:the-seasons,serif;font-size:clamp(3rem,2rem + 4vw,4.5rem);font-weight:700;line-height:1}.sof-recruitment__highlight-label{color:var(--rc-hllab);font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;line-height:1.4;text-transform:uppercase}.sof-recruitment__cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.sof-location-cards{--lc-bg:#f7f7f3;--lc-text:#1f2427;--lc-muted:#606c73;--lc-accent:#0399c7;--lc-card-bg:#fff;--lc-link:#0399c7;--lc-overline:var(--lc-accent);--lc-heading:var(--lc-text);--lc-lead:var(--lc-muted);background:var(--lc-bg);color:var(--lc-text);overflow-x:clip;padding:80px 0 96px;position:relative;z-index:2;--lc-cards-pull:140px}@media (max-width:803px){.sof-location-cards{padding:56px 0 64px}}.sof-location-cards--bg-cream{--lc-bg:#f7f7f3;--lc-card-bg:#fff}.sof-location-cards--bg-white{--lc-bg:#fff;--lc-card-bg:#f7f7f3}.sof-location-cards--bg-black{--lc-bg:#112b32;--lc-text:#fff;--lc-muted:#b4bbbd;--lc-accent:#0399c7;--lc-card-bg:#0e4657;--lc-link:#0399c7}.sof-location-cards--overline-black{--lc-overline:#1f2427}.sof-location-cards--heading-black{--lc-heading:#1f2427}.sof-location-cards--lead-black{--lc-lead:#1f2427}.sof-location-cards--overline-white{--lc-overline:#fff}.sof-location-cards--heading-white{--lc-heading:#fff}.sof-location-cards--lead-white{--lc-lead:#fff}.sof-location-cards--overline-grey{--lc-overline:#606c73}.sof-location-cards--heading-grey{--lc-heading:#606c73}.sof-location-cards--lead-grey{--lc-lead:#606c73}.sof-location-cards--overline-blue{--lc-overline:#0399c7}.sof-location-cards--heading-blue{--lc-heading:#0399c7}.sof-location-cards--lead-blue{--lc-lead:#0399c7}.sof-location-cards--overline-orange{--lc-overline:#f7941d}.sof-location-cards--heading-orange{--lc-heading:#f7941d}.sof-location-cards--lead-orange{--lc-lead:#f7941d}.sof-location-cards--wave-corner{margin-top:128px}.sof-location-cards__corner{color:var(--lc-bg);height:128px;left:0;line-height:0;pointer-events:none;position:absolute;right:0;top:-128px}.sof-location-cards__corner:before{background:currentColor;bottom:0;content:"";left:0;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) + 40px);top:0}.sof-location-cards__corner svg{bottom:0;height:128px;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) - 24px);top:0;width:64px;fill:currentColor}@media (max-width:803px){.sof-location-cards__corner{display:none}.sof-location-cards--wave-corner{margin-top:0}}@media (min-width:804px){.sof-location-cards--cards-to-wave .sof-location-cards__grid{margin-top:calc(var(--lc-cards-pull)*-1)}}.sof-location-cards__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-location-cards__header{margin-bottom:48px}@media (max-width:803px){.sof-location-cards__header{margin-bottom:32px}}.sof-location-cards__overline{color:var(--lc-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.sof-location-cards__heading{color:var(--lc-heading);font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.1;margin:0 0 16px}.sof-location-cards__lead{color:var(--lc-lead);font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0;max-width:680px}.sof-location-cards__grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.sof-location-cards__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.sof-location-cards__grid{grid-template-columns:1fr}}.sof-location-cards__card{background:var(--lc-card-bg);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.sof-location-cards__map{aspect-ratio:4/3;background:var(--lc-bg);overflow:hidden;position:relative;width:100%}.sof-location-cards__map iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.sof-location-cards__card-info{flex:1;padding:24px}.sof-location-cards__card-title{color:var(--lc-text);font-family:the-seasons,serif;font-size:1.125rem;font-weight:700;line-height:1.2;margin:0 0 8px}.sof-location-cards__card-address{color:var(--lc-muted);font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.6;margin:0}.sof-location-cards__card-contact{list-style:none;margin:12px 0 0;padding:0}.sof-location-cards__card-contact li{font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.6}.sof-location-cards__card-contact a{color:var(--lc-link);text-decoration:none}.sof-location-cards__card-contact a:hover{text-decoration:underline}.sof-contact-gallery{--cg-bg:#fff;--cg-text:#1f2427;--cg-muted:#606c73;--cg-accent:#0399c7;--cg-link:#0399c7;--cg-overline:var(--cg-accent);--cg-heading:var(--cg-text);--cg-lead:var(--cg-muted);background:var(--cg-bg);color:var(--cg-text);padding:80px 0 96px}@media (max-width:803px){.sof-contact-gallery{padding:56px 0 64px}}.sof-contact-gallery--bg-white{--cg-bg:#fff}.sof-contact-gallery--bg-cream{--cg-bg:#f7f7f3}.sof-contact-gallery--bg-black{--cg-bg:#112b32;--cg-text:#fff;--cg-muted:#b4bbbd;--cg-accent:#0399c7;--cg-link:#0399c7}.sof-contact-gallery--overline-black{--cg-overline:#1f2427}.sof-contact-gallery--heading-black{--cg-heading:#1f2427}.sof-contact-gallery--lead-black{--cg-lead:#1f2427}.sof-contact-gallery--overline-white{--cg-overline:#fff}.sof-contact-gallery--heading-white{--cg-heading:#fff}.sof-contact-gallery--lead-white{--cg-lead:#fff}.sof-contact-gallery--overline-grey{--cg-overline:#606c73}.sof-contact-gallery--heading-grey{--cg-heading:#606c73}.sof-contact-gallery--lead-grey{--cg-lead:#606c73}.sof-contact-gallery--overline-blue{--cg-overline:#0399c7}.sof-contact-gallery--heading-blue{--cg-heading:#0399c7}.sof-contact-gallery--lead-blue{--cg-lead:#0399c7}.sof-contact-gallery--overline-orange{--cg-overline:#f7941d}.sof-contact-gallery--heading-orange{--cg-heading:#f7941d}.sof-contact-gallery--lead-orange{--cg-lead:#f7941d}.sof-contact-gallery__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-contact-gallery__header{margin-bottom:48px}@media (max-width:803px){.sof-contact-gallery__header{margin-bottom:32px}}.sof-contact-gallery__overline{color:var(--cg-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.sof-contact-gallery__heading{color:var(--cg-heading);font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.1;margin:0 0 16px}.sof-contact-gallery__lead{color:var(--cg-lead);font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0;max-width:680px}.sof-contact-gallery--align-center .sof-contact-gallery__header{text-align:center}.sof-contact-gallery--align-center .sof-contact-gallery__lead{margin-left:auto;margin-right:auto}.sof-contact-gallery--align-center .sof-contact-gallery__grid{justify-content:center}.sof-contact-gallery__grid{display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.sof-contact-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:519px){.sof-contact-gallery__grid{grid-template-columns:1fr}}.sof-contact-gallery--cols-1 .sof-contact-gallery__grid{grid-template-columns:minmax(0,320px)}.sof-contact-gallery--cols-2 .sof-contact-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.sof-contact-gallery--cols-3 .sof-contact-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sof-contact-gallery--cols-4 .sof-contact-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sof-contact-gallery--cols-5 .sof-contact-gallery__grid,.sof-contact-gallery--cols-6 .sof-contact-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sof-contact-gallery--align-center.sof-contact-gallery--cols-2 .sof-contact-gallery__grid{margin-left:auto;margin-right:auto}@media (max-width:1023px){.sof-contact-gallery--cols-3 .sof-contact-gallery__grid,.sof-contact-gallery--cols-4 .sof-contact-gallery__grid,.sof-contact-gallery--cols-5 .sof-contact-gallery__grid,.sof-contact-gallery--cols-6 .sof-contact-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (max-width:519px){.sof-contact-gallery--cols-2 .sof-contact-gallery__grid,.sof-contact-gallery--cols-3 .sof-contact-gallery__grid,.sof-contact-gallery--cols-4 .sof-contact-gallery__grid,.sof-contact-gallery--cols-5 .sof-contact-gallery__grid,.sof-contact-gallery--cols-6 .sof-contact-gallery__grid{grid-template-columns:1fr;max-width:360px}}.sof-contact-gallery__card{display:flex;flex-direction:column}.sof-contact-gallery__photo{border-radius:12px;margin-bottom:20px;overflow:hidden}.sof-contact-gallery__img{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.sof-contact-gallery__name{color:var(--cg-text);font-family:the-seasons,serif;font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem);font-weight:700;line-height:1.2;margin:0 0 4px}.sof-contact-gallery__role{color:var(--cg-muted);font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.5;margin:0 0 12px}.sof-contact-gallery__link{font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.6;margin:0 0 4px}.sof-contact-gallery__link a{color:var(--cg-link);text-decoration:none;word-break:break-word}.sof-contact-gallery__link a:hover{text-decoration:underline}.sof-contact-person{--cp-text:#1f2427;--cp-muted:#606c73;--cp-accent:#0399c7;--cp-accent-hover:#1f2427;--cp-overline:var(--cp-text);--cp-heading:var(--cp-text);--cp-lead:var(--cp-muted);--cp-name:var(--cp-text);--cp-role:var(--cp-text);--cp-link:var(--cp-accent);--cp-link-hover:var(--cp-accent-hover);--cp-cta2:var(--cp-accent);--cp-cta2-hover:var(--cp-accent-hover);--cp-bg:#fff;background:var(--cp-bg);padding:96px 0}@media (max-width:803px){.sof-contact-person{padding:56px 0}}.sof-contact-person--bg-white{--cp-bg:#fff}.sof-contact-person--bg-cream{--cp-bg:#f7f7f3}.sof-contact-person--bg-black{--cp-bg:#112b32;--cp-text:#fff;--cp-muted:#b4bbbd;--cp-accent:#00b4ec;--cp-accent-hover:#fff}.sof-contact-person--bg-blue{--cp-bg:#0399c7;--cp-text:#fff;--cp-muted:#ccf0fb;--cp-accent:#fff;--cp-accent-hover:#ccf0fb}.sof-contact-person--bg-blue-dark{--cp-bg:#0a627c;--cp-text:#fff;--cp-muted:#ccf0fb;--cp-accent:#fff;--cp-accent-hover:#ccf0fb}.sof-contact-person--bg-orange{--cp-bg:#f7941d;--cp-text:#1f2427;--cp-muted:#3b4348;--cp-accent:#1f2427;--cp-accent-hover:#112b32}.sof-contact-person--overline-black{--cp-overline:#1f2427}.sof-contact-person--heading-black{--cp-heading:#1f2427}.sof-contact-person--lead-black{--cp-lead:#1f2427}.sof-contact-person--name-black{--cp-name:#1f2427}.sof-contact-person--role-black{--cp-role:#1f2427}.sof-contact-person--link-black{--cp-link:#1f2427}.sof-contact-person--linkhover-black{--cp-link-hover:#1f2427}.sof-contact-person--cta2-black{--cp-cta2:#1f2427}.sof-contact-person--overline-white{--cp-overline:#fff}.sof-contact-person--heading-white{--cp-heading:#fff}.sof-contact-person--lead-white{--cp-lead:#fff}.sof-contact-person--name-white{--cp-name:#fff}.sof-contact-person--role-white{--cp-role:#fff}.sof-contact-person--link-white{--cp-link:#fff}.sof-contact-person--linkhover-white{--cp-link-hover:#fff}.sof-contact-person--cta2-white{--cp-cta2:#fff}.sof-contact-person--overline-grey{--cp-overline:#606c73}.sof-contact-person--heading-grey{--cp-heading:#606c73}.sof-contact-person--lead-grey{--cp-lead:#606c73}.sof-contact-person--name-grey{--cp-name:#606c73}.sof-contact-person--role-grey{--cp-role:#606c73}.sof-contact-person--link-grey{--cp-link:#606c73}.sof-contact-person--linkhover-grey{--cp-link-hover:#606c73}.sof-contact-person--cta2-grey{--cp-cta2:#606c73}.sof-contact-person--overline-blue{--cp-overline:#0399c7}.sof-contact-person--heading-blue{--cp-heading:#0399c7}.sof-contact-person--lead-blue{--cp-lead:#0399c7}.sof-contact-person--name-blue{--cp-name:#0399c7}.sof-contact-person--role-blue{--cp-role:#0399c7}.sof-contact-person--link-blue{--cp-link:#0399c7}.sof-contact-person--linkhover-blue{--cp-link-hover:#0399c7}.sof-contact-person--cta2-blue{--cp-cta2:#0399c7}.sof-contact-person--overline-blue-dark{--cp-overline:#0a627c}.sof-contact-person--heading-blue-dark{--cp-heading:#0a627c}.sof-contact-person--lead-blue-dark{--cp-lead:#0a627c}.sof-contact-person--name-blue-dark{--cp-name:#0a627c}.sof-contact-person--role-blue-dark{--cp-role:#0a627c}.sof-contact-person--link-blue-dark{--cp-link:#0a627c}.sof-contact-person--linkhover-blue-dark{--cp-link-hover:#0a627c}.sof-contact-person--cta2-blue-dark{--cp-cta2:#0a627c}.sof-contact-person--overline-orange{--cp-overline:#f7941d}.sof-contact-person--heading-orange{--cp-heading:#f7941d}.sof-contact-person--lead-orange{--cp-lead:#f7941d}.sof-contact-person--name-orange{--cp-name:#f7941d}.sof-contact-person--role-orange{--cp-role:#f7941d}.sof-contact-person--link-orange{--cp-link:#f7941d}.sof-contact-person--linkhover-orange{--cp-link-hover:#f7941d}.sof-contact-person--cta2-orange{--cp-cta2:#f7941d}.sof-contact-person__inner{align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-contact-person__inner{gap:32px;grid-template-columns:1fr}}.sof-contact-person__media{aspect-ratio:1/1;border-radius:20px;overflow:hidden}.sof-contact-person__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.sof-contact-person--img-right .sof-contact-person__media{order:2}.sof-contact-person--img-right .sof-contact-person__content{order:1}.sof-contact-person__content{display:flex;flex-direction:column}.sof-contact-person__intro{padding-bottom:48px}.sof-contact-person__overline{color:var(--cp-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-contact-person__heading{color:var(--cp-heading);font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 24px}.sof-contact-person__lead{color:var(--cp-lead);font-weight:400}.sof-contact-person__lead,.sof-contact-person__name{font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0}.sof-contact-person__name{color:var(--cp-name);font-weight:600}.sof-contact-person__role{color:var(--cp-role);font-size:16px;font-weight:400;padding:8px 0}.sof-contact-person__link,.sof-contact-person__role{font-family:Source Sans Pro,sans-serif;line-height:1.5;margin:0}.sof-contact-person__link{font-size:18px;font-weight:600;padding:4px 0}.sof-contact-person__link a{color:var(--cp-link);text-decoration:none;transition:color .15s ease}.sof-contact-person__link a:focus,.sof-contact-person__link a:hover{color:var(--cp-link-hover)}.sof-contact-person__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;padding-top:64px}.sof-contact-person__cta-link{align-items:center;color:var(--cp-cta2);display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;gap:8px;text-decoration:none;transition:color .2s ease}.sof-contact-person__cta-link svg{flex:0 0 auto;height:20px;transition:transform .2s ease;width:20px}.sof-contact-person__cta-link:hover{color:var(--cp-cta2-hover)}.sof-contact-person__cta-link:hover svg{transform:translateX(4px)}@media (max-width:803px){.sof-contact-person--img-right .sof-contact-person__media,.sof-contact-person__media{order:0}.sof-contact-person--img-right .sof-contact-person__content,.sof-contact-person__content{order:1}}.sof-services-accordion{--sa-bg:#f7f7f3;--sa-accent:#0399c7;--sa-overline:#1f2427;--sa-title:#112b32;--sa-lead:#606c73;--sa-cat-num:var(--sa-accent);--sa-cat-title:#111;--sa-cat-desc:#606c73;--sa-item:#112b32;--sa-tag:#1f2427;--sa-tag-bg:rgba(0,0,0,.04);--sa-summary:#606c73;--sa-border:#dadddf;background:var(--sa-bg);overflow-x:clip;padding:96px 0}@media (max-width:803px){.sof-services-accordion{padding:56px 0}}.sof-services-accordion--bg-cream{--sa-bg:#f7f7f3}.sof-services-accordion--bg-white{--sa-bg:#fff}.sof-services-accordion--bg-black{--sa-bg:#112b32;--sa-overline:#fff;--sa-title:#fff;--sa-lead:hsla(0,0%,100%,.72);--sa-cat-title:#fff;--sa-cat-desc:hsla(0,0%,100%,.72);--sa-item:#fff;--sa-tag:#fff;--sa-tag-bg:hsla(0,0%,100%,.08);--sa-summary:hsla(0,0%,100%,.72);--sa-border:hsla(0,0%,100%,.18)}.sof-services-accordion--bg-blue{--sa-bg:#0a627c;--sa-overline:#fff;--sa-title:#fff;--sa-lead:hsla(0,0%,100%,.72);--sa-cat-title:#fff;--sa-cat-desc:hsla(0,0%,100%,.72);--sa-item:#fff;--sa-tag:#fff;--sa-tag-bg:hsla(0,0%,100%,.08);--sa-summary:hsla(0,0%,100%,.72);--sa-border:hsla(0,0%,100%,.18)}.sof-services-accordion--bg-orange{--sa-bg:#f7941d;--sa-accent:#112b32;--sa-tag-bg:rgba(0,0,0,.07)}.sof-services-accordion--accent-black{--sa-accent:#1f2427}.sof-services-accordion--overline-black{--sa-overline:#1f2427}.sof-services-accordion--title-black{--sa-title:#1f2427}.sof-services-accordion--lead-black{--sa-lead:#1f2427}.sof-services-accordion--catnum-black{--sa-cat-num:#1f2427}.sof-services-accordion--cattitle-black{--sa-cat-title:#1f2427}.sof-services-accordion--catdesc-black{--sa-cat-desc:#1f2427}.sof-services-accordion--item-black{--sa-item:#1f2427}.sof-services-accordion--tag-black{--sa-tag:#1f2427}.sof-services-accordion--summary-black{--sa-summary:#1f2427}.sof-services-accordion--accent-white{--sa-accent:#fff}.sof-services-accordion--overline-white{--sa-overline:#fff}.sof-services-accordion--title-white{--sa-title:#fff}.sof-services-accordion--lead-white{--sa-lead:#fff}.sof-services-accordion--catnum-white{--sa-cat-num:#fff}.sof-services-accordion--cattitle-white{--sa-cat-title:#fff}.sof-services-accordion--catdesc-white{--sa-cat-desc:#fff}.sof-services-accordion--item-white{--sa-item:#fff}.sof-services-accordion--tag-white{--sa-tag:#fff}.sof-services-accordion--summary-white{--sa-summary:#fff}.sof-services-accordion--accent-grey{--sa-accent:#606c73}.sof-services-accordion--overline-grey{--sa-overline:#606c73}.sof-services-accordion--title-grey{--sa-title:#606c73}.sof-services-accordion--lead-grey{--sa-lead:#606c73}.sof-services-accordion--catnum-grey{--sa-cat-num:#606c73}.sof-services-accordion--cattitle-grey{--sa-cat-title:#606c73}.sof-services-accordion--catdesc-grey{--sa-cat-desc:#606c73}.sof-services-accordion--item-grey{--sa-item:#606c73}.sof-services-accordion--tag-grey{--sa-tag:#606c73}.sof-services-accordion--summary-grey{--sa-summary:#606c73}.sof-services-accordion--accent-blue{--sa-accent:#0399c7}.sof-services-accordion--overline-blue{--sa-overline:#0399c7}.sof-services-accordion--title-blue{--sa-title:#0399c7}.sof-services-accordion--lead-blue{--sa-lead:#0399c7}.sof-services-accordion--catnum-blue{--sa-cat-num:#0399c7}.sof-services-accordion--cattitle-blue{--sa-cat-title:#0399c7}.sof-services-accordion--catdesc-blue{--sa-cat-desc:#0399c7}.sof-services-accordion--item-blue{--sa-item:#0399c7}.sof-services-accordion--tag-blue{--sa-tag:#0399c7}.sof-services-accordion--summary-blue{--sa-summary:#0399c7}.sof-services-accordion--accent-orange{--sa-accent:#f7941d}.sof-services-accordion--overline-orange{--sa-overline:#f7941d}.sof-services-accordion--title-orange{--sa-title:#f7941d}.sof-services-accordion--lead-orange{--sa-lead:#f7941d}.sof-services-accordion--catnum-orange{--sa-cat-num:#f7941d}.sof-services-accordion--cattitle-orange{--sa-cat-title:#f7941d}.sof-services-accordion--catdesc-orange{--sa-cat-desc:#f7941d}.sof-services-accordion--item-orange{--sa-item:#f7941d}.sof-services-accordion--tag-orange{--sa-tag:#f7941d}.sof-services-accordion--summary-orange{--sa-summary:#f7941d}.sof-services-accordion__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-services-accordion__head{margin-bottom:64px;max-width:calc(50% - 28px)}@media (max-width:860px){.sof-services-accordion__head{margin-bottom:40px;max-width:none}}.sof-services-accordion__overline{color:var(--sa-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-services-accordion__overline-accent{color:var(--sa-accent)}.sof-services-accordion__title{color:var(--sa-title);font-family:the-seasons,serif;font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.3;margin:0}.sof-services-accordion__lead{color:var(--sa-lead);font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:400;line-height:1.5;margin:20px 0 0}.sof-services-accordion__category{display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:44px 0}@media (max-width:860px){.sof-services-accordion__category{gap:24px;grid-template-columns:1fr;padding:36px 0}}.sof-services-accordion__cat-intro{align-self:start;position:sticky;top:24px}@media (max-width:860px){.sof-services-accordion__cat-intro{position:static}}.sof-services-accordion__cat-num{color:var(--sa-cat-num);font-family:the-seasons,serif;font-size:20px;font-weight:700;line-height:1;margin:0 0 10px}.sof-services-accordion__cat-title{color:var(--sa-cat-title);font-family:the-seasons,serif;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.3;margin:0 0 14px}.sof-services-accordion__cat-desc{color:var(--sa-cat-desc);font-family:Source Sans Pro,sans-serif;font-size:17px;font-weight:400;line-height:1.55;margin:0;max-width:42ch}.sof-services-accordion__items{margin:0}.sof-services-accordion__item{border-top:1px solid var(--sa-border)}.sof-services-accordion__item:first-child{border-top:0}.sof-services-accordion__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--sa-item);cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;margin:0;padding:18px 0;text-align:left;width:100%}.sof-services-accordion__trigger--static{cursor:default}.sof-services-accordion__trigger:hover,.sof-services-accordion__trigger[aria-expanded=true]{color:var(--sa-accent)}.sof-services-accordion__trigger:focus-visible{outline:2px solid var(--sa-accent);outline-offset:3px}.sof-services-accordion__name{color:inherit;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:700;line-height:1.5}.sof-services-accordion__icon{flex:0 0 auto;height:22px;position:relative;width:22px}.sof-services-accordion__icon:after,.sof-services-accordion__icon:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transition:transform .25s ease,opacity .25s ease}.sof-services-accordion__icon:before{height:2px;transform:translate(-50%,-50%);width:14px}.sof-services-accordion__icon:after{height:14px;transform:translate(-50%,-50%);width:2px}.sof-services-accordion__trigger[aria-expanded=true] .sof-services-accordion__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.sof-services-accordion__link{align-items:center;color:var(--sa-item);display:flex;gap:16px;justify-content:space-between;padding:18px 0;text-decoration:none}.sof-services-accordion__link:hover{color:var(--sa-accent)}.sof-services-accordion__link--static:hover{color:var(--sa-item)}.sof-services-accordion__link:focus-visible{outline:2px solid var(--sa-accent);outline-offset:3px}.sof-services-accordion__link-arrow{color:var(--sa-accent);flex:0 0 auto;height:24px;transition:transform .2s ease;width:24px}.sof-services-accordion__link:hover .sof-services-accordion__link-arrow{transform:translateX(4px)}.sof-services-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.sof-services-accordion__item.is-open .sof-services-accordion__panel{grid-template-rows:1fr}.sof-services-accordion__panel-inner{min-height:0;overflow:hidden}.sof-services-accordion__item.is-open .sof-services-accordion__panel-inner{padding-bottom:24px}.sof-services-accordion__summary{color:var(--sa-summary);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.55;margin:0;max-width:62ch}.sof-services-accordion__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:24px 0 0}.sof-services-accordion__tag{background:var(--sa-tag-bg);border-radius:999px;color:var(--sa-tag);font-family:Source Sans Pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.96px;line-height:1.5;padding:4px 12px;text-transform:uppercase}.sof-customer-reference{--cr-section-bg:#fff;--cr-section-text:#1f2427;--cr-muted:#606c73;--cr-band-bg:#112b32;--cr-band-text:#fff;--cr-header-bg:transparent;--cr-header-text:var(--cr-section-text);--cr-footer-bg:transparent;--cr-footer-text:var(--cr-section-text);background:var(--cr-section-bg);color:var(--cr-section-text);padding:128px 0;position:relative}@media (max-width:803px){.sof-customer-reference{padding:64px 0}}.sof-customer-reference--theme-light{--cr-band-bg:#f7f7f3;--cr-band-text:#1f2427}.sof-customer-reference--theme-dark{--cr-band-bg:#112b32;--cr-band-text:#fff}.sof-customer-reference--attach{margin-top:0;padding-top:0}.sof-customer-reference--htext-black{--cr-header-text:#1f2427}.sof-customer-reference--htext-white{--cr-header-text:#fff}.sof-customer-reference--htext-grey{--cr-header-text:#606c73}.sof-customer-reference--htext-blue{--cr-header-text:#0399c7}.sof-customer-reference--htext-orange{--cr-header-text:#f7941d}.sof-customer-reference--header-white{--cr-header-bg:#fff;--cr-header-text:#1f2427}.sof-customer-reference--header-cream{--cr-header-bg:#f7f7f3;--cr-header-text:#1f2427}.sof-customer-reference--header-black{--cr-header-bg:#112b32;--cr-header-text:#fff}.sof-customer-reference--header-blue{--cr-header-bg:#0a627c;--cr-header-text:#fff}.sof-customer-reference--footer-white{--cr-footer-bg:#fff;--cr-footer-text:#1f2427}.sof-customer-reference--footer-cream{--cr-footer-bg:#f7f7f3;--cr-footer-text:#1f2427}.sof-customer-reference--footer-black{--cr-footer-bg:#112b32;--cr-footer-text:#fff}.sof-customer-reference--footer-blue{--cr-footer-bg:#0a627c;--cr-footer-text:#fff}.sof-customer-reference__header{background:var(--cr-header-bg)}.sof-customer-reference__header-inner{margin:0 auto;max-width:1320px;padding:0 24px 24px}.sof-customer-reference__overline{color:var(--cr-header-text);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0;text-align:center;text-transform:uppercase}.sof-customer-reference__inner{background:var(--cr-band-bg);color:var(--cr-band-text);margin:0 auto;max-width:1320px;padding:80px 24px}@media (max-width:803px){.sof-customer-reference__inner{padding:56px 24px}}.sof-customer-reference--full .sof-customer-reference__inner{max-width:none}.sof-customer-reference__quotes{display:grid}.sof-customer-reference__text{color:var(--cr-band-text);font-family:Source Sans Pro,sans-serif;font-size:22px;font-weight:400;grid-area:1/1;line-height:1.5;margin:0 auto;max-width:872px;opacity:0;pointer-events:none;text-align:center;transition:opacity .6s ease}.sof-customer-reference__text.is-active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.sof-customer-reference__text{transition:none}}.sof-customer-reference__text:before{content:"“"}.sof-customer-reference__text:after{content:"”"}.sof-customer-reference__footer{background:var(--cr-footer-bg)}.sof-customer-reference__footer-inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-customer-reference__people{display:grid}.sof-customer-reference__person{align-items:center;color:var(--cr-footer-text);display:flex;flex-direction:column;gap:16px;grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .6s ease}.sof-customer-reference__person.is-active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.sof-customer-reference__person{transition:none}}.sof-customer-reference__avatar{border-radius:50%;flex:0 0 auto;height:64px;margin-top:-32px;overflow:hidden;width:64px}.sof-customer-reference__avatar-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-customer-reference__meta{align-items:center;display:flex;flex-direction:column}.sof-customer-reference__name{color:var(--cr-footer-text);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;text-transform:uppercase}.sof-customer-reference__company,.sof-customer-reference__role{color:var(--cr-footer-text);font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.sof-anchor-nav{--an-bg:#fff;--an-link:#606c73;--an-link-hover:#1f2427;--an-accent:#0399c7;--an-border:#dadddf;background:var(--an-bg);padding:8px 0 0}.sof-anchor-nav--bg-white{--an-bg:#fff}.sof-anchor-nav--bg-cream{--an-bg:#f7f7f3}.sof-anchor-nav--bg-black{--an-bg:#112b32;--an-link:hsla(0,0%,100%,.64);--an-link-hover:#fff;--an-border:hsla(0,0%,100%,.18)}.sof-anchor-nav--bg-blue{--an-bg:#0a627c;--an-link:hsla(0,0%,100%,.64);--an-link-hover:#fff;--an-border:hsla(0,0%,100%,.18)}.sof-anchor-nav--bg-orange{--an-bg:#f7941d;--an-link:rgba(0,0,0,.6);--an-link-hover:#1f2427;--an-accent:#112b32;--an-border:rgba(0,0,0,.18)}.sof-anchor-nav--link-black{--an-link:#1f2427}.sof-anchor-nav--linkhover-black{--an-link-hover:#1f2427}.sof-anchor-nav--accent-black{--an-accent:#1f2427}.sof-anchor-nav--link-white{--an-link:#fff}.sof-anchor-nav--linkhover-white{--an-link-hover:#fff}.sof-anchor-nav--accent-white{--an-accent:#fff}.sof-anchor-nav--link-grey{--an-link:#606c73}.sof-anchor-nav--linkhover-grey{--an-link-hover:#606c73}.sof-anchor-nav--accent-grey{--an-accent:#606c73}.sof-anchor-nav--link-blue{--an-link:#0399c7}.sof-anchor-nav--linkhover-blue{--an-link-hover:#0399c7}.sof-anchor-nav--accent-blue{--an-accent:#0399c7}.sof-anchor-nav--link-orange{--an-link:#f7941d}.sof-anchor-nav--linkhover-orange{--an-link-hover:#f7941d}.sof-anchor-nav--accent-orange{--an-accent:#f7941d}.sof-anchor-nav__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-anchor-nav__list{border-bottom:1px solid var(--an-border);display:flex;flex-wrap:wrap;gap:8px 32px;list-style:none;margin:0;padding:0}.sof-anchor-nav--align-center .sof-anchor-nav__list{justify-content:center}.sof-anchor-nav__item{margin:0}.sof-anchor-nav__link{color:var(--an-link);display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.5;padding:0 0 12px;position:relative;text-decoration:none;transition:color .2s ease}.sof-anchor-nav__link:after{background:var(--an-accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.sof-anchor-nav__link:focus-visible,.sof-anchor-nav__link:hover{color:var(--an-link-hover)}.sof-anchor-nav__link:focus-visible:after,.sof-anchor-nav__link:hover:after{transform:scaleX(1)}.sof-anchor-nav__link:focus-visible{outline:2px solid var(--an-accent);outline-offset:2px}.acf-block-preview .sof-fp-stats__corner,.acf-block-preview .sof-location-cards__corner{display:none}.edit-post-visual-editor__post-title-wrapper{padding:8px}.edit-post-visual-editor__post-title-wrapper h1{font-size:40px}html .wp-block{margin-bottom:0;margin-top:0}.is-root-container{padding:8px}.wp-block-image>div img{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9fY3VsdHVyZS10ZXh0LWltYWdlLnNjc3MiLCJnbG9iYWwuY3NzIiwiYmxvY2tzL2VkaXRvci1zdHlsZXMuc2NzcyIsImhlbHBlcnMvX3Jlc2V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvYm9vdHN0cmFwLWdyaWQuc2NzcyIsImdsb2JhbC5zY3NzIiwiX3ZhcnMuc2NzcyIsImhlbHBlcnMvX21lZGlhLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLWJveC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19tZWdhLW1lbnUuc2NzcyIsInBhcnRpYWxzL19tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fc2l0ZS1oZWFkZXItMjAyNi5zY3NzIiwicGFydGlhbHMvX3NraXAtbGluay5zY3NzIiwicGFydGlhbHMvX2dsb2JhbC1yZWRlc2lnbi5zY3NzIiwicGFydGlhbHMvX2luc2lnaHRzLWxhbmRpbmcuc2NzcyIsInRlbXBsYXRlcy9fcG9zdC5zY3NzIiwidGVtcGxhdGVzL180MDQuc2NzcyIsInRlbXBsYXRlcy9fYXJjaGl2ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zY3JlZW5yZWFkZXJzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zY3JlZW5yZWFkZXJzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvdGV4dC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zaXppbmcvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvbGF5b3V0L3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvbGF5b3V0L3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiaGVscGVycy9fdHlwZS5zY3NzIiwiaGVscGVycy9fZm9ybXMuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fc2hvcnRjdXRzLnNjc3MiLCJibG9ja3MvX3F1b3RlLnNjc3MiLCJibG9ja3MvX2ltYWdlLWNsb3VkLnNjc3MiLCJibG9ja3MvX2NvbnRhaW5lci5zY3NzIiwiYmxvY2tzL19iaWctdGV4dC5zY3NzIiwiYmxvY2tzL19zdGF0cy5zY3NzIiwiYmxvY2tzL19ib3gtZ3JpZC5zY3NzIiwiYmxvY2tzL19pbWFnZS10ZXh0LnNjc3MiLCJibG9ja3MvX25ld3NsZXR0ZXIuc2NzcyIsImJsb2Nrcy9fdGFnLWNsb3VkLnNjc3MiLCJibG9ja3MvX2xlYWQtdGV4dC5zY3NzIiwiYmxvY2tzL19pY29uLXRleHQuc2NzcyIsImJsb2Nrcy9fcGVyc29ucy5zY3NzIiwiYmxvY2tzL19tYXAuc2NzcyIsImJsb2Nrcy9fdG9wLWhlcm8uc2NzcyIsImJsb2Nrcy9fcG9kY2FzdC1saXN0LnNjc3MiLCJibG9ja3MvX2ZlYXR1cmVkLXRleHQuc2NzcyIsImJsb2Nrcy9fY3Yuc2NzcyIsImJsb2Nrcy9fZGlkZS5zY3NzIiwiYmxvY2tzL19saW5rLWxpc3Quc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3Qtc2xpcC5zY3NzIiwiYmxvY2tzL19zcGFjZXIuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLWNvbnRhaW5lci5zY3NzIiwiYmxvY2tzL19mbG9hdGluZy1ib3hlcy5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyIsImJsb2Nrcy9fc2VydmljZXMuc2NzcyIsImJsb2Nrcy9fcmVmZXJlbmNlcy5zY3NzIiwiYmxvY2tzL19wcmljZS5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LWNhcmRzLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy0yMDI2LnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1oZXJvLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1zdGF0cy5zY3NzIiwiYmxvY2tzL19mcm9udHBhZ2UtY2FwYWJpbGl0eS5zY3NzIiwiYmxvY2tzL19mcm9udHBhZ2UtbG9nb3Muc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLXNlcnZpY2VzLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS13b3JrLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1mb290ZXItY3RhLnNjc3MiLCJibG9ja3MvX2NsaWVudHMtaGVyby5zY3NzIiwiYmxvY2tzL19jbGllbnRzLWNhdGVnb3JpZXMuc2NzcyIsImJsb2Nrcy9fY2xpZW50cy1yZWZlcmVuY2VzLnNjc3MiLCJibG9ja3MvX2NsaWVudHMtc3Rvcmllcy5zY3NzIiwiYmxvY2tzL19jdWx0dXJlLWhlcm8uc2NzcyIsImJsb2Nrcy9fY3VsdHVyZS1jZW8tcXVvdGUuc2NzcyIsImJsb2Nrcy9fc2VjdGlvbi1kaXZpZGVyLnNjc3MiLCJibG9ja3MvX2NhcmRzLWdyaWQuc2NzcyIsImJsb2Nrcy9fZ2xvc3NhcnktaW5kZXguc2NzcyIsImJsb2Nrcy9fZ2xvc3NhcnktdGVybS5zY3NzIiwiYmxvY2tzL19jcmVkZW50aWFscy5zY3NzIiwiYmxvY2tzL19yZWNydWl0bWVudC5zY3NzIiwiYmxvY2tzL19sb2NhdGlvbi1jYXJkcy5zY3NzIiwiYmxvY2tzL19jb250YWN0LWdhbGxlcnkuc2NzcyIsImJsb2Nrcy9fY29udGFjdC1wZXJzb24uc2NzcyIsImJsb2Nrcy9fc2VydmljZXMtYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX2N1c3RvbWVyLXJlZmVyZW5jZS5zY3NzIiwiYmxvY2tzL19hbmNob3ItbmF2LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcVFJLGdCQ2tuWkosQ0MvMlpRLG1HQUFBLENDSlIsRUFDSSxxQkFBQSxDQVNBLGFBQUEsQ0FMQSxtQkFBQSxDQUNBLGlCQUFBLENBRUEsa0JBQUEsQ0FEQSxtQkFBQSxDQUVBLG1CQUFBLENBUEEsUUFBQSxDQUNBLFNG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QUNBLHdCdkJrZ0tKLEN3QjFoS00sVURNSixhQUFBLENBRUEsY0FBQSxDQURBLFV2QnloS0YsQ3dCM2hLUSxPRFBOLHNCQUFBLENBSUEsdUJ2Qm1pS0YsQ3dCaGlLUSxPRFBOLHVCQUFBLENBSUEsd0J2QndpS0YsQ3dCcmlLUSxPRFBOLFlBQUEsQ0FJQSxhdkI2aUtGLEN3QjFpS1EsT0RQTix1QkFBQSxDQUlBLHdCdkJraktGLEN3Qi9pS1EsT0RQTix1QkFBQSxDQUlBLHdCdkJ1aktGLEN3QnBqS1EsT0RQTixZQUFBLENBSUEsYXZCNGpLRixDd0J6aktRLE9EUE4sdUJBQUEsQ0FJQSx3QnZCaWtLRixDd0I5aktRLE9EUE4sdUJBQUEsQ0FJQSx3QnZCc2tLRixDd0Jua0tRLE9EUE4sWUFBQSxDQUlBLGF2QjJrS0YsQ3dCeGtLUSxRRFBOLHVCQUFBLENBSUEsd0J2QmdsS0YsQ3dCN2tLUSxRRFBOLHVCQUFBLENBSUEsd0J2QnFsS0YsQ3dCbGxLUSxRRFBOLGFBQUEsQ0FJQSxjdkIwbEtGLEN3QmxsS00sYUFBd0IsUXhCc2xLOUIsQ3dCcGxLTSxZQUF1QixReEJ3bEs3QixDd0JybEtRLFNBQXdCLE94QnlsS2hDLEN3QnpsS1EsU0FBd0IsT3hCNmxLaEMsQ3dCN2xLUSxTQUF3QixPeEJpbUtoQyxDd0JqbUtRLFNBQXdCLE94QnFtS2hDLEN3QnJtS1EsU0FBd0IsT3hCeW1LaEMsQ3dCem1LUSxTQUF3QixPeEI2bUtoQyxDd0I3bUtRLFNBQXdCLE94QmluS2hDLEN3QmpuS1EsU0FBd0IsT3hCcW5LaEMsQ3dCcm5LUSxTQUF3QixPeEJ5bktoQyxDd0J6bktRLFNBQXdCLE94QjZuS2hDLEN3QjduS1EsVUFBd0IsUXhCaW9LaEMsQ3dCam9LUSxVQUF3QixReEJxb0toQyxDd0Jyb0tRLFVBQXdCLFF4QnlvS2hDLEN3Qm5vS1UsVURSUix5QnZCK29LRixDd0J2b0tVLFVEUlIsMEJ2Qm1wS0YsQ3dCM29LVSxVRFJSLGV2QnVwS0YsQ3dCL29LVSxVRFJSLDBCdkIycEtGLEN3Qm5wS1UsVURSUiwwQnZCK3BLRixDd0J2cEtVLFVEUlIsZXZCbXFLRixDd0IzcEtVLFVEUlIsMEJ2QnVxS0YsQ3dCL3BLVSxVRFJSLDBCdkIycUtGLEN3Qm5xS1UsVURSUixldkIrcUtGLEN3QnZxS1UsV0RSUiwwQnZCbXJLRixDd0IzcUtVLFdEUlIsMEJ2QnVyS0YsQ1FscktJLHlCZ0I5QkUsUUFDRSxZQUFBLENBQ0EsV0FBQSxDQUNBLGN4Qm90S04sQ3VCcnJLQSxpQkFDRSxhQUFBLENBQ0EsY3ZCdXJLRixDdUJ6cktBLGlCQUNFLFlBQUEsQ0FDQSxhdkIycktGLEN1QjdyS0EsaUJBQ0UsdUJBQUEsQ0FDQSx3QnZCK3JLRixDdUJqc0tBLGlCQUNFLFlBQUEsQ0FDQSxhdkJtc0tGLEN1QnJzS0EsaUJBQ0UsWUFBQSxDQUNBLGF2QnVzS0YsQ3VCenNLQSxpQkFDRSx1QkFBQSxDQUNBLHdCdkIyc0tGLEN3Qm51S0ksYURNSixhQUFBLENBRUEsY0FBQSxDQURBLFV2Qml1S0EsQ3dCbnVLTSxVRFBOLHNCQUFBLENBSUEsdUJ2QjB1S0EsQ3dCdnVLTSxVRFBOLHVCQUFBLENBSUEsd0J2Qjh1S0EsQ3dCM3VLTSxVRFBOLFlBQUEsQ0FJQSxhdkJrdktBLEN3Qi91S00sVURQTix1QkFBQSxDQUlBLHdCdkJzdktBLEN3Qm52S00sVURQTix1QkFBQSxDQUlBLHdCdkIwdktBLEN3QnZ2S00sVURQTixZQUFBLENBSUEsYXZCOHZLQSxDd0IzdktNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCa3dLQSxDd0IvdktNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCc3dLQSxDd0Jud0tNLFVEUE4sWUFBQSxDQUlBLGF2QjB3S0EsQ3dCdndLTSxXRFBOLHVCQUFBLENBSUEsd0J2Qjh3S0EsQ3dCM3dLTSxXRFBOLHVCQUFBLENBSUEsd0J2Qmt4S0EsQ3dCL3dLTSxXRFBOLGFBQUEsQ0FJQSxjdkJzeEtBLEN3Qjl3S0ksZ0JBQXdCLFF4Qml4SzVCLEN3Qi93S0ksZUFBdUIsUXhCa3hLM0IsQ3dCL3dLTSxZQUF3QixPeEJreEs5QixDd0JseEtNLFlBQXdCLE94QnF4SzlCLEN3QnJ4S00sWUFBd0IsT3hCd3hLOUIsQ3dCeHhLTSxZQUF3QixPeEIyeEs5QixDd0IzeEtNLFlBQXdCLE94Qjh4SzlCLEN3Qjl4S00sWUFBd0IsT3hCaXlLOUIsQ3dCanlLTSxZQUF3QixPeEJveUs5QixDd0JweUtNLFlBQXdCLE94QnV5SzlCLEN3QnZ5S00sWUFBd0IsT3hCMHlLOUIsQ3dCMXlLTSxZQUF3QixPeEI2eUs5QixDd0I3eUtNLGFBQXdCLFF4Qmd6SzlCLEN3Qmh6S00sYUFBd0IsUXhCbXpLOUIsQ3dCbnpLTSxhQUF3QixReEJzeks5QixDd0JoektRLGFEUlIsYXZCMnpLQSxDd0JuektRLGFEUlIseUJ2Qjh6S0EsQ3dCdHpLUSxhRFJSLDBCdkJpMEtBLEN3Qnp6S1EsYURSUixldkJvMEtBLEN3QjV6S1EsYURSUiwwQnZCdTBLQSxDd0IvektRLGFEUlIsMEJ2QjAwS0EsQ3dCbDBLUSxhRFJSLGV2QjYwS0EsQ3dCcjBLUSxhRFJSLDBCdkJnMUtBLEN3QngwS1EsYURSUiwwQnZCbTFLQSxDd0IzMEtRLGFEUlIsZXZCczFLQSxDd0I5MEtRLGNEUlIsMEJ2QnkxS0EsQ3dCajFLUSxjRFJSLDBCdkI0MUtBLENBQ0YsQ1F4MUtJLHlCZ0I5QkUsUUFDRSxZQUFBLENBQ0EsV0FBQSxDQUNBLGN4QnkzS04sQ3VCMTFLQSxpQkFDRSxhQUFBLENBQ0EsY3ZCNDFLRixDdUI5MUtBLGlCQUNFLFlBQUEsQ0FDQSxhdkJnMktGLEN1QmwyS0EsaUJBQ0UsdUJBQUEsQ0FDQSx3QnZCbzJLRixDdUJ0MktBLGlCQUNFLFlBQUEsQ0FDQSxhdkJ3MktGLEN1QjEyS0EsaUJBQ0UsWUFBQSxDQUNBLGF2QjQyS0YsQ3VCOTJLQSxpQkFDRSx1QkFBQSxDQUNBLHdCdkJnM0tGLEN3Qng0S0ksYURNSixhQUFBLENBRUEsY0FBQSxDQURBLFV2QnM0S0EsQ3dCeDRLTSxVRFBOLHNCQUFBLENBSUEsdUJ2Qis0S0EsQ3dCNTRLTSxVRFBOLHVCQUFBLENBSUEsd0J2Qm01S0EsQ3dCaDVLTSxVRFBOLFlBQUEsQ0FJQSxhdkJ1NUtBLEN3QnA1S00sVURQTix1QkFBQSxDQUlBLHdCdkIyNUtBLEN3Qng1S00sVURQTix1QkFBQSxDQUlBLHdCdkIrNUtBLEN3QjU1S00sVURQTixZQUFBLENBSUEsYXZCbTZLQSxDd0JoNktNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCdTZLQSxDd0JwNktNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCMjZLQSxDd0J4NktNLFVEUE4sWUFBQSxDQUlBLGF2Qis2S0EsQ3dCNTZLTSxXRFBOLHVCQUFBLENBSUEsd0J2Qm03S0EsQ3dCaDdLTSxXRFBOLHVCQUFBLENBSUEsd0J2QnU3S0EsQ3dCcDdLTSxXRFBOLGFBQUEsQ0FJQSxjdkIyN0tBLEN3Qm43S0ksZ0JBQXdCLFF4QnM3SzVCLEN3QnA3S0ksZUFBdUIsUXhCdTdLM0IsQ3dCcDdLTSxZQUF3QixPeEJ1N0s5QixDd0J2N0tNLFlBQXdCLE94QjA3SzlCLEN3QjE3S00sWUFBd0IsT3hCNjdLOUIsQ3dCNzdLTSxZQUF3QixPeEJnOEs5QixDd0JoOEtNLFlBQXdCLE94Qm04SzlCLEN3Qm44S00sWUFBd0IsT3hCczhLOUIsQ3dCdDhLTSxZQUF3QixPeEJ5OEs5QixDd0J6OEtNLFlBQXdCLE94QjQ4SzlCLEN3QjU4S00sWUFBd0IsT3hCKzhLOUIsQ3dCLzhLTSxZQUF3QixPeEJrOUs5QixDd0JsOUtNLGFBQXdCLFF4QnE5SzlCLEN3QnI5S00sYUFBd0IsUXhCdzlLOUIsQ3dCeDlLTSxhQUF3QixReEIyOUs5QixDd0JyOUtRLGFEUlIsYXZCZytLQSxDd0J4OUtRLGFEUlIseUJ2Qm0rS0EsQ3dCMzlLUSxhRFJSLDBCdkJzK0tBLEN3Qjk5S1EsYURSUixldkJ5K0tBLEN3QmorS1EsYURSUiwwQnZCNCtLQSxDd0JwK0tRLGFEUlIsMEJ2QisrS0EsQ3dCditLUSxhRFJSLGV2QmsvS0EsQ3dCMStLUSxhRFJSLDBCdkJxL0tBLEN3QjcrS1EsYURSUiwwQnZCdy9LQSxDd0JoL0tRLGFEUlIsZXZCMi9LQSxDd0JuL0tRLGNEUlIsMEJ2QjgvS0EsQ3dCdC9LUSxjRFJSLDBCdkJpZ0xBLENBQ0YsQ1E3L0tJLDBCZ0I5QkUsUUFDRSxZQUFBLENBQ0EsV0FBQSxDQUNBLGN4QjhoTE4sQ3VCLy9LQSxpQkFDRSxhQUFBLENBQ0EsY3ZCaWdMRixDdUJuZ0xBLGlCQUNFLFlBQUEsQ0FDQSxhdkJxZ0xGLEN1QnZnTEEsaUJBQ0UsdUJBQUEsQ0FDQSx3QnZCeWdMRixDdUIzZ0xBLGlCQUNFLFlBQUEsQ0FDQSxhdkI2Z0xGLEN1Qi9nTEEsaUJBQ0UsWUFBQSxDQUNBLGF2QmloTEYsQ3VCbmhMQSxpQkFDRSx1QkFBQSxDQUNBLHdCdkJxaExGLEN3QjdpTEksYURNSixhQUFBLENBRUEsY0FBQSxDQURBLFV2QjJpTEEsQ3dCN2lMTSxVRFBOLHNCQUFBLENBSUEsdUJ2Qm9qTEEsQ3dCampMTSxVRFBOLHVCQUFBLENBSUEsd0J2QndqTEEsQ3dCcmpMTSxVRFBOLFlBQUEsQ0FJQSxhdkI0akxBLEN3QnpqTE0sVURQTix1QkFBQSxDQUlBLHdCdkJna0xBLEN3QjdqTE0sVURQTix1QkFBQSxDQUlBLHdCdkJva0xBLEN3QmprTE0sVURQTixZQUFBLENBSUEsYXZCd2tMQSxDd0Jya0xNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCNGtMQSxDd0J6a0xNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCZ2xMQSxDd0I3a0xNLFVEUE4sWUFBQSxDQUlBLGF2Qm9sTEEsQ3dCamxMTSxXRFBOLHVCQUFBLENBSUEsd0J2QndsTEEsQ3dCcmxMTSxXRFBOLHVCQUFBLENBSUEsd0J2QjRsTEEsQ3dCemxMTSxXRFBOLGFBQUEsQ0FJQSxjdkJnbUxBLEN3QnhsTEksZ0JBQXdCLFF4QjJsTDVCLEN3QnpsTEksZUFBdUIsUXhCNGxMM0IsQ3dCemxMTSxZQUF3QixPeEI0bEw5QixDd0I1bExNLFlBQXdCLE94QitsTDlCLEN3Qi9sTE0sWUFBd0IsT3hCa21MOUIsQ3dCbG1MTSxZQUF3QixPeEJxbUw5QixDd0JybUxNLFlBQXdCLE94QndtTDlCLEN3QnhtTE0sWUFBd0IsT3hCMm1MOUIsQ3dCM21MTSxZQUF3QixPeEI4bUw5QixDd0I5bUxNLFlBQXdCLE94QmluTDlCLEN3QmpuTE0sWUFBd0IsT3hCb25MOUIsQ3dCcG5MTSxZQUF3QixPeEJ1bkw5QixDd0J2bkxNLGFBQXdCLFF4QjBuTDlCLEN3QjFuTE0sYUFBd0IsUXhCNm5MOUIsQ3dCN25MTSxhQUF3QixReEJnb0w5QixDd0IxbkxRLGFEUlIsYXZCcW9MQSxDd0I3bkxRLGFEUlIseUJ2QndvTEEsQ3dCaG9MUSxhRFJSLDBCdkIyb0xBLEN3Qm5vTFEsYURSUixldkI4b0xBLEN3QnRvTFEsYURSUiwwQnZCaXBMQSxDd0J6b0xRLGFEUlIsMEJ2Qm9wTEEsQ3dCNW9MUSxhRFJSLGV2QnVwTEEsQ3dCL29MUSxhRFJSLDBCdkIwcExBLEN3QmxwTFEsYURSUiwwQnZCNnBMQSxDd0JycExRLGFEUlIsZXZCZ3FMQSxDd0J4cExRLGNEUlIsMEJ2Qm1xTEEsQ3dCM3BMUSxjRFJSLDBCdkJzcUxBLENBQ0YsQ3lCbnRMTSxRQUF3QixzQnpCc3RMOUIsQ3lCdHRMTSxVQUF3Qix3QnpCMHRMOUIsQ3lCMXRMTSxnQkFBd0IsOEJ6Qjh0TDlCLEN5Qjl0TE0sU0FBd0IsdUJ6Qmt1TDlCLEN5Qmx1TE0sU0FBd0IsdUJ6QnN1TDlCLEN5QnR1TE0sYUFBd0IsMkJ6QjB1TDlCLEN5QjF1TE0sY0FBd0IsNEJ6Qjh1TDlCLEN5Qjl1TE0sUUFBd0Isc0J6Qmt2TDlCLEN5Qmx2TE0sZUFBd0IsNkJ6QnN2TDlCLENRcnNMSSx5QmlCakRFLFdBQXdCLHNCekIydkw1QixDeUIzdkxJLGFBQXdCLHdCekI4dkw1QixDeUI5dkxJLG1CQUF3Qiw4QnpCaXdMNUIsQ3lCandMSSxZQUF3Qix1QnpCb3dMNUIsQ3lCcHdMSSxZQUF3Qix1QnpCdXdMNUIsQ3lCdndMSSxnQkFBd0IsMkJ6QjB3TDVCLEN5QjF3TEksaUJBQXdCLDRCekI2d0w1QixDeUI3d0xJLFdBQXdCLHNCekJneEw1QixDeUJoeExJLGtCQUF3Qiw2QnpCbXhMNUIsQ0FDRixDUW51TEkseUJpQmpERSxXQUF3QixzQnpCd3hMNUIsQ3lCeHhMSSxhQUF3Qix3QnpCMnhMNUIsQ3lCM3hMSSxtQkFBd0IsOEJ6Qjh4TDVCLEN5Qjl4TEksWUFBd0IsdUJ6Qml5TDVCLEN5Qmp5TEksWUFBd0IsdUJ6Qm95TDVCLEN5QnB5TEksZ0JBQXdCLDJCekJ1eUw1QixDeUJ2eUxJLGlCQUF3Qiw0QnpCMHlMNUIsQ3lCMXlMSSxXQUF3QixzQnpCNnlMNUIsQ3lCN3lMSSxrQkFBd0IsNkJ6Qmd6TDVCLENBQ0YsQ1Fod0xJLDBCaUJqREUsV0FBd0Isc0J6QnF6TDVCLEN5QnJ6TEksYUFBd0Isd0J6Qnd6TDVCLEN5Qnh6TEksbUJBQXdCLDhCekIyekw1QixDeUIzekxJLFlBQXdCLHVCekI4ekw1QixDeUI5ekxJLFlBQXdCLHVCekJpMEw1QixDeUJqMExJLGdCQUF3QiwyQnpCbzBMNUIsQ3lCcDBMSSxpQkFBd0IsNEJ6QnUwTDVCLEN5QnYwTEksV0FBd0Isc0J6QjAwTDVCLEN5QjEwTEksa0JBQXdCLDZCekI2MEw1QixDQUNGLEN5QnAwTEEsYUFFSSxjQUFxQixzQnpCczBMdkIsQ3lCdDBMRSxnQkFBcUIsd0J6QnkwTHZCLEN5QnowTEUsc0JBQXFCLDhCekI0MEx2QixDeUI1MExFLGVBQXFCLHVCekIrMEx2QixDeUIvMExFLGVBQXFCLHVCekJrMUx2QixDeUJsMUxFLG1CQUFxQiwyQnpCcTFMdkIsQ3lCcjFMRSxvQkFBcUIsNEJ6QncxTHZCLEN5QngxTEUsY0FBcUIsc0J6QjIxTHZCLEN5QjMxTEUscUJBQXFCLDZCekI4MUx2QixDQUNGLEMwQjUyTEksVUFBZ0MsNEIxQisyTHBDLEMwQjkyTEksYUFBZ0MsK0IxQmszTHBDLEMwQmozTEksa0JBQWdDLG9DMUJxM0xwQyxDMEJwM0xJLHFCQUFnQyx1QzFCdzNMcEMsQzBCdDNMSSxXQUE4Qix3QjFCMDNMbEMsQzBCejNMSSxhQUE4QiwwQjFCNjNMbEMsQzBCNTNMSSxtQkFBOEIsZ0MxQmc0TGxDLEMwQi8zTEksV0FBOEIsdUIxQm00TGxDLEMwQmw0TEksYUFBOEIscUIxQnM0TGxDLEMwQnI0TEksYUFBOEIscUIxQnk0TGxDLEMwQng0TEksZUFBOEIsdUIxQjQ0TGxDLEMwQjM0TEksZUFBOEIsdUIxQis0TGxDLEMwQjc0TEksdUJBQW9DLG9DMUJpNUx4QyxDMEJoNUxJLHFCQUFvQyxrQzFCbzVMeEMsQzBCbjVMSSx3QkFBb0MsZ0MxQnU1THhDLEMwQnQ1TEkseUJBQW9DLHVDMUIwNUx4QyxDMEJ6NUxJLHdCQUFvQyxzQzFCNjVMeEMsQzBCMzVMSSxtQkFBaUMsZ0MxQis1THJDLEMwQjk1TEksaUJBQWlDLDhCMUJrNkxyQyxDMEJqNkxJLG9CQUFpQyw0QjFCcTZMckMsQzBCcDZMSSxzQkFBaUMsOEIxQnc2THJDLEMwQnY2TEkscUJBQWlDLDZCMUIyNkxyQyxDMEJ6NkxJLHFCQUFrQyxrQzFCNjZMdEMsQzBCNTZMSSxtQkFBa0MsZ0MxQmc3THRDLEMwQi82TEksc0JBQWtDLDhCMUJtN0x0QyxDMEJsN0xJLHVCQUFrQyxxQzFCczdMdEMsQzBCcjdMSSxzQkFBa0Msb0MxQnk3THRDLEMwQng3TEksdUJBQWtDLCtCMUI0N0x0QyxDMEIxN0xJLGlCQUFnQyx5QjFCODdMcEMsQzBCNzdMSSxrQkFBZ0MsK0IxQmk4THBDLEMwQmg4TEksZ0JBQWdDLDZCMUJvOExwQyxDMEJuOExJLG1CQUFnQywyQjFCdThMcEMsQzBCdDhMSSxxQkFBZ0MsNkIxQjA4THBDLEMwQno4TEksb0JBQWdDLDRCMUI2OExwQyxDUWo4TEkseUJrQmxEQSxhQUFnQyw0QjFCdy9MbEMsQzBCdi9MRSxnQkFBZ0MsK0IxQjAvTGxDLEMwQnovTEUscUJBQWdDLG9DMUI0L0xsQyxDMEIzL0xFLHdCQUFnQyx1QzFCOC9MbEMsQzBCNS9MRSxjQUE4Qix3QjFCKy9MaEMsQzBCOS9MRSxnQkFBOEIsMEIxQmlnTWhDLEMwQmhnTUUsc0JBQThCLGdDMUJtZ01oQyxDMEJsZ01FLGNBQThCLHVCMUJxZ01oQyxDMEJwZ01FLGdCQUE4QixxQjFCdWdNaEMsQzBCdGdNRSxnQkFBOEIscUIxQnlnTWhDLEMwQnhnTUUsa0JBQThCLHVCMUIyZ01oQyxDMEIxZ01FLGtCQUE4Qix1QjFCNmdNaEMsQzBCM2dNRSwwQkFBb0Msb0MxQjhnTXRDLEMwQjdnTUUsd0JBQW9DLGtDMUJnaE10QyxDMEIvZ01FLDJCQUFvQyxnQzFCa2hNdEMsQzBCamhNRSw0QkFBb0MsdUMxQm9oTXRDLEMwQm5oTUUsMkJBQW9DLHNDMUJzaE10QyxDMEJwaE1FLHNCQUFpQyxnQzFCdWhNbkMsQzBCdGhNRSxvQkFBaUMsOEIxQnloTW5DLEMwQnhoTUUsdUJBQWlDLDRCMUIyaE1uQyxDMEIxaE1FLHlCQUFpQyw4QjFCNmhNbkMsQzBCNWhNRSx3QkFBaUMsNkIxQitoTW5DLEMwQjdoTUUsd0JBQWtDLGtDMUJnaU1wQyxDMEIvaE1FLHNCQUFrQyxnQzFCa2lNcEMsQzBCamlNRSx5QkFBa0MsOEIxQm9pTXBDLEMwQm5pTUUsMEJBQWtDLHFDMUJzaU1wQyxDMEJyaU1FLHlCQUFrQyxvQzFCd2lNcEMsQzBCdmlNRSwwQkFBa0MsK0IxQjBpTXBDLEMwQnhpTUUsb0JBQWdDLHlCMUIyaU1sQyxDMEIxaU1FLHFCQUFnQywrQjFCNmlNbEMsQzBCNWlNRSxtQkFBZ0MsNkIxQitpTWxDLEMwQjlpTUUsc0JBQWdDLDJCMUJpak1sQyxDMEJoak1FLHdCQUFnQyw2QjFCbWpNbEMsQzBCbGpNRSx1QkFBZ0MsNEIxQnFqTWxDLENBQ0YsQ1ExaU1JLHlCa0JsREEsYUFBZ0MsNEIxQmdtTWxDLEMwQi9sTUUsZ0JBQWdDLCtCMUJrbU1sQyxDMEJqbU1FLHFCQUFnQyxvQzFCb21NbEMsQzBCbm1NRSx3QkFBZ0MsdUMxQnNtTWxDLEMwQnBtTUUsY0FBOEIsd0IxQnVtTWhDLEMwQnRtTUUsZ0JBQThCLDBCMUJ5bU1oQyxDMEJ4bU1FLHNCQUE4QixnQzFCMm1NaEMsQzBCMW1NRSxjQUE4Qix1QjFCNm1NaEMsQzBCNW1NRSxnQkFBOEIscUIxQittTWhDLEMwQjltTUUsZ0JBQThCLHFCMUJpbk1oQyxDMEJobk1FLGtCQUE4Qix1QjFCbW5NaEMsQzBCbG5NRSxrQkFBOEIsdUIxQnFuTWhDLEMwQm5uTUUsMEJBQW9DLG9DMUJzbk10QyxDMEJybk1FLHdCQUFvQyxrQzFCd25NdEMsQzBCdm5NRSwyQkFBb0MsZ0MxQjBuTXRDLEMwQnpuTUUsNEJBQW9DLHVDMUI0bk10QyxDMEIzbk1FLDJCQUFvQyxzQzFCOG5NdEMsQzBCNW5NRSxzQkFBaUMsZ0MxQituTW5DLEMwQjluTUUsb0JBQWlDLDhCMUJpb01uQyxDMEJob01FLHVCQUFpQyw0QjFCbW9NbkMsQzBCbG9NRSx5QkFBaUMsOEIxQnFvTW5DLEMwQnBvTUUsd0JBQWlDLDZCMUJ1b01uQyxDMEJyb01FLHdCQUFrQyxrQzFCd29NcEMsQzBCdm9NRSxzQkFBa0MsZ0MxQjBvTXBDLEMwQnpvTUUseUJBQWtDLDhCMUI0b01wQyxDMEIzb01FLDBCQUFrQyxxQzFCOG9NcEMsQzBCN29NRSx5QkFBa0Msb0MxQmdwTXBDLEMwQi9vTUUsMEJBQWtDLCtCMUJrcE1wQyxDMEJocE1FLG9CQUFnQyx5QjFCbXBNbEMsQzBCbHBNRSxxQkFBZ0MsK0IxQnFwTWxDLEMwQnBwTUUsbUJBQWdDLDZCMUJ1cE1sQyxDMEJ0cE1FLHNCQUFnQywyQjFCeXBNbEMsQzBCeHBNRSx3QkFBZ0MsNkIxQjJwTWxDLEMwQjFwTUUsdUJBQWdDLDRCMUI2cE1sQyxDQUNGLENRbHBNSSwwQmtCbERBLGFBQWdDLDRCMUJ3c01sQyxDMEJ2c01FLGdCQUFnQywrQjFCMHNNbEMsQzBCenNNRSxxQkFBZ0Msb0MxQjRzTWxDLEMwQjNzTUUsd0JBQWdDLHVDMUI4c01sQyxDMEI1c01FLGNBQThCLHdCMUIrc01oQyxDMEI5c01FLGdCQUE4QiwwQjFCaXRNaEMsQzBCaHRNRSxzQkFBOEIsZ0MxQm10TWhDLEMwQmx0TUUsY0FBOEIsdUIxQnF0TWhDLEMwQnB0TUUsZ0JBQThCLHFCMUJ1dE1oQyxDMEJ0dE1FLGdCQUE4QixxQjFCeXRNaEMsQzBCeHRNRSxrQkFBOEIsdUIxQjJ0TWhDLEMwQjF0TUUsa0JBQThCLHVCMUI2dE1oQyxDMEIzdE1FLDBCQUFvQyxvQzFCOHRNdEMsQzBCN3RNRSx3QkFBb0Msa0MxQmd1TXRDLEMwQi90TUUsMkJBQW9DLGdDMUJrdU10QyxDMEJqdU1FLDRCQUFvQyx1QzFCb3VNdEMsQzBCbnVNRSwyQkFBb0Msc0MxQnN1TXRDLEMwQnB1TUUsc0JBQWlDLGdDMUJ1dU1uQyxDMEJ0dU1FLG9CQUFpQyw4QjFCeXVNbkMsQzBCeHVNRSx1QkFBaUMsNEIxQjJ1TW5DLEMwQjF1TUUseUJBQWlDLDhCMUI2dU1uQyxDMEI1dU1FLHdCQUFpQyw2QjFCK3VNbkMsQzBCN3VNRSx3QkFBa0Msa0MxQmd2TXBDLEMwQi91TUUsc0JBQWtDLGdDMUJrdk1wQyxDMEJqdk1FLHlCQUFrQyw4QjFCb3ZNcEMsQzBCbnZNRSwwQkFBa0MscUMxQnN2TXBDLEMwQnJ2TUUseUJBQWtDLG9DMUJ3dk1wQyxDMEJ2dk1FLDBCQUFrQywrQjFCMHZNcEMsQzBCeHZNRSxvQkFBZ0MseUIxQjJ2TWxDLEMwQjF2TUUscUJBQWdDLCtCMUI2dk1sQyxDMEI1dk1FLG1CQUFnQyw2QjFCK3ZNbEMsQzBCOXZNRSxzQkFBZ0MsMkIxQml3TWxDLEMwQmh3TUUsd0JBQWdDLDZCMUJtd01sQyxDMEJsd01FLHVCQUFnQyw0QjFCcXdNbEMsQ0FDRixDMkI1eU1RLEtBQWdDLGtCM0IreU14QyxDMkI5eU1RLFlBRUUsc0IzQml6TVYsQzJCL3lNUSxZQUVFLHdCM0Jrek1WLEMyQmh6TVEsWUFFRSx5QjNCbXpNVixDMkJqek1RLFlBRUUsdUIzQm96TVYsQzJCbjBNUSxLQUFnQyx1QjNCdTBNeEMsQzJCdDBNUSxZQUVFLDJCM0J5ME1WLEMyQnYwTVEsWUFFRSw2QjNCMDBNVixDMkJ4ME1RLFlBRUUsOEIzQjIwTVYsQzJCejBNUSxZQUVFLDRCM0I0ME1WLEMyQjMxTVEsS0FBZ0Msc0IzQisxTXhDLEMyQjkxTVEsWUFFRSwwQjNCaTJNVixDMkIvMU1RLFlBRUUsNEIzQmsyTVYsQzJCaDJNUSxZQUVFLDZCM0JtMk1WLEMyQmoyTVEsWUFFRSwyQjNCbzJNVixDMkJuM01RLEtBQWdDLHFCM0J1M014QyxDMkJ0M01RLFlBRUUseUIzQnkzTVYsQzJCdjNNUSxZQUVFLDJCM0IwM01WLEMyQngzTVEsWUFFRSw0QjNCMjNNVixDMkJ6M01RLFlBRUUsMEIzQjQzTVYsQzJCMzRNUSxLQUFnQyx1QjNCKzRNeEMsQzJCOTRNUSxZQUVFLDJCM0JpNU1WLEMyQi80TVEsWUFFRSw2QjNCazVNVixDMkJoNU1RLFlBRUUsOEIzQm01TVYsQzJCajVNUSxZQUVFLDRCM0JvNU1WLEMyQm42TVEsS0FBZ0MscUIzQnU2TXhDLEMyQnQ2TVEsWUFFRSx5QjNCeTZNVixDMkJ2Nk1RLFlBRUUsMkIzQjA2TVYsQzJCeDZNUSxZQUVFLDRCM0IyNk1WLEMyQno2TVEsWUFFRSwwQjNCNDZNVixDMkIzN01RLEtBQWdDLG1CM0IrN014QyxDMkI5N01RLFlBRUUsdUIzQmk4TVYsQzJCLzdNUSxZQUVFLHlCM0JrOE1WLEMyQmg4TVEsWUFFRSwwQjNCbThNVixDMkJqOE1RLFlBRUUsd0IzQm84TVYsQzJCbjlNUSxLQUFnQyx3QjNCdTlNeEMsQzJCdDlNUSxZQUVFLDRCM0J5OU1WLEMyQnY5TVEsWUFFRSw4QjNCMDlNVixDMkJ4OU1RLFlBRUUsK0IzQjI5TVYsQzJCejlNUSxZQUVFLDZCM0I0OU1WLEMyQjMrTVEsS0FBZ0MsdUIzQisrTXhDLEMyQjkrTVEsWUFFRSwyQjNCaS9NVixDMkIvK01RLFlBRUUsNkIzQmsvTVYsQzJCaC9NUSxZQUVFLDhCM0JtL01WLEMyQmovTVEsWUFFRSw0QjNCby9NVixDMkJuZ05RLEtBQWdDLHNCM0J1Z054QyxDMkJ0Z05RLFlBRUUsMEIzQnlnTlYsQzJCdmdOUSxZQUVFLDRCM0IwZ05WLEMyQnhnTlEsWUFFRSw2QjNCMmdOVixDMkJ6Z05RLFlBRUUsMkIzQjRnTlYsQzJCM2hOUSxLQUFnQyx3QjNCK2hOeEMsQzJCOWhOUSxZQUVFLDRCM0JpaU5WLEMyQi9oTlEsWUFFRSw4QjNCa2lOVixDMkJoaU5RLFlBRUUsK0IzQm1pTlYsQzJCamlOUSxZQUVFLDZCM0JvaU5WLEMyQm5qTlEsS0FBZ0Msc0IzQnVqTnhDLEMyQnRqTlEsWUFFRSwwQjNCeWpOVixDMkJ2ak5RLFlBRUUsNEIzQjBqTlYsQzJCeGpOUSxZQUVFLDZCM0Iyak5WLEMyQnpqTlEsWUFFRSwyQjNCNGpOVixDMkJwak5RLE1BQXdCLHdCM0J3ak5oQyxDMkJ2ak5RLGNBRUUsNEIzQjBqTlYsQzJCeGpOUSxjQUVFLDhCM0Iyak5WLEMyQnpqTlEsY0FFRSwrQjNCNGpOVixDMkIxak5RLGNBRUUsNkIzQjZqTlYsQzJCNWtOUSxNQUF3Qix1QjNCZ2xOaEMsQzJCL2tOUSxjQUVFLDJCM0JrbE5WLEMyQmhsTlEsY0FFRSw2QjNCbWxOVixDMkJqbE5RLGNBRUUsOEIzQm9sTlYsQzJCbGxOUSxjQUVFLDRCM0JxbE5WLEMyQnBtTlEsTUFBd0Isc0IzQndtTmhDLEMyQnZtTlEsY0FFRSwwQjNCMG1OVixDMkJ4bU5RLGNBRUUsNEIzQjJtTlYsQzJCem1OUSxjQUVFLDZCM0I0bU5WLEMyQjFtTlEsY0FFRSwyQjNCNm1OVixDMkI1bk5RLE1BQXdCLHdCM0Jnb05oQyxDMkIvbk5RLGNBRUUsNEIzQmtvTlYsQzJCaG9OUSxjQUVFLDhCM0Jtb05WLEMyQmpvTlEsY0FFRSwrQjNCb29OVixDMkJsb05RLGNBRUUsNkIzQnFvTlYsQzJCcHBOUSxNQUF3QixzQjNCd3BOaEMsQzJCdnBOUSxjQUVFLDBCM0IwcE5WLEMyQnhwTlEsY0FFRSw0QjNCMnBOVixDMkJ6cE5RLGNBRUUsNkIzQjRwTlYsQzJCMXBOUSxjQUVFLDJCM0I2cE5WLEMyQnZwTkksUUFBbUIscUIzQjJwTnZCLEMyQjFwTkksa0JBRUUseUIzQjZwTk4sQzJCM3BOSSxrQkFFRSwyQjNCOHBOTixDMkI1cE5JLGtCQUVFLDRCM0IrcE5OLEMyQjdwTkksa0JBRUUsMEIzQmdxTk4sQ1F6cU5JLHlCbUJsREksUUFBZ0Msa0IzQmd1TnRDLEMyQi90Tk0sa0JBRUUsc0IzQml1TlIsQzJCL3ROTSxrQkFFRSx3QjNCaXVOUixDMkIvdE5NLGtCQUVFLHlCM0JpdU5SLEMyQi90Tk0sa0JBRUUsdUIzQml1TlIsQzJCaHZOTSxRQUFnQyx1QjNCbXZOdEMsQzJCbHZOTSxrQkFFRSwyQjNCb3ZOUixDMkJsdk5NLGtCQUVFLDZCM0Jvdk5SLEMyQmx2Tk0sa0JBRUUsOEIzQm92TlIsQzJCbHZOTSxrQkFFRSw0QjNCb3ZOUixDMkJud05NLFFBQWdDLHNCM0Jzd050QyxDMkJyd05NLGtCQUVFLDBCM0J1d05SLEMyQnJ3Tk0sa0JBRUUsNEIzQnV3TlIsQzJCcndOTSxrQkFFRSw2QjNCdXdOUixDMkJyd05NLGtCQUVFLDJCM0J1d05SLEMyQnR4Tk0sUUFBZ0MscUIzQnl4TnRDLEMyQnh4Tk0sa0JBRUUseUIzQjB4TlIsQzJCeHhOTSxrQkFFRSwyQjNCMHhOUixDMkJ4eE5NLGtCQUVFLDRCM0IweE5SLEMyQnh4Tk0sa0JBRUUsMEIzQjB4TlIsQzJCenlOTSxRQUFnQyx1QjNCNHlOdEMsQzJCM3lOTSxrQkFFRSwyQjNCNnlOUixDMkIzeU5NLGtCQUVFLDZCM0I2eU5SLEMyQjN5Tk0sa0JBRUUsOEIzQjZ5TlIsQzJCM3lOTSxrQkFFRSw0QjNCNnlOUixDMkI1ek5NLFFBQWdDLHFCM0Irek50QyxDMkI5ek5NLGtCQUVFLHlCM0JnME5SLEMyQjl6Tk0sa0JBRUUsMkIzQmcwTlIsQzJCOXpOTSxrQkFFRSw0QjNCZzBOUixDMkI5ek5NLGtCQUVFLDBCM0JnME5SLEMyQi8wTk0sUUFBZ0MsbUIzQmsxTnRDLEMyQmoxTk0sa0JBRUUsdUIzQm0xTlIsQzJCajFOTSxrQkFFRSx5QjNCbTFOUixDMkJqMU5NLGtCQUVFLDBCM0JtMU5SLEMyQmoxTk0sa0JBRUUsd0IzQm0xTlIsQzJCbDJOTSxRQUFnQyx3QjNCcTJOdEMsQzJCcDJOTSxrQkFFRSw0QjNCczJOUixDMkJwMk5NLGtCQUVFLDhCM0JzMk5SLEMyQnAyTk0sa0JBRUUsK0IzQnMyTlIsQzJCcDJOTSxrQkFFRSw2QjNCczJOUixDMkJyM05NLFFBQWdDLHVCM0J3M050QyxDMkJ2M05NLGtCQUVFLDJCM0J5M05SLEMyQnYzTk0sa0JBRUUsNkIzQnkzTlIsQzJCdjNOTSxrQkFFRSw4QjNCeTNOUixDMkJ2M05NLGtCQUVFLDRCM0J5M05SLEMyQng0Tk0sUUFBZ0Msc0IzQjI0TnRDLEMyQjE0Tk0sa0JBRUUsMEIzQjQ0TlIsQzJCMTROTSxrQkFFRSw0QjNCNDROUixDMkIxNE5NLGtCQUVFLDZCM0I0NE5SLEMyQjE0Tk0sa0JBRUUsMkIzQjQ0TlIsQzJCMzVOTSxRQUFnQyx3QjNCODVOdEMsQzJCNzVOTSxrQkFFRSw0QjNCKzVOUixDMkI3NU5NLGtCQUVFLDhCM0IrNU5SLEMyQjc1Tk0sa0JBRUUsK0IzQis1TlIsQzJCNzVOTSxrQkFFRSw2QjNCKzVOUixDMkI5Nk5NLFFBQWdDLHNCM0JpN050QyxDMkJoN05NLGtCQUVFLDBCM0JrN05SLEMyQmg3Tk0sa0JBRUUsNEIzQms3TlIsQzJCaDdOTSxrQkFFRSw2QjNCazdOUixDMkJoN05NLGtCQUVFLDJCM0JrN05SLEMyQjE2Tk0sU0FBd0Isd0IzQjY2TjlCLEMyQjU2Tk0sb0JBRUUsNEIzQjg2TlIsQzJCNTZOTSxvQkFFRSw4QjNCODZOUixDMkI1Nk5NLG9CQUVFLCtCM0I4Nk5SLEMyQjU2Tk0sb0JBRUUsNkIzQjg2TlIsQzJCNzdOTSxTQUF3Qix1QjNCZzhOOUIsQzJCLzdOTSxvQkFFRSwyQjNCaThOUixDMkIvN05NLG9CQUVFLDZCM0JpOE5SLEMyQi83Tk0sb0JBRUUsOEIzQmk4TlIsQzJCLzdOTSxvQkFFRSw0QjNCaThOUixDMkJoOU5NLFNBQXdCLHNCM0JtOU45QixDMkJsOU5NLG9CQUVFLDBCM0JvOU5SLEMyQmw5Tk0sb0JBRUUsNEIzQm85TlIsQzJCbDlOTSxvQkFFRSw2QjNCbzlOUixDMkJsOU5NLG9CQUVFLDJCM0JvOU5SLEMyQm4rTk0sU0FBd0Isd0IzQnMrTjlCLEMyQnIrTk0sb0JBRUUsNEIzQnUrTlIsQzJCcitOTSxvQkFFRSw4QjNCdStOUixDMkJyK05NLG9CQUVFLCtCM0J1K05SLEMyQnIrTk0sb0JBRUUsNkIzQnUrTlIsQzJCdC9OTSxTQUF3QixzQjNCeS9OOUIsQzJCeC9OTSxvQkFFRSwwQjNCMC9OUixDMkJ4L05NLG9CQUVFLDRCM0IwL05SLEMyQngvTk0sb0JBRUUsNkIzQjAvTlIsQzJCeC9OTSxvQkFFRSwyQjNCMC9OUixDMkJwL05FLFdBQW1CLHFCM0J1L05yQixDMkJ0L05FLHdCQUVFLHlCM0J3L05KLEMyQnQvTkUsd0JBRUUsMkIzQncvTkosQzJCdC9ORSx3QkFFRSw0QjNCdy9OSixDMkJ0L05FLHdCQUVFLDBCM0J3L05KLENBQ0YsQ1FsZ09JLHlCbUJsREksUUFBZ0Msa0IzQndqT3RDLEMyQnZqT00sa0JBRUUsc0IzQnlqT1IsQzJCdmpPTSxrQkFFRSx3QjNCeWpPUixDMkJ2ak9NLGtCQUVFLHlCM0J5ak9SLEMyQnZqT00sa0JBRUUsdUIzQnlqT1IsQzJCeGtPTSxRQUFnQyx1QjNCMmtPdEMsQzJCMWtPTSxrQkFFRSwyQjNCNGtPUixDMkIxa09NLGtCQUVFLDZCM0I0a09SLEMyQjFrT00sa0JBRUUsOEIzQjRrT1IsQzJCMWtPTSxrQkFFRSw0QjNCNGtPUixDMkIzbE9NLFFBQWdDLHNCM0I4bE90QyxDMkI3bE9NLGtCQUVFLDBCM0IrbE9SLEMyQjdsT00sa0JBRUUsNEIzQitsT1IsQzJCN2xPTSxrQkFFRSw2QjNCK2xPUixDMkI3bE9NLGtCQUVFLDJCM0IrbE9SLEMyQjltT00sUUFBZ0MscUIzQmluT3RDLEMyQmhuT00sa0JBRUUseUIzQmtuT1IsQzJCaG5PTSxrQkFFRSwyQjNCa25PUixDMkJobk9NLGtCQUVFLDRCM0Jrbk9SLEMyQmhuT00sa0JBRUUsMEIzQmtuT1IsQzJCam9PTSxRQUFnQyx1QjNCb29PdEMsQzJCbm9PTSxrQkFFRSwyQjNCcW9PUixDMkJub09NLGtCQUVFLDZCM0Jxb09SLEMyQm5vT00sa0JBRUUsOEIzQnFvT1IsQzJCbm9PTSxrQkFFRSw0QjNCcW9PUixDMkJwcE9NLFFBQWdDLHFCM0J1cE90QyxDMkJ0cE9NLGtCQUVFLHlCM0J3cE9SLEMyQnRwT00sa0JBRUUsMkIzQndwT1IsQzJCdHBPTSxrQkFFRSw0QjNCd3BPUixDMkJ0cE9NLGtCQUVFLDBCM0J3cE9SLEMyQnZxT00sUUFBZ0MsbUIzQjBxT3RDLEMyQnpxT00sa0JBRUUsdUIzQjJxT1IsQzJCenFPTSxrQkFFRSx5QjNCMnFPUixDMkJ6cU9NLGtCQUVFLDBCM0IycU9SLEMyQnpxT00sa0JBRUUsd0IzQjJxT1IsQzJCMXJPTSxRQUFnQyx3QjNCNnJPdEMsQzJCNXJPTSxrQkFFRSw0QjNCOHJPUixDMkI1ck9NLGtCQUVFLDhCM0I4ck9SLEMyQjVyT00sa0JBRUUsK0IzQjhyT1IsQzJCNXJPTSxrQkFFRSw2QjNCOHJPUixDMkI3c09NLFFBQWdDLHVCM0JndE90QyxDMkIvc09NLGtCQUVFLDJCM0JpdE9SLEMyQi9zT00sa0JBRUUsNkIzQml0T1IsQzJCL3NPTSxrQkFFRSw4QjNCaXRPUixDMkIvc09NLGtCQUVFLDRCM0JpdE9SLEMyQmh1T00sUUFBZ0Msc0IzQm11T3RDLEMyQmx1T00sa0JBRUUsMEIzQm91T1IsQzJCbHVPTSxrQkFFRSw0QjNCb3VPUixDMkJsdU9NLGtCQUVFLDZCM0JvdU9SLEMyQmx1T00sa0JBRUUsMkIzQm91T1IsQzJCbnZPTSxRQUFnQyx3QjNCc3ZPdEMsQzJCcnZPTSxrQkFFRSw0QjNCdXZPUixDMkJydk9NLGtCQUVFLDhCM0J1dk9SLEMyQnJ2T00sa0JBRUUsK0IzQnV2T1IsQzJCcnZPTSxrQkFFRSw2QjNCdXZPUixDMkJ0d09NLFFBQWdDLHNCM0J5d090QyxDMkJ4d09NLGtCQUVFLDBCM0Iwd09SLEMyQnh3T00sa0JBRUUsNEIzQjB3T1IsQzJCeHdPTSxrQkFFRSw2QjNCMHdPUixDMkJ4d09NLGtCQUVFLDJCM0Iwd09SLEMyQmx3T00sU0FBd0Isd0IzQnF3TzlCLEMyQnB3T00sb0JBRUUsNEIzQnN3T1IsQzJCcHdPTSxvQkFFRSw4QjNCc3dPUixDMkJwd09NLG9CQUVFLCtCM0Jzd09SLEMyQnB3T00sb0JBRUUsNkIzQnN3T1IsQzJCcnhPTSxTQUF3Qix1QjNCd3hPOUIsQzJCdnhPTSxvQkFFRSwyQjNCeXhPUixDMkJ2eE9NLG9CQUVFLDZCM0J5eE9SLEMyQnZ4T00sb0JBRUUsOEIzQnl4T1IsQzJCdnhPTSxvQkFFRSw0QjNCeXhPUixDMkJ4eU9NLFNBQXdCLHNCM0IyeU85QixDMkIxeU9NLG9CQUVFLDBCM0I0eU9SLEMyQjF5T00sb0JBRUUsNEIzQjR5T1IsQzJCMXlPTSxvQkFFRSw2QjNCNHlPUixDMkIxeU9NLG9CQUVFLDJCM0I0eU9SLEMyQjN6T00sU0FBd0Isd0IzQjh6TzlCLEMyQjd6T00sb0JBRUUsNEIzQit6T1IsQzJCN3pPTSxvQkFFRSw4QjNCK3pPUixDMkI3ek9NLG9CQUVFLCtCM0Irek9SLEMyQjd6T00sb0JBRUUsNkIzQit6T1IsQzJCOTBPTSxTQUF3QixzQjNCaTFPOUIsQzJCaDFPTSxvQkFFRSwwQjNCazFPUixDMkJoMU9NLG9CQUVFLDRCM0JrMU9SLEMyQmgxT00sb0JBRUUsNkIzQmsxT1IsQzJCaDFPTSxvQkFFRSwyQjNCazFPUixDMkI1ME9FLFdBQW1CLHFCM0IrME9yQixDMkI5ME9FLHdCQUVFLHlCM0JnMU9KLEMyQjkwT0Usd0JBRUUsMkIzQmcxT0osQzJCOTBPRSx3QkFFRSw0QjNCZzFPSixDMkI5ME9FLHdCQUVFLDBCM0JnMU9KLENBQ0YsQ1ExMU9JLDBCbUJsREksUUFBZ0Msa0IzQmc1T3RDLEMyQi80T00sa0JBRUUsc0IzQmk1T1IsQzJCLzRPTSxrQkFFRSx3QjNCaTVPUixDMkIvNE9NLGtCQUVFLHlCM0JpNU9SLEMyQi80T00sa0JBRUUsdUIzQmk1T1IsQzJCaDZPTSxRQUFnQyx1QjNCbTZPdEMsQzJCbDZPTSxrQkFFRSwyQjNCbzZPUixDMkJsNk9NLGtCQUVFLDZCM0JvNk9SLEMyQmw2T00sa0JBRUUsOEIzQm82T1IsQzJCbDZPTSxrQkFFRSw0QjNCbzZPUixDMkJuN09NLFFBQWdDLHNCM0JzN090QyxDMkJyN09NLGtCQUVFLDBCM0J1N09SLEMyQnI3T00sa0JBRUUsNEIzQnU3T1IsQzJCcjdPTSxrQkFFRSw2QjNCdTdPUixDMkJyN09NLGtCQUVFLDJCM0J1N09SLEMyQnQ4T00sUUFBZ0MscUIzQnk4T3RDLEMyQng4T00sa0JBRUUseUIzQjA4T1IsQzJCeDhPTSxrQkFFRSwyQjNCMDhPUixDMkJ4OE9NLGtCQUVFLDRCM0IwOE9SLEMyQng4T00sa0JBRUUsMEIzQjA4T1IsQzJCejlPTSxRQUFnQyx1QjNCNDlPdEMsQzJCMzlPTSxrQkFFRSwyQjNCNjlPUixDMkIzOU9NLGtCQUVFLDZCM0I2OU9SLEMyQjM5T00sa0JBRUUsOEIzQjY5T1IsQzJCMzlPTSxrQkFFRSw0QjNCNjlPUixDMkI1K09NLFFBQWdDLHFCM0IrK090QyxDMkI5K09NLGtCQUVFLHlCM0JnL09SLEMyQjkrT00sa0JBRUUsMkIzQmcvT1IsQzJCOStPTSxrQkFFRSw0QjNCZy9PUixDMkI5K09NLGtCQUVFLDBCM0JnL09SLEMyQi8vT00sUUFBZ0MsbUIzQmtnUHRDLEMyQmpnUE0sa0JBRUUsdUIzQm1nUFIsQzJCamdQTSxrQkFFRSx5QjNCbWdQUixDMkJqZ1BNLGtCQUVFLDBCM0JtZ1BSLEMyQmpnUE0sa0JBRUUsd0IzQm1nUFIsQzJCbGhQTSxRQUFnQyx3QjNCcWhQdEMsQzJCcGhQTSxrQkFFRSw0QjNCc2hQUixDMkJwaFBNLGtCQUVFLDhCM0JzaFBSLEMyQnBoUE0sa0JBRUUsK0IzQnNoUFIsQzJCcGhQTSxrQkFFRSw2QjNCc2hQUixDMkJyaVBNLFFBQWdDLHVCM0J3aVB0QyxDMkJ2aVBNLGtCQUVFLDJCM0J5aVBSLEMyQnZpUE0sa0JBRUUsNkIzQnlpUFIsQzJCdmlQTSxrQkFFRSw4QjNCeWlQUixDMkJ2aVBNLGtCQUVFLDRCM0J5aVBSLEMyQnhqUE0sUUFBZ0Msc0IzQjJqUHRDLEMyQjFqUE0sa0JBRUUsMEIzQjRqUFIsQzJCMWpQTSxrQkFFRSw0QjNCNGpQUixDMkIxalBNLGtCQUVFLDZCM0I0alBSLEMyQjFqUE0sa0JBRUUsMkIzQjRqUFIsQzJCM2tQTSxRQUFnQyx3QjNCOGtQdEMsQzJCN2tQTSxrQkFFRSw0QjNCK2tQUixDMkI3a1BNLGtCQUVFLDhCM0Ira1BSLEMyQjdrUE0sa0JBRUUsK0IzQitrUFIsQzJCN2tQTSxrQkFFRSw2QjNCK2tQUixDMkI5bFBNLFFBQWdDLHNCM0JpbVB0QyxDMkJobVBNLGtCQUVFLDBCM0JrbVBSLEMyQmhtUE0sa0JBRUUsNEIzQmttUFIsQzJCaG1QTSxrQkFFRSw2QjNCa21QUixDMkJobVBNLGtCQUVFLDJCM0JrbVBSLEMyQjFsUE0sU0FBd0Isd0IzQjZsUDlCLEMyQjVsUE0sb0JBRUUsNEIzQjhsUFIsQzJCNWxQTSxvQkFFRSw4QjNCOGxQUixDMkI1bFBNLG9CQUVFLCtCM0I4bFBSLEMyQjVsUE0sb0JBRUUsNkIzQjhsUFIsQzJCN21QTSxTQUF3Qix1QjNCZ25QOUIsQzJCL21QTSxvQkFFRSwyQjNCaW5QUixDMkIvbVBNLG9CQUVFLDZCM0JpblBSLEMyQi9tUE0sb0JBRUUsOEIzQmluUFIsQzJCL21QTSxvQkFFRSw0QjNCaW5QUixDMkJob1BNLFNBQXdCLHNCM0Jtb1A5QixDMkJsb1BNLG9CQUVFLDBCM0Jvb1BSLEMyQmxvUE0sb0JBRUUsNEIzQm9vUFIsQzJCbG9QTSxvQkFFRSw2QjNCb29QUixDMkJsb1BNLG9CQUVFLDJCM0Jvb1BSLEMyQm5wUE0sU0FBd0Isd0IzQnNwUDlCLEMyQnJwUE0sb0JBRUUsNEIzQnVwUFIsQzJCcnBQTSxvQkFFRSw4QjNCdXBQUixDMkJycFBNLG9CQUVFLCtCM0J1cFBSLEMyQnJwUE0sb0JBRUUsNkIzQnVwUFIsQzJCdHFQTSxTQUF3QixzQjNCeXFQOUIsQzJCeHFQTSxvQkFFRSwwQjNCMHFQUixDMkJ4cVBNLG9CQUVFLDRCM0IwcVBSLEMyQnhxUE0sb0JBRUUsNkIzQjBxUFIsQzJCeHFQTSxvQkFFRSwyQjNCMHFQUixDMkJwcVBFLFdBQW1CLHFCM0J1cVByQixDMkJ0cVBFLHdCQUVFLHlCM0J3cVBKLEMyQnRxUEUsd0JBRUUsMkIzQndxUEosQzJCdHFQRSx3QkFFRSw0QjNCd3FQSixDMkJ0cVBFLHdCQUVFLDBCM0J3cVBKLENBQ0YsQzRCeHVQQSxnQkFBa0IsZ0c1QjJ1UGxCLEM0QnZ1UEEsY0FBaUIsNEI1QjJ1UGpCLEM0QjF1UEEsV0FBaUIsNEI1Qjh1UGpCLEM0Qjd1UEEsYUFBaUIsNEI1Qml2UGpCLEM0Qmh2UEEsZUNURSxlQUFBLENBQ0Esc0JBQUEsQ0FDQSxrQjdCNnZQRixDNEI5dVBJLFdBQXdCLHlCNUJrdlA1QixDNEJqdlBJLFlBQXdCLDBCNUJxdlA1QixDNEJwdlBJLGFBQXdCLDJCNUJ3dlA1QixDUW50UEkseUJvQnZDQSxjQUF3Qix5QjVCK3ZQMUIsQzRCOXZQRSxlQUF3QiwwQjVCaXdQMUIsQzRCaHdQRSxnQkFBd0IsMkI1Qm13UDFCLENBQ0YsQ1EvdFBJLHlCb0J2Q0EsY0FBd0IseUI1QjB3UDFCLEM0Qnp3UEUsZUFBd0IsMEI1QjR3UDFCLEM0QjN3UEUsZ0JBQXdCLDJCNUI4d1AxQixDQUNGLENRMXVQSSwwQm9CdkNBLGNBQXdCLHlCNUJxeFAxQixDNEJweFBFLGVBQXdCLDBCNUJ1eFAxQixDNEJ0eFBFLGdCQUF3QiwyQjVCeXhQMUIsQ0FDRixDNEJweFBBLGdCQUFtQixrQzVCdXhQbkIsQzRCdHhQQSxnQkFBbUIsa0M1QjB4UG5CLEM0Qnp4UEEsaUJBQW1CLG1DNUI2eFBuQixDNEJ6eFBBLG1CQUF1Qix5QjVCNnhQdkIsQzRCNXhQQSxxQkFBdUIsNkI1Qmd5UHZCLEM0Qi94UEEsb0JBQXVCLHlCNUJteVB2QixDNEJseVBBLGtCQUF1Qix5QjVCc3lQdkIsQzRCcnlQQSxvQkFBdUIsNEI1Qnl5UHZCLEM0Qnh5UEEsYUFBdUIsMkI1QjR5UHZCLEM0Qnh5UEEsWUFBYyxvQjVCNHlQZCxDOEJuMVBFLGNBQ0UsdUI5QnMxUEosQytCNTBQRSwwQ0RMTSx1QjlCcTFQUixDOEIzMVBFLGdCQUNFLHVCOUI4MVBKLEMrQnAxUEUsOENETE0sdUI5QjYxUFIsQzhCbjJQRSxjQUNFLHVCOUJzMlBKLEMrQjUxUEUsMENETE0sdUI5QnEyUFIsQzhCMzJQRSxXQUNFLHVCOUI4MlBKLEMrQnAyUEUsb0NETE0sdUI5QjYyUFIsQzhCbjNQRSxjQUNFLHVCOUJzM1BKLEMrQjUyUEUsMENETE0sdUI5QnEzUFIsQzhCMzNQRSxhQUNFLHVCOUI4M1BKLEMrQnAzUEUsd0NETE0sdUI5QjYzUFIsQzhCbjRQRSxZQUNFLHVCOUJzNFBKLEMrQjUzUEUsc0NETE0sdUI5QnE0UFIsQzhCMzRQRSxXQUNFLHVCOUI4NFBKLEMrQnA0UEUsb0NETE0sdUI5QjY0UFIsQzRCdDJQQSxXQUFhLHVCNUIwMlBiLEM0QnoyUEEsWUFBYyx1QjVCNjJQZCxDNEIzMlBBLGVBQWlCLDhCNUIrMlBqQixDNEI5MlBBLGVBQWlCLGtDNUJrM1BqQixDNEI5MlBBLFdJcERFLDRCQUFBLENBQ0EsUUFBQSxDQUhBLGlCQUFBLENBREEsVUFBQSxDQUVBLGdCaEMyNlBGLEM0QmwzUEEsc0JBQXdCLDhCNUJzM1B4QixDNEJwM1BBLFlBRUUsa0NBQUEsQ0FEQSwrQjVCdzNQRixDNEJsM1BBLFlBQWMsdUI1QnMzUGQsQ2lDdjdQSSxNQUF1QixtQmpDMjdQM0IsQ2lDMzdQSSxNQUF1QixtQmpDKzdQM0IsQ2lDLzdQSSxNQUF1QixtQmpDbThQM0IsQ2lDbjhQSSxPQUF1QixvQmpDdThQM0IsQ2lDdjhQSSxRQUF1QixvQmpDMjhQM0IsQ2lDMzhQSSxNQUF1QixvQmpDKzhQM0IsQ2lDLzhQSSxNQUF1QixvQmpDbTlQM0IsQ2lDbjlQSSxNQUF1QixvQmpDdTlQM0IsQ2lDdjlQSSxPQUF1QixxQmpDMjlQM0IsQ2lDMzlQSSxRQUF1QixxQmpDKzlQM0IsQ2lDMzlQQSxRQUFVLHdCakMrOVBWLENpQzk5UEEsUUFBVSx5QmpDaytQVixDaUM5OVBBLFlBQWMseUJqQ2srUGQsQ2lDaitQQSxZQUFjLDBCakNxK1BkLENpQ24rUEEsUUFBVSxxQmpDdStQVixDaUN0K1BBLFFBQVUsc0JqQzArUFYsQ2tDei9QRSxpQkFBeUIseUJsQzYvUDNCLENrQzcvUEUsbUJBQXlCLDJCbENpZ1EzQixDa0NqZ1FFLG1CQUF5QiwyQmxDcWdRM0IsQ2tDcmdRRSxnQkFBeUIsd0JsQ3lnUTNCLENrQ3pnUUUsaUJBQXlCLHlCbEM2Z1EzQixDa0N4Z1FBLFdBRUUsS2xDOGdRRixDa0N4Z1FBLHlCQUpFLE1BQUEsQ0FIQSxjQUFBLENBRUEsT0FBQSxDQUVBLFlsQ21oUUYsQ2tDaGhRQSxjQUdFLFFsQzZnUUYsQ2tDdmdRRSw0QkFERixZQUVJLGVBQUEsQ0FDQSxLQUFBLENBQ0EsWWxDMmdRRixDQUNGLENtQ25pUUEsU0FDRSw0Qm5Dc2lRRixDbUNuaVFBLFdBQ0UsMkJuQ3NpUUYsQ29DN2lRQSxHQUNFLGlCcENnalFGLENvQzdpUUEsT0FDRSxlcENnalFGLENvQzdpUUEsS0FDRSxxQnBDZ2pRRixDb0M3aVFBLEtBQ0UsYS9CSGEsQytCSWIsc0NwQ2dqUUYsQ29DN2lRQSxjQUNFLGNwQ2dqUUYsQ1ExZ1FJLHlCNEJ2Q0osY0FJSSxjcENpalFGLENBQ0YsQ29DOWlRQSxFQUVFLGEvQnJCVyxDK0JvQlgsb0JwQ2tqUUYsQ29DOWlRQSxrQkFDRSw2Qi9COUJhLEMrQitCYixtQ0FBQSxDQUNBLGlCcENpalFGLENvQzlpUUEsU0FDRSxnQnBDaWpRRixDb0M5aVFBLE1BQ0UsZ0JwQ2lqUUYsQ29DOWlRQSxHQUlFLGEvQjdDWSxDK0I0Q1osZ0QvQnRCZSxDK0JvQmYsZUFBQSxDQUNBLFlBQUEsQ0FHQSxxQnBDaWpRRixDb0M5aVFBLEdBSUUsaUQvQjlCYyxDK0IyQmQsa0JBQUEsQ0FDQSxlcENzalFGLENvQzlpUUEsTUFMRSxhL0J0RFksQytCb0RaLGVBQUEsQ0FJQSx1QkFBQSxDQURBLHFCcEM0alFGLENvQ3hqUUEsR0FDRSxtRC9CcENjLEMrQnNDZCxrQkFBQSxDQUNBLGVwQ29qUUYsQ29DOWlRQSxHQUNFLG1EcEN1alFGLENvQzlpUUEsTUFMRSxhL0IxRVksQytCdUVaLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FHQSx1QkFBQSxDQURBLHFCcEM0alFGLENvQ3hqUUEsR0FDRSxrQnBDdWpRRixDb0M5aVFBLEdBSUUsYS9CN0ZZLEMrQjBGWixlQUFBLENBRUEsZUFBQSxDQUdBLHVCQUFBLENBREEscUJwQ2tqUUYsQ29DOWlRQSxLQVBFLGtCcEMyalFGLENvQ3BqUUEsRUFFRSxnQkFBQSxDQUNBLGdCcENpalFGLENvQy9pUUUsdUJBQ0UsaUJBQUEsQ0FJQSxxQnBDa2pRSixDb0M5aVFFLDhDQVBFLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBRUEsd0JwQ3lqUUosQ29DdGpRRSx1QkFDRSxjQUFBLENBSUEscUJwQ2lqUUosQ29DNWlRQSxhQUNFLGlCQUFBLENBSUEscUJwQ2dqUUYsQ29DNWlRQSwwQkFQRSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUVBLHdCcEN3alFGLENvQ3JqUUEsYUFDRSxjQUFBLENBSUEscUJwQ2dqUUYsQ29DNWlRQSxVQUNFLDRCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQnBDK2lRRixDb0M1aVFBLE1BQ0UsMkJBQUEsQ0FFQSxrQkFBQSxDQURBLGlCcENnalFGLENvQzdpUUUsWUFDRSxnQnBDK2lRSixDb0MzaVFBLG9CQUlFLFFBQUEsQ0FBQSwrQkFBQSxDQUVBLGtCQUFBLENBREEsZ0JwQytpUUYsQ3FDcHRRRSxrQkFDRSxlckN1dFFKLENxQzNzUUksK0dBQ0Usc0JyQ210UU4sQ3FDL3NRRSxvRUFDRSxTckNpdFFKLENxQzlzUUUsaUNBQ0Usb0JBQUEsQ0FFQSxrQkFBQSxDQURBLFlyQ2l0UUosQ3FDN3NRRSxrQ0FHRSxhaEM3QlUsQ2dDNEJWLGNBQUEsQ0FEQSxpQnJDaXRRSixDcUNsdFFFLDZCQUdFLGFoQzdCVSxDZ0M0QlYsY0FBQSxDQURBLGlCckNpdFFKLENxQzNzUUEsK0ZBQ0Usa0JoQ2xCWSxDZ0NzQlosUUFBQSxDQUZBLGtCQUFBLENBREEsa0NBQUEsQ0FJQSxhaEN2Q1ksQ2dDcUNaLDJCckNndFFGLENxQzNzUUEsU0FDRSxXckM4c1FGLENRcHNRSSx5QjZCTEEsa0NBRUUsYUFBQSxDQURBLFNyQzhzUUosQ3FDcnNRSSw4REFDRSxTckMwc1FOLENBTEYsQ3FDL3JRQSx1TUFJRSx1QnJDd3NRRixDc0NueFFFLHlCQUNFLGN0Q283UUosQ3NDaDdRQSxnQkFDRSxnQnRDbTdRRixDc0NoN1FBLGlCQUNFLGlCdENtN1FGLENzQ2g3UUEsZUFDRSxldENtN1FGLENzQ2g3UUEsd0JBTUUsUUFBQSxDQUxBLGtCQUFBLENBR0Esb0JBQUEsQ0FEQSxlQUFBLENBRUEsYUFBQSxDQUhBLHNCQUFBLENBTUEsaUJBQUEsQ0FEQSwrQnRDbzdRRixDc0NqN1FFLGtDQUVFLGNBQUEsQ0FEQSxnQnRDbzdRSixDc0NoN1FFLG9DQUVFLGlCQUFBLENBREEsc0J0Q203UUosQ3NDLzZRRSxzQ0FDRSxzQnRDaTdRSixDc0M5NlFFLG9DQUNFLGlCdENnN1FKLENzQzc2UUUsMEZBQ0Usa0JqQ3JDUyxDaUNzQ1QsVXRDKzZRSixDc0M3NlFJLGtIQUNFLGtCdEMrNlFOLENzQ3g2UUksd09BQ0Usd0J0QzY2UU4sQ3NDeDZRRSw0Q0FDRSxrQmpDbkRXLENpQ29EWCxVdEMwNlFKLENzQ3g2UUksd0RBQ0Usa0J0QzA2UU4sQ3NDbjZRSSxrSEFDRSx3QnRDdzZRTixDc0NwNlFFLDBDQUNFLDRCQUFBLENBQ0Esd0JBQUEsQ0FDQSxhdENzNlFKLENzQ3I2UUksc0RBQ0Usd0JqQy9EUSxDaUNnRVIsd0JBQUEsQ0FDQSxhdEN1NlFOLENzQ242UUUsMENBQ0UsNEJBQUEsQ0FFQSxxQkFBQSxDQURBLFV0Q3M2UUosQ3NDcDZRSSxzREFDRSxxQmpDdkVFLENpQ3lFRixxQkFBQSxDQURBLFV0Q3U2UU4sQ3NDaDZRRSxhQUNFLGN0Q202UUosQ3VDN2dSQSxNQUVFLGtCQUFBLENBREEsWUFBQSxDQUdBLG9CQUFBLENBREEsaUJBQUEsQ0FFQSxpQnZDZ2hSRixDdUM3Z1JJLHNCQU1FLFdBQUEsQ0FIQSxNQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQUhBLGlCQUFBLENBQ0EsS0FBQSxDQUdBLFV2Q2doUk4sQ3VDM2dSRSxTQUNFLGtCdkM2Z1JKLEN1QzFnUkUsa0JBQ0UsZ0J2QzRnUkosQ1F2K1FJLHlCK0J0Q0Ysa0JBSUksZ0J2QzZnUkosQ0FDRixDUTUrUUkseUIrQnRDRixrQkFPSSxnQnZDK2dSSixDQUNGLEN1QzVnUkUsa0JBQ0UsZ0JBQUEsQ0FFQSxtQkFBQSxDQURBLGdCdkMrZ1JKLENRdC9RSSx5QitCM0JGLGtCQU1JLGdCdkMrZ1JKLENBQ0YsQ1EzL1FJLHlCK0IzQkYsa0JBU0ksZ0J2Q2loUkosQ0FDRixDdUM5Z1JFLG9DQUNFLFl2Q2doUkosQ3VDNWdSSSwwRUFDRSxVdkM4Z1JOLEN1Q3hnUkUsZUFDRSxrQnZDMmdSSixDdUN4Z1JFLDREQUNFLFl2QzBnUkosQ3VDdmdSRSxpQkFHRSxZQUFBLENBREEsYUFBQSxDQURBLGdCdkMyZ1JKLEN1Q3ZnUkksc0JBRUUsZ0JBQUEsQ0FEQSxTQUFBLENBRUEsaUJ2Q3lnUk4sQ3VDdmdSTSwwQkFFRSxXQUFBLENBSUEsTUFBQSxDQUxBLG1CQUFBLENBQUEsZ0JBQUEsQ0FHQSxpQkFBQSxDQUNBLEtBQUEsQ0FGQSxVdkM0Z1JSLEN1Q3JnUkksd0JBQ0UsT3ZDdWdSTixDUWxpUkkseUIrQjBCQSx3QkFHSSxPdkN5Z1JOLENBQ0YsQ3VDdGdSSSwwQkFDRSxPdkN3Z1JOLENRMWlSSSx5QitCaUNBLDBCQUlJLE92Q3lnUk4sQ0FDRixDdUN0Z1JJLHFCQUNFLFlBQUEsQ0FFQSxxQkFBQSxDQURBLHNCQUFBLENBR0EsZ0JBQUEsQ0FEQSxpQnZDeWdSTixDUXRqUkkseUIrQnlDQSxxQkFRSSxZdkN5Z1JOLEN1Q2hnUlEscUNBQ0UsZ0JBQUEsQ0FDQSxpQnZDb2dSVixDdUNsZ1JVLHlDQUVFLFdBQUEsQ0FJQSxNQUFBLENBTEEsbUJBQUEsQ0FBQSxnQkFBQSxDQUdBLGlCQUFBLENBQ0EsS0FBQSxDQUZBLFV2Q3VnUlosQ0FiRixDdUM3K1FNLGlDQUNFLGlCdkM2L1FSLENRNWtSSSx5QitCaUZNLHFDQUNFLGdCQUFBLENBQ0EsaUJ2QzgvUVYsQ3VDNS9RVSx5Q0FFRSxXQUFBLENBSUEsTUFBQSxDQUxBLG1CQUFBLENBQUEsZ0JBQUEsQ0FHQSxpQkFBQSxDQUNBLEtBQUEsQ0FGQSxVdkNpZ1JaLENBQ0YsQ3VDdC9RQSxZQUNFLGV2Q3kvUUYsQ3VDdi9RRSxlQUVFLFlBQUEsQ0FEQSxtQnZDMC9RSixDUWxtUkkseUIrQm9HSixZQVNJLGV2Q3kvUUYsQ0FDRixDdUN2L1FFLGlCQUNFLHNCdkN5L1FKLEN1Q3IvUUEsbUJBQ0Usd0JsQzNLWSxDa0M0S1osVXZDdy9RRixDdUN0L1FFLGtFQUNFLFV2Q3cvUUosQ3VDcC9RQSxtQkFDRSx3QmxDcEtZLENrQ3FLWixhdkN1L1FGLEN1Q3AvUUEsa0JBQ0UscUJsQ3RLTSxDa0N1S04sYXZDdS9RRixDd0N4clJBLFdBR0UsZ0JBQUEsQ0FGQSxtQkFBQSxDQUNBLGlCeEM0clJGLEN3Q3pyUkUsaUJBQ0UsU3hDMnJSSixDUXJvUkkseUJnQ3ZERixpQkFJSSxTeEM0clJKLENBQ0YsQ1Exb1JJLHlCZ0M1REosV0FjSSxnQnhDNHJSRixDQUNGLEN3QzFyUkUsOEJBRUUsa0JuQ1pVLENtQ2NWLHdDQUFBLENBREEsVW5DTUksQ21DUkosWXhDK3JSSixDd0N6clJFLGNBR0UsVW5DREksQ21DREosa0JBQUEsQ0FDQSxZeEM0clJKLEN3Q3hyUkUsY0FDRSxlQUFBLENBRUEsZUFBQSxDQURBLGN4QzJyUkosQ3dDeHJSSSxpQkFDRSxrQnhDMHJSTixDd0N4clJNLG9CQUVFLGVBQUEsQ0FDQSxlQUFBLENBRkEsa0J4QzRyUlIsQ3dDdnJSTSxvQkFFRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsZ0J4QzJyUlIsQ3dDdHJSTSxvQkFFRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsZ0J4QzByUlIsQ3dDcnJSTSxtQkFFRSxVbkNoQ0EsQ21DK0JBLGN4Q3dyUlIsQ3dDcnJSUSx5QkFDRSxheEN1clJWLENReHJSSSx5QmdDSkUsbUJBU0ksY3hDdXJSUixDQUNGLEN3Qy9xUkksMklBQ0UsU3hDa3JSTixDeUM3dlJBLE9BSUUsa0JBQUEsQ0FIQSxrQnBDTVksQ29DTFosVXBDd0JNLENvQ3ZCTixZQUFBLENBR0EscUJBQUEsQ0FEQSxpQnpDaXdSRixDUTFzUkksMEJpQzVESixPQVNJLFl6Q2l3UkYsQ0FDRixDeUM1dlJJLDhCQUNFLGtCekNpd1JOLENRcnRSSSx5QmlDN0NBLGlCQUlJLGlCekNrd1JOLENBQ0YsQ3lDL3ZSSSxxQkFFRSxjQUFBLENBREEsZXpDa3dSTixDeUM5dlJJLG1CQUlFLHNCQUFBLENBSEEsY0FBQSxDQUVBLGlCQUFBLENBREEsZXpDa3dSTixDUXB1UkkseUJpQ2hDQSxtQkFRSSxZQUFBLENBQ0Esa0JBQUEsQ0FGQSxjekNtd1JOLENBQ0YsQ3lDN3ZSRSxxQkFHRSxrQkFBQSxDQUZBLFlBQUEsQ0FHQSxxQkFBQSxDQUZBLHNCekNpd1JKLEN5QzV2UkUsbUJBRUUsZ0RwQ3RCYSxDb0N1QmIsZUFBQSxDQUdBLGFBQUEsQ0FMQSxlQUFBLENBR0EsZ0JBQUEsQ0FDQSxpQnpDK3ZSSixDeUMzdlJFLDRCQUNFLFN6QzZ2UkosQ3lDM3ZSSSxpQ0FDRSxnQkFBQSxDQUNBLFV6QzZ2Uk4sQ3lDMXZSSSxpQ0FDRSxpQnpDNHZSTixDeUMxdlJNLHFDQUNFLFdBQUEsQ0FJQSxNQUFBLENBSEEsbUJBQUEsQ0FBQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsS0FBQSxDQUVBLFV6QzR2UlIsQ3lDeHZSSSxzQ0FDRSxnQkFBQSxDQUNBLFN6QzB2Uk4sQ1Evd1JJLHlCaUNtQkEsc0NBSUksY3pDNHZSTixDQUNGLEN5Q3p2Ukksd0NBQ0UsY0FBQSxDQUNBLFd6QzJ2Uk4sQ3lDeHZSSSx3Q0FFRSxZQUFBLENBREEsZXpDMnZSTixDeUN2dlJJLGlEQUVFLGtCQUFBLENBREEsWUFBQSxDQUVBLGtCekN5dlJOLENRanlSSSx5QmlDcUNBLGlEQU1JLFl6QzB2Uk4sQ0FDRixDUXR5UkkseUJpQ3FDQSxpREFVSSxZekMydlJOLENBQ0YsQ1EzeVJJLDBCaUNxQ0EsaURBY0ksYXpDNHZSTixDQUNGLEN5Q3h2UkUsY0FDRSxlekMwdlJKLEN5Q3h2Ukksa0JBQ0Usa0J6QzB2Uk4sQ1F0elJJLHlCaUN3REYsY0FRSSxlekMwdlJKLENBQ0YsQ3lDdnZSRSxlQUdFLGNBQUEsQ0FEQSxlQUFBLENBREEsZXpDMnZSSixDUWgwUkkseUJpQ29FRixlQUtJLGN6QzJ2UkosQ0FDRixDUXIwUkkseUJpQ29FRixlQVFJLGN6QzZ2UkosQ0FDRixDeUMxdlJFLGNBRUUsY0FBQSxDQURBLGN6QzZ2UkosQ1E5MFJJLHlCaUNnRkYsY0FJSSxjekM4dlJKLENBQ0YsQ1FuMVJJLHlCaUNnRkYsY0FPSSxjekNnd1JKLENBQ0YsQ3lDM3ZSRSx1REFDRSxZekM4dlJKLEN5QzV2UkksbUZBQ0UsU3pDOHZSTixDMEMzNVJBLGFBQ0UsWUFBQSxDQUNBLHNCQUFBLENBRUEsbUJBQUEsQ0FEQSxnQjFDKzVSRixDUXQyUkkseUJrQzVESixhQVFJLG1CQUFBLENBREEsZ0IxQ2c2UkYsQ0FDRixDMEM3NVJFLGdCQUNFLGFyQ0tVLENxQ0pWLGNBQUEsQ0FFQSxlQUFBLENBQ0EsWUFBQSxDQUZBLGlCMUNpNlJKLENRbjNSSSx5QmtDakRGLGdCQVFJLGMxQ2c2UkosQ0FDRixDMEM1NVJJLDBCQUNFLFlBQUEsQ0FDQSxjQUFBLENBR0EsUUFBQSxDQUZBLHNCQUFBLENBQ0EsZ0IxQys1Uk4sQzBDNTVSTSw4QkFHRSxrQnJDWE0sQ3FDU04sWUFBQSxDQUdBLGlCQUFBLENBRkEsa0IxQ2c2UlIsQ1FyNFJJLHlCa0M3QkUsOEJBT0ksdUIxQys1UlIsQ0FDRixDUTE0UkkseUJrQzdCRSw4QkFXSSx1QjFDZzZSUixDQUNGLENRLzRSSSwwQmtDN0JFLDhCQWVJLGlCMUNpNlJSLENBQ0YsQzJDaDlSQSxtQkFFRSxrQkFBQSxDQURBLGUzQ285UkYsQ1F6NVJJLHlCbUM1REosbUJBS0ksa0JBQUEsQ0FEQSxlM0NzOVJGLENBQ0YsQzJDbDlSSSxxQ0FDRSxlM0NvOVJOLEMyQ2g5UkUsdUJBQ0UsdUIzQ2s5UkosQzRDaitSQSxVQUdFLGF2Q0lZLEN1Q0xaLGNBQUEsQ0FHQSxpQkFBQSxDQURBLGVBQUEsQ0FFQSxhQUFBLENBRUEsbUJBQUEsQ0FEQSxnQkFBQSxDQU5BLGlCNUMyK1JGLENRaDdSSSx5Qm9DNURKLFVBYUksY0FBQSxDQURBLG1CQUFBLENBREEsZ0I1Q3UrUkYsQ0FDRixDUXY3UkksMEJvQzVESixVQWlCSSxvQkFBQSxDQURBLGlCNUN3K1JGLENBQ0YsQzZDei9SQSxPQUdFLGtCQUFBLENBREEsZUFBQSxDQURBLGlCN0M4L1JGLENRbjhSSSx5QnFDNURKLE9BT0ksa0JBQUEsQ0FEQSxlN0M4L1JGLENBQ0YsQzZDMy9SRSxlQUlFLGF4Q1BVLEN3Q0lWLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZTdDOC9SSixDUS84UkkseUJxQ2xERixlQU9JLGM3QzgvUkosQ0FDRixDUXA5UkkseUJxQ2xERixlQVVJLFk3Q2dnU0osQ0FDRixDNkM1L1JJLG1DQUNFLFk3QzgvUk4sQzZDMS9SRSxvQkFDRSxjN0M0L1JKLENRLzlSSSx5QnFDOUJGLG9CQUlJLGM3QzYvUkosQ0FDRixDOENoaVNBLFVBRUUsa0JBQUEsQ0FEQSxlOUNvaVNGLENReitSSSx5QnNDNURKLFVBTUksa0JBQUEsQ0FEQSxlOUNxaVNGLENBQ0YsQzhDbGlTRSxhQUdFLFFBQUEsQ0FEQSxtQkFBQSxDQURBLGlCOUNzaVNKLEM4Q2ppU0UsY0FJRSxnQkFBQSxDQUlFLGdCQUFBLENBTEYsZ0JBQUEsQ0FJRSxnQkFBQSxDQUxGLG1CQUFBLENBQUEsZ0JBQUEsQ0FEQSxVOUN3aVNKLEM4QzdoU0UsZUFZRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQjlDb2hTSixDOEMvaFNJLG9DQUVFLG1EQUFBLENBSUEsZTlDOGhTTixDUXRnU0kseUJzQ2pDRixlQWlCSSxrQjlDMGhTSixDQUNGLENROS9SSSw0QnNDMUJFLDBCQUNFLGU5QzJoU04sQ0FDRixDOEN4aFNJLGlCQUNFLFlBQUEsQ0FFQSxNQUFBLENBREEscUI5QzJoU04sQzhDeGhTTSx1QkFDRSxnQzlDMGhTUixDOENyaFNFLG1CQUNFLGtCekN6Q1UsQ3lDNENWLGF6QzVEVSxDeUMyRFYsTUFBQSxDQURBLFlBQUEsQ0FHQSxnQjlDdWhTSixDOENqaFNJLHlGQUNFLFM5Q29oU04sQzhDdmdTRSwrQ0FDRSxrQnpDbkNVLEN5Q29DVixrQnpDckNjLEN5Q3NDZCxlQUFBLENBQ0Esb0M5QzBnU0osQzhDdmdTSSxrSEFFRSxrQnpDM0VRLEN5QzRFUixlOUN3Z1NOLEM4Q3JnU0ksNkRBQ0UseUJBQUEsQ0FDQSxrQjlDdWdTTixDOENqZ1NFLCtEQUNFLGtCekN6RGMsQ3lDMkRkLHFDekN4RG9CLEN5Q3VEcEIsZTlDb2dTSixDOEM5L1JFLGlEQUNFLHNCQUFBLENBRUEsYXpDMUdXLEN5Q3lHWCxZOUNpZ1NKLENRL2lTSSw0QnNDNENGLGlEQU1JLFk5Q2lnU0osQ0FDRixDOEMzL1JJLHdHQUVFLGU5QzYvUk4sQzhDMS9SSSxtREFDRSxhOUM0L1JOLEMrQ3BvU0EsWUFFRSxrQkFBQSxDQURBLGUvQ3dvU0YsQytDcm9TRSxtQkFDRSxPL0N1b1NKLENRaGxTSSx5QnVDeERGLG1CQUdJLFcvQ3lvU0osQ0FDRixDK0N0b1NFLHFCQUNFLE8vQ3dvU0osQ1F4bFNJLHlCdUNqREYscUJBR0ksVy9DMG9TSixDK0N4cFNGLFlBb0JJLGtCQUFBLENBREEsZS9DMm9TRixDK0Nwb1NNLHVFQUNFLFkvQ3dvU1IsQ0FWRixDK0N4blNFLG1CQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHNCL0Nxb1NKLEMrQ2xvU0UsZUFDRSxpRC9Db29TSixDK0Nqb1NFLHFCQUNFLGlCQUFBLENBQ0Esa0IvQ21vU0osQ1FwblNJLDBCdUNqQkYscUJBS0ksaUJBQUEsQ0FDQSxrQi9Db29TSixDQUNGLEMrQ2pvU0UsMEJBQ0UsaUJBQUEsQ0FDQSxrQi9DbW9TSixDUTluU0kseUJ1Q1BGLDBCQUtJLGtCL0Nvb1NKLENBQ0YsQytDam9TRSxxQkFDRSxrQjFDeENVLEMwQ3lDVixRL0Ntb1NKLEMrQ2pvU0ksMEJBRUUsYUFBQSxDQURBLGdCL0Nvb1NOLEMrQ2hvU0ksNEJBQ0UsUy9Da29TTixDK0MvblNJLDhCQUdFLFlBQUEsQ0FDQSxxQkFBQSxDQUZBLHNCQUFBLENBREEsaUIvQ29vU04sQ1FwcFNJLHlCdUNlQSw4QkFPSSxZL0Nrb1NOLENBQ0YsQytDN25TRSwyQkFDRSxVL0MrblNKLEMrQ3puU0ksNkZBQ0UsUy9DNG5TTixDZ0Q1dFNBLFlBQ0Usa0IzQ01ZLEMyQ0xaLFUzQ3dCTSxDMkNyQk4sbUJBQUEsQ0FEQSxnQkFBQSxDQURBLGlCaERpdVNGLENReHFTSSx5QndDNURKLFlBU0ksbUJBQUEsQ0FEQSxnQmhEaXVTRixDQUNGLENROXFTSSwwQndDNURKLFlBY0ksb0JBQUEsQ0FEQSxpQmhEa3VTRixDQUNGLENnRC90U0UsZUFHRSxVM0NNSSxDMkNSSixpQkFBQSxDQUNBLFloRGt1U0osQ2dEOXRTRSxzQkFDRSxhM0NkUyxDMkNlVCxrQmhEZ3VTSixDZ0Q3dFNFLHlCQUlFLFUzQ05JLEMyQ0tKLGFBQUEsQ0FGQSxlQUFBLENB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QU1FLFVBQUEsQ0FEQSxXQUFBLENBRkEsTUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUVBLFV0RDY5U0osQ3NEejlTSSxnQ0FDRSxtQkFBQSxDQUFBLGdCQUFBLENBQ0EsVXREMjlTTixDc0R2OVNFLGtCQUNFLGF0RHk5U0osQ3NEdDlTRSx1QkFDRSxxQmpERkksQ2lER0oscUJBQUEsQ0FDQSxhdER3OVNKLENzRHQ5U0ksNkJBQ0Usd0JqRHZCTyxDaUR5QlAsd0JBQUEsQ0FEQSxVdER5OVNOLENzRHA5U0Usd0JBQ0UsNEJBQUEsQ0FDQSxxQkFBQSxDQUNBLFV0RHM5U0osQ3NEcDlTSSw4QkFDRSxxQmpEbkJFLENpRG9CRixhdERzOVNOLENzRGw5U0UsMEJBRUUsV0FBQSxDQURBLGlCQUFBLENBRUEsVXREbzlTSixDc0RqOVNFLGFBQ0UsVXREbTlTSixDc0RoOVNFLGVBQ0UsVXREazlTSixDc0QzOFNJLDBDQUhBLFlBQUEsQ0FDQSxzQnREczlTSixDc0RwOVNJLDRCQUVFLGtCdERrOVNOLENzRDM4U0Usb0JBQ0UsaUJ0RDg4U0osQ3VENWhUQSxjQUVFLGtCQUFBLENBREEsZXZEZ2lURixDUXIrU0kseUIrQzVESixjQUtJLGtCQUFBLENBREEsZXZEa2lURixDQUNGLEN1RC9oVEUsdUJBRUUsK0JBQUEsQ0FEQSxjdkRraVRKLEN1RC9oVEksb0NBQ0UsV3ZEaWlUTixDdUQ3aFRFLGlCQUVFLFlBQUEsQ0FEQSxpQnZEZ2lUSixDdUQ1aFRFLDZCQUNFLGtCdkQ4aFRKLENRNStTSSw0QitDaERBLG9DQUVJLFV2RDhoVE4sQ0FDRixDdUQxaFRFLDBCQUNFLGV2RDRoVEosQ3dEN2pUQSxlQUNFLGF4RGdrVEYsQ3dEOWpURSxtQkFJRSwyQnhEZ2tUSixDd0Q5alRJLHFCQUNFLGV4RGdrVE4sQ3dENWpURSxzQkFFRSx3Qm5ET1UsQ21EUlYsOEJ4RCtqVEosQ3dEM2pURSx1QkFDRSw4QnhENmpUSixDd0QxalRFLHVCQUVFLHdCbkRGVSxDbURDViw4QnhENmpUSixDd0R6alRFLGdDQUNFLGtCbkRuQlMsQ21Eb0JU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QSwwQkFBQSxDQUNBLGlCQzRnWkosQ0QxaVpJLHlCQUpKLGdCQUtRLGNDNmlaTixDQUNGLENEMWlaSSx1QkFDSSxrQkM0aVpSLENEdmlaSSx3QkFDSSxrQkN5aVpSLENEcGlaSSxzQkFBVyxrQkN1aVpmLENEdGlaSSxzQkFBVyxrQkN5aVpmLENEeGlaSSxzQkFBVyxrQkMyaVpmLENEMWlaSSx1QkFBVyxrQkM2aVpmLENEaGlaUSwwQkFBcUIsZUNtaVo3QixDRGxpWlEsNkJBQXFCLGtCQ3FpWjdCLENEcGlaUSw2QkFBcUIsa0JDdWlaN0IsQ0R0aVpRLDhCQUFxQixtQkN5aVo3QixDRHhpWlEsNEJBQXFCLGlCQzJpWjdCLENEL2laUSwwQkFBcUIsWUNralo3QixDRGpqWlEsNkJBQXFCLGVDb2paN0IsQ0RualpRLDZCQUFxQixlQ3NqWjdCLENEcmpaUSw4QkFBcUIsZ0JDd2paN0IsQ0R2alpRLDRCQUFxQixjQzBqWjdCLENEOWpaUSx5QkFBcUIsZUNpa1o3QixDRGhrWlEsNEJBQXFCLGtCQ21rWjdCLENEbGtaUSw0QkFBcUIsa0JDcWtaN0IsQ0Rwa1pRLDZCQUFxQixtQkN1a1o3QixDRHRrWlEsMkJBQXFCLGlCQ3lrWjdCLENEN2taUSx5QkFBcUIsZUNnbFo3QixDRC9rWlEsNEJBQXFCLGtCQ2tsWjdCLENEamxaUSw0QkFBcUIsa0JDb2xaN0IsQ0RubFpRLDZCQUFxQixtQkNzbFo3QixDRHJsWlEsMkJBQXFCLGlCQ3dsWjdCLENENWxaUSwyQkFBcUIsZUMrbFo3QixDRDlsWlEsOEJBQXFCLGtCQ2ltWjdCLENEaG1aUSw4QkFBcUIsa0JDbW1aN0IsQ0RsbVpRLCtCQUFxQixtQkNxbVo3QixDRHBtWlEsNkJBQXFCLGlCQ3VtWjdCLENEM21aUSwwQkFBcUIsZUM4bVo3QixDRDdtWlEsNkJBQXFCLGtCQ2duWjdCLENEL21aUSw2QkFBcUIsa0JDa25aN0IsQ0RqblpRLDhCQUFxQixtQkNvblo3QixDRG5uWlEsNEJBQXFCLGlCQ3NuWjdCLENEMW5aUSx5QkFBcUIsZUM2blo3QixDRDVuWlEsNEJBQXFCLGtCQytu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Y0FBQSxDQURBLGVBQUEsQ0FGQSxjbkY0M1pSLENtRnAzWkksZ0VBSEksYTlFM0dPLEM4RXVHUCxzQzlFakhELEM4RW9IQyxlbkZnNFpSLENtRjUzWkksZ0NBSUksY0FBQSxDQURBLGVBQUEsQ0FGQSxRbkYyM1pSLENvRi8rWkEscUJBRUksWUFBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSx1QkFBQSxDQUNBLHlCQUFBLENBQ0EseUJBQUEsQ0FDQSwwQkFBQSxDQUVBLHVCQUFBLENBQ0EsY3BGZy9aSixDb0Y5K1pJLHlCQWJKLHFCQWNRLGNwRmkvWk4sQ0FDRixDb0Y5K1pJLCtCQUFjLFlwRmkvWmxCLENvRmgvWkksK0JBQWMsZXBGbS9abEIsQ29GbC9aSSwrQkFBYyxlQUFBLENBQTBCLGNwRnMvWjVDLENvRnIvWkksOEJBQWMsZUFBQSxDQUF5QixjcEZ5L1ozQyxDb0Z4L1pJLGdDQUFlLGVBQUEsQ0FBeUIsaUJwRjQvWjVDLENvRnYvWlEsZ0NBQXFCLGdCcEYwL1o3QixDb0Z6L1pRLGdDQUFxQixnQnBGNC9aN0IsQ29GMy9aUSxrQ0FBcUIsa0JwRjgvWjdCLENvRjcvWlEsbUNBQXFCLG1CcEZnZ2E3QixDb0ZuZ2FRLGdDQUFxQixhcEZzZ2E3QixDb0ZyZ2FRLGdDQUFxQixhcEZ3Z2E3QixDb0Z2Z2FRLGtDQUFxQixlcEYwZ2E3QixDb0Z6Z2FRLG1DQUFxQixnQnBGNGdhN0IsQ29GL2dhUSwrQkFBcUIsZ0JwRmtoYTdCLENvRmpoYVEsK0JBQXFCLGdCcEZvaGE3QixDb0ZuaGFRLGlDQUFxQixrQnBGc2hhN0IsQ29GcmhhUSxrQ0FBcUIsbUJwRndoYTdCLENvRjNoYVEsK0JBQXFCLGdCcEY4aGE3QixDb0Y3aGFRLCtCQUFxQixnQnBGZ2lhN0IsQ29GL2hhUSxpQ0FBcUIsa0JwRmtpYTdCLENvRmppYVEsa0NBQXFCLG1CcEZvaWE3QixDb0Z2aWFRLGlDQUFxQixnQnBGMGlhN0IsQ29GemlhUSxpQ0FBcUIsZ0JwRjRpYTdCLENvRjNpYVEsbUNBQXFCLGtCcEY4aWE3QixDb0Y3aWFRLG9DQUFxQixtQnBGZ2phN0IsQ29GN2lhSSwyQkFFSSxhQUFBLENBREEsZ0IvRUZZLEMrRUlaLGNBQUEsQ0FDQSxpQnBGK2lhUixDb0Y1aWFJLDREQUEwQixlcEYraWE5QixDb0Y5aWFJLDhEQUEwQixpQnBGaWphOUIsQ29GaGphSSw2REFBMEIsZ0JwRm1qYTlCLENvRmpqYUksK0JBRUksc0MvRW5ERCxDK0VxREMsY0FBQSxDQURBLGVBQUEsQ0FHQSxxQkFBQSxDQURBLGVBQUEsQ0FKQSxlQUFBLENBTUEsd0JwRm1qYVIsQ29GamphSSxpQ0FBZ0IsbUJwRm9qYXBCLENvRm5qYUksaUNBQWdCLG1CcEZzamFwQixDb0ZwamFJLDRCQU1JLHFCQUFBLENBSkEsNkIvRTlETyxDK0VnRVAsMENBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUpBLFFwRjJqYVIsQ29GbmphSSxpQ0FBZ0IsYXBGc2phcEIsQ29GcmphSSw4QkFBYSxxQnBGd2phakIsQ29GdmphSSw4QkFBYSxzQnBGMGphakIsQ29GdmphSSw0QkFFSSxrQkFBQSxDQURBLGdCL0V2Q1ksQytFeUNaLGNwRnlqYVIsQ29GdmphUSx5QkFMSiw0QkFNUSxlcEYwamFWLENBQ0YsQ29GdmphSSw0QkFLSSxrQkFBQSxDQUpBLGFBQUEsQ0FFQSw4QkFBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FGQSxVcEY0amFSLENvRnZqYVEseUJBUEosNEJBU1Esa0JBQUEsQ0FEQSw4QnBGMmphVixDQUNGLENxRm5wYUEsZ0JBQ0ksaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLG1CQUFBLENBQ0EsNEJBQUEsQ0FDQSxxQ0FBQSxDQUNBLDJCQUFBLENBQ0Esb0NBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBQ0EsMEJBQUEsQ0FDQSx5QkFBQSxDQUdBLHVCQUFBLENBQ0EsNkJBQUEsQ0FDQSx1QkFBQSxDQUNBLDZCQUFBLENBRUEsZ0NBQUEsQ0FDQSxZQUFBLENBRUEsdUJBQUEsQ0FDQSxjckZrcGFKLENxRmhwYUkseUJBekJKLGdCQTBCUSxjckZtcGFOLENBQ0YsQ3FGaHBhSSwwQkFBYyxZckZtcGFsQixDcUZscGFJLDBCQUFjLGVyRnFwYWxCLENxRnBwYUksMEJBQWMsZUFBQSxDQUEwQixjQUFBLENBQWlCLGtCckZ5cGE3RCxDcUZ4cGFJLHlCQUFjLGVBQUEsQ0FBeUIsY0FBQSxDQUFpQixrQnJGNnBhNUQsQ3FGNXBhSSw4QkFBa0IsZUFBQSxDQUF5QixjQUFBLENBQWlCLGtCckZpcWFoRSxDcUZocWFJLDJCQUFlLGVBQUEsQ0FBeUIsaUJBQUEsQ0FBNkIsa0JyRnFxYXpFLENxRmhxYVEsZ0NBQXVCLHFCckZtcWEvQixDcUZscWFRLDZCQUF1Qiw0QnJGcXFhL0IsQ3FGcHFhUSwrQkFBdUIsb0JyRnVxYS9CLENxRnRxYVEsNEJBQXVCLDJCckZ5cWEvQixDcUZ4cWFRLDRCQUF1QixpQnJGMnFhL0IsQ3FGMXFhUSw4QkFBdUIsbUJyRjZxYS9CLENxRjVxYVEsNkJBQXVCLGtCckYrcWEvQixDcUY5cWFRLDZCQUF1QixrQnJGaXJhL0IsQ3FGaHJhUSxpQ0FBNkIsdUJyRm1yYXJDLENxRmxyYVEsc0NBQTZCLDZCckZxcmFyQyxDcUZwcmFRLGlDQUE2Qix1QnJGdXJhckMsQ3FGdHJhUSxzQ0FBNkIsNkJyRnlyYXJDLENxRnBzYVEsZ0NBQXVCLGtCckZ1c2EvQixDcUZ0c2FRLDZCQUF1Qix5QnJGeXNhL0IsQ3FGeHNhUSwrQkFBdUIsaUJyRjJzYS9CLENxRjFzYVEsNEJBQXVCLHdCckY2c2EvQixDcUY1c2FRLDRCQUF1QixjckYrc2EvQixDcUY5c2FRLDhCQUF1QixnQnJGaXRhL0IsQ3FGaHRhUSw2QkFBdUIsZXJGbXRhL0IsQ3FGbHRhUSw2QkFBdUIsZXJGcXRhL0IsQ3FGcHRhUSxpQ0FBNkIsb0JyRnV0YXJDLENxRnR0YVEsc0NBQTZCLDBCckZ5dGFyQyxDcUZ4dGFRLGlDQUE2QixvQnJGMnRhckMsQ3FGMXRhUSxzQ0FBNkIsMEJyRjZ0YXJDLENxRnh1YVEsK0JBQXVCLHFCckYydWEvQixDcUYxdWFRLDRCQUF1Qiw0QnJGNnVhL0IsQ3FGNXVhUSw4QkFBdUIsb0JyRit1YS9CLENxRjl1YVEsMkJBQXVCLDJCckZpdmEvQixDcUZodmFRLDJCQUF1QixpQnJGbXZhL0IsQ3FGbHZhUSw2QkFBdUIsbUJyRnF2YS9CLENxRnB2YVEsNEJBQXVCLGtCckZ1dmEvQixDcUZ0dmFRLDRCQUF1QixrQnJGeXZhL0IsQ3FGeHZhUSxnQ0FBNkIsdUJyRjJ2YXJDLENxRjF2YVEscUNBQTZCLDZCckY2dmFyQyxDcUY1dmFRLGdDQUE2Qix1QnJGK3ZhckMsQ3FGOXZhUSxxQ0FBNkIsNkJyRml3YXJDLENxRjV3YVEsK0JBQXVCLHFCckYrd2EvQixDcUY5d2FRLDRCQUF1Qiw0QnJGaXhhL0IsQ3FGaHhhUSw4QkFBdUIsb0JyRm14YS9CLENxRmx4YVEsMkJBQXVCLDJCckZxeGEvQixDcUZweGFRLDJCQUF1QixpQnJGdXhhL0IsQ3FGdHhhUSw2QkFBdUIsbUJyRnl4YS9CLENxRnh4YVEsNEJBQXVCLGtCckYyeGEvQixDcUYxeGFRLDRCQUF1QixrQnJGNnhhL0IsQ3FGNXhhUSxnQ0FBNkIsdUJyRit4YXJDLENxRjl4YVEscUNBQTZCLDZCckZpeWFyQyxDcUZoeWFRLGdDQUE2Qix1QnJGbXlhckMsQ3FGbHlhUSxxQ0FBNkIsNkJyRnF5YXJDLENxRmh6YVEsb0NBQXVCLHFCckZtemEvQixDcUZsemFRLGlDQUF1Qiw0QnJGcXphL0IsQ3FGcHphUSxtQ0FBdUIsb0JyRnV6YS9CLENxRnR6YVEsZ0NBQXVCLDJCckZ5emEvQixDcUZ4emFRLGdDQUF1QixpQnJGMnphL0IsQ3FGMXphUSxrQ0FBdUIsbUJyRjZ6YS9CLENxRjV6YVEsaUNBQXVCLGtCckYremEvQixDcUY5emFRLGlDQUF1QixrQnJGaTBhL0IsQ3FGaDBhUSxxQ0FBNkIsdUJyRm0wYXJDLENxRmwwYVEsMENBQTZCLDZCckZxMGFyQyxDcUZwMGFRLHFDQUE2Qix1QnJGdTBhckMsQ3FGdDBhUSwwQ0FBNkIsNkJyRnkwYXJDLENxRnAxYVEsaUNBQXVCLHFCckZ1MWEvQixDcUZ0MWFRLDhCQUF1Qiw0QnJGeTFhL0IsQ3FGeDFhUSxnQ0FBdUIsb0JyRjIxYS9CLENxRjExYVEsNkJBQXVCLDJCckY2MWEvQixDcUY1MWFRLDZCQUF1QixpQnJGKzFhL0IsQ3FGOTFhUSwrQkFBdUIsbUJyRmkyYS9CLENxRmgyYVEsOEJBQXVCLGtCckZtMmEvQixDcUZsMmFRLDhCQUF1QixrQnJGcTJhL0IsQ3FGcDJhUSxrQ0FBNkIsdUJyRnUyYXJDLENxRnQyYVEsdUNBQTZCLDZCckZ5MmFyQyxDcUZ4MmFRLGtDQUE2Qix1QnJGMjJhckMsQ3FGMTJhUSx1Q0FBNkIsNkJyRjYyYXJDLENxRnYyYVEsOEJBQXFCLDhCckYwMmE3QixDcUYxMmFRLDhCQUFxQiw4QnJGNjJhN0IsQ3FGNzJhUSw2QkFBcUIsK0JyRmczYTdCLENxRmgzYVEsNkJBQXFCLCtCckZtM2E3QixDcUZuM2FRLGtDQUFxQiwrQnJGczNhN0IsQ3FGdDNhUSwrQkFBcUIsZ0NyRnkzYTdCLENxRnQzYUksdUJBRUksYUFBQSxDQURBLGdCaEY5QlksQ2dGZ0NaLGNyRnczYVIsQ3FGcDNhSSx3QkFFSSxrQkFBQSxDQURBLGdCckZ1M2FSLENxRnAzYVEseUJBSkosd0JBS1Esa0JyRnUzYVYsQ0FDRixDcUZwM2FJLG9EQUE0QixlckZ1M2FoQyxDcUZ0M2FJLHNEQUFnRCxnQkFBQSxDQUFtQixpQkFBQSxDQUF2QyxpQnJGMjNhaEMsQ3FGMTNhSSxxREFBNEIsZ0JyRjYzYWhDLENxRjMzYUksMEJBUUksd0JBQUEsQ0FOQSxzQ2hGeEZELENnRjBGQyxjQUFBLENBREEsZUFBQSxDQUdBLHFCQUFBLENBREEsZUFBQSxDQUpBLGVBQUEsQ0FNQSx3QnJGODNhUixDcUYzM2FJLCtCQUFxQix3QnJGODNhekIsQ3FGNzNhSSxpQ0FBcUIsK0JyRmc0YXpCLENxRjkzYUkseUJBTUksdUJBQUEsQ0FKQSw2QmhGcEdPLENnRnNHUCwwQ0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBSkEsZXJGcTRhUixDcUY5M2FJLDhCQUFvQix1QnJGaTRheEIsQ3FGaDRhSSxnQ0FBb0IsOEJyRm00YXhCLENxRmo0YUksc0JBT0ksb0JBQUEsQ0FKQSxzQ2hGakhELENnRm1IQyxjQUFB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QixDd0YvdmJJLDJCQUFlLGV4Rmt3Ym5CLEN3Rmp3YkksMkJBQWUsZUFBQSxDQUEwQixjQUFBLENBQWlCLGtCeEZzd2I5RCxDd0Zyd2JJLDBCQUFlLGVBQUEsQ0FBeUIsY0FBQSxDQUFpQixrQnhGMHdiN0QsQ3dGendiSSw0QkFBZSxlQUFBLENBQXlCLGlCQUFBLENBQTZCLGtCeEY4d2J6RSxDd0Z6d2JRLGlDQUF1QixxQnhGNHdiL0IsQ3dGM3diUSw4QkFBdUIsNEJ4Rjh3Yi9CLEN3Rjd3YlEsZ0NBQXVCLG9CeEZneGIvQixDd0Yvd2JRLDZCQUF1QiwyQnhGa3hiL0IsQ3dGanhiUSw2QkFBdUIsaUJ4Rm94Yi9CLEN3Rm54YlEsK0JBQXVCLG1CeEZzeGIvQixDd0ZyeGJRLDZCQUF1QixpQnhGd3hiL0IsQ3dGOXhiUSxpQ0FBdUIsa0J4Rml5Yi9CLEN3Rmh5YlEsOEJBQXVCLHlCeEZteWIvQixDd0ZseWJRLGdDQUF1QixpQnhGcXliL0IsQ3dGcHliUSw2QkFBdUIsd0J4RnV5Yi9CLEN3RnR5YlEsNkJBQXVCLGN4Rnl5Yi9CLEN3Rnh5YlEsK0JBQXVCLGdCeEYyeWIvQixDd0YxeWJRLDZCQUF1QixjeEY2eWIvQixDd0ZuemJRLGdDQUF1QixxQnhGc3piL0IsQ3dGcnpiUSw2QkFBdUIsNEJ4Rnd6Yi9CLEN3RnZ6YlEsK0JBQXVCLG9CeEYwemIvQixDd0Z6emJRLDRCQUF1QiwyQnhGNHpiL0IsQ3dGM3piUSw0QkFBdUIsaUJ4Rjh6Yi9CLEN3Rjd6YlEsOEJBQXVCLG1CeEZnMGIvQixDd0YvemJRLDRCQUF1QixpQnhGazBiL0IsQ3dGeDBiUSxnQ0FBdUIscUJ4RjIwYi9CLEN3RjEwYlEsNkJBQXVCLDRCeEY2MGIvQixDd0Y1MGJRLCtCQUF1QixvQnhGKzBiL0IsQ3dGOTBiUSw0QkFBdUIsMkJ4RmkxYi9CLEN3RmgxYlEsNEJBQXVCLGlCeEZtMWIvQixDd0ZsMWJRLDhCQUF1QixtQnhGcTFiL0IsQ3dGcDFiUSw0QkFBdUIsaUJ4RnUxYi9CLEN3RjcxYlEsa0NBQXVCLHFCeEZnMmIvQixDd0YvMWJRLCtCQUF1Qiw0QnhGazJiL0IsQ3dGajJiUSxpQ0FBdUIsb0J4Rm8yYi9CLEN3Rm4yYlEsOEJBQXVCLDJCeEZzMmIvQixDd0ZyMmJRLDhCQUF1QixpQnhGdzJiL0IsQ3dGdjJiUSxnQ0FBdUIsbUJ4RjAyYi9CLEN3RnoyYlEsOEJBQXVCLGlCeEY0MmIvQixDd0Z0MmJRLGtDQUE2Qix1QnhGeTJickMsQ3dGeDJiUSx1Q0FBNkIsNkJ4RjIyYnJDLEN3RjEyYlEsa0NBQTZCLHVCeEY2MmJyQyxDd0Y1MmJRLHVDQUE2Qiw2QnhGKzJickMsQ3dGbDNiUSxrQ0FBNkIsb0J4RnEzYnJDLEN3RnAzYlEsdUNBQTZCLDBCeEZ1M2JyQyxDd0Z0M2JRLGtDQUE2QixvQnhGeTNickMsQ3dGeDNiUSx1Q0FBNkIsMEJ4RjIzYnJDLEN3RjkzYlEsaUNBQTZCLHVCeEZpNGJyQyxDd0ZoNGJRLHNDQUE2Qiw2QnhGbTRickMsQ3dGbDRiUSxpQ0FBNkIsdUJ4RnE0YnJDLEN3RnA0YlEsc0NBQTZCLDZCeEZ1NGJyQyxDd0YxNGJRLGlDQUE2Qix1QnhGNjRickMsQ3dGNTRiUSxzQ0FBNkIsNkJ4Ris0YnJDLEN3Rjk0YlEsaUNBQTZCLHVCeEZpNWJyQyxDd0ZoNWJRLHNDQUE2Qiw2QnhGbTVickMsQ3dGdDViUSxzQ0FBNkIsdUJ4Rnk1YnJDLEN3Rng1YlEsMkNBQTZCLDZCeEYyNWJyQyxDd0YxNWJRLHNDQUE2Qix1QnhGNjVickMsQ3dGNTViUSwyQ0FBNkIsNkJ4Ris1YnJDLEN3Rmw2YlEsbUNBQTZCLHVCeEZxNmJyQyxDd0ZwNmJRLHdDQUE2Qiw2QnhGdTZickMsQ3dGdDZiUSxtQ0FBNkIsdUJ4Rnk2YnJDLEN3Rng2YlEsd0NBQTZCLDZCeEYyNmJyQyxDd0Z4NmJJLHdCQUVJLGFBQUEsQ0FEQSxnQm5GMUJZLENtRjRCWixjeEYwNmJSLEN3RnY2YkksdURBQTJCLGlCeEYwNmIvQixDd0Z6NmJJLHNEQUEyQixnQnhGNDZiL0IsQ3dGejZiSSwyQkFRSSx3QkFBQSxDQU5BLHNDbkYxRUQsQ21GNEVDLGNBQUEsQ0FEQSxlQUFBLENBR0EscUJBQUEs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QkFBcUIsZ0J6RjhwYzdCLEN5RjdwY1EsNkJBQXFCLGN6RmdxYzdCLEN5Ri9wY1EsOEJBQXFCLGV6RmtxYzdCLEN5RmpxY1EsOEJBQXFCLGV6Rm9xYzdCLEN5RjFxY1EsMEJBQXFCLHFCekY2cWM3QixDeUY1cWNRLDZCQUFxQiw0QnpGK3FjN0IsQ3lGOXFjUSw2QkFBcUIsa0J6RmlyYzdCLEN5RmhyY1EsOEJBQXFCLG1CekZtcmM3QixDeUZscmNRLDRCQUFxQixpQnpGcXJjN0IsQ3lGcHJjUSw2QkFBcUIsa0J6RnVyYzdCLEN5RnRyY1EsNkJBQXFCLGtCekZ5cmM3QixDeUYvcmNRLDBCQUFxQixxQnpGa3NjN0IsQ3lGanNjUSw2QkFBcUIsNEJ6Rm9zYzdCLEN5Rm5zY1EsNkJBQXFCLGtCekZzc2M3QixDeUZyc2NRLDhCQUFxQixtQnpGd3NjN0IsQ3lGdnNjUSw0QkFBcUIsaUJ6RjBzYzdCLEN5RnpzY1EsNkJBQXFCLGtCekY0c2M3QixDeUYzc2NRLDZCQUFxQixrQnpGOHNjN0IsQ3lGcHRjUSw0QkFBcUIscUJ6RnV0YzdCLEN5RnR0Y1EsK0JBQXFCLDRCekZ5dGM3QixDeUZ4dGNRLCtCQUFxQixrQnpGMnRjN0IsQ3lGMXRjUSxnQ0FBcUIsbUJ6RjZ0YzdCLEN5RjV0Y1EsOEJBQXFCLGlCekYrdGM3QixDeUY5dGNRLCtCQUFxQixrQnpGaXVjN0IsQ3lGaHVjUSwrQkFBcUIsa0J6Rm11YzdCLEN5Rmh1Y0ksd0JBT0ksa0JBQUEsQ0FIQSxZQUFBLENBRUEsYUFBQSxDQURBLGlEQUFBLENBSEEsYUFBQSxDQURBLGdCcEZWWSxDb0ZZWixjekZzdWNSLEN5Rmh1Y1EsMEJBVEosd0JBVVEsUXpGbXVjVixDQUNGLEN5Rmx1Y1EseUJBWkosd0JBY1EsaUJBQUEsQ0FEQSx5QnpGc3VjVixDQUNGLEN5Rmh1Y0ksb0RBQTBCLE96Rm11YzlCLEN5Rmx1Y0ksc0RBQTBCLE96RnF1YzlCLEN5Rm51Y0kseUJBRUksd0JBQWEsaUJ6RnF1Y25CLEN5RnB1Y00sMEJBQWEsaUJ6RnV1Y25CLENBQ0YsQ3lGcHVjSSx3QkFDSSxr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USxtQ0FBd0Isb0I1RnUyZGhDLEM0RnQyZFEsZ0NBQXdCLGlCNUZ5MmRoQyxDNEZ4MmRRLGdDQUF3QixpQjVGMjJkaEMsQzRGMTJkUSxnQ0FBd0IsaUI1RjYyZGhDLEM0RjUyZFEsZ0NBQXdCLGlCNUYrMmRoQyxDNEY5MmRRLHFDQUF3Qix1QjVGaTNkaEMsQzRGaDNkUSxnQ0FBd0IsaUI1Rm0zZGhDLEM0RjEzZFEsb0NBQXdCLGtCNUY2M2RoQyxDNEY1M2RRLG1DQUF3QixpQjVGKzNkaEMsQzRGOTNkUSxnQ0FBd0IsYzVGaTRkaEMsQzRGaDRkUSxnQ0FBd0IsYzVGbTRkaEMsQzRGbDRkUSxnQ0FBd0IsYzVGcTRkaEMsQzRGcDRkUSxnQ0FBd0IsYzVGdTRkaEMsQzRGdDRkUSxxQ0FBd0Isb0I1Rnk0ZGhDLEM0Rng0ZFEsZ0NBQXdCLGM1RjI0ZGhDLEM0Rmw1ZFEsbUNBQXdCLHFCNUZxNWRoQyxDNEZwNWRRLGtDQUF3QixvQjVGdTVkaEMsQzRGdDVkUSwrQkFBd0IsaUI1Rnk1ZGhDLEM0Rng1ZFEsK0JBQXdCLGlCNUYyNWRoQyxDNEYxNWRRLCtCQUF3QixpQjVGNjVkaEMsQzRGNTVkUSwrQkFBd0IsaUI1Ris1ZGhDLEM0Rjk1ZFEsb0NBQXdCLHVCNUZpNmRoQyxDNEZoNmRRLCtCQUF3QixpQjVGbTZkaEMsQzRGMTZkUSxtQ0FBd0IscUI1RjY2ZGhDLEM0RjU2ZFEsa0NBQXdCLG9CNUYrNmRoQyxDNEY5NmRRLCtCQUF3QixpQjVGaTdkaEMsQzRGaDdkUSwrQkFBd0IsaUI1Rm03ZGhDLEM0Rmw3ZFEsK0JBQXdCLGlCNUZxN2RoQyxDNEZwN2RRLCtCQUF3QixpQjVGdTdkaEMsQzRGdDdkUSxvQ0FBd0IsdUI1Rnk3ZGhDLEM0Rng3ZFEsK0JBQXdCLGlCNUYyN2RoQyxDNEZsOGRRLHdDQUF3QixxQjVGcThkaEMsQzRGcDhkUSx1Q0FBd0Isb0I1RnU4ZGhDLEM0RnQ4ZFEsb0NBQXdCLGlCNUZ5OGRoQyxDNEZ4OGRRLG9DQUF3QixpQjVGMjhkaEMsQzRGMThkUSxvQ0FBd0IsaUI1RjY4ZGhDLEM0RjU4ZFEsb0NB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QUF1QixxQjdGMHVlL0IsQzZGenVlUSxtQ0FBdUIsaUI3RjR1ZS9CLEM2RjN1ZVEsa0NBQXVCLGdCN0Y4dWUvQixDNkY3dWVRLHNDQUF1QixvQjdGZ3ZlL0IsQzZGenZlUSxxQ0FBdUIsbUI3RjR2ZS9CLEM2RjN2ZVEsdUNBQXVCLHFCN0Y4dmUvQixDNkY3dmVRLG9DQUF1QixrQjdGZ3dlL0IsQzZGL3ZlUSxtQ0FBdUIsaUI3Rmt3ZS9CLEM2Rmp3ZVEscUNBQXVCLG9CN0Zvd2UvQixDNkZud2VRLHVDQUF1QixzQjdGc3dlL0IsQzZGcndlUSxzQ0FBdUIscUI3Rnd3ZS9CLEM2RnZ3ZVEsbUNBQXVCLGlCN0Ywd2UvQixDNkZ6d2VRLGtDQUF1QixnQjdGNHdlL0IsQzZGM3dlUSxzQ0FBdUIsb0I3Rjh3ZS9CLEM2RnZ4ZVEsdUNBQXVCLG1CN0YweGUvQixDNkZ6eGVRLHlDQUF1QixxQjdGNHhlL0IsQzZGM3hlUSxzQ0FBdUIsa0I3Rjh4ZS9CLEM2Rjd4ZVEscUNBQXVCLGlCN0ZneWUvQixDNkYveGVRLHVDQUF1QixvQjdGa3llL0IsQzZGanllUSx5Q0FBdUIsc0I3Rm95ZS9CLEM2Rm55ZVEsd0NBQXVCLHFCN0ZzeWUvQixDNkZyeWVRLHFDQUF1QixpQjdGd3llL0IsQzZGdnllUSxvQ0FBdUIsZ0I3RjB5ZS9CLEM2Rnp5ZVEsd0NBQXVCLG9CN0Y0eWUvQixDNkZ6eWVJLCtCQUVJLGFBQUEsQ0FEQSxnQnhGNUNZLEN3RjhDWixjN0YyeWVSLEM2RnZ5ZUksOEJBRUksa0JBQUEsQ0FEQSwwQjdGMHllUixDNkZ2eWVRLHlCQUpKLDhCQU1RLGtCQUFBLENBREEsYzdGMnllVixDQUNGLEM2RnZ5ZUksa0NBUUksd0JBQUEsQ0FOQSxzQ3hGbkdELEN3RnFHQyxjQUFBLENBREEsZUFBQSxDQUdBLHFCQUFBLENBREEsZUFBQSxDQUpBLGVBQUEsQ0FNQSx3QjdGMHllUixDNkZ2eWVJLHlDQUFxQixzQjdGMHllekIsQzZGeHllSSwrQkFNSSxxQkFBQSxDQUpBLDZCeEY5R08sQ3dGZ0hQLDhCQUFBLENBREEsZUFBQSxDQUVB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T0ksd0NBQUEsQ0FOQSxZQUFBLENBQ0EsY0FBQSxDQUNBLFlBQUEsQ0FHQSxlQUFBLENBRkEsUUFBQSxDQUNBLFMvRmcyZlIsQytGNTFmSSxvREFBMEIsc0IvRisxZjlCLEMrRjcxZkksc0JBQVUsUS9GZzJmZCxDK0Y5MWZJLHNCQVFJLG9CQUFBLENBUEEsb0JBQUEsQ0FFQSxzQzFGckVELEMwRnVFQyxjQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FKQSxnQkFBQSxDQU9BLGlCQUFBLENBRkEsb0JBQUEsQ0FHQSx5Qi9GZzJmUixDK0Y5MWZRLDRCQU9JLDJCQUFBLENBRkEsV0FBQSxDQUpBLFVBQUEsQ0FLQSxVQUFBLENBSEEsTUFBQSxDQURBLGlCQUFBLENBRUEsT0FBQSxDQUlBLG1CQUFBLENBQ0EsNkIvRmcyZlosQytGNzFmUSxnRUFFSSwwQi9GODFmWixDK0Y1MWZZLDRFQUFXLG1CL0YrMWZ2QixDK0Y1MWZRLG9DQUNJLGtDQUFBLENBQ0Esa0IvRjgxZlosQ0NuM2ZFLHdGQUVFLFlEczNmSixDQ2ozZkEsNkNBQ0UsV0RvM2ZGLENDbDNmRSxnREFDRSxjRG8zZkosQ0MzMmZFLGVBRUUsZUFBQSxDQURBLFlEKzJmSixDQzEyZkEsbUJBQ0UsV0Q2MmZGLENDeDJmSSx3QkFDRSxVRDIyZk4iLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBCbG9jazogY3VsdHVyZS10ZXh0LWltYWdlICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZXMgMzYyLTIzNzcgLyAzNjItMjU4Ny5cbi8vXG4vLyBUd28gZXF1YWwgY29sdW1uczogcm91bmRlZCBpbWFnZSBvbmUgc2lkZSwgdHdvLXRvbmUgb3ZlcmxpbmUgKyBzZXJpZiBoZWFkaW5nICtcbi8vIGJvZHkgKyBvcHRpb25hbCBDVEEgdGhlIG90aGVyLiBNb2RpZmllcnMgZmxpcCB0aGUgaW1hZ2Ugc2lkZSBhbmQgdGhlIGJhY2tncm91bmQuXG4vLyBTY29wZWQgdG8gLnNvZi1jdWx0dXJlLXRpLlxuLy9cblxuLnNvZi1jdWx0dXJlLXRpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gQ3JlYW0gYmFja2dyb3VuZCB2YXJpYW50IChGaWdtYSAzNjItMjU4NykuXG4gICAgJi0tY3JlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgIH1cblxuICAgIC8vIEJldHRlciBNb25kYXkgYnJhbmQgb3JhbmdlIChGaWdtYSB5ZWxsb3ctNjAwKS4gVGV4dCBzdGF5cyBkYXJrIOKAlCByZWFkYWJsZVxuICAgIC8vIG9uIHRoZSBvcmFuZ2UuXG4gICAgJi0tb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdy02MDA7XG4gICAgfVxuXG4gICAgLy8gRnVsbCBwYWxldHRlIGJhY2tncm91bmRzIChhZGRpdGl2ZSkuIExpZ2h0IHRpbnRzIGtlZXAgdGhlIGRlZmF1bHQgZGFyayB0ZXh0XG4gICAgLy8gcmVhZGFibGU7IG9uIGRhcmsvYmx1ZS9ibGFjayBzZXQgdGhlIHBlci1zZWN0aW9uIHRleHQgY29sb3VycyB0byB3aGl0ZS5cbiAgICAmLS1ncmV5ICB7IGJhY2tncm91bmQ6ICRuZXV0cmFsLTIwMDsgfSAgLy8gbGlnaHQgZ3JleVxuICAgICYtLWJsdWUgIHsgYmFja2dyb3VuZDogJHBldHJvbC02MDA7IH1cbiAgICAmLS1kYXJrICB7IGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDsgfVxuICAgICYtLWJsYWNrIHsgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwMDsgfVxuXG4gICAgLy8gLS0tIFBlci1zZWN0aW9uIHRleHQgY29sb3VycyAoZWFjaCBzZWN0aW9uIHNlbGVjdGFibGUsIHBhbGV0dGUgb25seSkuXG4gICAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOyAnYXV0bycgPSB0aGUgZGVmYXVsdHMgYmVsb3cuIC0tLVxuICAgIC0tdGktdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXRpLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS10aS1vbDogdmFyKC0tdGktdGV4dCk7ICAgICAgLy8gb3ZlcmxpbmUgcGFydCAxXG4gICAgLS10aS1vbGFjYzogdmFyKC0tdGktYWNjZW50KTsgLy8gb3ZlcmxpbmUgcGFydCAyIChhY2NlbnQpXG4gICAgLS10aS10aXRsZTogdmFyKC0tdGktdGV4dCk7ICAgLy8gaGVhZGluZyBsaW5lIDFcbiAgICAtLXRpLXRpdGxlMjogdmFyKC0tdGktdGV4dCk7ICAvLyBoZWFkaW5nIGxpbmUgMlxuICAgIC0tdGktYm9keTogIzI3M2Q0YTsgICAgICAgICAgIC8vIGJvZHkgKEZpZ21hIGJvZHkgY29sb3VyKVxuICAgICRzb2YtdGktdGV4dDogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCwgY3JlYW06ICNmN2Y3ZjMsIGRhcms6ICRwZXRyb2wtMTAwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi10aS10ZXh0IHtcbiAgICAgICAgJi0tb2wtI3skbmFtZX0gICAgIHsgLS10aS1vbDogI3skY29sfTsgfVxuICAgICAgICAmLS1vbGFjYy0jeyRuYW1lfSAgeyAtLXRpLW9sYWNjOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLXRpdGxlLSN7JG5hbWV9ICB7IC0tdGktdGl0bGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUyLSN7JG5hbWV9IHsgLS10aS10aXRsZTI6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tYm9keS0jeyRuYW1lfSAgIHsgLS10aS1ib2R5OiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbWFnZSBzaWRlOiBieSBkZWZhdWx0IG1lZGlhIGlzIGZpcnN0IChsZWZ0KS4gRm9yIGltZy1yaWdodCwgc3dhcCB0aGUgb3JkZXIuXG4gICAgJi0taW1nLXJpZ2h0ICZfX21lZGlhIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgICYtLWltZy1yaWdodCAmX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIC8vIE9uIG1vYmlsZSBhbHdheXMgc2hvdyB0aGUgaW1hZ2UgZmlyc3QsIHJlZ2FyZGxlc3Mgb2YgZGVza3RvcCBzaWRlLlxuICAgICAgICAmX19tZWRpYSB7IG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgJl9fY29udGVudCB7IG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIEZsYXQgbG9vayAoRmlnbWEpIOKAlCBubyBkcm9wIHNoYWRvdy5cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcCgzNjBweCwgMzh2dywgNTYwcHgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC8vIEtlZXAgY29udGVudCBmcm9tIHN0cmV0Y2hpbmcgZnVsbCBjb2x1bW4gaGVpZ2h0OyB0ZXh0IHJlYWRzIGJldHRlciBuYXJyb3cuXG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpLW9sKTsgLy8gcGFydCAxOyB0aGUgYWNjZW50IHNwYW4gb3ZlcnJpZGVzIGl0c2VsZlxuICAgIH1cbiAgICAvLyBUd28tdG9uZSBvdmVybGluZTogcGFydCAyIGlzIHRoZSBhY2NlbnQuXG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHsgY29sb3I6IHZhcigtLXRpLW9sYWNjKTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7IC8vIH40OHB4IGRlc2t0b3AgKEZpZ21hKVxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGktdGl0bGUpOyAvLyBmYWxsYmFjayBmb3IgbGluZSAxXG4gICAgfVxuICAgIC8vIFR3by1saW5lIGhlYWRpbmc6IGVhY2ggbGluZSBzdGFja3Mgd2l0aCBpdHMgb3duIGNvbG91ci5cbiAgICAmX190aXRsZS1saW5lIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX190aXRsZS0xIHsgY29sb3I6IHZhcigtLXRpLXRpdGxlKTsgfVxuICAgICZfX3RpdGxlLTIgeyBjb2xvcjogdmFyKC0tdGktdGl0bGUyKTsgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aS1ib2R5KTsgLy8gRmlnbWEgYm9keSBjb2xvdXIgYnkgZGVmYXVsdFxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gTGVnYWN5IGltYWdlLXRleHQgcmVuZGVyZWQgdGhyb3VnaCB0aGlzIHNoZWxsICgyMDI2IHJlZmVyZW5jZSByZWRlc2lnbikuXG4gICAgLy8gQ29udGVudCBhcnJpdmVzIGFzIGlubmVyIGJsb2NrcyAoaGVhZGluZ3MvcGFyYWdyYXBocy9saXN0cy9idXR0b25zKSBpbnN0ZWFkXG4gICAgLy8gb2YgQUNGIGZpZWxkcywgc28gc2tpbiB0aG9zZSBlbGVtZW50cyBoZXJlLiBMYXlvdXQvbWVkaWEgcmV1c2UgdGhlIHJ1bGVzXG4gICAgLy8gYWJvdmU7IHRoZSBnbG9iYWwgLmJ0biBzdHlsZXMgYWxyZWFkeSBhcHBseSB0byBpbm5lciBhY2YvYnV0dG9uIGJsb2Nrcy4gLS0tXG4gICAgJi0tbGVnYWN5ICZfX2xlZ2FjeS1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpLWJvZHkpO1xuXG4gICAgICAgIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIgeyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTsgbGluZS1oZWlnaHQ6IDEuMzsgfSAgICAgLy8gfjQ4cHhcbiAgICAgICAgaDMgeyBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNHJlbSArIDEuNHZ3LCAyLjI1cmVtKTsgbGluZS1oZWlnaHQ6IDEuMzsgfSAvLyB+MzZweFxuICAgICAgICAvLyBINCBpcyBzYW5zIGluIHRoZSAyMDI2IHNjYWxlIChTb3VyY2UgU2FucyAyOCksIG5vdCBzZXJpZi5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBsaSB7IG1hcmdpbjogMCAwIDhweDsgfVxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgLy8gYWNmL2J1dHRvbiBpbm5lciBibG9jayB3cmFwcGVyIOKAlCBzcGFjZSBpdCBmcm9tIHRoZSB0ZXh0OyB0aGUgLmJ0biBpdHNlbGZcbiAgICAgICAgLy8gaXMgc3R5bGVkIGdsb2JhbGx5IGJ5IF9idXR0b25zLTIwMjYuc2Nzcy5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gRm9ybSBjb250YWluZXIgKG5vbi1yZWZlcmVuY2UpOiB0aGUgbGVnYWN5IGltYWdlLXRleHQgd3JhcHMgYSBHcmF2aXR5XG4gICAgLy8gRm9ybXMgZm9ybS4gSXQgcmVuZGVycyB0aHJvdWdoIHRoaXMgY3VsdHVyZS10aSBzaGVsbCAoaW1hZ2UgKyBoZWFkaW5nICsgZm9ybVxuICAgIC8vIGluIHRoZSBjb250ZW50IGNvbHVtbikgaW5zdGVhZCBvZiB0aGUgcmVmZXJlbmNlLW9ubHkgdHdvLWNvbHVtbiBjdWx0dXJlLWhlcm9cbiAgICAvLyAtLWhhcy1mb3JtLiBTbWFsbGVyIGhlYWRpbmcgKGl0IHNpdHMgYWJvdmUgdGhlIGZvcm0pIGFuZCAyMDI2IGZpZWxkIHN0eWxpbmdcbiAgICAvLyBtaXJyb3JlZCBmcm9tIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtICh0aGUgYmxvY2stcmVuZGVyZWQgZm9ybSB3b3VsZFxuICAgIC8vIG90aGVyd2lzZSBmYWxsIGJhY2sgdG8gZ2VuZXJpYyBmaWVsZCBzdHlsaW5nKS4gLS0tXG4gICAgJi0taGFzLWZvcm0jeyZ9LS1uby1tZWRpYSAmX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyAvLyBubyBpbWFnZSDihpIgc2luZ2xlIGNvbHVtbiwgZm9ybSB1c2VzIGZ1bGwgd2lkdGhcbiAgICB9XG5cbiAgICAvLyBIMy12aXN1YWwgaGVhZGluZyAoc3RheXMgYW4gPGgyPjsgc2l6ZSBpcyBwcmVzZW50YXRpb25hbCwgU0VPLW5ldXRyYWwpLlxuICAgICYtLWhhcy1mb3JtICZfX2xlZ2FjeS1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjh2dywgMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyLFxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV9maWVsZHMsXG4gICAgJi0taGFzLWZvcm0gLmdmaWVsZCxcbiAgICAmLS1oYXMtZm9ybSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dCxcbiAgICAmLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6Zm9jdXMsXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYtLWhhcy1mb3JtIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAvLyBHRiBvbWl0cyBhIHNwYWNlIGJlZm9yZSB0aGUgcmVxdWlyZWQgbWFya2VyIChcIlZpZXN0aShQYWtvbGxpbmVuKVwiKS5cbiAgICAmLS1oYXMtZm9ybSAuZ2ZpZWxkX3JlcXVpcmVkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwXCIpO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA4OHB4O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5ob21lIG1haW4ge1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndwLWNhcHRpb24sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uLmFsaWdubGVmdCwgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIsIC53cC1jYXB0aW9uLmFsaWdubm9uZSwgaW1nLmFsaWduY2VudGVyLCBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQsIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmF1dGhvci1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xufVxuLmF1dGhvci1ib3ggPiBkaXYge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmF1dGhvci1ib3ggLmF1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCAuYXV0aG9yLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmF1dGhvci1ib3ggLmF1dGhvci1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dGhvci1ib3ggLmF1dGhvci1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXV0aG9yLWJveCAudGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLmF1dGhvci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbi5hdXRob3ItYm94IC5hdXRob3ItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmF1dGhvci1ib3ggcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAuc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLnNvY2lhbC1tZWRpYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAuc29jaWFsLW1lZGlhIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXV0aG9yLWJveCAuYWxsLWFydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hdXRob3ItYm94IC5hbGwtYXJ0aWNsZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hdXRob3ItYm94IC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCAudGFncyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAudGFncyAudGFnIHtcbiAgYmFja2dyb3VuZDogIzYwNkM3MztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LmhvbWUgaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYm9keS5ob21lIGhlYWRlciAubG9nbyxcbmJvZHkuaG9tZSBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuYm9keS5ob21lIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuYm9keS5ob21lIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC5jdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51IGEsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUgYTphZnRlcixcbmJvZHkuaG9tZSBoZWFkZXIgLm1haW4tbWVudSBhOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUgYTpob3ZlcixcbmJvZHkuaG9tZSBoZWFkZXIgLm1haW4tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC50b3AtbWVudSBhOmhvdmVyOmFmdGVyLFxuYm9keS5ob21lIGhlYWRlciAubWFpbi1tZW51IGE6aG92ZXI6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmxvZ28ge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIGEge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIGE6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIGE6aG92ZXI6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCAuY3RhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIC5oYW1idXJnZXItaW5uZXIsXG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtNDVweDtcbiAgei1pbmRleDogNTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5oZWFkZXIuc2Nyb2xsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbn1cbmhlYWRlciAubG9nbyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciAuaGFtYnVyZ2VyLWJveCwgaGVhZGVyIC5oYW1idXJnZXItaW5uZXIsIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbn1cbmhlYWRlciAudG9wLW1lbnUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyQjMyO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93LCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IGxpLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLmxhbmctaXRlbSxcbmhlYWRlciAudG9wLW1lbnUgLnJvdyAuc2VhcmNoLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLmxhbmctaXRlbSxcbmhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5sYW5nLWl0ZW06YmVmb3JlLFxuaGVhZGVyIC50b3AtbWVudSAucm93IC5zZWFyY2g6YmVmb3JlLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLmxhbmctaXRlbTpiZWZvcmUsXG5oZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLnNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLmxhbmctaXRlbSBhLFxuaGVhZGVyIC50b3AtbWVudSAucm93IC5zZWFyY2ggYSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5sYW5nLWl0ZW0gYSxcbmhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAuc2VhcmNoIGEge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLmxhbmctaXRlbTpiZWZvcmUsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAubGFuZy1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZ2xvYmUuc3ZnKTtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyAuc2VhcmNoOmJlZm9yZSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5zZWFyY2g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zZWFyY2guc3ZnKTtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyBhLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IGE6aG92ZXIsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5oZWFkZXIgLm1haW4tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIgLm1haW4tbWVudSAucm93LCBoZWFkZXIgLm1haW4tbWVudSAuY29sLTEyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLnJvdyBhLCBoZWFkZXIgLm1haW4tbWVudSAuY29sLTEyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyIC5tYWluLW1lbnUgLnJvdyBhLCBoZWFkZXIgLm1haW4tbWVudSAuY29sLTEyIGEge1xuICAgIGNvbG9yOiAjMWYyNDI3O1xuICB9XG59XG5oZWFkZXIgLm1haW4tbWVudSAuY3RhIHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWYyNDI3O1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLmN0YTpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1tZW51IC5jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1tZW51IC5jb250YWN0LXVzLW1vYmlsZSAuY3RhIHtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyIC5tYWluLW1lbnUgLmNvbnRhY3QtdXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHggMTRweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyLnZpc2libGUge1xuICB3aWR0aDogYXV0bztcbn1cbmhlYWRlciAudG9wLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgaGVhZGVyIC50b3AtbmF2aWdhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuaGVhZGVyIC50b3AtbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAudG9wLW5hdmlnYXRpb24gdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlcjphZnRlciwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkgYTpob3ZlcjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg1OCUpIHNhdHVyYXRlKDExMDElKSBodWUtcm90YXRlKDE1NmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDMlKTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLnNlYXJjaCwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuc2VhcmNoOmhvdmVyLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5zZWFyY2g6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdGEsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdGEgYSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuY3RhIGEge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICMxMTJCMzI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdGEgYTpob3ZlciwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTVGOEZEO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhIGE6YWN0aXZlLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5jdGEgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQ0NGMEZCO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhIGE6Zm9jdXMsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuaGFtYnVyZ2VyLS1zdGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhhbWJ1cmdlci0tc3RhbmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyNDI3O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vdGlmaWNhdGlvbiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ub3RpZmljYXRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm90aWZpY2F0aW9uLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RpZmljYXRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDU4cHg7XG59XG4ubm90aWZpY2F0aW9uIC5pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm5vdGlmaWNhdGlvbiAuaWNvbi10ZXh0IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjJzO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuXG5ib2R5LmFkbWluLWJhciA+ICNoZWFkZXIge1xuICB0b3A6IC0xM3B4O1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5mb290ZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZm9vdGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmZvb3RlciAuY29udGFjdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuZm9vdGVyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciBwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5mb290ZXIgLnVwcGVyIHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIC51cHBlciAuZm9vdGVyLXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGZvb3RlciAudXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCA5MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuZm9vdGVyIC5sb3dlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjA2QzczO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZm9vdGVyIC5sb3dlciAuY29sLTEyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGZvb3RlciAubG93ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbmhlYWRlciAjbWFpbi1tZW51IC5jb2wtMTIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMS40cmVtO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hbmdsZS1kb3duLWJsYWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNmY3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciBhIHtcbiAgY29sb3I6ICMxZjI0MjcgIWltcG9ydGFudDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5QzcgIWltcG9ydGFudDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjZmNztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0gLmNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM0RjVDNjM7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0gLmNvbnRlbnQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSAuYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWU7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgZGl2Lm1lZ2EtbWVudSB7XG4gIHdpZHRoOiA3MCU7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMXJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSBhIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLnN1Yi1tZW51IGEge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cblxuaGVhZGVyLnNjcm9sbCAjbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA1NnB4KTtcbn1cblxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAxcHg7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAxcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gbGkgPiBhIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gbGkgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpIC5zdWItbWVudSBhIHtcbiAgcGFkZGluZzogMC44cmVtIDFyZW0gMC44cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVlO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gYSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNEJCQkQ7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGkge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FuZ2xlLWRvd24tYmxhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGkub3BlbiB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgLnN1Yi1tZW51Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uLm9wZW4ge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gLmN0YS5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IG1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuLnNvZi1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc29mLXNpdGUtaGVhZGVyX19sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuc29mLXNpdGUtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMTEyYjMyO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgYTpob3Zlcjo6YWZ0ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhOmZvY3VzOjphZnRlciwgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEuaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhOjphZnRlcixcbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2FjdGlvbnMge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlci1iYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFyczo6YmVmb3JlLCAuc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFyczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyLWJhcnM6OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlci1iYXJzOjphZnRlciB7XG4gIHRvcDogN3B4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtaW4td2lkdGg6IDEyNHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzAzOTljNztcbiAgYm9yZGVyOiAycHggc29saWQgIzAzOTljNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdDpob3ZlciwgLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyYjMyO1xuICBjb2xvcjogIzExMmIzMjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgNnB4O1xuICBjb2xvcjogIzYwNmM3MztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBhIHtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzYwNmM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzFGMjQyNztcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjIsIDQwLCAwLjA2KTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgLmN1cnJlbnQtbGFuZyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxRjI0Mjc7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzFGMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2ggc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2g6aG92ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDIyLCA0MCwgMC4wNik7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTRweCk7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0MDtcbiAgd2lkdGg6IG1pbigzNjBweCwgMTAwdncgLSA0OHB4KTtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA4cHg7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDZjNzM7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0LFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMwMzk5Yzc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQgc3ZnLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6aG92ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMtdmlzaWJsZSxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6aG92ZXIsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxMTJiMzI7XG4gIGNvbG9yOiAjMTEyYjMyO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdDpmb2N1cy12aXNpYmxlLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzExMmIzMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwYjRlYztcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoOmhvdmVyLCBib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19idXJnZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sYW5nIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyAuY3VycmVudC1sYW5nIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uc29mLW1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5zb2YtbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgNDMsIDUwLCAwLjQ1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc29mLW1vYmlsZS1tZW51X19wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogbWluKDg2dncsIDM2MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5zb2YtbW9iaWxlLW1lbnUuaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnNvZi1tb2JpbGUtbWVudS5pcy1vcGVuIC5zb2YtbW9iaWxlLW1lbnVfX2JhY2tkcm9wIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zb2YtbW9iaWxlLW1lbnUuaXMtb3BlbiAuc29mLW1vYmlsZS1tZW51X19wYW5lbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzFGMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAzOTljNztcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IGE6aG92ZXIsIC5zb2YtbW9iaWxlLW1lbnVfX2xpc3QgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uc29mLW1vYmlsZS1tZW51X19saXN0IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyB1bCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjNjA2YzczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLW1vYmlsZS1tZW51X19sYW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzAzOTljNztcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgLmN1cnJlbnQtbGFuZyBhIHtcbiAgY29sb3I6ICMxRjI0Mjc7XG59XG5cbi5zb2YtYnRuLXNvbGlkLFxuLnNvZi1idG4tb3V0bGluZSB7XG4gIC0tYnRuOiAjMTEyQjMyO1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLFxuLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMTJCMzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zb2YtYnRuLXNvbGlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcbn1cbi5zb2YtYnRuLXNvbGlkOmhvdmVyLCAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG59XG5cbi5zb2YtYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG4uc29mLWJ0bi1vdXRsaW5lOmhvdmVyLCAuc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xufVxuXG4uc29mLWJ0bi0tYmxhY2sge1xuICAtLWJ0bjogIzFmMjQyNztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLXdoaXRlIHtcbiAgLS1idG46ICNGRkZGRkY7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1ncmV5IHtcbiAgLS1idG46ICM2MDZDNzM7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlIHtcbiAgLS1idG46ICMwMzk5Qzc7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlLWRhcmsge1xuICAtLWJ0bjogIzBBNjI3QztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLW9yYW5nZSB7XG4gIC0tYnRuOiAjRjc5NDFEO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tY3JlYW0ge1xuICAtLWJ0bjogI2Y3ZjdmMztcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWRhcmsge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tc29saWQtLXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBib3JkZXItY29sb3I6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6aG92ZXIsIC5zb2YtYnRuLXNvbGlkLS10ZWFsOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxMTJCMzI7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMwMzk5Qzc7XG59XG5cbi5zb2Ytc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogLTY0cHg7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2tpcC1saW5rOmZvY3VzLCAuc29mLXNraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdG9wOiA4cHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fYnV0dG9uLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5wcmltYXJ5LFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLmdmb3JtX2J1dHRvbixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX2J1dHRvbixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnByaW1hcnk6aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5wcmltYXJ5OmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fYnV0dG9uOmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b246aG92ZXIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMkIzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLm91dGxpbmVkLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNlY29uZGFyeSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5za2VsZXRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMkIzMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5vdXRsaW5lZDpob3ZlciwgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLm91dGxpbmVkOmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2Vjb25kYXJ5OmhvdmVyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNlY29uZGFyeTpmb2N1cy12aXNpYmxlLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNrZWxldG9uOmhvdmVyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNrZWxldG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzMuOThweCkge1xuICBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IDp3aGVyZShpbWcsIHN2ZywgdmlkZW8sIGlmcmFtZSwgY2FudmFzLCB0YWJsZSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IDp3aGVyZShwLCBsaSwgaDEsIGgyLCBoMywgaDQsIGJsb2NrcXVvdGUsIGZpZ2NhcHRpb24pIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHBhZGRpbmc6IDk2cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgfVxufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24ge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEyQjMyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAucGFnaW5hdGlvbiAubmF2LWxpbmtzIGE6aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zaW5nbGUtcG9zdCAuY29sLWxlZnQsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLWxlZnQsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmNvbC1sZWZ0IHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29sLWxlZnQsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLWxlZnQsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmNvbC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5jb2wtcmlnaHQsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtcmlnaHQge1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5jb2wtcmlnaHQsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuc2luZ2xlLXBvc3QgLmNvbC1yaWdodCAuc2hvcnRjdXRzLnN0aWNreSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5jb2wtcmlnaHQgLnNob3J0Y3V0cy5zdGlja3ksIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmNvbC1yaWdodCAuc2hvcnRjdXRzLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5oZXJvLCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmhlcm8sIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmhlcm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbn1cbi5zaW5nbGUtcG9zdCAuaGVybyBoMSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvIGgxLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5oZXJvIGgxIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2luZ2xlLXBvc3QgLmhlcm8ucGV0cm9sLCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmhlcm8ucGV0cm9sLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5oZXJvLnBldHJvbCB7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNpbmdsZS1wb3N0IC5oZXJvLnBldHJvbCBoMSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvLnBldHJvbCBoMSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuaGVyby5wZXRyb2wgaDEge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zaW5nbGUtcG9zdCAuc29jaWFsLXNoYXJlLCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnNvY2lhbC1zaGFyZSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuc29jaWFsLXNoYXJlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTJCMzI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zb2NpYWwtc2hhcmUgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnNvY2lhbC1zaGFyZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSA+IGRpdiBhLCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnNvY2lhbC1zaGFyZSA+IGRpdiBhLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5zb2NpYWwtc2hhcmUgPiBkaXYgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWRhdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaW5nbGUtcG9zdCAucG9zdC1kYXRlIC5wb3N0LWNhdGVnb3JpZXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29sLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5wb2RjYXN0LWVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucG9kY2FzdC1lbWJlZCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhdGVnb3JpZXMgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTJCMzI7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLmRvdHMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMTBweDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYSwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dCwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmFyY2hpdmUgLmNvbnRlbnQtY29udGFpbmVyLCAuYmxvZyAuY29udGVudC1jb250YWluZXIsIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudC1jb250YWluZXIsIC5zZWFyY2gtbm8tcmVzdWx0cyAuY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYXJjaGl2ZSAuYm94LWdyaWQsIC5ibG9nIC5ib3gtZ3JpZCwgLnNlYXJjaC1yZXN1bHRzIC5ib3gtZ3JpZCwgLnNlYXJjaC1uby1yZXN1bHRzIC5ib3gtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA4MzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzFmMjQyNztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCIsIFwicG51bVwiO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbmgxLCBoMiwgaDMge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuaDQsIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pO1xuICBjb2xvcjogIzExMkIzMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMjEycmVtICsgMC42NTJ2dywgMS43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xOTZyZW0gKyAwLjIxN3Z3LCAxLjM3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxucC5pcy1zdHlsZS1vdmVybGluZS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuMzEyNXJlbSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuNXJlbSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm92ZXJsaW5lLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vdmVybGluZS1tZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5xdW90ZS1sZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnVsIGxpLCBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlY2VkZWU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yLCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdmb3JtX3dyYXBwZXIgOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXVybF0sIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDRweCAwICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLnF1b3RlLnNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5xdW90ZS5zbWFsbCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5zbWFsbCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLnF1b3RlLnNtYWxsIC5wZXJzb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG4ucXVvdGUuc21hbGwgLnRleHQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5zbWFsbCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnF1b3RlIC5jb250YWluZXItbGcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5xdW90ZSAucXVvdGUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5yb3cge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuY29sLXNtLTQge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtaWNvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTIwcHg7XG4gIH1cbn1cbi5xdW90ZSAuaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnF1b3RlIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5xdW90ZSAucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUgLnBlcnNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlIC5wZXJzb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnF1b3RlIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnF1b3RlLCAuc2luZ2xlLXBvc3QgLnF1b3RlIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAucXVvdGUgLmNvbnRhaW5lci1sZywgLnNpbmdsZS1wb3N0IC5xdW90ZSAuY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJ0bi1hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bi1hbGlnbmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnRuLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLnRpbnksIGlucHV0W3R5cGU9c3VibWl0XS50aW55IHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4uc21hbGwsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5idG4ubWVkaXVtLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubWVkaXVtIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xufVxuLmJ0bi5sYXJnZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmJ0bi5wcmltYXJ5LCAuYnRuLmdmb3JtX2J1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLnByaW1hcnksIGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4ucHJpbWFyeTpob3ZlciwgLmJ0bi5nZm9ybV9idXR0b246aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5OmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbn1cbi5idG4ucHJpbWFyeTphY3RpdmUsIC5idG4uZ2Zvcm1fYnV0dG9uOmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdLnByaW1hcnk6YWN0aXZlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk5Qzc7XG59XG4uYnRuLnByaW1hcnk6Zm9jdXMsIC5idG4uZ2Zvcm1fYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk5Qzc7XG59XG4uYnRuLnNlY29uZGFyeSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi5zZWNvbmRhcnk6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0I0MzQ4O1xufVxuLmJ0bi5zZWNvbmRhcnk6YWN0aXZlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjQzNDg7XG59XG4uYnRuLnNlY29uZGFyeTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjQzNDg7XG59XG4uYnRuLm91dGxpbmVkLCBpbnB1dFt0eXBlPXN1Ym1pdF0ub3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uYnRuLm91dGxpbmVkOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ub3V0bGluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCQkJEO1xuICBjb2xvcjogIzRGNUM2Mztcbn1cbi5idG4uc2tlbGV0b24sIGlucHV0W3R5cGU9c3VibWl0XS5za2VsZXRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbi5idG4uc2tlbGV0b246aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5za2VsZXRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVybyAuaGVyby1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVybyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGVyby5sYXJnZS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5oZXJvLmxhcmdlLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5oZXJvLmxhcmdlLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA5NjBweDtcbiAgfVxufVxuLmhlcm8uc21hbGwtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5oZXJvLnNtYWxsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5oZXJvLnNtYWxsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLmhlcm8gaDEsIC5oZXJvIGgyLCAuaGVybyBoMywgLmhlcm8gaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlcm8ubGlnaHQgaDEsIC5oZXJvLmxpZ2h0IGgyLCAuaGVyby5saWdodCBoMywgLmhlcm8ubGlnaHQgaDQsIC5oZXJvLmxpZ2h0IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJveGVkLWhlcm8gaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJveGVkLWhlcm8gaDEsIC5ib3hlZC1oZXJvIGgyLCAuYm94ZWQtaGVybyBoMywgLmJveGVkLWhlcm8gaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJveGVkLWhlcm8gLnJvdyB7XG4gIG1heC13aWR0aDogMjU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ib3hlZC1oZXJvIC5yb3cgLmltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94ZWQtaGVybyAucm93IC5pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJveGVkLWhlcm8gLnJvdyAuaW1hZ2Uge1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVybyAucm93IC5pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5ib3hlZC1oZXJvIC5yb3cgLmNvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVybyAucm93IC5jb250ZW50IHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLmJveGVkLWhlcm8gLnJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvIC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVyby5sYXJnZS1pbWFnZSAucm93ID4gZGl2LmltZyB7XG4gICAgbWluLWhlaWdodDogOTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ib3hlZC1oZXJvLmxhcmdlLWltYWdlIC5yb3cgPiBkaXYuaW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmJveGVkLWhlcm8uc21hbGwtaW1hZ2UgLnJvdyA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHggNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVyby5zbWFsbC1pbWFnZSAucm93ID4gZGl2LmltZyB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ib3hlZC1oZXJvLnNtYWxsLWltYWdlIC5yb3cgPiBkaXYuaW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uaGVyby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaGVyby10aXRsZSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uaGVyby10aXRsZSAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYWNrZ3JvdW5kLXBldHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJhY2tncm91bmQtcGV0cm9sIGgxLCAuYmFja2dyb3VuZC1wZXRyb2wgaDIsIC5iYWNrZ3JvdW5kLXBldHJvbCBoMyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmFja2dyb3VuZC1iYXNhbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxuLmJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxuLnNob3J0Y3V0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xufVxuLnNob3J0Y3V0cy5mbG9hdCB7XG4gIHRvcDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNob3J0Y3V0cy5mbG9hdCB7XG4gICAgdG9wOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5zaG9ydGN1dHMge1xuICAgIG1hcmdpbjogYXV0byAxNXB4O1xuICB9XG59XG4uc2hvcnRjdXRzIC5zaG9ydGN1dHMtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAxMnB4IDEycHggMHB4IHJnYmEoMTcsIDQzLCA1MCwgMC4xKTtcbn1cbi5zaG9ydGN1dHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zaG9ydGN1dHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcnRjdXRzIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5zaG9ydGN1dHMgdWwgbGkuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNob3J0Y3V0cyB1bCBsaS5oMyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNob3J0Y3V0cyB1bCBsaS5oNCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNob3J0Y3V0cyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zaG9ydGN1dHMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zaG9ydGN1dHMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuc2hvcnRjdXRzIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAuc2hvcnRjdXRzIC5jb250YWluZXItbGcsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnNob3J0Y3V0cyAuY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnF1b3RlIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4ucXVvdGUuc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnF1b3RlLnNtYWxsIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLnNtYWxsIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4ucXVvdGUuc21hbGwgLnBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5xdW90ZS5zbWFsbCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLnNtYWxsIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucXVvdGUgLmNvbnRhaW5lci1sZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnJvdyB7XG4gIG1heC13aWR0aDogMjU2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5jb2wtc20tNCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuY29sLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1pY29uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTYwcHg7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweDtcbiAgfVxufVxuLnF1b3RlIC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucXVvdGUgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnF1b3RlIC5wZXJzb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZSAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLnBlcnNvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucXVvdGUgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAucXVvdGUsIC5zaW5nbGUtcG9zdCAucXVvdGUge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5xdW90ZSAuY29udGFpbmVyLWxnLCAuc2luZ2xlLXBvc3QgLnF1b3RlIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW1hZ2UtY2xvdWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS1jbG91ZCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5pbWFnZS1jbG91ZCBoMiB7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmltYWdlLWNsb3VkIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5pbWFnZS1jbG91ZCAucm93IC5pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgZ2FwOiAxcmVtO1xufVxuLmltYWdlLWNsb3VkIC5yb3cgLmltYWdlcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLWNsb3VkIC5yb3cgLmltYWdlcyA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMC44cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzID4gZGl2IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbnRlbnQtY29udGFpbmVyLnNtYWxsZXItd3JhcCAucm93IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lcltpZF0ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5iaWctdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYmlnLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuYmlnLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnN0YXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zdGF0cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc3RhdHMgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5zdGF0cyAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc3RhdHMgLm51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnN0YXRzIC5jb2wtMTI6Zmlyc3QtY2hpbGQgLm51bWJlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RhdHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5zdGF0cyAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYm94LWdyaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3gtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYm94LWdyaWQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uYm94LWdyaWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbi5ib3gtZ3JpZCAuYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ib3gtZ3JpZCAuYm94IGgyLFxuLmJveC1ncmlkIC5ib3ggaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5ib3gtZ3JpZCAuYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgLmJveC1ncmlkIC5ib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJveC1ncmlkIC5ib3ggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uYm94LWdyaWQgLmJveCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDRweCA1cHggMCAjZTFlMWUxO1xufVxuLmJveC1ncmlkIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmJveC1ncmlkIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAuYm94LWdyaWQgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGEge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGE6aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGEgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMzJweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmNvbnRlbnQgaDIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmNvbnRlbnQgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IHAge1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuLmltYWdlLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmltYWdlLXRleHQgLmltYWdlIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLmltYWdlIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLmNvbnRlbnQge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dCAucm93IC5pbWFnZS5pbWFnZS1yaWdodCwgLmltYWdlLXRleHQgLnJvdyAuaW1hZ2UuaW1hZ2UtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmltYWdlLXRleHQgLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW1hZ2UtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pO1xufVxuLmltYWdlLXRleHQgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLmltYWdlLXRleHQgLmxlZnQtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dCAubGVmdC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uaW1hZ2UtdGV4dC5ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIG1hcmdpbjogMDtcbn1cbi5pbWFnZS10ZXh0LmJveC10ZXh0IC5yb3cge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW1hZ2UtdGV4dC5ib3gtdGV4dCAuaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLXRleHQuYm94LXRleHQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0LmJveC10ZXh0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4uaW1hZ2UtdGV4dCAuZ2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmltYWdlLXRleHQgLmNvbnRhaW5lci1sZywgLnNpbmdsZS1wb3N0IC5pbWFnZS10ZXh0IC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5uZXdzbGV0dGVyIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ld3NsZXR0ZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG4ubmV3c2xldHRlciBmb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5uZXdzbGV0dGVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIGZvcm0gLmdmb3JtLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm5ld3NsZXR0ZXIgZm9ybSAuZ2Zvcm0tYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5uZXdzbGV0dGVyIGltZy5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWctY2xvdWQgLnRhZ3MsXG4ucmVmZXJlbmNlIC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGFnLWNsb3VkIC50YWdzIGEsXG4ucmVmZXJlbmNlIC50YWdzIGEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi50YWctY2xvdWQgLnRhZ3MgYTpob3Zlcixcbi5yZWZlcmVuY2UgLnRhZ3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRkZGY7XG59XG5cbi50YWctY2xvdWQtLTIwMjYgLnRhZ3Mge1xuICBnYXA6IDhweDtcbn1cbi50YWctY2xvdWQtLTIwMjYgLnRhZ3MgYSB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFnLWNsb3VkLS0yMDI2IC50YWdzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVlO1xufVxuXG4ubGVhZC10ZXh0ICoge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2MDZDNzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5sZWFkLXRleHQgKiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmxlYWQtdGV4dCAqIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLmljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi10ZXh0IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaWNvbi10ZXh0IC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pY29uLXRleHQgLmljb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pY29uLXRleHQgLmljb24taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA5MHB4O1xufVxuLmljb24tdGV4dCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmljb24tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBlcnNvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wZXJzb25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wZXJzb25zIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wZXJzb25zIC5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAucGVyc29ucyAucGVyc29uLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5wZXJzb25zIC5wZXJzb24ge1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHBlcnNvbjtcbn1cbi5wZXJzb25zIC5wZXJzb24gLm5hbWUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbn1cbi5wZXJzb25zIC5wZXJzb24gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLnBlcnNvbnMgLnBlcnNvbiAuZW1haWwge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG4ucGVyc29ucyAucGVyc29uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBlcnNvbnMgLnBlcnNvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGNvbnRhaW5lciBwZXJzb24gKHdpZHRoID4gMjU1cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ubWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG4ubWFwIGlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1hcCAuZWRpdC1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtaGVybyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTI1cHgpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtaGVybyAudG9wLWhlcm8tdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLWhlcm8gLnRvcC1oZXJvLXZpZGVvIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1oZXJvIC5jb2wtMTAge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi50b3AtaGVybyAuYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50b3AtaGVybyAuYnRuLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzOTlDNztcbn1cbi50b3AtaGVybyAuYnRuLm91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvcC1oZXJvIC5idG4ub3V0bGluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50b3AtaGVybyAudG9wLWhlcm8taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLWhlcm8gaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b3AtaGVybyAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLWhlcm8gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50b3AtaGVybyA+IGRpdiAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmJvZHkuaG9tZSAudG9wLWhlcm8ge1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG59XG5cbi5wb2RjYXN0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wb2RjYXN0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBvZGNhc3QtbGlzdCAucG9kY2FzdCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4ucG9kY2FzdC1saXN0IC5wb2RjYXN0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb2RjYXN0LWxpc3QgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucG9kY2FzdC1saXN0IC5wb2RjYXN0LWVtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWVtYmVkIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb2RjYXN0LWxpc3QgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZmVhdHVyZWQtdGV4dCB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmZlYXR1cmVkLXRleHQgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mZWF0dXJlZC10ZXh0ID4gZGl2IHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mZWF0dXJlZC10ZXh0IC5jYXByaSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMzk5Qzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG4uZmVhdHVyZWQtdGV4dCAuYmFzYWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2VjZWRlZTtcbn1cbi5mZWF0dXJlZC10ZXh0IC5wZXRyb2wge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMTEyQjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1jYXByaSB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1iYXNhbHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1wZXRyb2wge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xufVxuLmZlYXR1cmVkLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3Yge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5jdiAuY3YtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGM0Y1RjY7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY3YgLmN2LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmN2IC5jdi1jb250ZW50IC5jdi1nZW5lcmFsLWNvbnRlbnQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLmN2IC5jdi1jb250ZW50IC5yb3cgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY3YgLmN2LWNvbnRlbnQgLnJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmN2IC5jdi1jb250ZW50IC5jdi1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCAjMDM5OUM3IHNvbGlkO1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY3YgLmN2LWNvbnRlbnQgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmN2IC5jdi1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jdiAuY3YtY29udGVudCAudGVjaG5vbG9naWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN2IC5jdi1jb250ZW50IC50ZWNobm9sb2dpZXMgLnRlY2hub2xvZ3kge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoODIsIDExOCwgMTI4LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmRpdi5kaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDIyMHB4O1xuICBncmlkLWdhcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTIwcHggNjBweCA2MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MDBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZzogMTIwcHggNjBweCAxMjBweCAyMDBweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQuZmlyc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydC50aGlyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydC5mb3VydGgge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNpcmNsZS1wYXJ0IHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQ6aG92ZXIge1xuICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDg1JSkgc2F0dXJhdGUoMTcwNiUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAxJSk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmN1cnJlbnQgLmNpcmNsZS1wYXJ0IHtcbiAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDE3MDYlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMSUpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5kaWRlLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5kaWRlLWhlYWRpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDQ0cHggIzExMmIzMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMmIzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnNlY29uZCwgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUudGhpcmQsIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLmZvdXJ0aCB7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMUQ0NzU1O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuc2Vjb25kIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnNlY29uZCB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnRoaXJkIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnRoaXJkIHtcbiAgICB3aWR0aDogMzU1cHg7XG4gICAgaGVpZ2h0OiAzNTVweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuZm91cnRoIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDIzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMjI5O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuZm91cnRoIHtcbiAgICB3aWR0aDogMzM1cHg7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogNjNweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cudG9wLWxlZnQge1xuICB0b3A6IDY0cHg7XG4gIHJpZ2h0OiAyNjhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cudG9wLXJpZ2h0IHtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogNjNweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cuYm90dG9tLWxlZnQge1xuICB0b3A6IDI2N3B4O1xuICByaWdodDogMjY4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmFycm93LmJvdHRvbS1yaWdodCB7XG4gIHRvcDogMjY3cHg7XG4gIHJpZ2h0OiA2M3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IC05MHB4O1xuICByaWdodDogLTExMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dCwgcmlnaHQgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lLnRvcC1sZWZ0IHtcbiAgdG9wOiAtOTBweDtcbiAgcmlnaHQ6IDM2NHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lLnRvcC1yaWdodCB7XG4gIHRvcDogLTkwcHg7XG4gIHJpZ2h0OiAtMTEwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUuYm90dG9tLWxlZnQge1xuICB0b3A6IDM0NnB4O1xuICByaWdodDogMzY0cHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUuYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiAzNDZweDtcbiAgcmlnaHQ6IC0xMTBweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5ncmlkIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5ncmlkID4gKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzID4gaW1nLm9uZSB7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcudHdvIHtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogNDg1cHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy50aHJlZSB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcuZm91ciB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IDQ4NXB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIC5zdWItYXJlYSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIGEgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEgYTpob3ZlciBpbWcge1xuICBhbmltYXRpb246IG1vdmVBcnJvdyAwLjdzIGluZmluaXRlO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgaDMsIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQGtleWZyYW1lcyBtb3ZlQXJyb3cge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmxpbmstbGlzdCB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuLmxpbmstbGlzdCBoMi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGluay1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5saW5rLWxpc3QgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5saW5rLWxpc3QgdWwgYSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5saW5rLWxpc3QgdWwgYSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5saW5rLWxpc3QgdWwgYSAuaWNvbiBzdmcge1xuICBmaWxsOiAjMDM5OUM3O1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uYWNjb3JkaW9uIC5jb250YWluZXItbGcgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFjY29yZGlvbiAuY29udGFpbmVyLWxnIC5zdW1tYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hY2NvcmRpb24gLmNvbnRhaW5lci1sZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDE7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkge1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkgc3ZnIHtcbiAgZmlsbDogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkub3BlbiB7XG4gIHJvdGF0ZTogLTkwZGVnO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSBpLm9wZW4gc3ZnIHtcbiAgZmlsbDogIzAzOTlDNztcbn1cbi5hY2NvcmRpb24gLnN1bW1hcnk6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAzOTlDNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uIC5kZXRhaWxzIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMCAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5kZXRhaWxzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYWNjb3JkaW9uIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaXAge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU0NjU3O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFuaW1hdGlvbjogcHJvZHVjdE1hcmdpblRvcCBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKTtcbiAgYW5pbWF0aW9uLXJhbmdlLXN0YXJ0OiBjb3ZlcjtcbiAgYW5pbWF0aW9uLXJhbmdlLWVuZDogNDAwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcC53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTIge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDM5OUM3O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMzcpLCAwIDRweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiB1bCwgLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXMsIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2ssIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcmsge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtcGx1czpiZWZvcmUsIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlLCAucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xLjRyZW07XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrIHtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLWNoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2suc3ZnKTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94bWFyay5zdmcpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3RNYXJnaW5Ub3Age1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIEBrZXlmcmFtZXMgcHJvZHVjdE1hcmdpblRvcCB7XG4gICAgZnJvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgICB0byB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMTkuOThweCkge1xuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLWNvbnRhaW5lciAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmxvYXRpbmctYm94ZXMge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLmZsb2F0aW5nLWJveGVzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xufVxuLmZsb2F0aW5nLWJveGVzIC5ib3hlcyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmZsb2F0aW5nLWJveGVzIC5ib3hlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZsb2F0aW5nLWJveGVzIC5ib3hlcyAuYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMTBweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDE5cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAyOXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmZsb2F0aW5nLWJveGVzIC5ib3hlcyAuYm94IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG4udGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgICBtaW4td2lkdGg6IDM4MnB4O1xuICB9XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAuY2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNpdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW0gM3JlbTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNpdGF0aW9uIHNwYW4ge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC5jaXRhdGlvbiBzcGFuLm11bHRpcGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAudGl0bGUsXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAub3JnYW5pemF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2UgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VydmljZXMgLnNlcnZpY2UgLnN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZSAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5yZWZlcmVuY2VzLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucmVmZXJlbmNlcy1ibG9jayBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmltYWdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgI0Y1RjZGNyAwLjk2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5OS40MiUpO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDIzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcmljZSAudmFsdWUge1xuICBmb250LXNpemU6IDIuNDQxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLnByaWNlIC5wcmVmaXgsXG4ucHJpY2UgLnN1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjOUJBMkE3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS41cmVtICovXG59XG5cbi5wcm9kdWN0LWNhcmRzIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZBRkJGQiAwJSwgI0YzRkNGRiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucHJvZHVjdC1jYXJkcyB7XG4gICAgcGFkZGluZzogOHJlbSAycmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcy53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMiB7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogcHJvZHVjdC1jYXJkO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzOTlDNztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBoMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgY29sb3I6ICM0RjVDNjM7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnByaWNlLXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5wcmljZS10YWcuYmx1ZSB7XG4gIGNvbG9yOiAjMEU0NjU3O1xuICBiYWNrZ3JvdW5kOiAjQ0NGMEZCO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5wcmljZS10YWcuZ3JlZW4ge1xuICBjb2xvcjogIzE5ODU2NDtcbiAgYmFja2dyb3VuZDogI0VBRjlGNTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHVsLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnNob3ctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnNob3ctYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1wbHVzLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2ssIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTEuNHJlbTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyayB7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5zdmcpO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveG1hcmsuc3ZnKTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS53cC1hZG1pbiAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIGJvZHkud3AtYWRtaW4gLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIG9sIGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5AY29udGFpbmVyIHByb2R1Y3QtY2FyZCAod2lkdGggPCAyMDBweCkge1xuICAucHJpY2UgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWJ0bi1zb2xpZCxcbi5zb2YtYnRuLW91dGxpbmUge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1idG4tc29saWQ6Zm9jdXMtdmlzaWJsZSxcbi5zb2YtYnRuLW91dGxpbmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTEyQjMyO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc29mLWJ0bi1zb2xpZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bik7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGV4dCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG4uc29mLWJ0bi1zb2xpZDpob3ZlciwgLnNvZi1idG4tc29saWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bik7XG4gIGNvbG9yOiB2YXIoLS1idG4pO1xufVxuXG4uc29mLWJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4pO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4pO1xufVxuLnNvZi1idG4tb3V0bGluZTpob3ZlciwgLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbn1cblxuLnNvZi1idG4tLWJsYWNrIHtcbiAgLS1idG46ICMxZjI0Mjc7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS13aGl0ZSB7XG4gIC0tYnRuOiAjRkZGRkZGO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tZ3JleSB7XG4gIC0tYnRuOiAjNjA2QzczO1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi0tYmx1ZSB7XG4gIC0tYnRuOiAjMDM5OUM3O1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi0tYmx1ZS1kYXJrIHtcbiAgLS1idG46ICMwQTYyN0M7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1vcmFuZ2Uge1xuICAtLWJ0bjogI0Y3OTQxRDtcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWNyZWFtIHtcbiAgLS1idG46ICNmN2Y3ZjM7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1kYXJrIHtcbiAgLS1idG46ICMxMTJCMzI7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLXNvbGlkLS10ZWFsIHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYnRuLXNvbGlkLS10ZWFsOmhvdmVyLCAuc29mLWJ0bi1zb2xpZC0tdGVhbDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zb2YtYnRuLXNvbGlkLS10ZWFsOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjMDM5OUM3O1xufVxuXG4uc29mLWZwLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4uc29mLWZwLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgZmxleDogMCAxIDYzJTtcbiAgcGFkZGluZzogMTA0cHggNDhweCA2NHB4IG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCk7XG59XG4uc29mLWZwLWhlcm9fX2NvbnRlbnQgPiAqIHtcbiAgbWF4LXdpZHRoOiA2NDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweCAzMnB4O1xuICB9XG59XG4uc29mLWZwLWhlcm9fX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uc29mLWZwLWhlcm9fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbn1cbi5zb2YtZnAtaGVyb19fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1mcC1oZXJvX190aXRsZS1hY2NlbnQge1xuICBjb2xvcjogIzAzOTljNztcbiAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpO1xuICBsaW5lLWhlaWdodDogMS4wODtcbn1cbi5zb2YtZnAtaGVyb19fdGl0bGUtbWFpbiB7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xufVxuLnNvZi1mcC1oZXJvX19sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1heC13aWR0aDogNjQ4cHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG4uc29mLWZwLWhlcm9fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5zb2YtZnAtaGVyb19fbWVkaWEtY29sIHtcbiAgZmxleDogMCAwIDM3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyb19fbWVkaWEtY29sIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvZi1mcC1oZXJvX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtaGVyb19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAwLjcyO1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMTAwJSAzMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuLnNvZi1mcC1oZXJvX19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzEzcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICBib3gtc2hhZG93OiAwIDlweCA5LjVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMzRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgNzdweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyb19fYmFkZ2Uge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgfVxufVxuLnNvZi1mcC1oZXJvX19iYWRnZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlLXN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnNvZi1mcC1oZXJvX19iYWRnZS1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogNTlweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mcC1oZXJvX19kaWdpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI5LjVweDtcbiAgaGVpZ2h0OiA1OXB4O1xufVxuLnNvZi1mcC1oZXJvX19sb3R0aWUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDk2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDQ1OC8zMTM7XG4gIG1hcmdpbjogLTE4cHggMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc29mLWZwLWhlcm9fX2xvdHRpZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zb2YtZnAtaGVyb19fc2VnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEycyBlYXNlO1xufVxuLnNvZi1mcC1oZXJvX19zZWcuaXMtb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnNvZi1mcC1oZXJvX19zZWctLXYge1xuICBmaWxsOiAjZmZmO1xufVxuLnNvZi1mcC1oZXJvX19zZWctLWgge1xuICBmaWxsOiAjZGFkZGRmO1xufVxuLnNvZi1mcC1oZXJvX19iYWRnZS1zdWIge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29mLWZwLXN0YXRzIHtcbiAgLS1zdGF0cy1iZzogI2Y3ZjdmMztcbiAgLS1zdGF0cy1udW06ICMxZjI0Mjc7XG4gIC0tc3RhdHMtbGFiZWw6ICM2MDZDNzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHMtYmcpO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4uc29mLWZwLXN0YXRzLS13YXZlLWhlcm8ge1xuICBwYWRkaW5nOiAwIDAgOTZweDtcbn1cbi5zb2YtZnAtc3RhdHMtLXdhdmUtY29ybmVyIHtcbiAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIHBhZGRpbmc6IDAgMCA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHMtLXdhdmUtY29ybmVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG4uc29mLWZwLXN0YXRzLS1iZy1jcmVhbSB7XG4gIC0tc3RhdHMtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWZwLXN0YXRzLS1iZy13aGl0ZSB7XG4gIC0tc3RhdHMtYmc6ICNmZmY7XG59XG4uc29mLWZwLXN0YXRzLS1iZy1ncmV5IHtcbiAgLS1zdGF0cy1iZzogI2VjZWRlZTtcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWJsYWNrIHtcbiAgLS1zdGF0cy1iZzogIzExMkIzMjtcbiAgLS1zdGF0cy1udW06ICNmZmY7XG4gIC0tc3RhdHMtbGFiZWw6ICNCNEJCQkQ7XG59XG4uc29mLWZwLXN0YXRzLS1iZy1ibHVlIHtcbiAgLS1zdGF0cy1iZzogIzAzOTlDNztcbiAgLS1zdGF0cy1udW06ICNmZmY7XG4gIC0tc3RhdHMtbGFiZWw6ICNDQ0YwRkI7XG59XG4uc29mLWZwLXN0YXRzLS1iZy1ibHVlLWRhcmsge1xuICAtLXN0YXRzLWJnOiAjMEE2MjdDO1xuICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgLS1zdGF0cy1sYWJlbDogI0NDRjBGQjtcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLW9yYW5nZSB7XG4gIC0tc3RhdHMtYmc6ICNGNzk0MUQ7XG4gIC0tc3RhdHMtbnVtOiAjMWYyNDI3O1xuICAtLXN0YXRzLWxhYmVsOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLWJsYWNrIHtcbiAgLS1zdGF0cy1udW06ICMxZjI0Mjc7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1ibGFjayB7XG4gIC0tc3RhdHMtbGFiZWw6ICMxZjI0Mjc7XG59XG4uc29mLWZwLXN0YXRzLS1udW0td2hpdGUge1xuICAtLXN0YXRzLW51bTogI2ZmZjtcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLXdoaXRlIHtcbiAgLS1zdGF0cy1sYWJlbDogI2ZmZjtcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS1ncmV5IHtcbiAgLS1zdGF0cy1udW06ICM2MDZDNzM7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1ncmV5IHtcbiAgLS1zdGF0cy1sYWJlbDogIzYwNkM3Mztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS1jcmVhbSB7XG4gIC0tc3RhdHMtbnVtOiAjZjdmN2YzO1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtY3JlYW0ge1xuICAtLXN0YXRzLWxhYmVsOiAjZjdmN2YzO1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLWJsdWUge1xuICAtLXN0YXRzLW51bTogIzAzOTlDNztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWJsdWUge1xuICAtLXN0YXRzLWxhYmVsOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLWJsdWUtZGFyayB7XG4gIC0tc3RhdHMtbnVtOiAjMEE2MjdDO1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtYmx1ZS1kYXJrIHtcbiAgLS1zdGF0cy1sYWJlbDogIzBBNjI3Qztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS1vcmFuZ2Uge1xuICAtLXN0YXRzLW51bTogI0Y3OTQxRDtcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLW9yYW5nZSB7XG4gIC0tc3RhdHMtbGFiZWw6ICNGNzk0MUQ7XG59XG4uc29mLWZwLXN0YXRzX19jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyOHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMjlweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tc3RhdHMtYmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHNfX2Nvcm5lciB7XG4gICAgdG9wOiAtNzJweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSArIDQwcHggLSAxcHgpO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19fY29ybmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA5OXB4O1xuICB9XG59XG4uc29mLWZwLXN0YXRzX19jb3JuZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjlweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgLSAyNHB4KTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHNfX2Nvcm5lciBzdmcge1xuICAgIGhlaWdodDogNzNweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICByaWdodDogNjRweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogOTZweDtcbiAgcm93LWdhcDogMzJweDtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uc29mLWZwLXN0YXRzLS1hbGlnbi1sZWZ0IC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNvZi1mcC1zdGF0cy0tYWxpZ24tcmlnaHQgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNvZi1mcC1zdGF0cy0tYWxpZ24tY2VudGVyIC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29mLWZwLXN0YXRzLS1hbGlnbi1yaWdodCAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29mLWZwLXN0YXRzLS1hbGlnbi1jZW50ZXIgLnNvZi1mcC1zdGF0c19faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2YtZnAtc3RhdHMtLW9uZS1yb3cgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHMtLW9uZS1yb3cgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHMtLW9uZS1yb3cgLnNvZi1mcC1zdGF0c19faXRlbSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHMtLW9uZS1yb3cgLnNvZi1mcC1zdGF0c19faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19faXRlbSB7XG4gIGZsZXg6IDAgMSAzMjFweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX3ZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1zdGF0cy1udW0pO1xuICBmb250LXNpemU6IGNsYW1wKDU2cHgsIDZ2dywgODZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHNfX3ZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uc29mLWZwLXN0YXRzX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zdGF0cy1sYWJlbCk7XG59XG5cbi5zb2YtZnAtY2FwYWJpbGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eSB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2xlYWQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIDAgNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWNhcGFiaWxpdHlfX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWNhcGFiaWxpdHlfX2NvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2xpc3Qge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX21lZGlhIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWNhcGFiaWxpdHlfX21lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5X19jdGEtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zb2YtZnAtbG9nb3Mge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1sb2dvcyB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWZwLWxvZ29zX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1mcC1sb2dvc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnI7XG4gIGdhcDogMzJweCA0OHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWZwLWxvZ29zX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uc29mLWZwLWxvZ29zX19jYXJkIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWxvZ29zX19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLWZwLWxvZ29zIGJ1dHRvbi5zb2YtZnAtbG9nb3NfX2NhcmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWZwLWxvZ29zIGJ1dHRvbi5zb2YtZnAtbG9nb3NfX2NhcmQ6aG92ZXIsIC5zb2YtZnAtbG9nb3MgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZDpmb2N1cy12aXNpYmxlLCAuc29mLWZwLWxvZ29zIGJ1dHRvbi5zb2YtZnAtbG9nb3NfX2NhcmQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlODtcbn1cbi5zb2YtZnAtbG9nb3MgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWZwLWxvZ29zX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc29mLWZwLWxvZ29zX19xdW90ZSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWZwLWxvZ29zX19xdW90ZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgcGFkZGluZzogMTZweCA4cHggMzJweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fcXVvdGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC1sb2dvc19fcXVvdGUtc291cmNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuXG4uc29mLWZwLXNlcnZpY2VzIHtcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtZnAtc2VydmljZXNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA2OHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1zZXJ2aWNlc19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnNvZi1mcC1zZXJ2aWNlc19fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zZXJ2aWNlc19fY2FyZCB7XG4gICAgcGFkZGluZzogMjhweCAyNHB4O1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjYzMjM4O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4yMTJyZW0gKyAwLjY1MnZ3LCAxLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWZwLXNlcnZpY2VzX19sZWFkIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWZwLXNlcnZpY2VzX19hY2NvcmRpb24ge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyOmhvdmVyLCAuc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXItLXN0YXRpYyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pY29uOjpiZWZvcmUsIC5zb2YtZnAtc2VydmljZXNfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2ljb246OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pY29uOjphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNvZi1mcC1zZXJ2aWNlc19faWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX19wYW5lbC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbS5pcy1vcGVuIC5zb2YtZnAtc2VydmljZXNfX3BhbmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pdGVtLmlzLW9wZW4gLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwtaW5uZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29mLWZwLXNlcnZpY2VzX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWZwLXNlcnZpY2VzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fbGluazpob3ZlciwgLnNvZi1mcC1zZXJ2aWNlc19fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc29mLWZwLXNlcnZpY2VzX19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19jdGEtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbiAgYXNwZWN0LXJhdGlvOiA2MjYvNjg4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX21lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuLnNvZi1mcC1zZXJ2aWNlc19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1zZXJ2aWNlc19faW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5zb2YtZnAtd29yayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXdvcmsge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC13b3JrX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1mcC13b3JrX19vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC13b3JrX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uc29mLWZwLXdvcmtfX2xlYWQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIDAgNTZweDtcbn1cbi5zb2YtZnAtd29ya19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXdvcmtfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1mcC13b3JrX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWZwLXdvcmsgYS5zb2YtZnAtd29ya19fY2FyZDpob3ZlciwgLnNvZi1mcC13b3JrIGEuc29mLWZwLXdvcmtfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG59XG4uc29mLWZwLXdvcmsgYS5zb2YtZnAtd29ya19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWZwLXdvcmtfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNvZi1mcC13b3JrX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWZwLXdvcmtfX2ltZy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTdlNGRkIDAlLCAjZjFlZmU5IDEwMCUpO1xufVxuLnNvZi1mcC13b3JrX19ib2R5IHtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXdvcmtfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtd29ya19fY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uc29mLWZwLXdvcmtfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1mcC13b3JrX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC13b3JrX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvZi1mcC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLnNvZi1mcC1mb290ZXJfX2Nvcm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI4cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb3JuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgKyA0MHB4IC0gMXB4KTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtZm9vdGVyX19jb3JuZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgLSAyNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWZvb3Rlcl9fY29ybmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIHBhZGRpbmc6IDQwcHggMCA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNjRweDtcbiAgfVxufVxuLnNvZi1mcC1mb290ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG4uc29mLWZwLWZvb3Rlcl9faGVhZGluZy10ZWFsLCAuc29mLWZwLWZvb3Rlcl9faGVhZGluZy1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNXZ3LCA2NHB4KTtcbn1cbi5zb2YtZnAtZm9vdGVyX19oZWFkaW5nLXRlYWwge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtZm9vdGVyX19oZWFkaW5nLWRhcmsge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtZm9vdGVyX19jdGEge1xuICBtYXJnaW46IDAgMCA2NHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbms6aG92ZXIsIC5zb2YtZnAtZm9vdGVyX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLWZwLWZvb3Rlcl9fYXJyb3cge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rOmhvdmVyIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24sIC5zb2YtZnAtZm9vdGVyX19saW5rOmZvY3VzIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay0tY2lyY2xlZCAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay0tY2lyY2xlZCAuc29mLWZwLWZvb3Rlcl9fYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmstLWNpcmNsZWQ6aG92ZXIgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiwgLnNvZi1mcC1mb290ZXJfX2xpbmstLWNpcmNsZWQ6Zm9jdXMgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtZm9vdGVyX19icmFuZCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1mb290ZXJfX2xvZ28gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc29mLWZwLWZvb3Rlcl9fdGFnbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXgtd2lkdGg6IDU1N3B4O1xuICBtYXJnaW46IDI0cHggMCA0OHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC1mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtZnAtZm9vdGVyX19zb2NpYWwtbGluayBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtZnAtZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciwgLnNvZi1mcC1mb290ZXJfX3NvY2lhbC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFmMjQyNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29mLWZwLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19kaGctbGluaywgLnNvZi1mcC1mb290ZXJfX2RoZy1saW5rOmhvdmVyLCAuc29mLWZwLWZvb3Rlcl9fZGhnLWxpbms6YWN0aXZlLCAuc29mLWZwLWZvb3Rlcl9fZGhnLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuYm9keS5zb2YtcGFnZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzBhMWYyNDtcbn1cblxuLnNvZi1jbGllbnRzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOTZweCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLWhlcm8ge1xuICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtaGVyb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY2xpZW50cy1oZXJvX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuXG4uc29mLWNsaWVudHMtY2F0cyB7XG4gIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5QkEyQTc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYi5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWIuaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fcGFuZWwge1xuICBwYWRkaW5nOiA0OHB4IDAgNjRweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19wYW5lbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtY2F0c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICMxMTJiMzI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQ6aG92ZXIsIC5zb2YtY2xpZW50cy1jYXRzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMWEzYTQzO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX21lZGlhIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1jYXRzX19tZWRpYSB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLWNhdHNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19ib2R5IHtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19jYXJkLWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOUJBMkE3O1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29mLWNsaWVudHMtcmVmcyB7XG4gIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgNjRweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MTJweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA5OTlmcikgbWlubWF4KDAsIDUxM2ZyKTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDUxM2ZyKSBtaW5tYXgoMCwgOTk5ZnIpO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gIG9yZGVyOiAyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICBvcmRlcjogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtY2xpZW50cy1yZWZzX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgYmFja2dyb3VuZDogIzBmMjYyYztcbiAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDAgMDtcbiAgcGFkZGluZzogOTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gICAgcGFkZGluZzogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNHB4IDAgMDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnMgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkOmhvdmVyLCAuc29mLWNsaWVudHMtcmVmcyBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICMxYTNhNDM7XG59XG4uc29mLWNsaWVudHMtcmVmcyBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogODA3LzcxNTtcbiAgYmFja2dyb3VuZDogIzM4NGE0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWNsaWVudHMtcmVmc19fdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNHJlbSArIDEuNnZ3LCAyLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtcmVmc19fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5zb2YtY2xpZW50cy1yZWZzX190YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19hdHRyaWJ1dGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19hdHRyaWJ1dGlvbi1saW5lIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQjRCQkJEO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19hdHRyaWJ1dGlvbi1uYW1lIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwZjI2MmM7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDgwcHg7XG4gIHBhZGRpbmc6IDk2cHggMjRweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19rcGlzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgNDBweCBhdCAxMDAlIDAsIHRyYW5zcGFyZW50IDAgMzkuNXB4LCAjMGYyNjJjIDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNDhweDtcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc29mLWNsaWVudHMtcmVmc19fa3Bpczo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3BpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtY2xpZW50cy1yZWZzX19rcGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1yZWZzX19rcGktdmFsdWUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjc1cmVtLCAycmVtICsgMy4ydncsIDQuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19rcGktbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzlCQTJBNztcbn1cblxuLnNvZi1jbGllbnRzLXN0b3JpZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFmMjQyNztcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtc3RvcmllcyB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19sZWFkIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkOmhvdmVyLCAuc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2VjZWRlZTtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19tZWRpYSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtc3Rvcmllc19fbWVkaWEge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fYm9keSB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkLWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDI0cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX3RhZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2N0YS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNvZi1jdWx0dXJlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFmMjQyNztcbiAgcGFkZGluZzogOTZweCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm8ge1xuICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4O1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS1ibGFjayB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS1ncmV5IHtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWJsdWUge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tb3JhbmdlIHtcbiAgY29sb3I6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWNyZWFtIHtcbiAgY29sb3I6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWRhcmsge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLWJsYWNrIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS1ncmV5IHtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tYmx1ZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLW9yYW5nZSB7XG4gIGNvbG9yOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLWNyZWFtIHtcbiAgY29sb3I6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tZGFyayB7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tc3BsaXQgLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm8tLXNwbGl0IC5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeTpub3QoLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtKSAuc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3k6bm90KC5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSkgLnNvZi1jdWx0dXJlLWhlcm9fX21lZGlhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3k6bm90KC5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSkgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX21lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtIC5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0gLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMzJweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0ge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0LFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSxcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6Zm9jdXMsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0OjpwbGFjZWhvbGRlcixcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1lbWFpbCxcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWVtYWlsLFxuICAuc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHQge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtY2FwdGNoYSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tcGFnZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc29mLWN1bHR1cmUtaGVyby0td2F2ZS1jcmVhbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLXdhdmUtY3JlYW0gLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS13YXZlLWNyZWFtIC5zb2YtY3VsdHVyZS1oZXJvX193YXZlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCA0dncsIDcycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvLS13YXZlLWNyZWFtIC5zb2YtY3VsdHVyZS1oZXJvX193YXZlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCBoMSwgLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCBwIHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICMxZjI0MjcgIWltcG9ydGFudDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCBoMSwgLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNvZi1jdWx0dXJlLXRpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOTZweCAwO1xuICAtLXRpLXRleHQ6ICMxZjI0Mjc7XG4gIC0tdGktYWNjZW50OiAjMDM5OUM3O1xuICAtLXRpLW9sOiB2YXIoLS10aS10ZXh0KTtcbiAgLS10aS1vbGFjYzogdmFyKC0tdGktYWNjZW50KTtcbiAgLS10aS10aXRsZTogdmFyKC0tdGktdGV4dCk7XG4gIC0tdGktdGl0bGUyOiB2YXIoLS10aS10ZXh0KTtcbiAgLS10aS1ib2R5OiAjMjczZDRhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS10aSB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWN1bHR1cmUtdGktLWNyZWFtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG59XG4uc29mLWN1bHR1cmUtdGktLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1ibGFjayB7XG4gIC0tdGktb2w6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWJsYWNrIHtcbiAgLS10aS1vbGFjYzogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtYmxhY2sge1xuICAtLXRpLXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItYmxhY2sge1xuICAtLXRpLXRpdGxlMjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1ibGFjayB7XG4gIC0tdGktYm9keTogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtd2hpdGUge1xuICAtLXRpLW9sOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy13aGl0ZSB7XG4gIC0tdGktb2xhY2M6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLXdoaXRlIHtcbiAgLS10aS10aXRsZTogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLXdoaXRlIHtcbiAgLS10aS10aXRsZTI6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktd2hpdGUge1xuICAtLXRpLWJvZHk6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLWdyZXkge1xuICAtLXRpLW9sOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy1ncmV5IHtcbiAgLS10aS1vbGFjYzogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtZ3JleSB7XG4gIC0tdGktdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi1ncmV5IHtcbiAgLS10aS10aXRsZTI6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktZ3JleSB7XG4gIC0tdGktYm9keTogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtYmx1ZSB7XG4gIC0tdGktb2w6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWJsdWUge1xuICAtLXRpLW9sYWNjOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1ibHVlIHtcbiAgLS10aS10aXRsZTogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLWJsdWUge1xuICAtLXRpLXRpdGxlMjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1ibHVlIHtcbiAgLS10aS1ib2R5OiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1vcmFuZ2Uge1xuICAtLXRpLW9sOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy1vcmFuZ2Uge1xuICAtLXRpLW9sYWNjOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1vcmFuZ2Uge1xuICAtLXRpLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItb3JhbmdlIHtcbiAgLS10aS10aXRsZTI6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktb3JhbmdlIHtcbiAgLS10aS1ib2R5OiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1jcmVhbSB7XG4gIC0tdGktb2w6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWNyZWFtIHtcbiAgLS10aS1vbGFjYzogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtY3JlYW0ge1xuICAtLXRpLXRpdGxlOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItY3JlYW0ge1xuICAtLXRpLXRpdGxlMjogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1jcmVhbSB7XG4gIC0tdGktYm9keTogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtZGFyayB7XG4gIC0tdGktb2w6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWRhcmsge1xuICAtLXRpLW9sYWNjOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1kYXJrIHtcbiAgLS10aS10aXRsZTogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLWRhcmsge1xuICAtLXRpLXRpdGxlMjogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1kYXJrIHtcbiAgLS10aS1ib2R5OiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtdGlfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS10aS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS10aV9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS10aV9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS10aV9fbWVkaWEge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvZi1jdWx0dXJlLXRpX19jb250ZW50IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWN1bHR1cmUtdGlfX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtY3VsdHVyZS10aV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2xhbXAoMzYwcHgsIDM4dncsIDU2MHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXRpX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXRpX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zb2YtY3VsdHVyZS10aV9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGktb2wpO1xufVxuLnNvZi1jdWx0dXJlLXRpX19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tdGktb2xhY2MpO1xufVxuLnNvZi1jdWx0dXJlLXRpX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1jdWx0dXJlLXRpX190aXRsZS0xIHtcbiAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fdGl0bGUtMiB7XG4gIGNvbG9yOiB2YXIoLS10aS10aXRsZTIpO1xufVxuLnNvZi1jdWx0dXJlLXRpX19ib2R5IHtcbiAgY29sb3I6IHZhcigtLXRpLWJvZHkpO1xufVxuLnNvZi1jdWx0dXJlLXRpX19ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1jdWx0dXJlLXRpX19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWN1bHR1cmUtdGlfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS10aS1ib2R5KTtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDIsIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDMsIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNHJlbSArIDEuNHZ3LCAyLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgdWwsIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgb2wge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgdWwgbGksIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQsIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0uc29mLWN1bHR1cmUtdGktLW5vLW1lZGlhIC5zb2YtY3VsdHVyZS10aV9faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS44dncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIsIC5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX2ZpZWxkcywgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2ZpZWxkLCAuc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5naW5wdXRfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dCwgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6Zm9jdXMsIC5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNkM3MztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAxO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2ZpZWxkX3JlcXVpcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXCI7XG59XG5cbi5zb2YtY3VsdHVyZS1xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtcXVvdGUge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1jcmVhbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWFsaWduLXRvcCAuc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1hbGlnbi1jZW50ZXIgLnNvZi1jdWx0dXJlLXF1b3RlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWFsaWduLWJvdHRvbSAuc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXF1b3RlX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWltZy1yaWdodCAuc29mLWN1bHR1cmUtcXVvdGVfX21lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWltZy1yaWdodCAuc29mLWN1bHR1cmUtcXVvdGVfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtcXVvdGVfX21lZGlhIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2YtY3VsdHVyZS1xdW90ZV9fY29udGVudCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDM2MHB4LCAzOHZ3LCA1NjBweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1xdW90ZV9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6ICNCNEJCQkQ7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tbWFyay1ncmV5IC5zb2YtY3VsdHVyZS1xdW90ZV9fbWFyayB7XG4gIGNvbG9yOiAjQjRCQkJEO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1tYXJrLWJsYWNrIC5zb2YtY3VsdHVyZS1xdW90ZV9fbWFyayB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1tYXJrLWJsdWUgLnNvZi1jdWx0dXJlLXF1b3RlX19tYXJrIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDFyZW0gKyAwLjZ2dywgMS4zNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19hdXRob3ItbmFtZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX2F1dGhvci1yb2xlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzFmMjQyNztcbn1cblxuLnNvZi1zZWN0aW9uLWRpdmlkZXIge1xuICAtLXNkLWJnOiAjZmZmO1xuICAtLXNkLXRleHQ6ICMxZjI0Mjc7XG4gIC0tc2QtYWNjZW50OiAjMDM5OUM3O1xuICAtLXNkLW9sYTogdmFyKC0tc2QtdGV4dCk7XG4gIC0tc2Qtb2xiOiB2YXIoLS1zZC1hY2NlbnQpO1xuICAtLXNkLXRpdGxlOiB2YXIoLS1zZC10ZXh0KTtcbiAgLS1zZC10aXRsZTI6IHZhcigtLXNkLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZC1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlY3Rpb24tZGl2aWRlciB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYmctd2hpdGUge1xuICAtLXNkLWJnOiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLWNyZWFtIHtcbiAgLS1zZC1iZzogI2Y3ZjdmMztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1iZy1ibGFjayB7XG4gIC0tc2QtYmc6ICMxMTJCMzI7XG4gIC0tc2QtdGV4dDogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1iZy1ibHVlIHtcbiAgLS1zZC1iZzogIzBBNjI3QztcbiAgLS1zZC10ZXh0OiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLW9yYW5nZSB7XG4gIC0tc2QtYmc6ICNGNzk0MUQ7XG4gIC0tc2QtdGV4dDogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGEtYmxhY2sge1xuICAtLXNkLW9sYTogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItYmxhY2sge1xuICAtLXNkLW9sYjogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS1ibGFjayB7XG4gIC0tc2QtdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUyLWJsYWNrIHtcbiAgLS1zZC10aXRsZTI6ICMxZjI0Mjc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLXdoaXRlIHtcbiAgLS1zZC1vbGE6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xiLXdoaXRlIHtcbiAgLS1zZC1vbGI6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUtd2hpdGUge1xuICAtLXNkLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi13aGl0ZSB7XG4gIC0tc2QtdGl0bGUyOiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS1ncmV5IHtcbiAgLS1zZC1vbGE6ICM2MDZDNzM7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xiLWdyZXkge1xuICAtLXNkLW9sYjogIzYwNkM3Mztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS1ncmV5IHtcbiAgLS1zZC10aXRsZTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItZ3JleSB7XG4gIC0tc2QtdGl0bGUyOiAjNjA2QzczO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS1ibHVlIHtcbiAgLS1zZC1vbGE6ICMwMzk5Qzc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xiLWJsdWUge1xuICAtLXNkLW9sYjogIzAzOTlDNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS1ibHVlIHtcbiAgLS1zZC10aXRsZTogIzAzOTlDNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItYmx1ZSB7XG4gIC0tc2QtdGl0bGUyOiAjMDM5OUM3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS1vcmFuZ2Uge1xuICAtLXNkLW9sYTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItb3JhbmdlIHtcbiAgLS1zZC1vbGI6ICNGNzk0MUQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUtb3JhbmdlIHtcbiAgLS1zZC10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItb3JhbmdlIHtcbiAgLS1zZC10aXRsZTI6ICNGNzk0MUQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGV4dCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYWxpZ24tbGVmdCAuc29mLXNlY3Rpb24tZGl2aWRlcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYWxpZ24tY2VudGVyIC5zb2Ytc2VjdGlvbi1kaXZpZGVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWFsaWduLXJpZ2h0IC5zb2Ytc2VjdGlvbi1kaXZpZGVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX292ZXJsaW5lLWEge1xuICBjb2xvcjogdmFyKC0tc2Qtb2xhKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19vdmVybGluZS1iIHtcbiAgY29sb3I6IHZhcigtLXNkLW9sYik7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1zZC10aXRsZSk7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RpdGxlLTEge1xuICBjb2xvcjogdmFyKC0tc2QtdGl0bGUpO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RpdGxlLTIge1xuICBjb2xvcjogdmFyKC0tc2QtdGl0bGUyKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19tZWRpYSB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX21lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoNDIwcHgsIDQ4dncsIDcyMHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCA3MHZ3LCA0NjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuXG4uc29mLWNhcmRzLWdyaWQge1xuICAtLWNnLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY2ctbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tY2ctYWNjZW50OiAjMDM5OUM3O1xuICAtLWNnLW92ZXJsaW5lOiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6IHZhcigtLWNnLWFjY2VudCk7XG4gIC0tY2ctaGVhZGluZzogdmFyKC0tY2ctdGV4dCk7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6IHZhcigtLWNnLWFjY2VudCk7XG4gIC0tY2ctbGVhZDogdmFyKC0tY2ctbXV0ZWQpO1xuICAtLWNnLWN0aXRsZTogdmFyKC0tY2ctdGV4dCk7XG4gIC0tY2ctY2Rlc2M6IHZhcigtLWNnLW11dGVkKTtcbiAgLS1jZy1hcnJvdzogdmFyKC0tY2ctdGV4dCk7XG4gIC0tY2ctbGluay10aXRsZTogIzFmMjQyNztcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjMDM5OUM3O1xuICAtLWNnLWxpbmstYXJyb3c6ICMwMzk5Qzc7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogIzAzOTlDNztcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMjQ3LCAxNDgsIDI5LCAwLjQ1KTtcbiAgLS1jZy1iZzogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYmctd2hpdGUge1xuICAtLWNnLWJnOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy1jcmVhbSB7XG4gIC0tY2ctYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLWJsYWNrIHtcbiAgLS1jZy1iZzogIzExMkIzMjtcbiAgLS1jZy10ZXh0OiAjZmZmO1xuICAtLWNnLW11dGVkOiAjQjRCQkJEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy1ibHVlIHtcbiAgLS1jZy1iZzogIzAzOTlDNztcbiAgLS1jZy10ZXh0OiAjZmZmO1xuICAtLWNnLW11dGVkOiAjQ0NGMEZCO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy1ibHVlLWRhcmsge1xuICAtLWNnLWJnOiAjMEE2MjdDO1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNDQ0YwRkI7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLW9yYW5nZSB7XG4gIC0tY2ctYmc6ICNGNzk0MUQ7XG4gIC0tY2ctdGV4dDogIzFmMjQyNztcbiAgLS1jZy1tdXRlZDogIzNCNDM0ODtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtYmxhY2sge1xuICAtLWNnLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vbGFjYy1ibGFjayB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1jZy1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLWJsYWNrIHtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGVhZC1ibGFjayB7XG4gIC0tY2ctbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLWJsYWNrIHtcbiAgLS1jZy1jdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLWJsYWNrIHtcbiAgLS1jZy1jZGVzYzogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYXJyb3ctYmxhY2sge1xuICAtLWNnLWFycm93OiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtYmxhY2sge1xuICAtLWNnLWxpbmstdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLWJsYWNrIHtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3ctYmxhY2sge1xuICAtLWNnLWxpbmstYXJyb3c6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLWJsYWNrIHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS13aGl0ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLXdoaXRlIHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctd2hpdGUge1xuICAtLWNnLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2Mtd2hpdGUge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLXdoaXRlIHtcbiAgLS1jZy1sZWFkOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtd2hpdGUge1xuICAtLWNnLWN0aXRsZTogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2Mtd2hpdGUge1xuICAtLWNnLWNkZXNjOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy13aGl0ZSB7XG4gIC0tY2ctYXJyb3c6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS13aGl0ZSB7XG4gIC0tY2ctbGluay10aXRsZTogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItd2hpdGUge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy13aGl0ZSB7XG4gIC0tY2ctbGluay1hcnJvdzogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItd2hpdGUge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLWdyZXkge1xuICAtLWNnLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vbGFjYy1ncmV5IHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctZ3JleSB7XG4gIC0tY2ctaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy1ncmV5IHtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGVhZC1ncmV5IHtcbiAgLS1jZy1sZWFkOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtZ3JleSB7XG4gIC0tY2ctY3RpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy1ncmV5IHtcbiAgLS1jZy1jZGVzYzogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYXJyb3ctZ3JleSB7XG4gIC0tY2ctYXJyb3c6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS1ncmV5IHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci1ncmV5IHtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3ctZ3JleSB7XG4gIC0tY2ctbGluay1hcnJvdzogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItZ3JleSB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLWJsdWUge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy1ibHVlIHtcbiAgLS1jZy1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLWJsdWUge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLWJsdWUge1xuICAtLWNnLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS1ibHVlIHtcbiAgLS1jZy1jdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLWJsdWUge1xuICAtLWNnLWNkZXNjOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1ibHVlIHtcbiAgLS1jZy1hcnJvdzogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLWJsdWUge1xuICAtLWNnLWxpbmstdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLWJsdWUge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1ibHVlIHtcbiAgLS1jZy1saW5rLWFycm93OiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci1ibHVlIHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS1ibHVlLWRhcmsge1xuICAtLWNnLW92ZXJsaW5lOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vbGFjYy1ibHVlLWRhcmsge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy1ibHVlLWRhcmsge1xuICAtLWNnLWhlYWRpbmc6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2MtYmx1ZS1kYXJrIHtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGVhZC1ibHVlLWRhcmsge1xuICAtLWNnLWxlYWQ6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS1ibHVlLWRhcmsge1xuICAtLWNnLWN0aXRsZTogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2MtYmx1ZS1kYXJrIHtcbiAgLS1jZy1jZGVzYzogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYXJyb3ctYmx1ZS1kYXJrIHtcbiAgLS1jZy1hcnJvdzogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLWJsdWUtZGFyayB7XG4gIC0tY2ctbGluay10aXRsZTogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItYmx1ZS1kYXJrIHtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3ctYmx1ZS1kYXJrIHtcbiAgLS1jZy1saW5rLWFycm93OiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci1ibHVlLWRhcmsge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLW9yYW5nZSB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tY2ctaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy1vcmFuZ2Uge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLW9yYW5nZSB7XG4gIC0tY2ctbGVhZDogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLW9yYW5nZSB7XG4gIC0tY2ctY3RpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy1vcmFuZ2Uge1xuICAtLWNnLWNkZXNjOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1vcmFuZ2Uge1xuICAtLWNnLWFycm93OiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtb3JhbmdlIHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci1vcmFuZ2Uge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1vcmFuZ2Uge1xuICAtLWNnLWxpbmstYXJyb3c6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLW9yYW5nZSB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LWJsYWNrIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMzEsIDM2LCAzOSwgMC4yMik7XG59XG4uc29mLWNhcmRzLWdyaWQtLXNoYWRvdy13aGl0ZSB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uc29mLWNhcmRzLWdyaWQtLXNoYWRvdy1ncmV5IHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoOTYsIDEwOCwgMTE1LCAwLjMpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctYmx1ZSB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDMsIDE1MywgMTk5LCAwLjQ1KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LWJsdWUtZGFyayB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDEwLCA5OCwgMTI0LCAwLjQ1KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LW9yYW5nZSB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDI0NywgMTQ4LCAyOSwgMC40NSk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNhcmRzLWdyaWRfX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2FyZHMtZ3JpZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLWxlZnQgLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1jZW50ZXIgLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLXJpZ2h0IC5zb2YtY2FyZHMtZ3JpZF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29mLWNhcmRzLWdyaWRfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fb3ZlcmxpbmUtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7XG59XG4uc29mLWNhcmRzLWdyaWRfX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZS1hY2NlbnQpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4ycmVtICsgM3Z3LCAzLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWNnLWhlYWRpbmcpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19oZWFkaW5nLW1haW4ge1xuICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2hlYWRpbmctYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNnLWhlYWRpbmctYWNjZW50KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNnLWxlYWQpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1jZW50ZXIgLnNvZi1jYXJkcy1ncmlkX19sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tcmlnaHQgLnNvZi1jYXJkcy1ncmlkX19sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNTZweCA5NnB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBnYXA6IDQ4cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQ6aG92ZXIgLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhLCAuc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHZhcigtLWNnLXNoYWRvdyk7XG59XG4uc29mLWNhcmRzLWdyaWQtLW5vLXNoYWRvdyAuc29mLWNhcmRzLWdyaWRfX2NhcmQ6aG92ZXIgLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhLCAuc29mLWNhcmRzLWdyaWQtLW5vLXNoYWRvdyAuc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cbi5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jZy1saW5rLXRpdGxlKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY2ctbGluay1hcnJvdyk7XG59XG4uc29mLWNhcmRzLWdyaWQgYS5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpob3ZlciAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUsIC5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkOmZvY3VzLXZpc2libGUgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmstdGl0bGUtaG92ZXIpO1xufVxuLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQ6aG92ZXIgLnNvZi1jYXJkcy1ncmlkX19hcnJvdywgLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSAuc29mLWNhcmRzLWdyaWRfX2Fycm93IHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmstYXJyb3ctaG92ZXIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tY2VudGVyIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tcmlnaHQgLnNvZi1jYXJkcy1ncmlkX19jYXJkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGVyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjJyZW0gKyAwLjh2dywgMS43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jZy1jdGl0bGUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNhcmRzLWdyaWRfX2Fycm93IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6IHZhcigtLWNnLWFycm93KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jZy1jZGVzYyk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zb2YtZ2xvc3NhcnktaW5kZXgge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU1NTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX2NvbHMge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1nbG9zc2FyeS1pbmRleF9fY29scyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNvZi1nbG9zc2FyeS1pbmRleF9fY29scyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X19pdGVtIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X19pdGVtOmhvdmVyIC5zb2YtZ2xvc3NhcnktaW5kZXhfX3Rlcm0ge1xuICBjb2xvcjogIzExMTtcbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX3Rlcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDM5OWM3O1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9fdGVybSAuc29mLWNhcmRzLWdyaWRfX2Fycm93IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmxleDogbm9uZTtcbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX2RlZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5zb2YtZ2xvc3NhcnktdGVybSB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0OHB4IDI0cHggMTI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1nbG9zc2FyeS10ZXJtIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggNjRweDtcbiAgfVxufVxuLnNvZi1nbG9zc2FyeS10ZXJtIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc29mLWdsb3NzYXJ5LXRlcm0gaDEge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IG1pbig4ODBweCwgNTB2dyArIDMzMnB4KTtcbiAgfVxufVxuLnNvZi1nbG9zc2FyeS10ZXJtIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG59XG4uc29mLWdsb3NzYXJ5LXRlcm0gaDMge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDMycHggMCAxNnB4O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ha2Ege1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ha2EgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luOiAzMnB4IDAgMjhweDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fbWV0YSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWdsb3NzYXJ5LXRlcm1fX21ldGEtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19hbnN3ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxMTJCMzI7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19hbnN3ZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWdsb3NzYXJ5LXRlcm1fX2JvZHkgcCxcbi5zb2YtZ2xvc3NhcnktdGVybV9fYm9keSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ib2R5IGEge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ib2R5IGE6aG92ZXIsIC5zb2YtZ2xvc3NhcnktdGVybV9fYm9keSBhOmZvY3VzIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2YtY3JlZGVudGlhbHMge1xuICAtLWNyLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3ItbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tY3ItYWNjZW50OiAjMDM5OUM3O1xuICAtLWNyLW92ZXJsaW5lOiB2YXIoLS1jci10ZXh0KTtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6IHZhcigtLWNyLWFjY2VudCk7XG4gIC0tY3ItaGVhZGluZzogdmFyKC0tY3ItdGV4dCk7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6IHZhcigtLWNyLWFjY2VudCk7XG4gIC0tY3ItbGVhZDogdmFyKC0tY3ItbXV0ZWQpO1xuICAtLWNyLWlsYWJlbDogdmFyKC0tY3ItdGV4dCk7XG4gIC0tY3ItaXN1YjogdmFyKC0tY3ItbXV0ZWQpO1xuICAtLWNyLWxpbmstdGl0bGU6ICMxZjI0Mjc7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzAzOTlDNztcbiAgLS1jci1saW5rLWFycm93OiAjMDM5OUM3O1xuICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICMwMzk5Qzc7XG4gIC0tY3ItYmc6ICNmN2Y3ZjM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWJnKTtcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNyZWRlbnRpYWxzIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLXdoaXRlIHtcbiAgLS1jci1iZzogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLWNyZWFtIHtcbiAgLS1jci1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLWJsYWNrIHtcbiAgLS1jci1iZzogIzExMkIzMjtcbiAgLS1jci10ZXh0OiAjZmZmO1xuICAtLWNyLW11dGVkOiAjQjRCQkJEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tYmctYmx1ZSB7XG4gIC0tY3ItYmc6ICMwQTYyN0M7XG4gIC0tY3ItdGV4dDogI2ZmZjtcbiAgLS1jci1tdXRlZDogI0NDRjBGQjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLW9yYW5nZSB7XG4gIC0tY3ItYmc6ICNGNzk0MUQ7XG4gIC0tY3ItdGV4dDogIzFmMjQyNztcbiAgLS1jci1tdXRlZDogIzNCNDM0ODtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1jci1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW9sYWNjLWJsYWNrIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1jci1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy1ibGFjayB7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1sZWFkLWJsYWNrIHtcbiAgLS1jci1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLWJsYWNrIHtcbiAgLS1jci1pbGFiZWw6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLWJsYWNrIHtcbiAgLS1jci1pc3ViOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLWNyLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb2xhY2Mtd2hpdGUge1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhlYWRpbmctd2hpdGUge1xuICAtLWNyLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oYWNjLXdoaXRlIHtcbiAgLS1jci1oZWFkaW5nLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxlYWQtd2hpdGUge1xuICAtLWNyLWxlYWQ6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pbGFiZWwtd2hpdGUge1xuICAtLWNyLWlsYWJlbDogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlzdWItd2hpdGUge1xuICAtLWNyLWlzdWI6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vdmVybGluZS1ncmV5IHtcbiAgLS1jci1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW9sYWNjLWdyZXkge1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhlYWRpbmctZ3JleSB7XG4gIC0tY3ItaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhhY2MtZ3JleSB7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1sZWFkLWdyZXkge1xuICAtLWNyLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pbGFiZWwtZ3JleSB7XG4gIC0tY3ItaWxhYmVsOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0taXN1Yi1ncmV5IHtcbiAgLS1jci1pc3ViOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY3Itb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vbGFjYy1ibHVlIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLWJsdWUge1xuICAtLWNyLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oYWNjLWJsdWUge1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGVhZC1ibHVlIHtcbiAgLS1jci1sZWFkOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLWJsdWUge1xuICAtLWNyLWlsYWJlbDogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlzdWItYmx1ZSB7XG4gIC0tY3ItaXN1YjogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tY3Itb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vbGFjYy1vcmFuZ2Uge1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jci1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy1vcmFuZ2Uge1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGVhZC1vcmFuZ2Uge1xuICAtLWNyLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pbGFiZWwtb3JhbmdlIHtcbiAgLS1jci1pbGFiZWw6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLW9yYW5nZSB7XG4gIC0tY3ItaXN1YjogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZS1ibGFjayB7XG4gIC0tY3ItbGluay10aXRsZTogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZWhvdmVyLWJsYWNrIHtcbiAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93LWJsYWNrIHtcbiAgLS1jci1saW5rLWFycm93OiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93aG92ZXItYmxhY2sge1xuICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGUtd2hpdGUge1xuICAtLWNyLWxpbmstdGl0bGU6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci13aGl0ZSB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy13aGl0ZSB7XG4gIC0tY3ItbGluay1hcnJvdzogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvd2hvdmVyLXdoaXRlIHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLWdyZXkge1xuICAtLWNyLWxpbmstdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci1ncmV5IHtcbiAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93LWdyZXkge1xuICAtLWNyLWxpbmstYXJyb3c6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci1ncmV5IHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLWJsdWUge1xuICAtLWNyLWxpbmstdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci1ibHVlIHtcbiAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93LWJsdWUge1xuICAtLWNyLWxpbmstYXJyb3c6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci1ibHVlIHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLWJsdWUtZGFyayB7XG4gIC0tY3ItbGluay10aXRsZTogIzBBNjI3Qztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZWhvdmVyLWJsdWUtZGFyayB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzBBNjI3Qztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1ibHVlLWRhcmsge1xuICAtLWNyLWxpbmstYXJyb3c6ICMwQTYyN0M7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci1ibHVlLWRhcmsge1xuICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGUtb3JhbmdlIHtcbiAgLS1jci1saW5rLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlaG92ZXItb3JhbmdlIHtcbiAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93LW9yYW5nZSB7XG4gIC0tY3ItbGluay1hcnJvdzogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvd2hvdmVyLW9yYW5nZSB7XG4gIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1hbGlnbi1jZW50ZXIgLnNvZi1jcmVkZW50aWFsc19faW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1hbGlnbi1yaWdodCAuc29mLWNyZWRlbnRpYWxzX19pbnRybyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNvZi1jcmVkZW50aWFsc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUpO1xufVxuLnNvZi1jcmVkZW50aWFsc19fb3ZlcmxpbmUtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jci1vdmVybGluZSk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUtYWNjZW50KTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGluZyk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19oZWFkaW5nLW1haW4ge1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGluZyk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19oZWFkaW5nLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nLWFjY2VudCk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19sZWFkIHtcbiAgbWFyZ2luOiAwIDAgNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNyLWxlYWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3JlZGVudGlhbHNfX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2YtY3JlZGVudGlhbHNfX2dyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gIC5zb2YtY3JlZGVudGlhbHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNyLWlsYWJlbCk7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLXN1YmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNyLWlzdWIpO1xuICBtYXJnaW46IDA7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluayAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNyLWxpbmstdGl0bGUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbmsgLnNvZi1jcmVkZW50aWFsc19fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY3ItbGluay1hcnJvdyk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbms6aG92ZXIgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCwgLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rOmZvY3VzLXZpc2libGUgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jci1saW5rLXRpdGxlLWhvdmVyKTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluazpob3ZlciAuc29mLWNyZWRlbnRpYWxzX19hcnJvdywgLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rOmZvY3VzLXZpc2libGUgLnNvZi1jcmVkZW50aWFsc19fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY3ItbGluay1hcnJvdy1ob3Zlcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tdGl0bGVyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS10aXRsZXJvdyAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jcmVkZW50aWFsc19fYXJyb3cge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNyZWRlbnRpYWxzX19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNyZWRlbnRpYWxzX19jdGEtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zb2YtcmVjcnVpdG1lbnQge1xuICAtLXJjLXRleHQ6ICMxZjI0Mjc7XG4gIC0tcmMtbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tcmMtYWNjZW50OiAjMDM5OUM3O1xuICAtLXJjLW92ZXJsaW5lOiB2YXIoLS1yYy10ZXh0KTtcbiAgLS1yYy1vdmVybGluZS1hY2NlbnQ6IHZhcigtLXJjLWFjY2VudCk7XG4gIC0tcmMtdGl0bGU6IHZhcigtLXJjLXRleHQpO1xuICAtLXJjLXRpdGxlMjogdmFyKC0tcmMtYWNjZW50KTtcbiAgLS1yYy1ib2R5OiB2YXIoLS1yYy1tdXRlZCk7XG4gIC0tcmMtaGx2YWw6IHZhcigtLXJjLXRleHQpO1xuICAtLXJjLWhsbGFiOiB2YXIoLS1yYy1tdXRlZCk7XG4gIC0tcmMtYmc6ICNmN2Y3ZjM7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJjLWJnKTtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtcmVjcnVpdG1lbnQge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1yZWNydWl0bWVudC0tYmctd2hpdGUge1xuICAtLXJjLWJnOiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYmctY3JlYW0ge1xuICAtLXJjLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYmctYmxhY2sge1xuICAtLXJjLWJnOiAjMTEyQjMyO1xuICAtLXJjLXRleHQ6ICNmZmY7XG4gIC0tcmMtbXV0ZWQ6ICNCNEJCQkQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1iZy1ibHVlIHtcbiAgLS1yYy1iZzogIzBBNjI3QztcbiAgLS1yYy10ZXh0OiAjZmZmO1xuICAtLXJjLW11dGVkOiAjQ0NGMEZCO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYmctb3JhbmdlIHtcbiAgLS1yYy1iZzogI0Y3OTQxRDtcbiAgLS1yYy10ZXh0OiAjMWYyNDI3O1xuICAtLXJjLW11dGVkOiAjM0I0MzQ4O1xuICAtLXJjLWFjY2VudDogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLWJsYWNrIHtcbiAgLS1yYy1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sYWNjLWJsYWNrIHtcbiAgLS1yYy1vdmVybGluZS1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZS1ibGFjayB7XG4gIC0tcmMtdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItYmxhY2sge1xuICAtLXJjLXRpdGxlMjogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJvZHktYmxhY2sge1xuICAtLXJjLWJvZHk6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obHZhbC1ibGFjayB7XG4gIC0tcmMtaGx2YWw6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1ibGFjayB7XG4gIC0tcmMtaGxsYWI6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbC13aGl0ZSB7XG4gIC0tcmMtb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbGFjYy13aGl0ZSB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtd2hpdGUge1xuICAtLXJjLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUyLXdoaXRlIHtcbiAgLS1yYy10aXRsZTI6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS1ib2R5LXdoaXRlIHtcbiAgLS1yYy1ib2R5OiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtd2hpdGUge1xuICAtLXJjLWhsdmFsOiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0taGxsYWItd2hpdGUge1xuICAtLXJjLWhsbGFiOiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2wtZ3JleSB7XG4gIC0tcmMtb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbGFjYy1ncmV5IHtcbiAgLS1yYy1vdmVybGluZS1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZS1ncmV5IHtcbiAgLS1yYy10aXRsZTogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlMi1ncmV5IHtcbiAgLS1yYy10aXRsZTI6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS1ib2R5LWdyZXkge1xuICAtLXJjLWJvZHk6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obHZhbC1ncmV5IHtcbiAgLS1yYy1obHZhbDogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsbGFiLWdyZXkge1xuICAtLXJjLWhsbGFiOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2wtYmx1ZSB7XG4gIC0tcmMtb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbGFjYy1ibHVlIHtcbiAgLS1yYy1vdmVybGluZS1hY2NlbnQ6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZS1ibHVlIHtcbiAgLS1yYy10aXRsZTogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlMi1ibHVlIHtcbiAgLS1yYy10aXRsZTI6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1ib2R5LWJsdWUge1xuICAtLXJjLWJvZHk6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obHZhbC1ibHVlIHtcbiAgLS1yYy1obHZhbDogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsbGFiLWJsdWUge1xuICAtLXJjLWhsbGFiOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2wtb3JhbmdlIHtcbiAgLS1yYy1vdmVybGluZTogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sYWNjLW9yYW5nZSB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtb3JhbmdlIHtcbiAgLS1yYy10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlMi1vcmFuZ2Uge1xuICAtLXJjLXRpdGxlMjogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJvZHktb3JhbmdlIHtcbiAgLS1yYy1ib2R5OiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtb3JhbmdlIHtcbiAgLS1yYy1obHZhbDogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsbGFiLW9yYW5nZSB7XG4gIC0tcmMtaGxsYWI6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50X19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDY0cHggOTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNvZi1yZWNydWl0bWVudF9faW5uZXIge1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gIC5zb2YtcmVjcnVpdG1lbnRfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWltZy1yaWdodCAuc29mLXJlY3J1aXRtZW50X19tZWRpYSB7XG4gIG9yZGVyOiAyO1xufVxuLnNvZi1yZWNydWl0bWVudC0taW1nLXJpZ2h0IC5zb2YtcmVjcnVpdG1lbnRfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuc29mLXJlY3J1aXRtZW50X19tZWRpYSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuc29mLXJlY3J1aXRtZW50X19jb250ZW50IHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLXJlY3J1aXRtZW50X19tZWRpYSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uc29mLXJlY3J1aXRtZW50X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uc29mLXJlY3J1aXRtZW50X19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7XG59XG4uc29mLXJlY3J1aXRtZW50X19vdmVybGluZS1tYWluIHtcbiAgY29sb3I6IHZhcigtLXJjLW92ZXJsaW5lKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZS1hY2NlbnQpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0tcmMtdGl0bGUpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1yZWNydWl0bWVudF9fdGl0bGUtMSB7XG4gIGNvbG9yOiB2YXIoLS1yYy10aXRsZSk7XG59XG4uc29mLXJlY3J1aXRtZW50X190aXRsZS0yIHtcbiAgY29sb3I6IHZhcigtLXJjLXRpdGxlMik7XG59XG4uc29mLXJlY3J1aXRtZW50X19ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXJjLWJvZHkpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnNvZi1yZWNydWl0bWVudF9fYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1yZWNydWl0bWVudF9faGlnaGxpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uc29mLXJlY3J1aXRtZW50X19oaWdobGlnaHQtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAycmVtICsgNHZ3LCA0LjVyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXJjLWhsdmFsKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2hpZ2hsaWdodC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXJjLWhsbGFiKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cblxuLnNvZi1sb2NhdGlvbi1jYXJkcyB7XG4gIC0tbGMtYmc6ICNmN2Y3ZjM7XG4gIC0tbGMtdGV4dDogIzFmMjQyNztcbiAgLS1sYy1tdXRlZDogIzYwNkM3MztcbiAgLS1sYy1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tbGMtY2FyZC1iZzogI2ZmZjtcbiAgLS1sYy1saW5rOiAjMDM5OUM3O1xuICAtLWxjLW92ZXJsaW5lOiB2YXIoLS1sYy1hY2NlbnQpO1xuICAtLWxjLWhlYWRpbmc6IHZhcigtLWxjLXRleHQpO1xuICAtLWxjLWxlYWQ6IHZhcigtLWxjLW11dGVkKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1sYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1sYy10ZXh0KTtcbiAgcGFkZGluZzogODBweCAwIDk2cHg7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIC0tbGMtY2FyZHMtcHVsbDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1sb2NhdGlvbi1jYXJkcyB7XG4gICAgcGFkZGluZzogNTZweCAwIDY0cHg7XG4gIH1cbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWJnLWNyZWFtIHtcbiAgLS1sYy1iZzogI2Y3ZjdmMztcbiAgLS1sYy1jYXJkLWJnOiAjZmZmO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tYmctd2hpdGUge1xuICAtLWxjLWJnOiAjZmZmO1xuICAtLWxjLWNhcmQtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1iZy1ibGFjayB7XG4gIC0tbGMtYmc6ICMxMTJCMzI7XG4gIC0tbGMtdGV4dDogI2ZmZjtcbiAgLS1sYy1tdXRlZDogI0I0QkJCRDtcbiAgLS1sYy1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tbGMtY2FyZC1iZzogIzBFNDY1NztcbiAgLS1sYy1saW5rOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tb3ZlcmxpbmUtYmxhY2sge1xuICAtLWxjLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0taGVhZGluZy1ibGFjayB7XG4gIC0tbGMtaGVhZGluZzogIzFmMjQyNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtYmxhY2sge1xuICAtLWxjLWxlYWQ6ICMxZjI0Mjc7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1vdmVybGluZS13aGl0ZSB7XG4gIC0tbGMtb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1oZWFkaW5nLXdoaXRlIHtcbiAgLS1sYy1oZWFkaW5nOiAjZmZmO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tbGVhZC13aGl0ZSB7XG4gIC0tbGMtbGVhZDogI2ZmZjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLWdyZXkge1xuICAtLWxjLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0taGVhZGluZy1ncmV5IHtcbiAgLS1sYy1oZWFkaW5nOiAjNjA2QzczO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tbGVhZC1ncmV5IHtcbiAgLS1sYy1sZWFkOiAjNjA2QzczO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tbGMtb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1oZWFkaW5nLWJsdWUge1xuICAtLWxjLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1sZWFkLWJsdWUge1xuICAtLWxjLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLWxjLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0taGVhZGluZy1vcmFuZ2Uge1xuICAtLWxjLWhlYWRpbmc6ICNGNzk0MUQ7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1sZWFkLW9yYW5nZSB7XG4gIC0tbGMtbGVhZDogI0Y3OTQxRDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLXdhdmUtY29ybmVyIHtcbiAgbWFyZ2luLXRvcDogMTI4cHg7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyOHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tbGMtYmcpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpICsgNDBweCk7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEyOHB4O1xuICB3aWR0aDogNjRweDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSAtIDI0cHgpO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1sb2NhdGlvbi1jYXJkcy0td2F2ZS1jb3JuZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzLS1jYXJkcy10by13YXZlIC5zb2YtbG9jYXRpb24tY2FyZHNfX2dyaWQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1sYy1jYXJkcy1wdWxsKSk7XG4gIH1cbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tbGMtb3ZlcmxpbmUpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWxjLWhlYWRpbmcpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWxjLWxlYWQpO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNvZi1sb2NhdGlvbi1jYXJkc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGMtY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1sYy1iZyk7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19tYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtaW5mbyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZsZXg6IDE7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWxjLXRleHQpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC1hZGRyZXNzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tbGMtbXV0ZWQpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC1jb250YWN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtY29udGFjdCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWNvbnRhY3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1sYy1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC1jb250YWN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvZi1jb250YWN0LWdhbGxlcnkge1xuICAtLWNnLWJnOiAjZmZmO1xuICAtLWNnLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY2ctbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tY2ctYWNjZW50OiAjMDM5OUM3O1xuICAtLWNnLWxpbms6ICMwMzk5Qzc7XG4gIC0tY2ctb3ZlcmxpbmU6IHZhcigtLWNnLWFjY2VudCk7XG4gIC0tY2ctaGVhZGluZzogdmFyKC0tY2ctdGV4dCk7XG4gIC0tY2ctbGVhZDogdmFyKC0tY2ctbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jZy10ZXh0KTtcbiAgcGFkZGluZzogODBweCAwIDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jb250YWN0LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDU2cHggMCA2NHB4O1xuICB9XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYmctd2hpdGUge1xuICAtLWNnLWJnOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWJnLWNyZWFtIHtcbiAgLS1jZy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1iZy1ibGFjayB7XG4gIC0tY2ctYmc6ICMxMTJCMzI7XG4gIC0tY2ctdGV4dDogI2ZmZjtcbiAgLS1jZy1tdXRlZDogI0I0QkJCRDtcbiAgLS1jZy1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tY2ctbGluazogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS1ibGFjayB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy1ibGFjayB7XG4gIC0tY2ctaGVhZGluZzogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1sZWFkLWJsYWNrIHtcbiAgLS1jZy1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1jZy1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1oZWFkaW5nLXdoaXRlIHtcbiAgLS1jZy1oZWFkaW5nOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtd2hpdGUge1xuICAtLWNnLWxlYWQ6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy1ncmV5IHtcbiAgLS1jZy1oZWFkaW5nOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtZ3JleSB7XG4gIC0tY2ctbGVhZDogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS1ibHVlIHtcbiAgLS1jZy1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1oZWFkaW5nLWJsdWUge1xuICAtLWNnLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tbGVhZC1ibHVlIHtcbiAgLS1jZy1sZWFkOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy1vcmFuZ2Uge1xuICAtLWNnLWhlYWRpbmc6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tbGVhZC1vcmFuZ2Uge1xuICAtLWNnLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWNnLWhlYWRpbmcpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jZy1sZWFkKTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1hbGlnbi1jZW50ZXIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1hbGlnbi1jZW50ZXIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2xlYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWFsaWduLWNlbnRlciAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0xIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzIwcHgpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1hbGlnbi1jZW50ZXIuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0yIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMyAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0yIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLCAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLCAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLCAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy01IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLCAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy02IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fcGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX25hbWUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tY2ctdGV4dCk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fcm9sZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1jZy1tdXRlZCk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fbGluayB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19saW5rIGEge1xuICBjb2xvcjogdmFyKC0tY2ctbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvZi1jb250YWN0LXBlcnNvbiB7XG4gIC0tY3AtdGV4dDogIzFmMjQyNztcbiAgLS1jcC1tdXRlZDogIzYwNkM3MztcbiAgLS1jcC1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tY3AtYWNjZW50LWhvdmVyOiAjMWYyNDI3O1xuICAtLWNwLW92ZXJsaW5lOiB2YXIoLS1jcC10ZXh0KTtcbiAgLS1jcC1oZWFkaW5nOiB2YXIoLS1jcC10ZXh0KTtcbiAgLS1jcC1sZWFkOiB2YXIoLS1jcC1tdXRlZCk7XG4gIC0tY3AtbmFtZTogdmFyKC0tY3AtdGV4dCk7XG4gIC0tY3Atcm9sZTogdmFyKC0tY3AtdGV4dCk7XG4gIC0tY3AtbGluazogdmFyKC0tY3AtYWNjZW50KTtcbiAgLS1jcC1saW5rLWhvdmVyOiB2YXIoLS1jcC1hY2NlbnQtaG92ZXIpO1xuICAtLWNwLWN0YTI6IHZhcigtLWNwLWFjY2VudCk7XG4gIC0tY3AtY3RhMi1ob3ZlcjogdmFyKC0tY3AtYWNjZW50LWhvdmVyKTtcbiAgLS1jcC1iZzogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3AtYmcpO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jb250YWN0LXBlcnNvbiB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy13aGl0ZSB7XG4gIC0tY3AtYmc6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy1jcmVhbSB7XG4gIC0tY3AtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy1ibGFjayB7XG4gIC0tY3AtYmc6ICMxMTJCMzI7XG4gIC0tY3AtdGV4dDogI2ZmZjtcbiAgLS1jcC1tdXRlZDogI0I0QkJCRDtcbiAgLS1jcC1hY2NlbnQ6ICMwMEI0RUM7XG4gIC0tY3AtYWNjZW50LWhvdmVyOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctYmx1ZSB7XG4gIC0tY3AtYmc6ICMwMzk5Qzc7XG4gIC0tY3AtdGV4dDogI2ZmZjtcbiAgLS1jcC1tdXRlZDogI0NDRjBGQjtcbiAgLS1jcC1hY2NlbnQ6ICNmZmY7XG4gIC0tY3AtYWNjZW50LWhvdmVyOiAjQ0NGMEZCO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctYmx1ZS1kYXJrIHtcbiAgLS1jcC1iZzogIzBBNjI3QztcbiAgLS1jcC10ZXh0OiAjZmZmO1xuICAtLWNwLW11dGVkOiAjQ0NGMEZCO1xuICAtLWNwLWFjY2VudDogI2ZmZjtcbiAgLS1jcC1hY2NlbnQtaG92ZXI6ICNDQ0YwRkI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy1vcmFuZ2Uge1xuICAtLWNwLWJnOiAjRjc5NDFEO1xuICAtLWNwLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3AtbXV0ZWQ6ICMzQjQzNDg7XG4gIC0tY3AtYWNjZW50OiAjMWYyNDI3O1xuICAtLWNwLWFjY2VudC1ob3ZlcjogIzExMkIzMjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1jcC1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctYmxhY2sge1xuICAtLWNwLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1sZWFkLWJsYWNrIHtcbiAgLS1jcC1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS1ibGFjayB7XG4gIC0tY3AtbmFtZTogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtYmxhY2sge1xuICAtLWNwLXJvbGU6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5rLWJsYWNrIHtcbiAgLS1jcC1saW5rOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLWJsYWNrIHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tY3RhMi1ibGFjayB7XG4gIC0tY3AtY3RhMjogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1jcC1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctd2hpdGUge1xuICAtLWNwLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1sZWFkLXdoaXRlIHtcbiAgLS1jcC1sZWFkOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS13aGl0ZSB7XG4gIC0tY3AtbmFtZTogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtd2hpdGUge1xuICAtLWNwLXJvbGU6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5rLXdoaXRlIHtcbiAgLS1jcC1saW5rOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLXdoaXRlIHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tY3RhMi13aGl0ZSB7XG4gIC0tY3AtY3RhMjogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLWdyZXkge1xuICAtLWNwLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taGVhZGluZy1ncmV5IHtcbiAgLS1jcC1oZWFkaW5nOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGVhZC1ncmV5IHtcbiAgLS1jcC1sZWFkOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS1ncmV5IHtcbiAgLS1jcC1uYW1lOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tcm9sZS1ncmV5IHtcbiAgLS1jcC1yb2xlOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGluay1ncmV5IHtcbiAgLS1jcC1saW5rOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLWdyZXkge1xuICAtLWNwLWxpbmstaG92ZXI6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1jdGEyLWdyZXkge1xuICAtLWNwLWN0YTI6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1vdmVybGluZS1ibHVlIHtcbiAgLS1jcC1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctYmx1ZSB7XG4gIC0tY3AtaGVhZGluZzogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtYmx1ZSB7XG4gIC0tY3AtbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW5hbWUtYmx1ZSB7XG4gIC0tY3AtbmFtZTogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtYmx1ZSB7XG4gIC0tY3Atcm9sZTogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstYmx1ZSB7XG4gIC0tY3AtbGluazogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmtob3Zlci1ibHVlIHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tY3RhMi1ibHVlIHtcbiAgLS1jcC1jdGEyOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tb3ZlcmxpbmUtYmx1ZS1kYXJrIHtcbiAgLS1jcC1vdmVybGluZTogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctYmx1ZS1kYXJrIHtcbiAgLS1jcC1oZWFkaW5nOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGVhZC1ibHVlLWRhcmsge1xuICAtLWNwLWxlYWQ6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1uYW1lLWJsdWUtZGFyayB7XG4gIC0tY3AtbmFtZTogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtYmx1ZS1kYXJrIHtcbiAgLS1jcC1yb2xlOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGluay1ibHVlLWRhcmsge1xuICAtLWNwLWxpbms6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5raG92ZXItYmx1ZS1kYXJrIHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tY3RhMi1ibHVlLWRhcmsge1xuICAtLWNwLWN0YTI6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLWNwLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taGVhZGluZy1vcmFuZ2Uge1xuICAtLWNwLWhlYWRpbmc6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1sZWFkLW9yYW5nZSB7XG4gIC0tY3AtbGVhZDogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW5hbWUtb3JhbmdlIHtcbiAgLS1jcC1uYW1lOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tcm9sZS1vcmFuZ2Uge1xuICAtLWNwLXJvbGU6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5rLW9yYW5nZSB7XG4gIC0tY3AtbGluazogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmtob3Zlci1vcmFuZ2Uge1xuICAtLWNwLWxpbmstaG92ZXI6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1jdGEyLW9yYW5nZSB7XG4gIC0tY3AtY3RhMjogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY29udGFjdC1wZXJzb25fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWltZy1yaWdodCAuc29mLWNvbnRhY3QtcGVyc29uX19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2ludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jcC1vdmVybGluZSk7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNwLWhlYWRpbmcpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNwLWxlYWQpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNwLW5hbWUpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fcm9sZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jcC1yb2xlKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2xpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNwLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19saW5rIGE6aG92ZXIsIC5zb2YtY29udGFjdC1wZXJzb25fX2xpbmsgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jcC1saW5rLWhvdmVyKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2N0YS1yb3cge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMjRweDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2N0YS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY3AtY3RhMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fY3RhLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19jdGEtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jcC1jdGEyLWhvdmVyKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2N0YS1saW5rOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY29udGFjdC1wZXJzb24tLWltZy1yaWdodCAuc29mLWNvbnRhY3QtcGVyc29uX19tZWRpYSwgLnNvZi1jb250YWN0LXBlcnNvbl9fbWVkaWEge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5zb2YtY29udGFjdC1wZXJzb24tLWltZy1yaWdodCAuc29mLWNvbnRhY3QtcGVyc29uX19jb250ZW50LCAuc29mLWNvbnRhY3QtcGVyc29uX19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbiB7XG4gIC0tc2EtYmc6ICNmN2Y3ZjM7XG4gIC0tc2EtYWNjZW50OiAjMDM5OUM3O1xuICAtLXNhLW92ZXJsaW5lOiAjMWYyNDI3O1xuICAtLXNhLXRpdGxlOiAjMTEyQjMyO1xuICAtLXNhLWxlYWQ6ICM2MDZDNzM7XG4gIC0tc2EtY2F0LW51bTogdmFyKC0tc2EtYWNjZW50KTtcbiAgLS1zYS1jYXQtdGl0bGU6ICMxMTE7XG4gIC0tc2EtY2F0LWRlc2M6ICM2MDZDNzM7XG4gIC0tc2EtaXRlbTogIzExMkIzMjtcbiAgLS1zYS10YWc6ICMxZjI0Mjc7XG4gIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gIC0tc2Etc3VtbWFyeTogIzYwNkM3MztcbiAgLS1zYS1ib3JkZXI6ICNkYWRkZGY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNhLWJnKTtcbiAgcGFkZGluZzogOTZweCAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1iZy1jcmVhbSB7XG4gIC0tc2EtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYmctd2hpdGUge1xuICAtLXNhLWJnOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLWJsYWNrIHtcbiAgLS1zYS1iZzogIzExMkIzMjtcbiAgLS1zYS1vdmVybGluZTogI2ZmZjtcbiAgLS1zYS10aXRsZTogI2ZmZjtcbiAgLS1zYS1sZWFkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xuICAtLXNhLWNhdC1kZXNjOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtaXRlbTogI2ZmZjtcbiAgLS1zYS10YWc6ICNmZmY7XG4gIC0tc2EtdGFnLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gIC0tc2Etc3VtbWFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLWJsdWUge1xuICAtLXNhLWJnOiAjMEE2MjdDO1xuICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xuICAtLXNhLXRpdGxlOiAjZmZmO1xuICAtLXNhLWxlYWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgLS1zYS1jYXQtdGl0bGU6ICNmZmY7XG4gIC0tc2EtY2F0LWRlc2M6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgLS1zYS1pdGVtOiAjZmZmO1xuICAtLXNhLXRhZzogI2ZmZjtcbiAgLS1zYS10YWctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcbiAgLS1zYS1zdW1tYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYmctb3JhbmdlIHtcbiAgLS1zYS1iZzogI0Y3OTQxRDtcbiAgLS1zYS1hY2NlbnQ6ICMxMTJCMzI7XG4gIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNyk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LWJsYWNrIHtcbiAgLS1zYS1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tb3ZlcmxpbmUtYmxhY2sge1xuICAtLXNhLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLWJsYWNrIHtcbiAgLS1zYS10aXRsZTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLWJsYWNrIHtcbiAgLS1zYS1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdG51bS1ibGFjayB7XG4gIC0tc2EtY2F0LW51bTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS1ibGFjayB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2MtYmxhY2sge1xuICAtLXNhLWNhdC1kZXNjOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWl0ZW0tYmxhY2sge1xuICAtLXNhLWl0ZW06ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLWJsYWNrIHtcbiAgLS1zYS10YWc6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS1ibGFjayB7XG4gIC0tc2Etc3VtbWFyeTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1hY2NlbnQtd2hpdGUge1xuICAtLXNhLWFjY2VudDogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1vdmVybGluZS13aGl0ZSB7XG4gIC0tc2Etb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGl0bGUtd2hpdGUge1xuICAtLXNhLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWxlYWQtd2hpdGUge1xuICAtLXNhLWxlYWQ6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0bnVtLXdoaXRlIHtcbiAgLS1zYS1jYXQtbnVtOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdHRpdGxlLXdoaXRlIHtcbiAgLS1zYS1jYXQtdGl0bGU6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0ZGVzYy13aGl0ZSB7XG4gIC0tc2EtY2F0LWRlc2M6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0taXRlbS13aGl0ZSB7XG4gIC0tc2EtaXRlbTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10YWctd2hpdGUge1xuICAtLXNhLXRhZzogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1zdW1tYXJ5LXdoaXRlIHtcbiAgLS1zYS1zdW1tYXJ5OiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWFjY2VudC1ncmV5IHtcbiAgLS1zYS1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tc2Etb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGl0bGUtZ3JleSB7XG4gIC0tc2EtdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tbGVhZC1ncmV5IHtcbiAgLS1zYS1sZWFkOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdG51bS1ncmV5IHtcbiAgLS1zYS1jYXQtbnVtOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdHRpdGxlLWdyZXkge1xuICAtLXNhLWNhdC10aXRsZTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRkZXNjLWdyZXkge1xuICAtLXNhLWNhdC1kZXNjOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWl0ZW0tZ3JleSB7XG4gIC0tc2EtaXRlbTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10YWctZ3JleSB7XG4gIC0tc2EtdGFnOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXN1bW1hcnktZ3JleSB7XG4gIC0tc2Etc3VtbWFyeTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1hY2NlbnQtYmx1ZSB7XG4gIC0tc2EtYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLWJsdWUge1xuICAtLXNhLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLWJsdWUge1xuICAtLXNhLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWxlYWQtYmx1ZSB7XG4gIC0tc2EtbGVhZDogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRudW0tYmx1ZSB7XG4gIC0tc2EtY2F0LW51bTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS1ibHVlIHtcbiAgLS1zYS1jYXQtdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0ZGVzYy1ibHVlIHtcbiAgLS1zYS1jYXQtZGVzYzogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1pdGVtLWJsdWUge1xuICAtLXNhLWl0ZW06ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLWJsdWUge1xuICAtLXNhLXRhZzogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1zdW1tYXJ5LWJsdWUge1xuICAtLXNhLXN1bW1hcnk6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LW9yYW5nZSB7XG4gIC0tc2EtYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tc2Etb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGl0bGUtb3JhbmdlIHtcbiAgLS1zYS10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLW9yYW5nZSB7XG4gIC0tc2EtbGVhZDogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRudW0tb3JhbmdlIHtcbiAgLS1zYS1jYXQtbnVtOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdHRpdGxlLW9yYW5nZSB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2Mtb3JhbmdlIHtcbiAgLS1zYS1jYXQtZGVzYzogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1pdGVtLW9yYW5nZSB7XG4gIC0tc2EtaXRlbTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10YWctb3JhbmdlIHtcbiAgLS1zYS10YWc6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS1vcmFuZ2Uge1xuICAtLXNhLXN1bW1hcnk6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19oZWFkIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNhLW92ZXJsaW5lKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgNXZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLXNhLXRpdGxlKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19sZWFkIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXNhLWxlYWQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiA1NnB4O1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdGVnb3J5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0LWludHJvIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0LWludHJvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0LW51bSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tc2EtY2F0LW51bSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tc2EtY2F0LXRpdGxlKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXQtZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA0MmNoO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLXNhLWNhdC1kZXNjKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNhLWJvcmRlcik7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXNhLWl0ZW0pO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXItLXN0YXRpYyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190cmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNhLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb246OmJlZm9yZSwgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faWNvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXNhLWl0ZW0pO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rLS1zdGF0aWM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNhLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay1hcnJvdyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rOmhvdmVyIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rLWFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fcGFuZWwtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fcGFuZWwtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLXNhLXN1bW1hcnkpO1xuICBtYXgtd2lkdGg6IDYyY2g7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdGFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2EtdGFnLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tc2EtdGFnKTtcbn1cblxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2Uge1xuICAtLWNyLXNlY3Rpb24tYmc6ICNmZmY7XG4gIC0tY3Itc2VjdGlvbi10ZXh0OiAjMWYyNDI3O1xuICAtLWNyLW11dGVkOiAjNjA2QzczO1xuICAtLWNyLWJhbmQtYmc6ICMxMTJCMzI7XG4gIC0tY3ItYmFuZC10ZXh0OiAjZmZmO1xuICAtLWNyLWhlYWRlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3ItaGVhZGVyLXRleHQ6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gIC0tY3ItZm9vdGVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jci1mb290ZXItdGV4dDogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1zZWN0aW9uLWJnKTtcbiAgY29sb3I6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdXN0b21lci1yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLXRoZW1lLWxpZ2h0IHtcbiAgLS1jci1iYW5kLWJnOiAjZjdmN2YzO1xuICAtLWNyLWJhbmQtdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS10aGVtZS1kYXJrIHtcbiAgLS1jci1iYW5kLWJnOiAjMTEyQjMyO1xuICAtLWNyLWJhbmQtdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1hdHRhY2gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1odGV4dC1ibGFjayB7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taHRleHQtd2hpdGUge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LWdyZXkge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjNjA2QzczO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LWJsdWUge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjMDM5OUM3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LW9yYW5nZSB7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICNGNzk0MUQ7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taGVhZGVyLXdoaXRlIHtcbiAgLS1jci1oZWFkZXItYmc6ICNmZmY7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taGVhZGVyLWNyZWFtIHtcbiAgLS1jci1oZWFkZXItYmc6ICNmN2Y3ZjM7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taGVhZGVyLWJsYWNrIHtcbiAgLS1jci1oZWFkZXItYmc6ICMxMTJCMzI7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taGVhZGVyLWJsdWUge1xuICAtLWNyLWhlYWRlci1iZzogIzBBNjI3QztcbiAgLS1jci1oZWFkZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItd2hpdGUge1xuICAtLWNyLWZvb3Rlci1iZzogI2ZmZjtcbiAgLS1jci1mb290ZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItY3JlYW0ge1xuICAtLWNyLWZvb3Rlci1iZzogI2Y3ZjdmMztcbiAgLS1jci1mb290ZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItYmxhY2sge1xuICAtLWNyLWZvb3Rlci1iZzogIzExMkIzMjtcbiAgLS1jci1mb290ZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItYmx1ZSB7XG4gIC0tY3ItZm9vdGVyLWJnOiAjMEE2MjdDO1xuICAtLWNyLWZvb3Rlci10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWhlYWRlci1iZyk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9faGVhZGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19vdmVybGluZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGVyLXRleHQpO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWJhbmQtYmcpO1xuICBjb2xvcjogdmFyKC0tY3ItYmFuZC10ZXh0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDU2cHggMjRweDtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWZ1bGwgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3F1b3RlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dCB7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4NzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3ItYmFuZC10ZXh0KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWZvb3Rlci1iZyk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fZm9vdGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcGVvcGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19wZXJzb24ge1xuICBncmlkLWFyZWE6IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcGVyc29uLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3BlcnNvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2F2YXRhciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2F2YXRhci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jci1mb290ZXItdGV4dCk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcm9sZSwgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2NvbXBhbnkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xufVxuXG4uc29mLWFuY2hvci1uYXYge1xuICAtLWFuLWJnOiAjZmZmO1xuICAtLWFuLWxpbms6ICM2MDZDNzM7XG4gIC0tYW4tbGluay1ob3ZlcjogIzFmMjQyNztcbiAgLS1hbi1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tYW4tYm9yZGVyOiAjZGFkZGRmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbi1iZyk7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG4uc29mLWFuY2hvci1uYXYtLWJnLXdoaXRlIHtcbiAgLS1hbi1iZzogI2ZmZjtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYmctY3JlYW0ge1xuICAtLWFuLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1hbmNob3ItbmF2LS1iZy1ibGFjayB7XG4gIC0tYW4tYmc6ICMxMTJCMzI7XG4gIC0tYW4tbGluazogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG4gIC0tYW4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG59XG4uc29mLWFuY2hvci1uYXYtLWJnLWJsdWUge1xuICAtLWFuLWJnOiAjMEE2MjdDO1xuICAtLWFuLWxpbms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY0KTtcbiAgLS1hbi1saW5rLWhvdmVyOiAjZmZmO1xuICAtLWFuLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xufVxuLnNvZi1hbmNob3ItbmF2LS1iZy1vcmFuZ2Uge1xuICAtLWFuLWJnOiAjRjc5NDFEO1xuICAtLWFuLWxpbms6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAtLWFuLWxpbmstaG92ZXI6ICMxZjI0Mjc7XG4gIC0tYW4tYWNjZW50OiAjMTEyQjMyO1xuICAtLWFuLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMTgpO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLWJsYWNrIHtcbiAgLS1hbi1saW5rOiAjMWYyNDI3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5raG92ZXItYmxhY2sge1xuICAtLWFuLWxpbmstaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWFuY2hvci1uYXYtLWFjY2VudC1ibGFjayB7XG4gIC0tYW4tYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLXdoaXRlIHtcbiAgLS1hbi1saW5rOiAjZmZmO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5raG92ZXItd2hpdGUge1xuICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG59XG4uc29mLWFuY2hvci1uYXYtLWFjY2VudC13aGl0ZSB7XG4gIC0tYW4tYWNjZW50OiAjZmZmO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLWdyZXkge1xuICAtLWFuLWxpbms6ICM2MDZDNzM7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmtob3Zlci1ncmV5IHtcbiAgLS1hbi1saW5rLWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1hbmNob3ItbmF2LS1hY2NlbnQtZ3JleSB7XG4gIC0tYW4tYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLWJsdWUge1xuICAtLWFuLWxpbms6ICMwMzk5Qzc7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmtob3Zlci1ibHVlIHtcbiAgLS1hbi1saW5rLWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1hY2NlbnQtYmx1ZSB7XG4gIC0tYW4tYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLW9yYW5nZSB7XG4gIC0tYW4tbGluazogI0Y3OTQxRDtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGlua2hvdmVyLW9yYW5nZSB7XG4gIC0tYW4tbGluay1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYWNjZW50LW9yYW5nZSB7XG4gIC0tYW4tYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1hbmNob3ItbmF2X19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1hbmNob3ItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hbi1ib3JkZXIpO1xufVxuLnNvZi1hbmNob3ItbmF2LS1hbGlnbi1jZW50ZXIgLnNvZi1hbmNob3ItbmF2X19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29mLWFuY2hvci1uYXZfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hbi1saW5rKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW4tYWNjZW50KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbms6aG92ZXIsIC5zb2YtYW5jaG9yLW5hdl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFuLWxpbmstaG92ZXIpO1xufVxuLnNvZi1hbmNob3ItbmF2X19saW5rOmhvdmVyOjphZnRlciwgLnNvZi1hbmNob3ItbmF2X19saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hbi1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi1mcC1zdGF0c19fY29ybmVyLFxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbmh0bWwgLndwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2UgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuQGltcG9ydCAnLi4vdmFycyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQnO1xuQGltcG9ydCAnLi4vaGVscGVycy90eXBlJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvZm9ybXMnO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBpbXBvcnQgJ3F1b3RlJztcbkBpbXBvcnQgJ2J1dHRvbic7XG5AaW1wb3J0ICdoZXJvJztcbkBpbXBvcnQgJ3Nob3J0Y3V0cyc7XG5AaW1wb3J0ICdxdW90ZSc7XG5AaW1wb3J0ICdpbWFnZS1jbG91ZCc7XG5AaW1wb3J0ICdjb250YWluZXInO1xuQGltcG9ydCAnYmlnLXRleHQnO1xuQGltcG9ydCAnc3RhdHMnO1xuQGltcG9ydCAnYm94LWdyaWQnO1xuQGltcG9ydCAnaW1hZ2UtdGV4dCc7XG5AaW1wb3J0ICduZXdzbGV0dGVyJztcbkBpbXBvcnQgJ3RhZy1jbG91ZCc7XG5AaW1wb3J0ICdsZWFkLXRleHQnO1xuQGltcG9ydCAnaWNvbi10ZXh0JztcbkBpbXBvcnQgJ3BlcnNvbnMnO1xuQGltcG9ydCAnbWFwJztcbkBpbXBvcnQgJ3RvcC1oZXJvJztcbkBpbXBvcnQgJ3BvZGNhc3QtbGlzdCc7XG5AaW1wb3J0ICdmZWF0dXJlZC10ZXh0JztcbkBpbXBvcnQgJ2N2JztcbkBpbXBvcnQgJ2RpZGUnO1xuQGltcG9ydCAnbGluay1saXN0JztcbkBpbXBvcnQgJ2FjY29yZGlvbic7XG5AaW1wb3J0ICdwcm9kdWN0LXNsaXAnO1xuQGltcG9ydCAnc3BhY2VyJztcbkBpbXBvcnQgJ2J1dHRvbi1jb250YWluZXInO1xuQGltcG9ydCAnZmxvYXRpbmctYm94ZXMnO1xuQGltcG9ydCAndGVzdGltb25pYWxzJztcbkBpbXBvcnQgJ3NlcnZpY2VzJztcbkBpbXBvcnQgJ3JlZmVyZW5jZXMnO1xuQGltcG9ydCAncHJpY2UnO1xuQGltcG9ydCAncHJvZHVjdC1jYXJkcyc7XG5cbi8vIDIwMjYgcmVkZXNpZ24gYmxvY2tzIChzY29wZWQsIGFkZGl0aXZlIOKAlCBkbyBub3QgYWZmZWN0IGV4aXN0aW5nIGJsb2NrcylcbkBpbXBvcnQgJy4uL3BhcnRpYWxzL2J1dHRvbnMtMjAyNic7IC8vIHNoYXJlZCBDVEEgYnV0dG9ucyAoc28gZWRpdG9yIHByZXZpZXcgbWF0Y2hlcyBmcm9udGVuZClcbkBpbXBvcnQgJ2Zyb250cGFnZS1oZXJvJztcbkBpbXBvcnQgJ2Zyb250cGFnZS1zdGF0cyc7XG5AaW1wb3J0ICdmcm9udHBhZ2UtY2FwYWJpbGl0eSc7XG5AaW1wb3J0ICdmcm9udHBhZ2UtbG9nb3MnO1xuQGltcG9ydCAnZnJvbnRwYWdlLXNlcnZpY2VzJztcbkBpbXBvcnQgJ2Zyb250cGFnZS13b3JrJztcbkBpbXBvcnQgJ2Zyb250cGFnZS1mb290ZXItY3RhJztcbkBpbXBvcnQgJ2NsaWVudHMtaGVybyc7XG5AaW1wb3J0ICdjbGllbnRzLWNhdGVnb3JpZXMnO1xuQGltcG9ydCAnY2xpZW50cy1yZWZlcmVuY2VzJztcbkBpbXBvcnQgJ2NsaWVudHMtc3Rvcmllcyc7XG5AaW1wb3J0ICdjdWx0dXJlLWhlcm8nO1xuQGltcG9ydCAnY3VsdHVyZS10ZXh0LWltYWdlJztcbkBpbXBvcnQgJ2N1bHR1cmUtY2VvLXF1b3RlJztcbkBpbXBvcnQgJ3NlY3Rpb24tZGl2aWRlcic7XG5AaW1wb3J0ICdjYXJkcy1ncmlkJztcbkBpbXBvcnQgJ2dsb3NzYXJ5LWluZGV4JztcbkBpbXBvcnQgJ2dsb3NzYXJ5LXRlcm0nO1xuQGltcG9ydCAnY3JlZGVudGlhbHMnO1xuQGltcG9ydCAncmVjcnVpdG1lbnQnO1xuQGltcG9ydCAnbG9jYXRpb24tY2FyZHMnO1xuQGltcG9ydCAnY29udGFjdC1nYWxsZXJ5JztcbkBpbXBvcnQgJ2NvbnRhY3QtcGVyc29uJztcbkBpbXBvcnQgJ3NlcnZpY2VzLWFjY29yZGlvbic7XG5AaW1wb3J0ICdjdXN0b21lci1yZWZlcmVuY2UnO1xuQGltcG9ydCAnYW5jaG9yLW5hdic7XG5cbi8vIEluIHRoZSBibG9jayBlZGl0b3IsIEFDRiB3cmFwcyByZW5kZXJlZCBibG9jayBwcmV2aWV3cyBpbiAuYWNmLWJsb2NrLXByZXZpZXcuXG4vLyBUaGUgZGVjb3JhdGl2ZSB3YXZlIGNvcm5lcnMgdXNlIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6LTEyOHB4IHRvIG92ZXJsYXAgdGhlXG4vLyBwcmV2aW91cyBzZWN0aW9uIG9uIHRoZSBmcm9udGVuZCDigJQgYnV0IGluIHRoZSBzdGFja2VkIGVkaXRvciB0aGV5IGJsZWVkIHVwIG92ZXJcbi8vIHRoZSBwcmV2aW91cyBibG9jaydzIGZpZWxkcy9wcmV2aWV3LiBIaWRlIHRoZW0gaW4gdGhlIGVkaXRvciBvbmx5ICh0aGlzIHNlbGVjdG9yXG4vLyBuZXZlciBtYXRjaGVzIG9uIHRoZSBmcm9udGVuZCwgd2hlcmUgLmFjZi1ibG9jay1wcmV2aWV3IGRvZXMgbm90IGV4aXN0KS5cbi5hY2YtYmxvY2stcHJldmlldyB7XG4gIC8vIE9ubHkgdGhlIHN0YXRzIHdhdmUgb3ZlcmxhcHMgdGhlIHByZXZpb3VzIHNlY3Rpb24gKHRvcDotMTI4KTsgaGlkZSBpdCBpbiB0aGVcbiAgLy8gZWRpdG9yIHNvIGl0IGRvZXNuJ3QgYmxlZWQgb3ZlciB0aGUgcHJldmlvdXMgYmxvY2sncyBmaWVsZHMuIFRoZSBmb290ZXIgd2F2ZVxuICAvLyBpcyBpbi1mbG93IChpdHMgb3duIHRvcCBlZGdlKSwgc28gaXQgcmVuZGVycyBmaW5lIGluIHRoZSBlZGl0b3IuXG4gIC5zb2YtZnAtc3RhdHNfX2Nvcm5lcixcbiAgLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nOiA4cHg7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5odG1sIHtcbiAgLy8gQW5jaG9yIHNjcm9sbCBiZWhhdmlvdXIgKHNjcm9sbC1wYWRkaW5nLXRvcCArIHJlZHVjZWQtbW90aW9uLWd1YXJkZWRcbiAgLy8gc2Nyb2xsLWJlaGF2aW9yKSBsaXZlcyBpbiBnbG9iYWwuc2Nzcy4gS2VwdCBvdXQgb2YgdGhpcyBzaGFyZWQgcGFydGlhbDogaXQgaXNcbiAgLy8gQGltcG9ydGVkIGludG8gZ2xvYmFsLnNjc3MsIHNvIGJhcmUgaHRtbCBydWxlcyBoZXJlIGxlYWsgb250byB0aGUgZnJvbnRlbmQgYW5kXG4gIC8vIHdpbiB0aGUgY2FzY2FkZSDigJQgdGhlIHVuZ3VhcmRlZCBzbW9vdGgtc2Nyb2xsIGFsc28gaWdub3JlZCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uLlxuICAud3AtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaXMtcm9vdC1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi53cC1ibG9jay1pbWFnZSB7XG4gID4gZGl2IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gX3Jlc2V0LnNjc3Ncbi8vXG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG4iLCIvKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG5AaW1wb3J0ICd2YXJzJztcbkBpbXBvcnQgJ2hlbHBlcnMvcmVzZXQnO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkJztcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLy8gQW5jaG9yIGRlZXAtbGlua2luZzogb2Zmc2V0IGluLXBhZ2UgI2FuY2hvciBqdW1wcyBieSB0aGUgc3RpY2t5IGhlYWRlclxuICAvLyBoZWlnaHQgKC5zb2Ytc2l0ZS1oZWFkZXIgPSA3MnB4KSArIGJyZWF0aGluZyByb29tLCBzbyB0YXJnZXRzIGFyZW4ndCBoaWRkZW5cbiAgLy8gdW5kZXJuZWF0aCBpdC4gc2Nyb2xsLXBhZGRpbmcgb24gdGhlIHNjcm9sbCBjb250YWluZXIgY292ZXJzIGV2ZXJ5IGFuY2hvci5cbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA4OHB4O1xufVxuXG4vLyBTbW9vdGggaW4tcGFnZSBhbmNob3Igc2Nyb2xsaW5nLCBkaXNhYmxlZCBmb3IgdXNlcnMgd2hvIHByZWZlciByZWR1Y2VkIG1vdGlvbi5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRjb2xvcl9ib2R5O1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5tYWluIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4uaG9tZSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IC0xMjVweDtcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBpbXBvcnQgJ2hlbHBlcnMvbWVkaWEnO1xuXG5AaW1wb3J0ICdwYXJ0aWFscy9hdXRob3ItYm94JztcbkBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9mb290ZXInO1xuQGltcG9ydCAncGFydGlhbHMvbWVnYS1tZW51JztcbkBpbXBvcnQgJ3BhcnRpYWxzL21vYmlsZS1tYWluLW5hdmlnYXRpb24nO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS1oZWFkZXItMjAyNic7IC8vIDIwMjYgcmVkZXNpZ24gaGVhZGVyIChzY29wZWQsIGFkZGl0aXZlKVxuQGltcG9ydCAncGFydGlhbHMvYnV0dG9ucy0yMDI2JzsgICAgICAvLyAyMDI2IHNoYXJlZCBDVEEgYnV0dG9ucyAoc2NvcGVkLCBhZGRpdGl2ZSlcbkBpbXBvcnQgJ3BhcnRpYWxzL3NraXAtbGluayc7ICAgICAgICAgLy8gYWNjZXNzaWJpbGl0eSBza2lwIGxpbmsgKHVuc2NvcGVkLCBBOSlcbkBpbXBvcnQgJ3BhcnRpYWxzL2dsb2JhbC1yZWRlc2lnbic7ICAgLy8gc2l0ZS13aWRlIG92ZXJyaWRlcywgZ2F0ZWQgYnkgYm9keS5zb2YtcmVkZXNpZ24tMjAyNlxuQGltcG9ydCAncGFydGlhbHMvaW5zaWdodHMtbGFuZGluZyc7ICAvLyBJbnNpZ2h0cy9ibG9nIGxhbmRpbmcgdG9wIChob21lLnBocCksIGdhdGVkIGJ5IGJvZHkuc29mLXJlZGVzaWduLTIwMjZcblxuQGltcG9ydCBcInRlbXBsYXRlcy9wb3N0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzLzQwNFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9hcmNoaXZlXCI7XG5cbkBpbXBvcnQgXCJibG9ja3MvZWRpdG9yLXN0eWxlc1wiO1xuIiwiLy9cbi8vIF92YXJzLnNjc3Ncbi8vXG5cbiRmb250OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuJGZvbnRfaGVhZGluZzogJ3RoZS1zZWFzb25zJywgc2VyaWY7XG5cbiRwZXRyb2wtMTAwMDogIzExMkIzMjtcbiRwZXRyb2wtOTAwOiAjMEU0NjU3O1xuJHBldHJvbC04MDA6ICMwQTYyN0M7XG4kcGV0cm9sLTYwMDogIzAzOTlDNztcbiRwZXRyb2wtNTAwOiAjMDBCNEVDO1xuJHBldHJvbC0yMDA6ICNDQ0YwRkI7XG4keWVsbG93LTYwMDogI0Y3OTQxRDtcbiRuZXV0cmFsLTEwMDA6ICMxZjI0Mjc7XG4kbmV1dHJhbC05MDA6ICMzQjQzNDg7XG4kbmV1dHJhbC04MDA6ICM0RjVDNjM7XG4kbmV1dHJhbC03MDA6ICM2MDZDNzM7XG4kbmV1dHJhbC02MDA6ICM4MDg5OEY7XG4kbmV1dHJhbC01MDA6ICM5QkEyQTc7XG4kbmV1dHJhbC00MDA6ICNCNEJCQkQ7XG4kbmV1dHJhbC0zMDA6ICNkYWRkZGY7XG4kbmV1dHJhbC0yMDA6ICNlY2VkZWU7XG4kbmV1dHJhbC0xMDA6ICNmNWY2Zjc7XG4kZ3JlZW4tMTAwOiAjRUFGOUY1O1xuJGdyZWVuLTcwMDogIzE5ODU2NDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRjb2xvcl9ib2R5OiAkbmV1dHJhbC0xMDAwO1xuXG4kZm9udC10aXRsZS14eGw6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7IC8vIGgxXG4kZm9udC10aXRsZS14bDogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pOyAvLyBoMlxuJGZvbnQtdGl0bGUtbGc6IGNsYW1wKDEuMzc1cmVtLCAxLjIxMnJlbSArIDAuNjUydncsIDEuNzVyZW0pOyAvLyBoM1xuJGZvbnQtdGl0bGUtbWQ6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pOyAvLyBoNFxuJGZvbnQtdGl0bGUtc206IDEuMTI1cmVtOyAvLyBoNVxuJGZvbnQtc206IC44NzVyZW07XG4kZm9udC1sZzogMS4xMjVyZW07XG4kZm9udC1xdW90ZTogMS4yNXJlbTtcblxuLy8gMjAyNiByZWRlc2lnbiBzaGFyZWQgY29udGFpbmVyIG1ldHJpY3Mg4oCUIE1VU1QgbWF0Y2ggLnNvZi1zaXRlLWhlYWRlcl9faW5uZXJcbi8vIChtYXgtd2lkdGggMTMyMCAvIHBhZGRpbmcgMCAyNHB4KSBzbyBoZXJvIGNvbnRlbnQsIHN0YXRzIGFuZCB0aGUgbG9nbyBhbGxcbi8vIHNoYXJlIG9uZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgZWRnZS4gVXNlIHNvZi1ndXR0ZXItbGVmdCgpIGZvciB0aGUgbGVmdCBlZGdlLlxuJHNvZi1jb250YWluZXItbWF4OiAxMzIwcHg7XG4kc29mLWd1dHRlcjogMjRweDtcbkBmdW5jdGlvbiBzb2YtZ3V0dGVyLWxlZnQoKSB7XG4gIEByZXR1cm4gbWF4KCN7JHNvZi1ndXR0ZXJ9LCBjYWxjKCgxMDAlIC0gI3skc29mLWNvbnRhaW5lci1tYXh9KSAvIDIgKyAjeyRzb2YtZ3V0dGVyfSkpO1xufVxuXG4vLyAyMDI2IHJlZGVzaWduIHNoYXJlZCBjYXJkIHRyZWF0bWVudCDigJQgdGhlIFwic2VsZWN0ZWQgd29ya1wiIGNhcmQgbG9vayAocm91bmRlZFxuLy8gbWVkaWEgKyBjYXJkLCBsaWdodCBjcmVhbSBwYW5lbCB0aGF0IGRhcmtlbnMgb24gaG92ZXIsIHNvZnQgbWVkaWEgc2hhZG93KS5cbi8vIFNpbmdsZSBzb3VyY2UgZm9yIHRoZSBsb29rIGFzIGl0IHJvbGxzIG91dCBjYXJkLWJ5LWNhcmQgYWNyb3NzIHRoZSBzaXRlOyB2YWx1ZXNcbi8vIG1hdGNoIC5zb2YtZnAtd29ya19fY2FyZC4gUHVyZWx5IGFkZGl0aXZlIOKAlCBub3RoaW5nIHVzZXMgdGhlc2UgdW50aWwgYSBjb21wb25lbnRcbi8vIHJlZmVyZW5jZXMgdGhlbS4gKGZyb250cGFnZS13b3JrIHN0aWxsIGhhcmRjb2RlcyB0aGUgc2FtZSB2YWx1ZXM7IGFkb3B0IHRoZXNlXG4vLyB0b2tlbnMgd2hlbiBpdCBpcyBuZXh0IHRvdWNoZWQuKVxuJHNvZi1jYXJkLXJhZGl1czogMjBweDtcbiRzb2YtY2FyZC1iZzogI2Y3ZjdmMztcbiRzb2YtY2FyZC1iZy1ob3ZlcjogJG5ldXRyYWwtMjAwO1xuJHNvZi1jYXJkLW1lZGlhLXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIC4xMik7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogMzMwcHgsXG4gIG1kOiA4MDRweCxcbiAgbGc6IDEzMjBweCxcbikgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogMzYwcHgsXG4gIG1kOiA4MzRweCxcbiAgbGc6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vIDIwMjYgcmVkZXNpZ24gcmVzcG9uc2l2ZSBicmVha3BvaW50cyAobG9ja2VkIGluIE1PQklJTEktS09SSkFVU1NVVU5OSVRFTE1BLm1kKS5cbi8vIE9uZSBzaGFyZWQgc2V0ICsgbWF4LXdpZHRoIC8gbWluLXdpZHRoIG1peGlucyBzbyBldmVyeSBibG9jayBtaWdyYXRlcyB0byB0aGVcbi8vIHNhbWUgdG9rZW5zIGluc3RlYWQgb2YgYWQtaG9jIG1lZGlhIHF1ZXJpZXMuIFB1cmVseSBhZGRpdGl2ZSDigJQgYWRkaW5nIHRoZXNlXG4vLyBjaGFuZ2VzIG5vdGhpbmcgdW50aWwgYSBibG9jayBhY3R1YWxseSBAaW5jbHVkZXMgYSBtaXhpbi5cbi8vICAgc20gNDMwIHNtYWxsLW1vYmlsZSAod2hlcmUgdGhlIG5hcnJvdy1tb2JpbGUgb3ZlcmZsb3cgaGl0cylcbi8vICAgbWQgNjAwIGxhcmdlIG1vYmlsZSDCtyB0YWJsZXQgODM0IChGaWdtYSkgwrcgbmF2IDk4MCAoaGFtYnVyZ2VyIGFwcGVhcnMgPD05ODApXG4vLyAgIGNvbnRhaW5lciAxMzIwICg9IGhlYWRlciBpbm5lcikgwrcgd2lkZSAxNTEyIChGaWdtYSBkZXNrdG9wIHJlZmVyZW5jZSlcbiRzb2YtYnA6IChcbiAgc206IDQzMHB4LFxuICBtZDogNjAwcHgsXG4gIHRhYmxldDogODM0cHgsXG4gIG5hdjogOTgwcHgsXG4gIGNvbnRhaW5lcjogMTMyMHB4LFxuICB3aWRlOiAxNTEycHgsXG4pO1xuXG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkaykge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRzb2YtYnAsICRrKSAtIDAuMDJweH0pIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiByZXNwb25kLWFib3ZlKCRrKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJHNvZi1icCwgJGspfSkgeyBAY29udGVudDsgfVxufVxuXG4iLCIvL1xuLy8gX21lZGlhLnNjc3Ncbi8vXG5cbi53cC1jYXB0aW9uLCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIsICYuYWxpZ25ub25lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cbiIsIi5hdXRob3ItYm94IHtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwO1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xuXG4gID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuXG4gIC5hdXRob3ItcGFkZGluZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hbGwtYXJ0aWNsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAudGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTcwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuaG9tZSB7XG4gIGhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5sb2dvLFxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuICAgIC50b3AtbWVudSxcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg1OCUpIHNhdHVyYXRlKDExMDElKSBodWUtcm90YXRlKDE1NmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDMlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjcm9sbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgICAgLmxvZ28ge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg1OCUpIHNhdHVyYXRlKDExMDElKSBodWUtcm90YXRlKDE1NmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDMlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN0YSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtNDVweDtcbiAgei1pbmRleDogNTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgJi5zY3JvbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyLWJveCwgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC50b3AtbWVudSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG5cbiAgICAucm93LCAuY29sLTEyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAubGFuZy1pdGVtLFxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhbmctaXRlbTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2dsb2JlLnN2Zyk7XG5cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NlYXJjaC5zdmcpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAucm93LCAuY29sLTEyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogNTZweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG5ldXRyYWwtMTAwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtdXMtbW9iaWxlIHtcbiAgICAgIC5jdGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDE0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudmlzaWJsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudG9wLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3RhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCAkcGV0cm9sLTEwMDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVGOEZEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0YwRkI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwMDtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICB9XG4gIC5pY29uLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgPiAjaGVhZGVyIHtcbiAgICB0b3A6IC0xM3B4O1xuICB9XG59XG4iLCJmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLW1kO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLnVwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5mb290ZXItc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA5MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5sb3dlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLTcwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuY29sLTEyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICB9XG59XG5cbiIsImhlYWRlciB7XG4gICNtYWluLW1lbnUge1xuICAgIC5jb2wtMTIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAubWVudSB7XG4gICAgICA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYW5nbGUtZG93bi1ibGFjay5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYS1tZW51LXdyYXBwZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMTAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVnYS1tZW51LWltYWdlcyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogLjc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYubWVnYS1tZW51IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5tZWdhLW1lbnUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBncmlkLWdhcDogMXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlci5zY3JvbGwge1xuICAjbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDU2cHgpO1xuICB9XG59XG5cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMXB4O1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAxcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICA+IGEge1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAxcmVtIC44cmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0yMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gIH1cblxuICAuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgID4gYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIHVsLm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtNDAwO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FuZ2xlLWRvd24tYmxhY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuY3RhLmJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuIiwiLy9cbi8vIDIwMjYgcmVkZXNpZ24gc2l0ZSBoZWFkZXIg4oCUIHNjb3BlZCwgYWRkaXRpdmUuIFBlciBGaWdtYSBub2RlIDM2Mi0xMjcyLlxuLy8gQWx3YXlzLXdoaXRlIHN0aWNreSBoZWFkZXIgKGxpZ2h0IHZhcmlhbnQpICsgZGFyayB2YXJpYW50IGZvciAuc29mLXBhZ2UtZGFyayBwYWdlcy5cbi8vIE9ubHkgcmVuZGVyZWQgb24gLnNvZi1yZWRlc2lnbi0yMDI2IHBhZ2VzIChoZWFkZXIucGhwICsgaXNfcmVkZXNpZ25fMjAyNigpKS5cbi8vXG5cbiRoLXRleHQ6ICAgIzFGMjQyNztcbiRoLXRlYWw6ICAgIzAzOTljNzsgICAvLyBwZXRyb2wtNjAwIChDb250YWN0IGJ1dHRvbilcbiRoLWRhcms6ICAgIzExMmIzMjsgICAvLyBwZXRyb2wtMTAwMCAoaG92ZXIgc3dlZXAgKyBsaWdodC1uYXYgYWN0aXZlIHVuZGVybGluZSlcbiRoLWFjdGl2ZS1kYXJrOiAjMDBiNGVjOyAvLyBwZXRyb2wtNTAwIChkYXJrLW5hdiBhY3RpdmUgdW5kZXJsaW5lLCBGaWdtYSAyMzQtMzUwMSlcbiRoLW11dGVkOiAgIzYwNmM3MzsgICAvLyBuZXV0cmFsLTcwMFxuJGgtYm9yZGVyOiAjZGFkZGRmOyAgIC8vIG5ldXRyYWwtMzAwXG4kaC1zYW5zOiAgIFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG5cbi8vIE5ldXRyYWxpemUgYW55IGdsb2JhbCBuZWdhdGl2ZSB0b3AgbWFyZ2luIG9uIHJlZGVzaWduIHBhZ2VzLlxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG4gICAgbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLy8gQWx3YXlzIHJlc2VydmUgdGhlIHNjcm9sbGJhciBndXR0ZXIgc28gdGhlIGNlbnRlcmVkLCBtYXgtd2lkdGggaGVhZGVyIChhbmRcbi8vIHBhZ2UgY29udGVudCkgZG9lcyBOT1QganVtcCBob3Jpem9udGFsbHkgd2hlbiBuYXZpZ2F0aW5nIGJldHdlZW4gcGFnZXMgdGhhdFxuLy8gZGlmZmVyIGluIHdoZXRoZXIgdGhleSBzaG93IGEgdmVydGljYWwgc2Nyb2xsYmFyIChlLmcuIGxpZ2h0IGZyb250cGFnZSB2cyB0aGVcbi8vIGRhcmsgQ2xpZW50cyBwYWdlKS4gV2l0aG91dCB0aGlzIHRoZSBjZW50ZXJlZCBjb250YWluZXIgcmVjZW50ZXJzIGFnYWluc3QgdGhlXG4vLyBjaGFuZ2VkIHZpZXdwb3J0IHdpZHRoIGFuZCB0aGUgbmF2IGFwcGVhcnMgdG8gc2hpZnQuXG5odG1sIHtcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbi5zb2Ytc2l0ZS1oZWFkZXIge1xuICAgIC8vIEFsd2F5cy13aGl0ZSBzdGlja3kgaGVhZGVyIHRoYXQgc3RheXMgcGlubmVkIHRvIHRoZSB0b3Agd2hpbGUgc2Nyb2xsaW5nLlxuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoLWJvcmRlcjsgLy8gZ3JleSBsaW5lIHBlciBGaWdtYSAobm8gZHJvcCBzaGFkb3cpXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIC8vIDMtY29sdW1uIGdyaWQ6IGxvZ28gfCBjZW50ZXJlZCBuYXYgfCBhY3Rpb25zLiBFcXVhbCAxZnIgc2lkZSBjb2x1bW5zXG4gICAgICAgIC8vIGtlZXAgdGhlIG5hdiB0cnVseSBjZW50ZXJlZCBpbiB0aGUgY29udGFpbmVyIHJlZ2FyZGxlc3Mgb2YgdGhlIGxvZ28nc1xuICAgICAgICAvLyBvciBhY3Rpb25zJyB3aWR0aCAoc3BhY2UtYmV0d2VlbiBvbmx5IGNlbnRlcmVkIGl0ICpiZXR3ZWVuKiB0aGVtLCBzb1xuICAgICAgICAvLyBhbnkgYXN5bW1ldHJ5IHNoaWZ0ZWQgdGhlIG5hdiBiZXR3ZWVuIHBhZ2VzKS5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgIC8vIE1vYmlsZTogdGhlIGNlbnRlciBuYXYgaXMgZGlzcGxheTpub25lLCBzbyBpdHMgZ3JpZCBpdGVtIHZhbmlzaGVzIGFuZFxuICAgICAgICAvLyB0aGUgMy1jb2wgdHJhY2sgcGxhY2VtZW50IGJyZWFrcyAoYWN0aW9ucyBsYW5kIGluIHRoZSBtaWRkbGUgY29sdW1uLFxuICAgICAgICAvLyB0aGUgZW1wdHkgcmlnaHQgMWZyIHNxdWVlemVzIHRoZSBsb2dvIHVudGlsIHRoZSBpbWcgZGlzdG9ydHMpLiBUd29cbiAgICAgICAgLy8gY29sdW1uczogbG9nbyB0YWtlcyBpdHMgbmF0dXJhbCB3aWR0aCwgYWN0aW9ucyBnbyBmbHVzaCByaWdodC5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaWdodCBwYWdlIHNob3dzIHRoZSBkYXJrIGxvZ287IGRhcmsgcGFnZSBzd2FwcyB0byB0aGUgd2hpdGUgbG9nbyAoc2VlIGRhcmsgdmFyaWFudCkuXG4gICAgJl9fbG9nby1saWdodCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC8vIC0tLSBDZW50ZXIgbmF2IC0tLVxuICAgIC8vIFRoZSBuYXYsIGl0cyBsaXN0IGFuZCB0aGUgbGlua3MgYWxsIHN0cmV0Y2ggdG8gdGhlIGZ1bGwgNzJweCBoZWFkZXIgaGVpZ2h0XG4gICAgLy8gc28gdGhlIGFjdGl2ZSB1bmRlcmxpbmUgKDo6YWZ0ZXIgYXQgdGhlIGxpbmsncyBib3R0b20gZWRnZSkgbGFuZHMgZXhhY3RseVxuICAgIC8vIG9uIHRoZSBoZWFkZXIncyBncmV5IGJvcmRlciBsaW5lIChGaWdtYSA1ODMtMzg0MyAvIDIzNC0zNTAxKS5cbiAgICAmX19uYXYge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLy8gV1AgbWVudSBvdXRwdXQgKHdwX25hdl9tZW51KTogZmxhdCB0b3AtbGV2ZWwgbGlzdC5cbiAgICAgICAgLnNvZi1zaXRlLWhlYWRlcl9fbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7IG1hcmdpbjogMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAvLyBVbmRlcmxpbmUgZ3Jvd3MgaW4gb24gaG92ZXIgLyBhY3RpdmUuIFBlciBGaWdtYSAoNTgzLTM4NDMgbGlnaHQgL1xuICAgICAgICAgICAgLy8gMjM0LTM1MDEgZGFyaykgaXQgc3BhbnMgdGhlIGZ1bGwgbmF2IGl0ZW0gKG5vIGluc2V0KSBhbmQgaXMgYSAxcHhcbiAgICAgICAgICAgIC8vIGxpbmUgc2l0dGluZyBleGFjdGx5IE9OIHRoZSBoZWFkZXIncyBncmV5IGJvdHRvbSBib3JkZXIg4oCUIHRoZSBsaW5rXG4gICAgICAgICAgICAvLyBib3ggZW5kcyBhdCB0aGUgaGVhZGVyIGNvbnRlbnQgZWRnZSwgc28gYm90dG9tOi0xcHggb3ZlcmxheXMgdGhlXG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tIHBpeGVsIGl0c2VsZi5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaC1kYXJrOyAvLyBwZXRyb2wtMTAwMCBvbiB0aGUgbGlnaHQgaGVhZGVyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOmZvY3VzOjphZnRlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gV1AgXCJjdXJyZW50IHBhZ2VcIiBzdGF0ZSAobWVudSBhZGRzIC5jdXJyZW50LW1lbnUtaXRlbSBvbiB0aGUgPGxpPikuXG4gICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG5hdikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gcmVwbGFjZWQgYnkgdGhlIG9mZi1jYW52YXMgbW9iaWxlIG1lbnUgKGJ1cmdlcikgYmVsb3dcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBSaWdodCBhY3Rpb25zIC0tLVxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC8vIEhhbWJ1cmdlciDigJQgaGlkZGVuIG9uIGRlc2t0b3AsIHNob3duIGF0IHRoZSBzYW1lIGJvdW5kYXJ5IHRoZSBuYXYgY29sbGFwc2VzLlxuICAgICZfX2J1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGgtdGVhbDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG5hdikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXJnZXItYmFycyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgdG9wOiAtN3B4OyB9XG4gICAgICAgICY6OmFmdGVyICB7IHRvcDogN3B4OyB9XG4gICAgfVxuXG4gICAgLy8gQ29udGFjdCBidXR0b246IHRlYWwgYnkgZGVmYXVsdCwgaW52ZXJ0cyB0byB3aGl0ZSArIGRhcmsgdGV4dCBvbiBob3ZlclxuICAgIC8vIChGaWdtYSBub2RlIDIzNC0zMjU5KS4gQm9yZGVyIGtlZXBzIGl0IGRlbGluZWF0ZWQgb24gYSB3aGl0ZSBoZWFkZXIuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGgtdGVhbDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGgtdGVhbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGxvbmdlciBsYWJlbHMgKEZJIFwiT3RhIHlodGV5dHTDpFwiKSBtdXN0IG5ldmVyIHdyYXAgdG8gdHdvIGxpbmVzXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgLy8gTW9iaWxlOiB0aGUgaGVhZGVyIHJvdyAobG9nbyArIGJ1dHRvbiArIGJ1cmdlcikgc3F1ZWV6ZXMgZmxleCBjaGlsZHJlbixcbiAgICAgICAgLy8gc28gdHJhZGUgcGFkZGluZyBmb3IgdGhlIGd1YXJhbnRlZWQgc2luZ2xlIGxpbmUuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGgtZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkaC1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3QtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gLS0tIExhbmd1YWdlIHN3aXRjaGVyIChQb2x5bGFuZyA8bGk+IGl0ZW1zLCBzbHVncyAtPiBGSS9FTikgLS0tXG4gICAgJl9fbGFuZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgLy8gT24gbW9iaWxlIHRoZSBsYW5ndWFnZSBzd2l0Y2ggbGl2ZXMgaW5zaWRlIHRoZSBvZmYtY2FudmFzIG1lbnUgaW5zdGVhZC5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaC1tdXRlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaC1tdXRlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDIyLCA0MCwgMC4wNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudC1sYW5nIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFNlYXJjaCAtLS1cbiAgICAmX19zZWFyY2gtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAvLyBIaWRkZW4gb24gbW9iaWxlIGZvciBub3c7IHNlYXJjaCBtb3ZlcyBpbnRvIHRoZSBvZmYtY2FudmFzIG1lbnUgaW4gYVxuICAgICAgICAvLyBsYXRlciBwaWVjZSBvZiB0aGUgbW9iaWxlLW1lbnUgd29yay5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAyMiwgNDAsIDAuMDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gc2VhcmNoIHBhbmVsIOKAlCBvcGVucyBiZWxvdyB0aGUgbmF2ICh0b2dnbGVkIGJ5IHRoZSBidXR0b24gdmlhIEpTKS5cbiAgICAvLyBGbGF0LCBzcXVhcmUtaXNoICgycHggcmFkaXVzKSB0byBtYXRjaCB0aGUgQ1RBIC8gcGFnaW5hdGlvbiBidXR0b24gZGVzaWduLlxuICAgICZfX3NlYXJjaC1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICB3aWR0aDogbWluKDM2MHB4LCBjYWxjKDEwMHZ3IC0gNDhweCkpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgLy8gZmxhdCwgc3F1YXJlIGNvcm5lcnMgKG5vIGRyb3Agc2hhZG93KSDigJQgbWF0Y2hlcyBDVEEgLyBwYWdpbmF0aW9uIGJ1dHRvbnNcblxuICAgICAgICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDcycHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VhcmNoIGZvcm0gaW5zaWRlIHRoZSBoZWFkZXIgZHJvcGRvd24uIFNjb3BlZCB1bmRlciB0aGUgcGFuZWwgc28gdGhlIGlucHV0XG4vLyBydWxlcyBiZWF0IHRoZSBnbG9iYWwgYGlucHV0W3R5cGU9c2VhcmNoXWAgc3R5bGUgKHNwZWNpZmljaXR5IDAsMSwxKSB0aGF0XG4vLyBvdGhlcndpc2UgZm9yY2VzIGEgMzBweCBwaWxsICsgZ3JleSBmaWxsIG9udG8gdGhlIGZpZWxkLlxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm0sXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDhweDtcblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgLy8gc3F1YXJlIGNvcm5lcnMgKG92ZXJyaWRlIGdsb2JhbCAzMHB4IHBpbGwpXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IC8vIGtpbGwgdGhlIGdsb2JhbCBpbnB1dFt0eXBlPXNlYXJjaF0gaW5zZXQgc2hhZG93ICh0aGlja2VyIHRvcC9sZWZ0IGVkZ2UpXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc3RyaXAgdGhlIG5hdGl2ZSBzZWFyY2ggXCJYXCIvcm91bmQgbG9va1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6ICRoLW11dGVkOyB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaC10ZWFsOyAvLyBmbGF0IGZvY3VzOiBib3JkZXIgY29sb3VyIG9ubHksIG5vIGdsb3cvc2hhZG93XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdWJtaXQgPSBmbGF0IHBldHJvbCBzcXVhcmUgYnV0dG9uIHdpdGggdGhlIGFycm93IGFmZm9yZGFuY2UgKG1pcnJvcnMgdGhlXG4gICAgLy8gaGVhZGVyIENvbnRhY3QgQ1RBOiAycHggcmFkaXVzLCBwZXRyb2wgZmlsbCwgaW52ZXJ0cyBvbiBob3ZlcikuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGgtdGVhbDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGgtdGVhbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGgtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGgtdGVhbDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLSBEYXJrIHBhZ2UgdmFyaWFudCAoYm9keS5zb2YtcGFnZS1kYXJrLCBBQ0YgXCJEYXJrIHRoZW1lXCIgdG9nZ2xlKSDigJQgRmlnbWEgbm9kZSAyMzQtMzU0MiAtLS1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkaC1kYXJrOyAvLyBwZXRyb2wtMTAwMCAjMTEyYjMyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcblxuICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28tZGFyayB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc29mLXNpdGUtaGVhZGVyX19sb2dvLWxpZ2h0IHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIC8vIFdoaXRlIHRleHQ7IGFjdGl2ZSB1bmRlcmxpbmUgc3dpdGNoZXMgdG8gcGV0cm9sLTUwMCAoRmlnbWEgMjM0LTM1MDEpLlxuICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGgtYWN0aXZlLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIH1cblxuICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcge1xuICAgICAgICBhIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgJjpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH0gfVxuICAgICAgICAuY3VycmVudC1sYW5nIGEgeyBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgICB9XG5cbiAgICAvLyBDb250YWN0IGJ1dHRvbiBzdGF5cyB0ZWFsICh1bmNoYW5nZWQgZnJvbSBsaWdodCB2YXJpYW50KS5cbn1cblxuLy8gLS0tIE9mZi1jYW52YXMgbW9iaWxlIG1lbnUgKEZhYXNpIDIpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSaWdodCBzbGlkZS1pbiBwYW5lbCBvcGVuZWQgYnkgdGhlIGhlYWRlciBoYW1idXJnZXIgKDw9OTgwKS4gTGl2ZXMgaW5zaWRlXG4vLyAuc29mLXNpdGUtaGVhZGVyIG1hcmt1cCBidXQgaXMgcG9zaXRpb246Zml4ZWQuIE5ldmVyIHNob3duIG9uIGRlc2t0b3AuXG4uc29mLW1vYmlsZS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogNjA7IC8vIGFib3ZlIHRoZSBzdGlja3kgaGVhZGVyICh6LWluZGV4IDMwKVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShuYXYpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gZGVza3RvcCBuZXZlciBzZWVzIGl0IChoYW1idXJnZXIgaXMgaGlkZGVuIHRoZXJlIHRvbylcbiAgICB9XG5cbiAgICAmX19iYWNrZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDQzLCA1MCwgMC40NSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IG1pbig4NnZ3LCAzNjBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAuc29mLW1vYmlsZS1tZW51X19iYWNrZHJvcCB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnNvZi1tb2JpbGUtbWVudV9fcGFuZWwgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRoLXRlYWw7IH1cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogMnB4IHNvbGlkICRoLXRlYWw7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaC1ib3JkZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUgeyBjb2xvcjogJGgtdGVhbDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEgeyBjb2xvcjogJGgtdGVhbDsgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gcGxsX3RoZV9sYW5ndWFnZXMgb3V0cHV0cyBiYXJlIDxsaT4gaXRlbXMgKG5vIHdyYXBwaW5nIDx1bD4pLCBzbyBtYWtlIHRoZVxuICAgIC8vIGNvbnRhaW5lciBpdHNlbGYgdGhlIGZsZXggcm93IGFuZCBuZXV0cmFsaXNlIGFueSBsaXN0LWl0ZW0gbWFya2VyLlxuICAgICZfX2xhbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB1bCB7IGRpc3BsYXk6IGNvbnRlbnRzOyB9ICAgICAgLy8gZmxhdHRlbiBhIDx1bD4gaWYgUG9seWxhbmcgZXZlciBhZGRzIG9uZVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgICAgICAgICAgY29sb3I6ICRoLW11dGVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRoLXRlYWw7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LWxhbmcgYSB7IGNvbG9yOiAkaC10ZXh0OyB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEFjY2Vzc2liaWxpdHkgc2tpcCBsaW5rIChwZXJmLWF1ZGl0IEE5KS4gTGV0cyBrZXlib2FyZCB1c2VycyBqdW1wIHBhc3QgdGhlXG4vLyBoZWFkZXIgc3RyYWlnaHQgdG8gPG1haW4gaWQ9XCJtYWluLWNvbnRlbnRcIj4uIFZpc3VhbGx5IGhpZGRlbiB1bnRpbCBmb2N1c2VkLFxuLy8gdGhlbiBwaW5uZWQgdG9wLWxlZnQgb3ZlciBldmVyeXRoaW5nLiBVbnNjb3BlZCDigJQgYXBwbGllcyBvbiBldmVyeSBwYWdlLlxuLy9cblxuLnNvZi1za2lwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiAtNjRweDsgLy8gb2ZmLXNjcmVlbiB1bnRpbCBmb2N1c2VkXG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4xNXMgZWFzZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4iLCIvL1xuLy8gU2l0ZS13aWRlIDIwMjYgcmVkZXNpZ24gb3ZlcnJpZGVzLlxuLy9cbi8vIEVWRVJZVEhJTkcgaGVyZSBpcyBzY29wZWQgdW5kZXIgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAodGhlIGdsb2JhbCBmbGFnKSwgc28gdGhlXG4vLyBsZWdhY3kgYXBwZWFyYW5jZSBzdGF5cyBwaXhlbC1mb3ItcGl4ZWwgaW50YWN0IHdoZW4gdGhlIGZsYWcgaXMgb2ZmIOKAlCBmbGlwcGluZyB0aGVcbi8vIGBzb2ZfcmVkZXNpZ25fZ2xvYmFsYCBvcHRpb24gb2ZmIGlzIGEgZnVsbCwgaW5zdGFudCByb2xsYmFjay5cbi8vXG4vLyBIZWFkZXIvZm9vdGVyIGFyZSBzd2FwcGVkIGluIGhlYWRlci5waHAgLyBmb290ZXIucGhwOyB0aGlzIGZpbGUgcmVzdHlsZXMgdGhlIGxlZ2FjeVxuLy8gQ1RBIGJ1dHRvbnMgKC5idG4gdmFyaWFudHMpIHVzZWQgYnkgb2xkIHBhZ2VzIGFuZCBBQ0YgYnV0dG9uIGJsb2NrcyB0byB0aGUgbmV3IGxvb2suXG4vL1xuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHtcblxuICAgIC8vIExlZ2FjeSBDVEEgYnV0dG9ucyArIEdyYXZpdHkgRm9ybXMgc3VibWl0IOKGkiAyMDI2IGxvb2sgKHJlY3Rhbmd1bGFyLCBTb3VyY2UgU2FucyBQcm8pLlxuICAgIC5idG4sXG4gICAgLmdmb3JtX2J1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuICAgIH1cblxuICAgIC8vIFByaW1hcnkgLyBHcmF2aXR5IEZvcm1zIHN1Ym1pdCDihpIgZmlsbGVkIHBldHJvbC0xMDAwLCBpbnZlcnRzIG9uIGhvdmVyLlxuICAgIC5idG4ucHJpbWFyeSxcbiAgICAuYnRuLmdmb3JtX2J1dHRvbixcbiAgICAuZ2Zvcm1fYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3V0bGluZSAvIHNlY29uZGFyeSAvIHNrZWxldG9uIOKGkiBvdXRsaW5lIHBldHJvbC0xMDAwLCBmaWxscyBvbiBob3Zlci5cbiAgICAuYnRuLm91dGxpbmVkLFxuICAgIC5idG4uc2Vjb25kYXJ5LFxuICAgIC5idG4uc2tlbGV0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBldHJvbC0xMDAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLSBNb2JpbGUgb3ZlcmZsb3cgc2FmZXR5IG5ldCAoTU9CSUlMSS1LT1JKQVVTU1VVTk5JVEVMTUEubWQsIEZhYXNpIDFiKSAtLS0tLS0tXG4vLyBTdG9wcyB0aGUgcmVkZXNpZ24gZnJvbSBjYXVzaW5nIGEgaG9yaXpvbnRhbCBzY3JvbGxiYXIgLyByaWdodC1lZGdlIGJsZWVkIGJlZm9yZVxuLy8gZWFjaCBibG9jayBnZXRzIGl0cyBwcm9wZXIgbW9iaWxlIGxheW91dCAoRmFhc2kgMy80KS4gYG92ZXJmbG93LXg6IGNsaXBgIGFwcGxpZXNcbi8vIGF0IGV2ZXJ5IHdpZHRoIOKAlCBpdCBpcyBoYXJtbGVzcyAoY2xpcHMgb25seSByZWFsIG92ZXJmbG93IGFuZCwgdW5saWtlXG4vLyBgaGlkZGVuYCwgZG9lcyBOT1QgY3JlYXRlIGEgc2Nyb2xsIGNvbnRhaW5lciwgc28gc3RpY2t5IHBvc2l0aW9uaW5nIHN0aWxsIHdvcmtzKS5cbi8vXG4vLyBUaGUgcmVmbG93IGd1YXJkcyB1c2UgOndoZXJlKCkgc28gdGhlaXIgc3BlY2lmaWNpdHkgaXMgMCDigJQgYW55IGJsb2NrJ3Mgb3duIHJ1bGVzXG4vLyBhbHdheXMgd2luLiBUaGV5IGFyZSBwdXJlIGZhbGxiYWNrcywgbmV2ZXIgb3ZlcnJpZGVzLCBzbyB0aGV5IGNhbm5vdCByZWdyZXNzXG4vLyBleGlzdGluZyBkZXNrdG9wL2xlZ2FjeSBsYXlvdXRzLiBUaGUgaGVhdmllciBwZXItYmxvY2sgZml4ZXMgKGZpeGVkLXdpZHRoIGlubmVyXG4vLyBjb250YWluZXJzIOKGkiAxMDAlLCBtaW4td2lkdGg6MCBvbiBmbGV4L2dyaWQgY2hpbGRyZW4sIHRhZy1yb3cgd3JhcHBpbmcpIGFyZSBkb25lXG4vLyBibG9jayBieSBibG9jayB3aXRoIHZlcmlmaWNhdGlvbiBpbiBsYXRlciBwaGFzZXMsIG5vdCBhcHBsaWVkIGJsYW5rZXQgaGVyZS5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHRhYmxldCkge1xuICAgICAgICAvLyBNZWRpYSBpcyBuZXZlciB3aWRlciB0aGFuIHRoZSB2aWV3cG9ydC5cbiAgICAgICAgOndoZXJlKGltZywgc3ZnLCB2aWRlbywgaWZyYW1lLCBjYW52YXMsIHRhYmxlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gTG9uZyB1bmJyb2tlbiBzdHJpbmdzIChVUkxzLCBldGMuKSB3cmFwIGluc3RlYWQgb2YgZm9yY2luZyB3aWR0aC5cbiAgICAgICAgOndoZXJlKHAsIGxpLCBoMSwgaDIsIGgzLCBoNCwgYmxvY2txdW90ZSwgZmlnY2FwdGlvbikge1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBJbnNpZ2h0cyAvIGJsb2cgbGFuZGluZyAoaG9tZS5waHApIOKAlCAyMDI2IHJlZGVzaWduLlxuLy9cbi8vIExJR0hUIHZhcmlhbnQgb2YgdGhlIENsaWVudHMgcGFnZSB0b3AgKEZpZ21hIG5vZGUgMjIyLTI2NzYgLyAuc29mLWNsaWVudHMtaGVybyArXG4vLyAuc29mLWNsaWVudHMtY2F0cyB0YWJzKS4gU2FtZSBsYXlvdXQgKG92ZXJsaW5lICsgc2VyaWYgSDEgKyBsZWFkICsgY2F0ZWdvcnkgdGFiXG4vLyByb3cpIG9uIGEgY3JlYW0gYmFuZCBpbnN0ZWFkIG9mIHRoZSBkYXJrIHBldHJvbCBiYW5kLiBTY29wZWQgdG8gLnNvZi1pbnNpZ2h0cy0qXG4vLyBhbmQgZ2F0ZWQgdW5kZXIgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBzbyBsZWdhY3kgcGFnZXMgYXJlIHVudG91Y2hlZC4gVGhpcyBsaXZlc1xuLy8gaW4gYSBnbG9iYWwgcGFydGlhbCAobm90IGJsb2Nrcy8pIGJlY2F1c2UgaG9tZS5waHAgaXMgYSB0ZW1wbGF0ZSwgbm90IGFuIEFDRiBibG9jay5cbi8vXG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuXG4gICAgLnNvZi1pbnNpZ2h0cy1oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgLy8gd2hpdGUg4oCUIHdob2xlIHBhZ2Ugc3RheXMgb24gb25lIHdoaXRlIGJhY2tncm91bmRcbiAgICAgICAgY29sb3I6ICMxZjI0Mjc7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlYWQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENhdGVnb3J5IHRhYiByb3cg4oCUIGxpZ2h0IHJlc3R5bGUgb2YgLnNvZi1jbGllbnRzLWNhdHNfX3RhYnMuIFRhYnMgYXJlXG4gICAgICAgIC8vIGxpbmtzIHRvIGNhdGVnb3J5IGFyY2hpdmVzIChTaG93IGFsbCAtPiBibG9nIGluZGV4KTsgbm8gSlMgcGFuZWxzLlxuICAgICAgICAmX190YWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICMxZjI0Mjc7IH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBhZ2luYXRpb24gKGJsb2cgaW5kZXggKyBjYXRlZ29yeSBhcmNoaXZlcykgcmVzdHlsZWQgdG8gdGhlIDIwMjYgYnV0dG9uXG4gICAgLy8gZGVzaWduIChtYXRjaGVzIHRoZSBcIlJlYWQgbW9yZVwiIG91dGxpbmVkIGJ1dHRvbik6IG5vIHRvcCBydWxlOyByZWN0YW5ndWxhclxuICAgIC8vICgycHggcmFkaXVzKSBidXR0b25zOyBub24tYWN0aXZlIGxpbmtzICsgTmV4dC9QcmV2IGFyZSBvdXRsaW5lZCAoXCJlbXB0eVwiKSBhbmRcbiAgICAvLyBmaWxsIG9uIGhvdmVyOyBvbmx5IHRoZSBhY3RpdmUgcGFnZSBpcyBmaWxsZWQsIGluIHNwZWNpYWwtdXNlIGJsdWUgKHBldHJvbC02MDApLlxuICAgIC8vIEdhdGVkIOKGkiBsZWdhY3kgcGFnaW5hdGlvbiB1bnRvdWNoZWQgKHJvbGxiYWNrLXNhZmUpLlxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLy8gU2hhcmVkIHNoYXBlOiByZWN0YW5ndWxhciwgMnB4IHBldHJvbCBib3JkZXIsIFNvdXJjZSBTYW5zIDYwMC5cbiAgICAgICAgLm5hdi1saW5rcyBhLFxuICAgICAgICAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTm9uLWFjdGl2ZSBsaW5rcyArIE5leHQvUHJldiA9IG91dGxpbmVkICh0cmFuc3BhcmVudCksIGZpbGwgb24gaG92ZXIuXG4gICAgICAgIC5uYXYtbGlua3MgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZSBwYWdlID0gZmlsbGVkIHNwZWNpYWwtdXNlIGJsdWUgKHBldHJvbC02MDApLCBzcXVhcmUgbGlrZSB0aGUgcmVzdC5cbiAgICAgICAgLm5hdi1saW5rcyAuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCB7XG4gIC5jb2wtbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1yaWdodCB7XG4gICAgb3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLnNob3J0Y3V0cyB7XG4gICAgICAmLnN0aWNreSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMjAwO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLnBldHJvbCB7XG4gICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1zaGFyZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwZXRyb2wtMTAwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuICAucG9zdC1kYXRlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC5wb3N0LWNhdGVnb3JpZXMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAuY29sLWxlZnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAubmV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1lbWJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBpZnJhbWUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwZXRyb2wtMTAwMDtcblxuICAubmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5kb3RzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIH1cblxuICAgIGEsIC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLm5leHQsIC5wcmV2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIuZXJyb3I0MDQge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbiIsIi5hcmNoaXZlLCAuYmxvZywgLnNlYXJjaC1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuYm94LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkY29udGFpbmVyLW1heC13aWR0aCA+ICR3aWR0aCBvciAkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBfdHlwZS5zY3NzXG4vL1xuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICRjb2xvcl9ib2R5O1xuICBmb250LWZhbWlseTogJGZvbnQ7XG59XG5cbi5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJHBldHJvbC02MDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScsICdwbnVtJztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbmg0LCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbGc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6ICRmb250LXRpdGxlLXNtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG5cbiAgJi5pcy1zdHlsZS1vdmVybGluZS1zbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS4zMTI1cmVtICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS41cmVtICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ub3ZlcmxpbmUtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm92ZXJsaW5lLW1kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnF1b3RlLWxnIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRuZXV0cmFsLTIwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4iLCIvL1xuLy8gX2Zvcm1zLnNjc3Ncbi8vXG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuX2xhYmVsIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciwgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB9XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT11cmxdLCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDRweCAwICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2Uge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsImlucHV0W3R5cGU9c3VibWl0XSB7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlclxuICB9XG59XG5cbi5idG4tYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYnRuLWFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLWFsaWdubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5idG4sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYudGlueSB7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAmLm1lZGl1bSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICB9XG5cbiAgJi5sYXJnZSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG5cbiAgJi5wcmltYXJ5LCAmLmdmb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTYwMFxuXG4gICAgfVxuICB9XG5cbiAgJi5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtOTAwO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTkwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTkwMDtcbiAgICB9XG4gIH1cblxuICAmLm91dGxpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDAwO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtNDAwO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICB9XG4gIH1cblxuICAmLnNrZWxldG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIuaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhlcm8taW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYubGFyZ2UtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDk2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuc21hbGwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi5saWdodCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJveGVkLWhlcm8ge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhcmdlLWltYWdlIHtcbiAgICAucm93IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICYuaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbC1pbWFnZSB7XG4gICAgLnJvdyB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICYuaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtcGV0cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC0xMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIGgxLCBoMiwgaDMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtYmFzYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxuLmJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuIiwiLnNob3J0Y3V0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xuXG4gICYuZmxvYXQge1xuICAgIHRvcDogLTE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0b3A6IC02MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW46IGF1dG8gMTVweDtcbiAgfVxuXG4gIC5zaG9ydGN1dHMtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxMnB4IDEycHggMHB4IHJnYmEoMTcsIDQzLCA1MCwgMC4xKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgJi5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgICYuaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgJi5oNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlLCAuc2luZ2xlLXBvc3QsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3Qge1xuICAuc2hvcnRjdXRzIHtcbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucXVvdGUge1xuICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxuXG4gICYuc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItbGcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnF1b3RlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmLmltYWdlLWxlZnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1zbS00IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICAucXVvdGUtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UsIC5zaW5nbGUtcG9zdCB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIC5jb250YWluZXItbGcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1jbG91ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIC5pbWFnZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgID5kaXYge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAoNCAqIDFyZW0gLyA1KSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICYuc21hbGxlci13cmFwIHtcbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJltpZF0ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuXG59XG4iLCIuYmlnLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4iLCIuc3RhdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gICAgLm51bWJlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJveC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJveCB7XG4gICAgLy8gaDIgaW5jbHVkZWQ6IGJsb2ctaW5kZXggY2FyZCB0aXRsZXMgYXJlIGgyIHNpbmNlIHRoZSBBMTAgaGVhZGluZy1vcmRlclxuICAgIC8vIGZpeCAoaDMgaW4gXCJyZWFkIG1vcmVcIiBzZWN0aW9ucykg4oCUIGJvdGggcmVuZGVyIGF0IHRoZSBzYW1lIHNpemUuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgICAgIC8vIENhcmQgdGl0bGVzIGFsaWduIGxlZnQgd2l0aCB0aGUgYm9keSBjb3B5IGJlbG93IHRoZW07IG92ZXJyaWRlcyB0aGVcbiAgICAgIC8vIGNlbnRlcmVkIGAuYm94LWdyaWQgaDJgIChzYW1lIHNwZWNpZmljaXR5LCBsYXRlciBpbiBzb3VyY2UpIHdoaWNoIGlzXG4gICAgICAvLyBtZWFudCBvbmx5IGZvciB0aGUgYm94LWdyaWQgYmxvY2sncyBzZWN0aW9uIGhlYWRpbmcuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDRweCA1cHggMCAjZTFlMWUxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlLCAuc2luZ2xlLXBvc3Qge1xuICAuYm94LWdyaWQge1xuICAgIC5jb250YWluZXItbGcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gMjAyNiByZWRlc2lnbiDigJQgXCJzZWxlY3RlZCB3b3JrXCIgY2FyZCBsb29rIGZvciBibG9nL2FyY2hpdmUgbGlzdGluZ3MsIG9wdC1pbiB2aWFcbi8vIHRoZSAuYm94LWdyaWQtLWNhcmRzIG1vZGlmaWVyIChhZGRlZCBvbiB0aGUgbGlzdGluZyB3cmFwcGVyIGluIGhvbWUvYXJjaGl2ZS9pbmRleCkuXG4vLyBHYXRlZCB1bmRlciBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHNvIGZsaXBwaW5nIHRoZSBmbGFnIG9mZiByZXZlcnRzIHRoZXNlIGNhcmRzIHRvXG4vLyB0aGUgbGVnYWN5IGxvb2sgd2l0aCB0aGUgcmVzdCBvZiB0aGUgc2l0ZSAoZnVsbCByb2xsYmFjaykuIFRoZSBtb2RpZmllciBrZWVwcyB0aGVcbi8vIHNoYXJlZCBib3gtZ3JpZCBibG9jayAvIHNpbmdsZS1wb3N0IFwicmVhZCBtb3JlXCIgdW50b3VjaGVkOyBhcyB0aG9zZSBtaWdyYXRlIGxhdGVyXG4vLyB0aGV5IG9wdCBpbiB0aGUgc2FtZSB3YXkuIExheW91dCAoMy11cCBncmlkLCBpbWFnZSBoZWlnaHRzKSBzdGF5cyBhcy1pcyDigJQgb25seSB0aGVcbi8vIHZpc3VhbCB0cmVhdG1lbnQgaXMgc2hhcmVkIHZpYSB0aGUgJHNvZi1jYXJkLSogdG9rZW5zLiBTZWUgX2Zyb250cGFnZS13b3JrLnNjc3MuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMge1xuICAuYm94IGEge1xuICAgIGJhY2tncm91bmQ6ICRzb2YtY2FyZC1iZztcbiAgICBib3JkZXItcmFkaXVzOiAkc29mLWNhcmQtcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAgIC8vIEhvdmVyL2ZvY3VzOiBubyBtb3ZlIC8gbm8gc2hhZG93IOKAlCB0aGUgcGFuZWwganVzdCBkYXJrZW5zIGEgc2hhZGUuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAvLyBJbWFnZSB3cmFwcGVyICh0aGUgZGl2IGJlZm9yZSAuY29udGVudCk6IHJvdW5kZWQgKyBzb2Z0IHNoYWRvdyBsaWtlIHRoZVxuICAvLyBmcm9udHBhZ2UgY2FyZCBtZWRpYS5cbiAgLmJveCBhID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkc29mLWNhcmQtcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogJHNvZi1jYXJkLW1lZGlhLXNoYWRvdztcbiAgfVxuXG4gIC8vIFRleHQgcGFuZWwgaW5oZXJpdHMgdGhlIGNhcmQgYmFja2dyb3VuZDsgZ3JleXMgbWF0Y2ggdGhlIGZyb250cGFnZSBjYXJkXG4gIC8vICh0aXRsZSBuZXV0cmFsLTEwMDAsIGJvZHkgbmV1dHJhbC03MDApLlxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAvLyBDYXJkIHRpdGxlcyBhbGlnbiBsZWZ0IHdpdGggdGhlIGJvZHkgY29weSAodGhlIG5ldyBjYXJkIGxvb2spLCBvdmVycmlkaW5nXG4gICAgLy8gdGhlIGNlbnRlcmVkIGAuYm94LWdyaWQgaDJgIHRoYXQgaXMgbWVhbnQgb25seSBmb3IgdGhlIGJveC1ncmlkIGJsb2NrJ3NcbiAgICAvLyBzZWN0aW9uIGhlYWRpbmcuIFNlbGYtY29udGFpbmVkIHNvIHRoaXMgbG9vayBkb2VzIG5vdCBkZXBlbmQgb24gdGhlXG4gICAgLy8gc2VwYXJhdGUgZ2xvYmFsIGxlZnQtYWxpZ24gZml4IChQUiAjMTU1KSBtZXJnaW5nIGZpcnN0LlxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgb3JkZXI6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIC5pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICYuaW1hZ2UtcmlnaHQsICYuaW1hZ2UtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmLmJveC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UsIC5zaW5nbGUtcG9zdCB7XG4gIC5pbWFnZS10ZXh0IHtcbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG5cbiAgZm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5nZm9ybS1ib2R5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgaW1nLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIudGFnLWNsb3VkLFxuLnJlZmVyZW5jZSB7XG4gIC50YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gMjAyNiByZWZlcmVuY2UgcmVkZXNpZ246IFwiTGF0ZXN0XCItc3R5bGUgbGluayBwaWxscyAoZ3JleSwgcm91bmRlZCwgdXBwZXJjYXNlKSxcbi8vIG1hdGNoaW5nIHRoZSAvY2xpZW50cy8gc3RvcnkgdGFncy4gT3ZlcnJpZGVzIHRoZSBsZWdhY3kgdGFnIGxvb2sgYWJvdmUgb25cbi8vIHJlZmVyZW5jZSBwYWdlcyAoc2FtZSBzcGVjaWZpY2l0eSwgbGF0ZXIgc291cmNlIG9yZGVyIHdpbnMpLlxuLnRhZy1jbG91ZC0tMjAyNiB7XG4gIC50YWdzIHtcbiAgICBnYXA6IDhweDtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGVhZC10ZXh0ICoge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4iLCIuaWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmljb24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmljb24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5wZXJzb25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGVyc29uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIC5wZXJzb24ge1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIGNvbnRhaW5lci1uYW1lOiBwZXJzb247XG5cblxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogLjVyZW07XG5cbiAgICB9XG5cbiAgICAuZW1haWwge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBwZXJzb24gKHdpZHRoID4gMjU1cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4iLCIubWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG5cbiAgaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmVkaXQtbWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnRvcC1oZXJvIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEyNXB4KTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnRvcC1oZXJvLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIFxuICAgIHZpZGVvIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbC0xMCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICAuYnRuLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ub3V0bGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG4gIH1cblxuICAudG9wLWhlcm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaG9tZSB7XG4gIC50b3AtaGVybyB7XG4gICAgbWluLWhlaWdodDogMTAwc3ZoO1xuICB9XG59XG4iLCIucG9kY2FzdC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5wb2RjYXN0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnBvZGNhc3QtZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBpZnJhbWUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbiIsIi5mZWF0dXJlZC10ZXh0IHtcbiAgbWFyZ2luOiAxMnB4IDA7XG5cbiAgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuY2Fwcmkge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgfVxuXG4gIC5iYXNhbHQge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRuZXV0cmFsLTIwMDtcbiAgfVxuXG4gIC5wZXRyb2wge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRwZXRyb2wtMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gIH1cblxuICAmLmJhY2tncm91bmQtY2Fwcmkge1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLmJhY2tncm91bmQtYmFzYWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gIH1cblxuICAmLmJhY2tncm91bmQtcGV0cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gIH1cblxuICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4iLCIuY3Yge1xuICBtYXJnaW46IDMwcHggMDtcblxuICAuY3YtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0YzRjVGNjtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICB9XG5cbiAgICAuY3YtZ2VuZXJhbC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN2LWltYWdle1xuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggJHBldHJvbC02MDAgc29saWQ7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRlY2hub2xvZ2llcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAudGVjaG5vbG9neSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4MiwgMTE4LCAxMjgsIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImRpdi5kaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC0xMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZGlkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDIyMHB4O1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDI3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwMHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgcGFkZGluZzogMTIwcHggNjBweCAxMjBweCAyMDBweDtcbiAgICB9XG5cbiAgICAuZGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLXBhcnQuZmlyc3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLXBhcnQudGhpcmQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZS1wYXJ0LmZvdXJ0aCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZS1wYXJ0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDU1JSkgc2VwaWEoODUlKSBzYXR1cmF0ZSgxNzA2JSkgaHVlLXJvdGF0ZSgxNTRkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCgxMDElKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIC5jaXJjbGUtcGFydCB7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDE3MDYlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kaWRlLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXItY2lyY2xlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDQ0cHggIzExMmIzMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMmIzMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmLnNlY29uZCxcbiAgICAgICAgJi50aGlyZCxcbiAgICAgICAgJi5mb3VydGgge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMxRDQ3NTU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm91cnRoIHtcbiAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMjI5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgcmlnaHQ6IDYzcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcC1sZWZ0IHtcbiAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgcmlnaHQ6IDI2OHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcC1yaWdodCB7XG4gICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgIHJpZ2h0OiA2M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tbGVmdCB7XG4gICAgICAgICAgdG9wOiAyNjdweDtcbiAgICAgICAgICByaWdodDogMjY4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICB0b3A6IDI2N3B4O1xuICAgICAgICAgIHJpZ2h0OiA2M3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1pbi1vdXQsIHJpZ2h0IC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b3AtbGVmdCB7XG4gICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICByaWdodDogMzY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcC1yaWdodCB7XG4gICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tbGVmdCB7XG4gICAgICAgICAgdG9wOiAzNDZweDtcbiAgICAgICAgICByaWdodDogMzY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgdG9wOiAzNDZweDtcbiAgICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmlkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkaW5nLWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgPiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vbmUge1xuICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgbGVmdDogLTMwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICYudHdvIHtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIGxlZnQ6IDQ4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aHJlZSB7XG4gICAgICAgICAgdG9wOiA0NjBweDtcbiAgICAgICAgICBsZWZ0OiAtMzBweFxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3VyIHtcbiAgICAgICAgICB0b3A6IDQ2MHB4O1xuICAgICAgICAgIGxlZnQ6IDQ4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1hcmVhcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zdWItYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZUFycm93IC43cyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMsIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlQXJyb3cge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuIiwiLmxpbmstbGlzdCB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuXG4gIGgyIHtcbiAgICAmLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfYm9keTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICBtYXJnaW46IDMwcHggMDtcblxuICAuY29udGFpbmVyLWxnIHtcbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6ICRmb250LWxnO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgcm90YXRlOiAoLTkwZGVnKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHBldHJvbC02MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHMge1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDAgMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgID4gKiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDFyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wcm9kdWN0LXNsaXAge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTkwMDtcblxuICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYW5pbWF0aW9uOiBwcm9kdWN0TWFyZ2luVG9wIGxpbmVhcjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KCk7XG4gICAgYW5pbWF0aW9uLXJhbmdlLXN0YXJ0OiBjb3ZlcjtcbiAgICBhbmltYXRpb24tcmFuZ2UtZW5kOiA0MDBweDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuICAgIH1cblxuICAgICYud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMiB7XG4gICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjM3KSwgMCA0cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1zbTtcbiAgICAgIH1cblxuICAgICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAuaXMtc3R5bGUtb3ZlcmxpbmUtc20sXG4gICAgICBwLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgIH1cblxuXG4gICAgICBsaSB7XG4gICAgICAgICYuaXMtc3R5bGUtcGx1cyxcbiAgICAgICAgJi5pcy1zdHlsZS1jaGVjayxcbiAgICAgICAgJi5pcy1zdHlsZS14bWFyayB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogLTEuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS1wbHVzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLWNoZWNrOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS14bWFyazpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveG1hcmsuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3RNYXJnaW5Ub3Age1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG5cbiAgdG8ge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBAa2V5ZnJhbWVzIHByb2R1Y3RNYXJnaW5Ub3Age1xuICAgIGZyb20ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIud3AtYmxvY2stc3BhY2VyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLWxhcmdlIHtcbiAgICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtbWVkaXVtIHtcbiAgICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLW1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLXNtYWxsIHtcbiAgICAgIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLmZsb2F0aW5nLWJveGVzIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gIG92ZXJmbG93OiBjbGlwO1xuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLW1kO1xuICB9XG5cbiAgLmJveGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCksIDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMTBweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDE5cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAyOXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wMCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlc3RpbW9uaWFscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAudGVzdGltb25pYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4td2lkdGg6IDM4MnB4O1xuICAgIH1cblxuICAgIC5jaXRhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSA2cmVtIDNyZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICAgICAmLm11bHRpcGxlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXF1b3RlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAub3JnYW5pemF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZXMge1xuICAuc2VydmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWZlcmVuY2VzLWJsb2NrIHtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cbiAgfVxuICAucmVmZXJlbmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgI0Y1RjZGNyAwLjk2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSA5OS40MiUpO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyLjQ0MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cblxuICAucHJlZml4LFxuICAuc3VmZml4IHtcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXNtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS41cmVtICovXG4gIH1cbn1cbiIsIi5wcm9kdWN0LWNhcmRzIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZBRkJGQiAwJSwgI0YzRkNGRiAxMDAlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogOHJlbSAycmVtO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IC41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuICAgIH1cblxuICAgICYud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMiB7XG4gICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgICBjb250YWluZXItbmFtZTogcHJvZHVjdC1jYXJkO1xuXG4gICAgICAmLmlzLXN0eWxlLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICAgIH1cblxuICAgICAgLnByaWNlLXRhZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogJHBldHJvbC05MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC0yMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuLTcwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tMTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gICAgICB9XG5cbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2hvdy1hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHAuaXMtc3R5bGUtb3ZlcmxpbmUtc20sXG4gICAgICBwLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgIH1cblxuXG4gICAgICBsaSB7XG4gICAgICAgICYuaXMtc3R5bGUtcGx1cyxcbiAgICAgICAgJi5pcy1zdHlsZS1jaGVjayxcbiAgICAgICAgJi5pcy1zdHlsZS14bWFyayB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogLTEuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS1wbHVzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLWNoZWNrOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS14bWFyazpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveG1hcmsuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkud3AtYWRtaW4ge1xuICAucHJvZHVjdC1jYXJkcyB7XG4gICAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyB7XG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBjb250YWluZXIgcHJvZHVjdC1jYXJkICh3aWR0aCA8IDIwMHB4KSB7XG4gIC5wcmljZSAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIFNoYXJlZCAyMDI2IHJlZGVzaWduIGJ1dHRvbnMg4oCUIHVzZWQgYnkgbmV3IGJsb2NrcyAoaGVybywgQ1RBcywgZXRjLilcbi8vIEFkZGl0aXZlOiBkb2VzIG5vdCBhZmZlY3QgbGVnYWN5IC5idXR0b24gLyBidXR0b24tY29udGFpbmVyIHN0eWxlcy5cbi8vXG4vLyBCZWhhdmlvdXIgZm9sbG93cyB0aGUgRmlnbWEgYnV0dG9uIHN5c3RlbSAobm9kZSAyMjktNzE0KTpcbi8vICAgUHJpbWFyeSAoLnNvZi1idG4tc29saWQpOiAgIGRlZmF1bHQgPSBmaWxsZWQgcGV0cm9sLTEwMDAgLyB3aGl0ZSB0ZXh0O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXIgID0gaW52ZXJ0cyB0byBvdXRsaW5lICh0cmFuc3BhcmVudCArIHBldHJvbC0xMDAwIGJvcmRlciArIHRleHQpLlxuLy8gICBTZWNvbmRhcnkgKC5zb2YtYnRuLW91dGxpbmUpOiBkZWZhdWx0ID0gb3V0bGluZTsgaG92ZXIgPSBmaWxscyBwZXRyb2wtMTAwMCAvIHdoaXRlIHRleHQuXG4vLyAgIENvbnRhY3QgKC5zb2YtYnRuLXNvbGlkLS10ZWFsKTogZGVmYXVsdCA9IGZpbGxlZCBwZXRyb2wtNjAwOyBob3ZlciA9IGludmVydHMgdG8gd2hpdGUgLyBkYXJrIHRleHQuXG4vLyAgIFByZXNzZWQvZm9jdXMgPSBhbiBvZmZzZXQgZm9jdXMgcmluZyAobm9kZSBcIlByZXNzZWRcIiBzdGF0ZSkuXG4vL1xuXG4uc29mLWJ0bi1zb2xpZCxcbi5zb2YtYnRuLW91dGxpbmUge1xuICAgIC8vIEJ1dHRvbiBhY2NlbnQgKyBjb250cmFzdGluZyB0ZXh0LiBEZWZhdWx0cyA9IHRoZSBvcmlnaW5hbCBkYXJrIGxvb2s7XG4gICAgLy8gYSAuc29mLWJ0bi0te2NvbG91cn0gbW9kaWZpZXIgb3ZlcnJpZGVzIHRoZXNlIChzZWUgYmVsb3cpLlxuICAgIC0tYnRuOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgLS1idG4tdGV4dDogI3skd2hpdGV9O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxufVxuXG4vLyBQcmltYXJ5IOKAlCBmaWxsZWQgYnkgZGVmYXVsdCwgaW52ZXJ0cyB0byBvdXRsaW5lIG9uIGhvdmVyLlxuLnNvZi1idG4tc29saWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bik7XG4gICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4pO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4pO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuKTtcbiAgICB9XG59XG5cbi8vIFNlY29uZGFyeSDigJQgb3V0bGluZSBieSBkZWZhdWx0LCBmaWxscyBvbiBob3Zlci5cbi5zb2YtYnRuLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1idG4pO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dCk7XG4gICAgfVxufVxuXG4vLyBDb2xvdXIgbW9kaWZpZXJzIChTb2Zva3VzIHBhbGV0dGUpIOKAlCBzZXQgdGhlIGJ1dHRvbidzIGFjY2VudCArIGNvbnRyYXN0aW5nXG4vLyB0ZXh0LiBXb3JrIG9uIGJvdGggLnNvZi1idG4tc29saWQgYW5kIC5zb2YtYnRuLW91dGxpbmUuIFJldXNhYmxlIHNpdGUtd2lkZS5cbi5zb2YtYnRuLS1ibGFjayAgeyAtLWJ0bjogI3skbmV1dHJhbC0xMDAwfTsgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9XG4uc29mLWJ0bi0td2hpdGUgIHsgLS1idG46ICN7JHdoaXRlfTsgICAgICAgIC0tYnRuLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbi5zb2YtYnRuLS1ncmV5ICAgeyAtLWJ0bjogI3skbmV1dHJhbC03MDB9OyAgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9XG4uc29mLWJ0bi0tYmx1ZSAgIHsgLS1idG46ICN7JHBldHJvbC02MDB9OyAgIC0tYnRuLXRleHQ6ICN7JHdoaXRlfTsgfVxuLnNvZi1idG4tLWJsdWUtZGFyayB7IC0tYnRuOiAjeyRwZXRyb2wtODAwfTsgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9IC8vIG9mZmljaWFsIFwiQmx1ZSAoZGFyaylcIiA9IHBldHJvbC04MDBcbi5zb2YtYnRuLS1vcmFuZ2UgeyAtLWJ0bjogI3skeWVsbG93LTYwMH07ICAgLS1idG4tdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuLnNvZi1idG4tLWNyZWFtICB7IC0tYnRuOiAjZjdmN2YzOyAgICAgICAgICAtLWJ0bi10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4uc29mLWJ0bi0tZGFyayAgIHsgLS1idG46ICN7JHBldHJvbC0xMDAwfTsgIC0tYnRuLXRleHQ6ICN7JHdoaXRlfTsgfVxuXG4vLyBUZWFsIHZhcmlhbnQgKENvbnRhY3QgLyBcIkJvb2sgYSBjb252ZXJzYXRpb25cIikg4oCUIGZpbGxzIHBldHJvbC02MDAsIGludmVydHMgdG8gd2hpdGUgb24gaG92ZXIuXG4uc29mLWJ0bi1zb2xpZC0tdGVhbCB7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC0xMDAwOyAvLyBrZWVwIHRoZSBidXR0b24gZGVsaW5lYXRlZCBvbiBsaWdodC9jcmVhbSBiYWNrZ3JvdW5kc1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLWhlcm8gKDIwMjYgcmVkZXNpZ24pIOKAlCBtYXRjaGVzIHByZXZpZXcgc2l0ZSAoc29mb2t1cy0yMDI2LXByZXZpZXcpXG4vL1xuLy8gU2NvcGVkIHRvIC5zb2YtZnAtaGVybyDigJQgZG9lcyBub3QgYWZmZWN0IGV4aXN0aW5nIGJsb2Nrcy9wYWdlcy5cbi8vIExvY2FsIGRlc2lnbiB0b2tlbnMgKG5vdCBpbiBfdmFycy5zY3NzKS4gRm9udHMgPSBwcm9kdWN0aW9uLWxvYWRlZCBvbmx5LlxuLy9cblxuJGZwLWRhcms6ICAgIzExMmIzMjsgICAvLyBzb2xpZCBidXR0b24gLyBwZXRyb2wtMTAwMFxuJGZwLXRlYWw6ICAgIzAzOTljNzsgICAvLyBvZmZpY2lhbCBTb2Zva3VzIGJsdWUgLyBwZXRyb2wtNjAwICh1c2VyIDIwMjYtMDYtMTApXG4kZnAtY3JlYW06ICAjZjhmNmYyO1xuJGZwLXRleHQ6ICAgIzFGMjQyNzsgICAvLyBuZXV0cmFsLTEwMDBcbiRmcC1tdXRlZDogICM2MDZDNzM7ICAgLy8gbGVhZFxuJGZwLXN1YjogICAgIzlCQTJBNzsgICAvLyBiYWRnZSBzdWJcbiRmcC1zZXJpZjogIFwidGhlLXNlYXNvbnNcIiwgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmOyAvLyBBZG9iZSBUeXBla2l0IGZhbWlseSBpcyBsb3dlcmNhc2UtaHlwaGVuYXRlZDsgXCJUaGUgU2Vhc29uc1wiIHNpbGVudGx5IGZlbGwgYmFjayB0byBQbGF5ZmFpclxuJGZwLXNhbnM6ICAgXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcblxuLy8gLnNvZi1idG4tc29saWQgLyAuc29mLWJ0bi1vdXRsaW5lIG1vdmVkIHRvIHBhcnRpYWxzL19idXR0b25zLTIwMjYuc2NzcyAoc2hhcmVkKS5cblxuLy8gLS0tIEhlcm8gLS0tXG4uc29mLWZwLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBjb250YWluIGFueSByaWdodC1lZGdlIGJsZWVkOyBubyBwaGFudG9tIGhvcml6b250YWwgc2Nyb2xsXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDA7IC8vIGltYWdlIHN0YXJ0cyBhdCB0aGUgNjMlIGNvbHVtbiBlZGdlIChnYXAgdG8gdGV4dCBjb21lcyBmcm9tIHRoZVxuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQgY29sdW1uIGJlaW5nIHdpZGVyIHRoYW4gdGhlIHRleHQgYmxvY2sg4oCUIHNlZSBfX2NvbnRlbnQpXG4gICAgICAgIHdpZHRoOiAxMDAlOyAvLyBmdWxsLWJsZWVkOiBtZWRpYSBjb2x1bW4gcmVhY2hlcyB0aGUgdmlld3BvcnQncyByaWdodCBlZGdlXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIENvbnRlbnQgKGxlZnQpIC0tLVxuICAgIC8vIFBlciBGaWdtYSBWMiAoZnJhbWUgMzYyOjExMDkpOiB0ZXh0IGJsb2NrIH42NDhweCwgaW1hZ2Ugc3RhcnRzIGF0IH42MyUgb2YgdGhlXG4gICAgLy8gd2lkdGgsIHdpdGggZW1wdHkgc3BhY2UgYmV0d2VlbiB0ZXh0IGFuZCBpbWFnZS4gVGhlIGNvbnRlbnQgY29sdW1uIGlzIDYzJSBzb1xuICAgIC8vIHRoZSBsZWZ0LWFsaWduZWQgdGV4dCAobWF4IDY0OCkgbGVhdmVzIHRoYXQgZ2FwIG9uIGl0cyByaWdodCBhdXRvbWF0aWNhbGx5LlxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgNjMlO1xuICAgICAgICAvLyBMZWZ0IGVkZ2UgYWxpZ25zIHdpdGggdGhlIGhlYWRlciBsb2dvOyByaWdodCBwYWRkaW5nID0gbWluIGd1dHRlciB0byB0aGUgaW1hZ2UuXG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDQ4cHggNjRweCBzb2YtZ3V0dGVyLWxlZnQoKTtcblxuICAgICAgICA+ICogeyBtYXgtd2lkdGg6IDY0OHB4OyB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZnAtdGV4dDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZwLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG5cbiAgICAgICAgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtYWNjZW50IHtcbiAgICAgICAgY29sb3I6ICRmcC10ZWFsO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLW1haW4ge1xuICAgICAgICBjb2xvcjogJGZwLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTsgLy8gc2FtZSBzaXplIGFzIF9fdGl0bGUtYWNjZW50XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LWZhbWlseTogJGZwLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRmcC1tdXRlZDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIE1lZGlhIChyaWdodCwgZnVsbC1ibGVlZCB0byB2aWV3cG9ydCBlZGdlKSAtLS1cbiAgICAmX19tZWRpYS1jb2wge1xuICAgICAgICBmbGV4OiAwIDAgMzclOyAvLyBpbWFnZSBvY2N1cGllcyB0aGUgcmlnaHQgMzclLCBzdGFydGluZyBhdCA2MyUgKEZpZ21hIFYyKVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vIFRoZSBpbm5lciBpcyBmdWxsLXdpZHRoIGFuZCB0aGlzIGlzIGl0cyByaWdodC1tb3N0IGNoaWxkLCBzbyB0aGUgaW1hZ2VcbiAgICAgICAgLy8gYWxyZWFkeSByZWFjaGVzIHRoZSB2aWV3cG9ydCdzIHJpZ2h0IGVkZ2Ug4oCUIG5vIDEwMHZ3IG1hcmdpbiBoYWNrIG5lZWRlZFxuICAgICAgICAvLyAodGhhdCBoYWNrIGRvdWJsZS1jb3VudGVkIHRoZSBzY3JvbGxiYXIgd2lkdGggYW5kIGNhdXNlZCBob3Jpem9udGFsIHNjcm9sbCkuXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIEhlaWdodCBmb2xsb3dzIHRoZSBjb2x1bW4gd2lkdGggKGFzcGVjdCAwLjcyKSBpbnN0ZWFkIG9mIGEgZml4ZWQgODAwcHg6XG4gICAgICAgIC8vIHdpdGggdGhlIDEyNTR4OTYwIHNvdXJjZSB0aGlzIGtlZXBzIHRoZSB2aXNpYmxlIHdpbmRvdyA+PSB+NTUlIG9mIHRoZVxuICAgICAgICAvLyBpbWFnZSB3aWR0aCBhdCBldmVyeSB2aWV3cG9ydCwgd2hpY2ggaXMgd2hhdCBpdCB0YWtlcyB0byBmaXQgQk9USFxuICAgICAgICAvLyBwZW9wbGUgKGdpcmwgfjQ3LTYyJSwgZ3V5IH44OC0xMDAlIG9mIHRoZSBzb3VyY2Ugd2lkdGgpLiBGaXhlZCA4MDBweFxuICAgICAgICAvLyBtYWRlIHRoZSB3aW5kb3cgfjUwJSAtPiB0aGUgZ3V5J3MgaGVhZCB3YXMgYWx3YXlzIGNyb3BwZWQgKEZpZ21hXG4gICAgICAgIC8vIDM2Mi0xMTA5IHNob3dzIGJvdGggaGVhZHMpLiBDYXBwZWQgYXQgODAwcHggb24gdmVyeSB3aWRlIHNjcmVlbnMuXG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjcyO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAzMCU7IC8vIGFuY2hvciByaWdodDogYm90aCBzdWJqZWN0cyBzaXQgaW4gdGhlIHJpZ2h0IGhhbGZcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3F1YXJlIGNvcm5lcnMgb24gdGhlIG1vb2QgaW1hZ2UsIGFsbCB2aWV3cG9ydHMgKHVzZXIgMjAyNi0wNi0xMClcbiAgICAgICAgLy8gU2hhcnAgcGhvdG8gcGVyIEZpZ21hIChubyBibHVyIG9uIHRoZSBtb29kIGltYWdlOyB0aGUgZnJvc3RlZCBnbGFzcyBpc1xuICAgICAgICAvLyBvbmx5IHRoZSBoaWdobGlnaHQgY2FyZCdzIG93biBiYWNrZHJvcC1maWx0ZXIgYmVsb3cpLlxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBGbG9hdGluZyBoaWdobGlnaHQgY2FyZCAoZnJvc3RlZCBnbGFzcywgc2l0cyBvbiB0aGUgcGhvdG8gbG93ZXItbGVmdCkgLS0tXG4gICAgLy8gTWF0Y2hlcyBGaWdtYSBub2RlIDUyOToxMjg2OiB0cmFuc2x1Y2VudCB3aGl0ZSBjYXJkLCA0MHB4IHJhZGl1cywgbGF5ZXJlZFxuICAgIC8vIHNvZnQgc2hhZG93LCB3aGl0ZSB0ZXh0LCBhbmQgdGhlIG51bWJlciBhcyBhIHZlY3RvciA3LXNlZ21lbnQgZGlzcGxheS5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMCU7ICAgICAgICAgICAgLy8gdXBwZXItcmlnaHQgb3ZlciB0aGUgcGhvdG8sIGFib3ZlIHRoZSBzdWJqZWN0J3MgZmFjZVxuICAgICAgICByaWdodDogMjRweDsgICAgICAgICAvLyBhbmNob3JlZCB0byB0aGUgcmlnaHQgKEZpZ21hIFYyIHVwcGVyLXJpZ2h0KTsgYSBsZWZ0ICVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd291bGQgb3ZlcmZsb3cgdGhlIG5hcnJvd2luZyBtZWRpYSBjb2x1bW4gb24gc21hbGxlciBzY3JlZW5zXG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMTNweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IC8vIEZpZ21hIGZyb3N0ZWQgZ2xhc3MsIG5vIGV4dHJhIHNjcmltXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwIDlweCA5LjVweCByZ2JhKDAsIDAsIDAsIDAuMTApLFxuICAgICAgICAgICAgMCAzNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjA5KSxcbiAgICAgICAgICAgIDAgNzdweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnAtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIElubmVyIGdyb3VwOiB0aGUgZGlnaXRzIHJvdyBhbmQgdGhlIHN1YiBsaW5lLCBzcGFjZWQgcGVyIEZpZ21hICgyNHB4KS5cbiAgICAmX19iYWRnZS1zdGFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19iYWRnZS1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2RpZ2l0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjkuNXB4O1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgfVxuXG4gICAgLy8gQW5pbWF0ZWQgaGlnaGxpZ2h0IChMb3R0aWUpIG1vdW50LiBTaGFyZXMgX19iYWRnZS1udW1iZXIsIGJ1dCBvbmNlIHRoZSBzdGF0aWNcbiAgICAvLyA3LXNlZ21lbnQgZmFsbGJhY2sgaXMgY2xlYXJlZCB0aGUgYm94IG11c3Qga2VlcCBleHBsaWNpdCBkaW1lbnNpb25zIG9yIGl0XG4gICAgLy8gY29sbGFwc2VzICh0aGUgbW91bnRlZCBTVkcgc2l6ZXMgdG8gdGhlIGNvbnRhaW5lcikuIENvbXAgaXMgMTAzOMOXNTY4XG4gICAgLy8gKGFzcGVjdCDiiYggMS44Myk7IGFuY2hvcmVkIGxlZnQsIGhlaWdodCBpbiBsaW5lIHdpdGggdGhlIHN0YXRpYyBudW1iZXIuXG4gICAgJl9fbG90dGllIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4OyAvLyB0YWxsZXIgdGhhbiB0aGUgNTlweCBzdGF0aWMgbnVtYmVyOiB0aGUgTG90dGllIGlzIGEgY2FyZCBjb250YWluaW5nIFwiODhcIlxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NTggLyAzMTM7IC8vID0gdGhlIGNyb3BwZWQgY29udGVudCByZWdpb24gKHNlZSB0ZW1wbGF0ZSB2aWV3Qm94U2l6ZSlcbiAgICAgICAgbWFyZ2luOiAtMThweCAwOyAvLyBrZWVwIHRoZSBiYWRnZS1zdGFjayByaHl0aG0gZGVzcGl0ZSB0aGUgdGFsbGVyIGNhcmRcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2U7XG5cbiAgICAgICAgJi5pcy1vbiB7IG9wYWNpdHk6IDE7IH1cblxuICAgICAgICAmLS12IHsgZmlsbDogI2ZmZjsgfSAgICAgICAvLyB2ZXJ0aWNhbCBzZWdtZW50c1xuICAgICAgICAmLS1oIHsgZmlsbDogI2RhZGRkZjsgfSAgICAvLyBob3Jpem9udGFsIHNlZ21lbnRzIChzb2Z0IGJldmVsKVxuICAgIH1cblxuICAgICZfX2JhZGdlLXN1YiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnAtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLXN0YXRzICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSAzNjItMzE2Ni5cbi8vXG4vLyBPcmlnaW5hbGx5IHRoZSBjcmVhbSBzdGF0cyBiYW5kIGJlbG93IHRoZSBoZXJvLiBOb3cgYWxzbyByZXVzYWJsZSBhcyBhIGdlbmVyaWNcbi8vIGhvcml6b250YWwgZGl2aWRlci9zdGF0IHN0cmlwIG9uIGFueSBwYWdlOiBiYWNrZ3JvdW5kIGNvbG91ciAoY3JlYW0vd2hpdGUvYmxhY2svXG4vLyBibHVlKSwgbnVtYmVyIGFsaWdubWVudCAobGVmdC9yaWdodC9jZW50ZXIpIGFuZCAx4oCTNSBzdGF0cy4gTnVtYmVycyB1c2UgdGhlXG4vLyBoZWFkaW5nIGZvbnQuIFNjb3BlZCB0byAuc29mLWZwLXN0YXRzIOKAlCBkb2VzIG5vdCBhZmZlY3QgdGhlIGV4aXN0aW5nIGBzdGF0c2AgYmxvY2suXG4vL1xuLy8gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIHNvIGEgc2luZ2xlIHJ1bGUgc2V0IGNvdmVycyBldmVyeSBiYWNrZ3JvdW5kLlxuLy9cblxuLnNvZi1mcC1zdGF0cyB7XG4gICAgLy8gRGVmYXVsdHMgPSB0aGUgb3JpZ2luYWwgY3JlYW0vbGlnaHQgbG9vayAoZnJvbnRwYWdlKS5cbiAgICAtLXN0YXRzLWJnOiAjZjdmN2YzO1xuICAgIC0tc3RhdHMtbnVtOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc3RhdHMtbGFiZWw6ICN7JG5ldXRyYWwtNzAwfTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyAvLyBzaXQgYWJvdmUgLnNvZi1mcC1oZXJvICh6LWluZGV4IDEpIHNvIHRoZSBjb3JuZXIgb3ZlcmxheXMgdGhlIGhlcm9cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0cy1iZyk7XG4gICAgcGFkZGluZzogODBweCAwOyAvLyBzeW1tZXRyaWMgYnkgZGVmYXVsdCDihpIgY29udGVudCBpcyB2ZXJ0aWNhbGx5IGNlbnRyZWQgaW4gdGhlIGJhbmRcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBndWFyZCBhZ2FpbnN0IGhvcml6b250YWwgc2Nyb2xsOyBvdmVyZmxvdy15IHN0YXlzIHZpc2libGUgZm9yIHRoZSB3YXZlXG5cbiAgICAvLyBXYXZlIG1vZGVzOlxuICAgIC8vICBoZXJvICAgPSB0aGUgY3VydmUgb3ZlcmxhcHMgdGhlIGVsZW1lbnQgYWJvdmUgKGZyb250cGFnZSBoZXJvIHRyYW5zaXRpb24pLlxuICAgIC8vICAgICAgICAgICBOdW1iZXJzIHNpdCBoaWdoIHVuZGVyIHRoZSBub3RjaCAoYXN5bW1ldHJpYyBwYWRkaW5nKS5cbiAgICAvLyAgY29ybmVyID0gY3VydmVkIHRvcCB0aGF0IHJlc2VydmVzIGl0cyBvd24gc3BhY2UgYWJvdmUgdGhlIGJhbmQsIHNvIGl0IGRvZXNcbiAgICAvLyAgICAgICAgICAgTk9UIGNvdmVyIHRoZSBwcmV2aW91cyBlbGVtZW50LiBDb250ZW50IHN0YXlzIGNlbnRyZWQuXG4gICAgLy8gIG5vbmUgICA9IGZsYXQgYmFuZCwgY29udGVudCBjZW50cmVkIChiYXNlIHBhZGRpbmcpLlxuICAgICYtLXdhdmUtaGVybyB7XG4gICAgICAgIC8vIE51bWJlcnMgYWxpZ24gdG8gdGhlIHdhdmUgbGluZTogY29udGVudCBzdGFydHMgYXQgdGhlIGJhbmQncyB0b3AgZWRnZVxuICAgICAgICAvLyAoRmlnbWEgMi00NTY4LCBjb250ZW50IGZyYW1lIHk9MCksIDk2cHggYmVsb3cgKEZpZ21hIGJvdHRvbSBzcGFjaW5nKS5cbiAgICAgICAgcGFkZGluZzogMCAwIDk2cHg7XG5cbiAgICB9XG4gICAgJi0td2F2ZS1jb3JuZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDsgLy8gcmVzZXJ2ZSByb29tIGZvciB0aGUgY3VydmUgc28gaXQgZG9lc24ndCBvdmVybGFwIHVwd2FyZFxuICAgICAgICBwYWRkaW5nOiAwIDAgOTZweDsgIC8vIG51bWJlcnMgYWxpZ24gdG8gdGhlIGJhbmQgdG9wICh3YXZlIGxpbmUpLCBsaWtlIHRoZSBoZXJvXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4OyAvLyBtYXRjaCB0aGUgc2hvcnRlciBtb2JpbGUgbm90Y2ggKG5vIHdoaXRlIGdhcCBhYm92ZSBpdClcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChleGlzdGluZyBwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAvLyBCbHVlIHNoYWRlcyBmb2xsb3cgdGhlIGNhcmRzLWdyaWQgY29udmVudGlvbjogYmx1ZSA9IGJyaWdodCBwZXRyb2wtNjAwLFxuICAgIC8vIGJsdWUtZGFyayA9IGRlZXAgcGV0cm9sLTgwMC5cbiAgICAmLS1iZy1jcmVhbSB7IC0tc3RhdHMtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy13aGl0ZSB7IC0tc3RhdHMtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1ncmV5ICB7IC0tc3RhdHMtYmc6ICNlY2VkZWU7IH0gLy8gbmV1dHJhbC0yMDAsIHNhbWUgZ3JleSBhcyBjdWx0dXJlIGJsb2Nrc1xuICAgICYtLWJnLWJsYWNrIHtcbiAgICAgICAgLS1zdGF0cy1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgICAgICAgLS1zdGF0cy1sYWJlbDogI3skbmV1dHJhbC00MDB9O1xuICAgIH1cbiAgICAmLS1iZy1ibHVlIHtcbiAgICAgICAgLS1zdGF0cy1iZzogI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAgICAgICAtLXN0YXRzLWxhYmVsOiAjeyRwZXRyb2wtMjAwfTtcbiAgICB9XG4gICAgJi0tYmctYmx1ZS1kYXJrIHtcbiAgICAgICAgLS1zdGF0cy1iZzogI3skcGV0cm9sLTgwMH07XG4gICAgICAgIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAgICAgICAtLXN0YXRzLWxhYmVsOiAjeyRwZXRyb2wtMjAwfTtcbiAgICB9XG4gICAgJi0tYmctb3JhbmdlIHsgLy8gQmV0dGVyIE1vbmRheSBicmFuZCBvcmFuZ2UgKEZpZ21hIHllbGxvdy02MDApOyBkYXJrIHRleHRcbiAgICAgICAgLS1zdGF0cy1iZzogI3skeWVsbG93LTYwMH07XG4gICAgICAgIC0tc3RhdHMtbnVtOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgICAgICAtLXN0YXRzLWxhYmVsOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCB0ZXh0IGNvbG91ciAob3ZlcnJpZGVzIHRoZSBiYWNrZ3JvdW5kLWRyaXZlbiBkZWZhdWx0KSAtLS1cbiAgICAvLyBFeGlzdGluZyBwYWxldHRlIHNoYWRlcyBvbmx5LiAnYXV0bycgPSBubyBtb2RpZmllciwga2VlcHMgdGhlIGJnIGRlZmF1bHQuXG4gICAgLy8gTnVtYmVyIGFuZCBsYWJlbCBjb2xvdXJzIGFyZSBzZXQgaW5kZXBlbmRlbnRseS5cbiAgICAkc29mLXN0YXRzLXRleHQ6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgY3JlYW06ICNmN2Y3ZjMsIGJsdWU6ICRwZXRyb2wtNjAwLCBibHVlLWRhcms6ICRwZXRyb2wtODAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLXN0YXRzLXRleHQge1xuICAgICAgICAmLS1udW0tI3skbmFtZX0gICB7IC0tc3RhdHMtbnVtOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxhYmVsLSN7JG5hbWV9IHsgLS1zdGF0cy1sYWJlbDogI3skY29sfTsgfVxuICAgIH1cblxuICAgIC8vIFRvcCB3YXZlL25vdGNoIChGaWdtYSBSZWN0YW5nbGUgMTM4OCwgbm9kZSAzNjItMTcxMykuIE9wdGlvbmFsIOKAlCBzaG93biBvbmx5XG4gICAgLy8gb24gdGhlIGZyb250cGFnZSBoZXJvIG92ZXJsYXAuIEFic29sdXRlbHkgcG9zaXRpb25lZCAxMjhweCBBQk9WRSB0aGUgc2VjdGlvblxuICAgIC8vIHNvIGl0IG92ZXJsYXBzIHRoZSBoZXJvJ3MgYm90dG9tIGVkZ2UuIFRoZSBmaWxsIGZvbGxvd3MgdGhlIHNlY3Rpb24gYmFja2dyb3VuZFxuICAgIC8vIChjdXJyZW50Q29sb3IpIHNvIGl0IG1hdGNoZXMgd2hpY2hldmVyIGNvbG91ciBpcyBjaG9zZW4uXG4gICAgJl9fY29ybmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMjhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vIDFweCB0YWxsZXIgdGhhbiB0aGUgMTI4cHggZGVzaWduIGhlaWdodCBzbyB0aGUgY29ybmVyIG92ZXJsYXBzIHRoZVxuICAgICAgICAvLyBzZWN0aW9uJ3Mgb3duIGJhY2tncm91bmQgYmVsb3cgaXQg4oCUIGV4YWN0IGVkZ2UtdG8tZWRnZSBhYnV0bWVudCBsZWF2ZXNcbiAgICAgICAgLy8gYSBzdWJwaXhlbCBoYWlybGluZSBnYXAgb24gZnJhY3Rpb25hbCBkZXZpY2VQaXhlbFJhdGlvcyAoQW5kcm9pZFxuICAgICAgICAvLyBDaHJvbWUsIGJyb3dzZXIgem9vbSkuIFNhbWUgY29sb3VyIG9uIGJvdGggc2lkZXMsIHNvIGl0IGlzIGludmlzaWJsZS5cbiAgICAgICAgaGVpZ2h0OiAxMjlweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3RhdHMtYmcpO1xuXG4gICAgICAgIC8vIE1vYmlsZSAoRmlnbWEgMi00MDQ5KToga2VlcCB0aGUgd2F2ZSwganVzdCBzaG9ydGVyLCBzbyB0aGUgY3JlYW0gc2hlbGZcbiAgICAgICAgLy8gc3RpbGwgb3ZlcmxhcHMgdGhlIGhlcm8ncyBib3R0b20gZWRnZSBhbmQgdGhlIEtQSSBudW1iZXJzIGdldCBicmVhdGhpbmdcbiAgICAgICAgLy8gcm9vbSBpbnN0ZWFkIG9mIHNpdHRpbmcgZmx1c2ggYWdhaW5zdCB0aGUgaW1hZ2UuIEF0IHRoZSBvbGQgNTYvMjhweFxuICAgICAgICAvLyBzY2FsZSB3aXRoIGEgMjBweCByZXZlYWwgdGhlIGJlbmQgcmVhZCBhcyBhIGdsaXRjaHkgdGFiIGhhbmdpbmcgb2ZmIHRoZVxuICAgICAgICAvLyBpbWFnZSBjb3JuZXIgKGlQaG9uZSByZXBvcnRzIDIwMjYtMDYtMTApLCBzbyB0aGUgbm90Y2gga2VlcHMgcm91Z2hseVxuICAgICAgICAvLyBkZXNrdG9wIHByb3BvcnRpb25zOiA3MnB4IHRhbGwsIDM2cHggY3VydmUsIDY0cHggb2YgaW1hZ2UgcmV2ZWFsZWQuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkgeyAvLyBhbGlnbiB3aXRoIHRoZSBzdGF0cyBjb2x1bW4gYnJlYWtwb2ludCBiZWxvd1xuICAgICAgICAgICAgdG9wOiAtNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzNweDsgLy8gNzJweCBkZXNpZ24gaGVpZ2h0ICsgdGhlIHNhbWUgMXB4IGJvdHRvbSBvdmVybGFwXG4gICAgICAgIH1cblxuICAgICAgICAvLyBGbGF0IGJhbmQgZnJvbSB0aGUgbGVmdCBlZGdlIHRvIHRoZSB2aXNpYmxlIGJlbmQgKG51ZGdlZCA0MHB4IGxlZnQgb2YgdGhlXG4gICAgICAgIC8vIGNvbnRhaW5lciByaWdodCBlZGdlIHNvIHRoZSBjdXJ2ZSdzIHZpc2libGUgdHVybiBsaW5lcyB1cCB3aXRoIGNvbnRlbnQpLlxuICAgICAgICAvLyBUaGUgYmFuZCBleHRlbmRzIDFweCB1bmRlciB0aGUgU1ZHJ3Mgc29saWQgbGVmdCBoYWxmICh0aGUgLTFweCkg4oCUIGV4YWN0XG4gICAgICAgIC8vIGFidXRtZW50IGJldHdlZW4gdGhlIHR3byBlbGVtZW50cyBsZWF2ZXMgYSBzdWJwaXhlbCBoYWlybGluZSBnYXAgb25cbiAgICAgICAgLy8gZnJhY3Rpb25hbCBkZXZpY2VQaXhlbFJhdGlvcywgcmV2ZWFsaW5nIHRoZSBoZXJvIGltYWdlIGFzIGEgZGFyayBsaW5lLlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSArIDQwcHggLSAxcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogOTlweDsgLy8gcm9vbSBmb3IgdGhlIDM2cHggY3VydmUgKyA2NHB4IGltYWdlIHJldmVhbCwgbWludXMgdGhlIDFweCBvdmVybGFwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNjZW5kaW5nIGNvcm5lciBjdXJ2ZSwgdW5kaXN0b3J0ZWQsIHZpc2libGUgYmVuZCBhdCB0aGUgY29udGFpbmVyJ3NcbiAgICAgICAgLy8gcmlnaHQgZWRnZSByZWdhcmRsZXNzIG9mIHZpZXdwb3J0IHdpZHRoLlxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjlweDsgLy8gbWF0Y2hlcyB0aGUgY29ybmVyJ3MgMXB4IGJvdHRvbSBvdmVybGFwICgwLjglIHN0cmV0Y2gsIGludmlzaWJsZSlcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gLSAyNHB4KTtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3M3B4OyAgICAgIC8vIDcycHggKyB0aGUgMXB4IGJvdHRvbSBvdmVybGFwXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7ICAgICAgIC8vIHBhdGggYXNwZWN0IDY0OjEyOCDihpIgMzY6NzIsIHVuZGlzdG9ydGVkXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDY0cHg7ICAgICAgIC8vIHJldmVhbCBhIHJlYWwgc3RyaXAgb2YgaW1hZ2UgcmlnaHQgb2YgdGhlIGJlbmRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEl0ZW1zIGxhaWQgb3V0IG9uIGEgc2luZ2xlIHJvdy4gRWFjaCBpdGVtIGlzIGEgZml4ZWQgMzIxcHggdHJhY2sgKEZpZ21hXG4gICAgLy8gMzYyLTMxNjYpLCBidXQgbWF5IHNocmluayB0byBmaXQgd2hlbiB0aGVyZSBhcmUgbW9yZSBvZiB0aGVtIOKAlCBzbyAx4oCTNSBzdGF0c1xuICAgIC8vIGFsbCBzdGF5IG9uIG9uZSByb3cuIGp1c3RpZnktY29udGVudCBwb3NpdGlvbnMgdGhlIGdyb3VwIChsZWZ0L3JpZ2h0L2NlbnRlcikuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLy8gZGVmYXVsdDsgb3ZlcnJpZGRlbiBieSAtLWFsaWduLSogbW9kaWZpZXJzXG4gICAgICAgIGNvbHVtbi1nYXA6IDk2cHg7XG4gICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjsgLy8gbGVmdCBlZGdlIGFsaWducyB3aXRoIHRoZSBoZWFkZXIgbG9nbyArIGhlcm8gY29udGVudFxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOdW1iZXIgYWxpZ25tZW50IChlZGl0b3IgdG9nZ2xlKS4gRGVmYXVsdCA9IGxlZnQuXG4gICAgJi0tYWxpZ24tbGVmdCAmX19pbm5lciAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9faW5uZXIgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19pbm5lciB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9faXRlbSAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faXRlbSAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgIC8vIEZvcmNlIG9uZSByb3cgKG9wdC1pbik6IGFsbCBzdGF0cyBzdGF5IG9uIGEgc2luZ2xlIHJvdyBhbmQgc3ByZWFkIGV2ZW5seVxuICAgIC8vIGFjcm9zcyB0aGUgYmFuZCB3aWR0aCAoZXF1YWwgZ2FwcyBiZXR3ZWVuIHRoZW0sIGZsdXNoIHRvIHRoZSBjb250ZW50IGVkZ2VzKSxcbiAgICAvLyBpbnN0ZWFkIG9mIHdyYXBwaW5nLiBPdmVycmlkZXMgdGhlIGFsaWdubWVudCB0b2dnbGUuIEl0ZW1zIHNpemUgdG8gdGhlaXJcbiAgICAvLyBjb250ZW50IChub3QgdGhlIGZpeGVkIDMyMXB4IHRyYWNrKSBhbmQgbWF5IHNocmluay4gRGVmYXVsdC1vZmYgc28gdGhlXG4gICAgLy8gZnJvbnRwYWdlJ3Mgd3JhcHBpbmcgMy11cCBsYXlvdXQgaXMgdW50b3VjaGVkLiBTdGlsbCBzdGFja3Mgb24gbW9iaWxlLlxuICAgICYtLW9uZS1yb3cgJl9faW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLW9uZS1yb3cgJl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDEgMzIxcHg7IC8vIDMyMXB4IHdpZGUsIG1heSBzaHJpbmsgdG8gZml0OyBuZXZlciBncm93cyBwYXN0IGl0XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIC8vIEZpZ21hIDItMzk2MDogS1BJIG51bWJlciBpcyBTb3VyY2UgU2FucyBQcm8gU2VtaWJvbGQsIG5vdCB0aGUgc2VyaWZcbiAgICAgICAgLy8gaGVhZGluZyBmb250ICh1c2VyIDIwMjYtMDYtMTApLlxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdGF0cy1udW0pO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDU2cHgsIDZ2dywgODZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdGF0cy1sYWJlbCk7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2UtY2FwYWJpbGl0eSAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGUgMzYyLTExMzEuXG4vL1xuLy8gXCJXaGF0IG1ha2VzIHVzIGRpZmZlcmVudFwiOiB0d28tdG9uZSBvdmVybGluZSwgc2VyaWYgaGVhZGluZywgbGVhZCwgY2FwYWJpbGl0eVxuLy8gbGlzdCAodGl0bGUgKyBkZXNjcmlwdGlvbiArIGRpdmlkZXIpICsgQ1RBLCBiZXNpZGUgYSBsYXJnZSByb3VuZGVkIGltYWdlLlxuLy8gU2NvcGVkIHRvIC5zb2YtZnAtY2FwYWJpbGl0eS5cbi8vXG5cbi5zb2YtZnAtY2FwYWJpbGl0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFBhaW50IGFib3ZlIGEgZm9sbG93aW5nIHdhdmUtdG9wcGVkIHNlY3Rpb24gKGUuZy4gZm9vdGVyLUNUQSwgei1pbmRleCAyKVxuICAgIC8vIHdob3NlIC0xMjhweCBjb3JuZXIgd291bGQgb3RoZXJ3aXNlIG92ZXJsYXAgYW5kIGhpZGUgdGhpcyBzZWN0aW9uJ3MgQ1RBLlxuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmMzsgLy8gY3JlYW0sIGNvbnRpbnVlcyB0aGUgYmFuZCBhYm92ZSB0aGUgc2VjdGlvblxuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7IC8vIHNoYXJlZCBsZWZ0IGVkZ2Ugd2l0aCBoZWFkZXIvaGVyby9zdGF0c1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07IC8vIEZpZ21hIFwiT3ZlcmxpbmVcIiB0cmFja2luZyAoOCUpXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBUd28gY29sdW1uczogY2FwYWJpbGl0eSBsaXN0ICsgaW1hZ2UgLS0tXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgLy8gUm91bmRpbmcgKyBjcm9wIGxpdmUgb24gdGhlIHdyYXBwZXIgc28gYWxsIGZvdXIgY29ybmVycyBjbGlwIHJlbGlhYmx5LFxuICAgICAgICAvLyByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSdzIGdsb2JhbCBpbWcgcnVsZXMuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2UtbG9nb3MgKDIwMjYgcmVkZXNpZ24pIOKAlCBpbnRlcmFjdGl2ZSBjbGllbnQgbG9nbyBjbG91ZC5cbi8vIEZpZ21hIG5vZGUgMzYyLTExNjMuIFNjb3BlZCB0byAuc29mLWZwLWxvZ29zLlxuLy9cbi8vIDMtY29sdW1uIGdyaWQ7IHRoZSBjZW50cmUgY2VsbCBob2xkcyB0aGUgY3VzdG9tZXIgcXVvdGUsIHRoZSA4IHN1cnJvdW5kaW5nXG4vLyBjZWxscyBob2xkIGxvZ29zLiBTZWxlY3RpbmcgYSBsb2dvIChjbGljay9ob3Zlci9mb2N1cykgc3dhcHMgdGhlIHF1b3RlIGFuZFxuLy8gdGludHMgdGhlIGFjdGl2ZSBsb2dvLlxuLy9cblxuLnNvZi1mcC1sb2dvcyB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMWZyO1xuICAgICAgICBnYXA6IDMycHggNDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMb2dvIGNlbGwgKGJ1dHRvbiB3aGVuIGl0IGNhcnJpZXMgYSBxdW90ZSwgb3RoZXJ3aXNlIGEgcGxhaW4gZGl2KS5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZTg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAvLyBDZW50cmUgcXVvdGUg4oCUIG9jY3VwaWVzIHRoZSBtaWRkbGUgY2VsbCBvZiB0aGUgM3gzIGdyaWQuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVvdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19xdW90ZS1zb3VyY2Uge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1zZXJ2aWNlcyAoMjAyNiByZWRlc2lnbikg4oCUIFwiSG93IHdlIGNhbiBoZWxwIHlvdVwiLlxuLy8gRmlnbWEgbm9kZSAzNjItMTE2NC4gU2NvcGVkIHRvIC5zb2YtZnAtc2VydmljZXMuXG4vL1xuLy8gVHdvIGNvbHVtbnM6IGxlZnQgPSBjcmVhbSBjYXJkIChvdmVybGluZSArIHNlcmlmIGhlYWRpbmcgKyBsZWFkICsgc2VydmljZXNcbi8vIGFjY29yZGlvbiArIENUQSksIHJpZ2h0ID0gYSBsYXJnZSByb3VuZGVkIGltYWdlLiBTdGFja3Mgb24gc21hbGwgc2NyZWVucy5cbi8vXG5cbi5zb2YtZnAtc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNjhweDtcbiAgICAgICAgLy8gVG9wLWFsaWduIHRoZSBjb2x1bW5zLiBUaGUgaW1hZ2UgaGVpZ2h0IGlzIGxvY2tlZCBieSBKUyB0byB0aGUgY2FyZCdzXG4gICAgICAgIC8vIENPTExBUFNFRCBoZWlnaHQgKHNlZSB0aGUgYmxvY2sgc2NyaXB0KSwgc28gb3BlbmluZyBhbiBhY2NvcmRpb24gZ3Jvd3NcbiAgICAgICAgLy8gdGhlIGNhcmQgZG93bndhcmQgd2l0aG91dCByZXNpemluZyB0aGUgaW1hZ2UuIEZhbGxzIGJhY2sgdG8gYSBmaXhlZFxuICAgICAgICAvLyByYXRpbyBiZWZvcmUvd2l0aG91dCBKUyB2aWEgJl9fbWVkaWEncyBhc3BlY3QtcmF0aW8uXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGVmdCBjcmVhbSBjYXJkLlxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMyNjMyMzg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cblxuICAgIC8vIEFjY29yZGlvbi5cbiAgICAmX19hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLy8gSG92ZXIgLyBvcGVuOiB0ZXh0ICsgaWNvbiB0dXJuIGJsdWUgKG1hdGNoZXMgU2VydmljZXMgQWNjb3JkaW9uIDIwMjYg4oCUIG5vIGZpbGwpLlxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN0YXRpYyB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IC8vIGZvbGxvd3MgdGhlIHRyaWdnZXIgY29sb3VyIChuZXV0cmFsIGRlZmF1bHQsIGJsdWUgb24gaG92ZXIvb3BlbilcbiAgICB9XG5cbiAgICAvLyBQbHVzIGljb24gKHR3byBiYXJzKSB0aGF0IGJlY29tZXMgYSBtaW51cyB3aGVuIHRoZSBpdGVtIGlzIG9wZW4uXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7IC8vIGZvbGxvd3MgdGhlIHRyaWdnZXIgY29sb3VyIChibHVlIG9uIGhvdmVyL29wZW4pXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgLy8gaG9yaXpvbnRhbCBiYXJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHsgLy8gdmVydGljYWwgYmFyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJl9faWNvbjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC8vIFNtb290aCBleHBhbmQvY29sbGFwc2UgdmlhIGFuaW1hdGFibGUgZ3JpZCByb3dzIChubyBsYXlvdXQganVtcCwgfjMwMG1zXG4gICAgLy8gdG8gZWNobyB0aGUgbGVnYWN5IHNsaWRlVG9nZ2xlKDMwMCkpLlxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwtaW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC8vIEJvdHRvbSBicmVhdGhpbmcgcm9vbSBsaXZlcyBvbiBhbiBpbm5lciBlbGVtZW50IHNvIHRoZSBjb2xsYXBzaW5nIGdyaWQgcm93XG4gICAgLy8gKHBhbmVsLWlubmVyLCBvdmVyZmxvdzpoaWRkZW4pIGNsaXBzIGl0IHRvIGEgdHJ1ZSAwIGhlaWdodCB3aGVuIGNsb3NlZCDigJRcbiAgICAvLyBwYWRkaW5nIG9uIHBhbmVsLWlubmVyIGl0c2VsZiB3b3VsZCBsZWFrIH4yNHB4IGFuZCBwdXNoIHRoZSBkaXZpZGVyIGRvd24sXG4gICAgLy8gbWFraW5nIHRoZSBjbG9zZWQgdGl0bGUgbG9vayB0b3AtYWxpZ25lZCBpbnN0ZWFkIG9mIHZlcnRpY2FsbHkgY2VudHJlZC5cbiAgICAmX19wYW5lbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1vcGVuICZfX3BhbmVsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1vcGVuICZfX3BhbmVsLWlubmVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBTZXJ2aWNlIGxpc3QgKGNvbW1hLXNlcGFyYXRlZCBzdWItc2VydmljZXMpIHNob3duIGFzIHBpbGwgdGFncyBCRUxPVyB0aGVcbiAgICAvLyBkZXNjcmlwdGlvbiB3aGVuIGFuIGl0ZW0gaXMgZXhwYW5kZWQg4oCUIHNhbWUgcGlsbCB0cmVhdG1lbnQgYXMgU2VydmljZXNcbiAgICAvLyBBY2NvcmRpb24gMjAyNiAocm91bmRlZCwgbGlnaHQgZmlsbCwgdXBwZXJjYXNlKS5cbiAgICAmX190YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJpZ2h0IGltYWdlIOKAlCBtYXRjaGVzIHRoZSBjcmVhbSBjYXJkJ3MgaGVpZ2h0IChlcXVhbC1oZWlnaHQgY29sdW1ucykuXG4gICAgLy8gVGhlIGltYWdlIGlzIGFic29sdXRlbHkgcG9zaXRpb25lZCBzbyBpdCBkb2VzIE5PVCBjb250cmlidXRlIGl0cyBvd25cbiAgICAvLyBpbnRyaW5zaWMgaGVpZ2h0IHRvIHRoZSByb3c7IHRoZSBjYXJkIGRyaXZlcyB0aGUgcm93IGhlaWdodCBhbmQgdGhlXG4gICAgLy8gaW1hZ2Ugc3RyZXRjaGVzIHRvIGZpbGwgaXQgKGNyb3BwaW5nIHZpYSBvYmplY3QtZml0IGFzIG5lZWRlZCkuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIEFsd2F5cyBmaWxsIHRoZSBncmlkIGNvbHVtbi4gQ1JJVElDQUw6IHdpdGhvdXQgdGhpcyB0aGUgYWJzb2x1dGVseVxuICAgICAgICAvLyBwb3NpdGlvbmVkIGltYWdlIGdpdmVzIHRoZSBib3ggbm8gY29udGVudCB3aWR0aCwgc28gYW4gZXhwbGljaXRcbiAgICAgICAgLy8gSlMtbG9ja2VkIGhlaWdodCArIGFzcGVjdC1yYXRpbyB3b3VsZCBtYWtlIHRoZSBicm93c2VyIGRlcml2ZSBXSURUSFxuICAgICAgICAvLyBmcm9tIGhlaWdodCAoaGVpZ2h0IMOXIHJhdGlvKSBhbmQgb3ZlcmZsb3cgdGhlIGNvbHVtbiB0byB0aGUgcmlnaHRcbiAgICAgICAgLy8gKGNhdXNlZCBhIGhvcml6b250YWwgc2Nyb2xsYmFyKS4gV2l0aCB3aWR0aDoxMDAlIHRoZSBhc3BlY3QtcmF0aW9cbiAgICAgICAgLy8gb25seSBldmVyIHNldHMgdGhlIGZhbGxiYWNrIGhlaWdodC5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgLy8gRmFsbGJhY2sgaGVpZ2h0IGJlZm9yZSBKUyBsb2NrcyBpdCB0byB0aGUgY2FyZCdzIGNvbGxhcHNlZCBoZWlnaHRcbiAgICAgICAgLy8gKGFuIGV4cGxpY2l0IGlubGluZSBoZWlnaHQgZnJvbSBKUyBvdmVycmlkZXMgdGhpcyBhc3BlY3QtcmF0aW8pLlxuICAgICAgICBhc3BlY3QtcmF0aW86IDYyNiAvIDY4ODtcblxuICAgICAgICAvLyBXaGVuIHN0YWNrZWQgb24gc21hbGwgc2NyZWVucyB0aGVyZSBpcyBubyBhZGphY2VudCBjYXJkIHRvIG1hdGNoLCBzb1xuICAgICAgICAvLyBrZWVwIGEgZml4ZWQgcmF0aW8gKEpTIGNsZWFycyB0aGUgaW5saW5lIGhlaWdodCBiZWxvdyB0aGlzIHdpZHRoKS5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2luZ2xlIGltYWdlLCBjb3Zlci1jcm9wcGVkLiBMZWZ0LWFsaWduZWQgc28gdGhlIGNvcnJpZG9yL3Blb3BsZSBjb250ZXh0XG4gICAgLy8gc3RheXMgdmlzaWJsZSBhbmQgdGhlIGRpYW1vbmQgc2l0cyB0byB0aGUgcmlnaHQsIGNyb3BwZWQgdmVydGljYWxseSBuZWFyXG4gICAgLy8gaXRzIGNlbnRyZSBieSB0aGUgYm94J3MgcmlnaHQgZWRnZSAoZGVlcGVucyBhcyB0aGUgY2FyZCBncm93cyB0YWxsZXIpLlxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXG4gICAgICAgIC8vIFN0YWNrZWQgKHdpZGUpIGxheW91dCBkb2Vzbid0IG5lZWQgdGhlIHNpZGUgY3JvcC5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLXdvcmsgKDIwMjYgcmVkZXNpZ24pIOKAlCBcIlNlbGVjdGVkIHdvcmtcIiBjYXNlIGNhcmRzLlxuLy8gRmlnbWEgbm9kZSAzNjItMTE5MC4gU2NvcGVkIHRvIC5zb2YtZnAtd29yay5cbi8vXG5cbi5zb2YtZnAtd29yayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIENhcmQgZ3JpZCAtLS1cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAvLyBIb3Zlci9mb2N1czogdGhlIGNhcmQgZG9lcyBub3QgbW92ZSBvciBjYXN0IGEgc2hhZG93IOKAlCB0aGUgbGlnaHQgZ3JleVxuICAgIC8vIHRleHQgcGFuZWwganVzdCBkYXJrZW5zIGEgc2hhZGUgKEZpZ21hIDM2Mi0xMjAwIHByb3RvdHlwZSBob3ZlcikuXG4gICAgYS5zb2YtZnAtd29ya19fY2FyZCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0yMDA7IC8vICNlY2VkZWVcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19pbWctcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2U3ZTRkZCAwJSwgI2YxZWZlOSAxMDAlKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1mb290ZXItY3RhICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSAzNjItMTIwNy5cbi8vXG4vLyBDcmVhbSBiYW5kICsgd2F2ZSBjdXRvdXQsIHNlcmlmIENUQSBoZWFkbGluZSAodGVhbCArIGRhcmspLCB0ZWFsIENUQSBidXR0b24sXG4vLyB3aGl0ZSByb3VuZGVkIGNhcmQgd2l0aCBhY2NvcmRpb24gbmF2IGxpbmtzLCBtYXJrLCB0YWdsaW5lLCBzb2NpYWwsIGNvcHlyaWdodC5cbi8vIFNjb3BlZCB0byAuc29mLWZwLWZvb3RlciDigJQgZG9lcyBub3QgYWZmZWN0IHRoZSBnbG9iYWwgZm9vdGVyLlxuLy9cblxuLnNvZi1mcC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBob3Jpem9udGFsLXNjcm9sbCBndWFyZFxuXG4gICAgLy8gTmV1dHJhbGlzZSBwYXJ0aWFscy9fZm9vdGVyLnNjc3MsIHdoaWNoIHN0eWxlcyB0aGUgYmFyZSA8Zm9vdGVyPiBlbGVtZW50XG4gICAgLy8gKGRhcmsgYmcsIHdoaXRlIHRleHQsIHRvcCBwYWRkaW5nKSBmb3IgdGhlIGxlZ2FjeSBnbG9iYWwgZm9vdGVyLiBUaGVzZVxuICAgIC8vIHdyYXBwZXJzIGJlY2FtZSA8Zm9vdGVyIHJvbGU9XCJjb250ZW50aW5mb1wiPiBmb3IgdGhlIGExMXkgbGFuZG1hcmssIHNvXG4gICAgLy8gdGhhdCBzZWxlY3RvciBub3cgbWF0Y2hlcyB0aGVtIHRvbzsgd2l0aG91dCB0aGlzIHRoZSB3YXZlIG5vdGNoIHJldmVhbHNcbiAgICAvLyBwZXRyb2wgaW5zdGVhZCBvZiB0aGUgd2hpdGUgcGFnZSBiYWNrZ3JvdW5kLlxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC8vIFdoaXRlIFwiYWlyXCIgYWJvdmUgdGhlIGNyZWFtIHdhdmUuIFRoZSB0b3Agbm90Y2ggaXMgZGVzaWduZWQgdG8gcmV2ZWFsIHRoZVxuICAgIC8vICh3aGl0ZSkgcGFnZSBiYWNrZ3JvdW5kIGFib3ZlIHRoZSBmb290ZXI7IHdpdGhvdXQgYSBnYXAgYSBzYW1lLWNvbG91cmVkXG4gICAgLy8gYmxvY2sgZGlyZWN0bHkgYWJvdmUgKGUuZy4gYSBjcmVhbSBjYXJkcy1ncmlkKSBjb2xsaWRlcyB3aXRoIHRoZSB3YXZlIGFuZFxuICAgIC8vIHRoZXJlIGlzIG5vIHNlcGFyYXRpb24uIFRoaXMgbWFyZ2luIGd1YXJhbnRlZXMgYSB3aGl0ZSBiYW5kIGFib3ZlIHRoZSB3YXZlXG4gICAgLy8gb24gZXZlcnkgcGFnZSwgcmVnYXJkbGVzcyBvZiB0aGUgcHJlY2VkaW5nIGJsb2NrJ3MgYmFja2dyb3VuZCBjb2xvdXIuXG4gICAgbWFyZ2luLXRvcDogOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIH1cblxuICAgIC8vIFRvcCB3YXZlL25vdGNoIChGaWdtYSBSZWN0YW5nbGUgMTM4OCkg4oCUIElOLUZMT1cgKG5vdCBvdmVybGFwcGluZyB0aGUgcHJldmlvdXNcbiAgICAvLyBzZWN0aW9uKTogaXQgaXMgdGhlIGNyZWFtIGZvb3RlcidzIG93biB0b3AgZWRnZS4gVGhlIHRyYW5zcGFyZW50IG5vdGNoIHJldmVhbHNcbiAgICAvLyB0aGUgd2hpdGUgYmVoaW5kL2Fib3ZlIChwYWdlICsgcHJldmlvdXMgc2VjdGlvbiksIHNvIG5vdGhpbmcgZ2V0cyBjb3ZlcmVkIGFuZFxuICAgIC8vIHRoZSBhcmVhIGFib3ZlIHRoZSBmb290ZXIgc3RheXMgbW9zdGx5IHdoaXRlLCBtYXRjaGluZyBGaWdtYS5cbiAgICAmX19jb3JuZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyAvLyBhdm9pZCBhIGhhaXJsaW5lIHNlYW0gYmV0d2VlbiB0aGUgd2F2ZSBhbmQgdGhlIGJvZHlcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgIC8vIEZsYXQgY3JlYW0gdG9wIGZyb20gdGhlIGxlZnQgZWRnZSB1cCB0byB0aGUgYmVuZCAoPSB0aGUgY29udGVudFxuICAgICAgICAvLyBjb250YWluZXIncyByaWdodCBlZGdlLCBzYW1lIG9mZnNldCBhcyBzb2YtZ3V0dGVyLWxlZnQoKSkuXG4gICAgICAgIC8vICRiZW5kLXNoaWZ0IG51ZGdlcyB0aGUgd2hvbGUgY29ybmVyIGxlZnQgc28gdGhlIFZJU0lCTEUgdHVybiAobm90IHRoZVxuICAgICAgICAvLyBiZXppZXIncyBmbGF0IGxlYWQtaW4pIGxhbmRzIG9uIHRoZSBjb250YWluZXIncyByaWdodCBlZGdlLlxuICAgICAgICAvLyBUaGUgLTFweCBleHRlbmRzIHRoZSBiYW5kIHVuZGVyIHRoZSBTVkcncyBzb2xpZCBsZWZ0IGhhbGY6IGV4YWN0XG4gICAgICAgIC8vIGFidXRtZW50IGxlYXZlcyBhIHN1YnBpeGVsIGhhaXJsaW5lIGdhcCBvbiBmcmFjdGlvbmFsXG4gICAgICAgIC8vIGRldmljZVBpeGVsUmF0aW9zIChBbmRyb2lkIENocm9tZSwgYnJvd3NlciB6b29tKS5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gKyA0MHB4IC0gMXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgZGVzY2VuZGluZyBjb3JuZXIgY3VydmUgKG5hdHVyYWwgcHJvcG9ydGlvbnMsIHVuZGlzdG9ydGVkKSwgd2l0aFxuICAgICAgICAvLyBpdHMgdmlzaWJsZSBiZW5kIGFuY2hvcmVkIHRvIHRoZSBjb250YWluZXIncyByaWdodCBlZGdlIHNvIGl0IGxpbmVzIHVwXG4gICAgICAgIC8vIHdpdGggdGhlIGNhcmRzIC8gY29udGVudCBhYm92ZSByZWdhcmRsZXNzIG9mIHZpZXdwb3J0IHdpZHRoLlxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gLSAyNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzOyAvLyBjcmVhbSAoRmlnbWEgZmlsbCksIGZ1bGwgd2lkdGhcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDk2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDAgNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyOyAvLyBzaGFyZXMgdGhlIGhlYWRlci9oZXJvL3N0YXRzIGxlZnQgZWRnZVxuICAgIH1cblxuICAgIC8vIC0tLSBDVEEgaGVhZGxpbmUgLS0tXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy10ZWFsLFxuICAgICZfX2hlYWRpbmctZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDV2dywgNjRweCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy10ZWFsIHsgY29sb3I6ICRwZXRyb2wtNjAwOyB9XG4gICAgJl9faGVhZGluZy1kYXJrIHsgY29sb3I6ICRuZXV0cmFsLTEwMDA7IH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIFdoaXRlIGNhcmQgLS0tXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBBY2NvcmRpb24gbmF2IGxpbmtzIC0tLVxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgICZfX2xpbmstaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19saW5rOmhvdmVyICZfX2xpbmstaWNvbixcbiAgICAmX19saW5rOmZvY3VzICZfX2xpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgfVxuXG4gICAgLy8gTGFzdCBsaW5rIChDb250YWN0KSDigJQgYXJyb3cgaW4gYW4gb3V0bGluZWQgY2lyY2xlIChGaWdtYSBpY29uLWNvbnRhaW5lci0yOHB4OlxuICAgIC8vIDI4cHggY2lyY2xlLCBsaWdodCAjREFERERGIHN0cm9rZSwgfjE2cHggYXJyb3cpLlxuICAgICZfX2xpbmstLWNpcmNsZWQge1xuICAgICAgICAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc29mLWZwLWZvb3Rlcl9fYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24sXG4gICAgICAgICY6Zm9jdXMgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEJyYW5kIGJsb2NrIC0tLVxuICAgICZfX2JyYW5kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXgtd2lkdGg6IDU1N3B4O1xuICAgICAgICBtYXJnaW46IDI0cHggMCA0OHB4O1xuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBRdWlldCBsaW5rIGluc2lkZSB0aGUgY29weXJpZ2h0IGxpbmUgKFwiRGlnaXRhbCBIZWFydCBHcm91cFwiKTogcmVuZGVyc1xuICAgIC8vIGV4YWN0bHkgbGlrZSB0aGUgc3Vycm91bmRpbmcgdGV4dCBpbiBldmVyeSBzdGF0ZSDigJQgbm8gdW5kZXJsaW5lLCBub1xuICAgIC8vIGNvbG91ciBjaGFuZ2UsIG5vIGhvdmVyIGVmZmVjdC4gRGlzY292ZXJhYmxlIG9ubHkgdmlhIHRoZSBjdXJzb3IuXG4gICAgLy8gS2V5Ym9hcmQgZm9jdXMga2VlcHMgdGhlIGJyb3dzZXIgb3V0bGluZSBmb3IgYWNjZXNzaWJpbGl0eS5cbiAgICAmX19kaGctbGluayB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjbGllbnRzLWhlcm8gKDIwMjYgcmVkZXNpZ24pIOKAlCBkYXJrIHBhZ2UgaGVyby4gRmlnbWEgbm9kZSAyMjItMjY3Ny5cbi8vIFNjb3BlZCB0byAuc29mLWNsaWVudHMtaGVyby4gUmVsaWVzIG9uIGJvZHkuc29mLXBhZ2UtZGFyayBmb3IgdGhlIHBhZ2UgYmcuXG4vL1xuXG4vLyBEYXJrIHBhZ2UgYmFja2dyb3VuZCAoQ2xpZW50cyAvIGRhcmstdGhlbWUgcGFnZXMpLiBTZXQgb25jZSBoZXJlLlxuYm9keS5zb2YtcGFnZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xufVxuXG4uc29mLWNsaWVudHMtaGVybyB7XG4gICAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA5NnB4IDAgNDhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgMzJweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY2xpZW50cy1jYXRlZ29yaWVzICgyMDI2IHJlZGVzaWduKSDigJQgU2hvdyBBbGwgLyBCeSBTZWN0b3IgLyBCeSBTZXJ2aWNlLlxuLy8gRmlnbWEgMjIyLTI2ODUgLyAyMjItMzM4Ny4gRGFyayBwYWdlOyBzY29wZWQgdG8gLnNvZi1jbGllbnRzLWNhdHMuXG4vL1xuXG4uc29mLWNsaWVudHMtY2F0cyB7XG4gICAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIFRhYiBiYXIuXG4gICAgJl9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgNjRweDtcblxuICAgICAgICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmsgY2FyZCAoc2VjdG9yIC8gc2VydmljZSkuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTJiMzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgLy8gSG92ZXIvZm9jdXMgbWF0Y2hlcyB0aGUgaG9tZXBhZ2UgXCJTZWxlY3RlZCB3b3JrXCIgY2FyZHM6IHRoZSBjYXJkIGRvZXNcbiAgICAgICAgLy8gbm90IG1vdmUgb3IgY2FzdCBhIHNoYWRvdyDigJQgdGhlIGRhcmsgcGFuZWwganVzdCBsaWZ0cyBhIHNoYWRlLlxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhM2E0MztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7IGhlaWdodDogMjYwcHg7IH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7IHBhZGRpbmc6IDMycHg7IH1cblxuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19jYXJkLWRlc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgICAvLyBFcXVhbC1oZWlnaHQ6IGFsd2F5cyByZXNlcnZlIGFuZCBjbGFtcCB0byAyIGxpbmVzLlxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDIgKiAxLjUgKiAxOHB4KTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGNsaWVudHMtcmVmZXJlbmNlcyAoMjAyNiByZWRlc2lnbikuIEZpZ21hIDIyOS0zODUgLyAyMjktMzg2IC8gMjI5LTQxNC5cbi8vIEFsdGVybmF0aW5nIGRhcmsgY2FzZSBjYXJkcyArIEtQSSBjb2x1bW5zLiBTY29wZWQgdG8gLnNvZi1jbGllbnRzLXJlZnMuXG4vL1xuXG4uc29mLWNsaWVudHMtcmVmcyB7XG4gICAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgNjRweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgLy8gRnVsbC1ibGVlZCByb3dzIChjYXJkICsgS1BJIHNwYW4gdGhlIHZpZXdwb3J0LCBwZXIgRmlnbWEpLlxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNTEycHg7XG4gICAgfVxuXG4gICAgLy8gT25lIHJlZmVyZW5jZSByb3c6IGNhcmQgKHdpZGVyKSArIEtQSSBjb2x1bW4uXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgOTk5ZnIpIG1pbm1heCgwLCA1MTNmcik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjhweDsgLy8gRmlnbWEgMjIyLTI2OTE6IDEyOHB4IHBhZ2UtYmcgZ2FwIGJldHdlZW4gcm93c1xuXG4gICAgICAgIC8vIEZsaXBwZWQgcm93cyAoS1BJIG9uIHRoZSBsZWZ0KTogcGVyIEZpZ21hIDIyMi0yNzgzIHRoZSByb3csIHRoZSBjYXJkXG4gICAgICAgIC8vIGFuZCB0aGUgS1BJIGNvbnRhaW5lciBhbGwgaGF2ZSBOTyBmaWxsIOKAlCB0aGUgd2hvbGUgcm93IHNpdHMgcGxhaW4gb25cbiAgICAgICAgLy8gdGhlIGRhcmtlciBwYWdlIGJnICgjMGExZjI0KS4gT25seSBjYXJkLWxlZnQgcm93cyBnZXQgdGhlIGxpZ2h0ZXJcbiAgICAgICAgLy8gIzBmMjYyYyBwYW5lbCArIGNvcm5lciBqb2ludCwgc28gdGhlIHR3byBzaGFkZXMgYWx0ZXJuYXRlIHJvdyBieSByb3cuXG4gICAgICAgICYtLWZsaXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNTEzZnIpIG1pbm1heCgwLCA5OTlmcik7XG5cbiAgICAgICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgJi0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7IG9yZGVyOiAxOyB9XG4gICAgICAgICAgICAmLS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHsgb3JkZXI6IDI7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmsgY2FzZSBjYXJkLlxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGYyNjJjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggMCAwOyAvLyB0b3AtcmlnaHQgcm91bmRlZFxuICAgICAgICBwYWRkaW5nOiA5NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLy8gIzI6IHdoZW4gYSBjYXNlIGhhcyBhIFVSTCB0aGUgd2hvbGUgY2FyZCBpcyBhbiA8YT4gKGltYWdlICsgdGV4dCkuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjRweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAjMjogd2hvbGUtY2FyZCBsaW5rIGhvdmVyL2ZvY3VzLiBMaWtlIHRoZSBmcm9udHBhZ2UgXCJTZWxlY3RlZCB3b3JrXCIgY2FyZHNcbiAgICAvLyAoX2Zyb250cGFnZS13b3JrKSB0aGUgY2FyZCBkb2VzIG5vdCBtb3ZlIG9yIGNhc3QgYSBzaGFkb3cg4oCUIHRoZSBwYW5lbCBqdXN0XG4gICAgLy8gbGlnaHRlbnMgYSBzaGFkZS4gU2hhZGUgYWRqdXN0YWJsZSBvbiBwaWxvdCAoY2YuICMxKS4gT24gZmxpcHBlZCByb3dzIHRoZVxuICAgIC8vIGNhcmQgaXMgdHJhbnNwYXJlbnQsIHNvIHRoZSBzYW1lIGhvdmVyIHJldmVhbHMgYSBmYWludCBwYW5lbCB0aGVyZS5cbiAgICBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhM2E0MzsgLy8gb25lIHNoYWRlIGxpZ2h0ZXIgdGhhbiAjMGYyNjJjIChtYXRjaGVzICMxIGhvdmVyKVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDgwNyAvIDcxNTtcbiAgICAgICAgYmFja2dyb3VuZDogIzM4NGE0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjRyZW0gKyAxLjZ2dywgMi4yNXJlbSk7IC8vIH4yOC0zNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGlvbi1saW5lIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC00MDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2F0dHJpYnV0aW9uLW5hbWUge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICB9XG5cbiAgICAvLyBLUEkgY29sdW1uIOKAlCBiaWcgbnVtYmVycyBpbiB0aGUgaGVhZGluZyBmb250IChsaWtlIHRoZSBmcm9udHBhZ2Ugc3RhdHMpLlxuICAgIC8vIFBlciBGaWdtYSAyMjktNDE0LzIyOS00MTg6IHNhbWUgIzBmMjYyYyBiYW5kIGFzIHRoZSBjYXJkLCBzdGFydGluZyA5NnB4XG4gICAgLy8gYmVsb3cgdGhlIGNhcmQgdG9wLCBqb2luZWQgdG8gdGhlIGNhcmQgd2l0aCBhIGNvbmNhdmUgNDBweCBjb3JuZXJcbiAgICAvLyAoRmlnbWEgXCJTdWJ0cmFjdFwiIDIyOS00MTUpIHNvIHRoZSBjYXJkJ3Mgcm91bmRlZCBjb3JuZXIgc3RheXMgdmlzaWJsZS5cbiAgICAmX19rcGlzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGYyNjJjO1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDI0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgNDBweCBhdCAxMDAlIDAsIHRyYW5zcGFyZW50IDAgMzkuNXB4LCAjMGYyNjJjIDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAvLyAjMzogb25lIEtQSSBwZXIgcm93LCBzdGFja2VkIGFuZCBsZWZ0LWFsaWduZWQgKEZpZ21hIDYzMS0xOTAxKS5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogNDhweDsgLy8gbWF0Y2hlcyBGaWdtYSdzIDQ4cHggYmV0d2VlbiBzdGFja2VkIEtQSXNcbiAgICAgICAgICAgIC8vIFRvcCBwYWRkaW5nIG1hdGNoZXMgdGhlIGludGVyLUtQSSBnYXAgc28gdGhlIGZpcnN0IG51bWJlclxuICAgICAgICAgICAgLy8gZ2V0cyB0aGUgc2FtZSBicmVhdGhpbmcgcm9vbSBhcyB0aGUgb25lcyBiZWxvdyBpdC5cbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICAgICAgICAgIC8vIFN0YWNrZWQgYmVsb3cgdGhlIGNhcmQ6IGNvbnRpbnVlIHRoZSBjYXJkIGJhbmQgc2VhbWxlc3NseS5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAmOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2twaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vICMzOiBsZWZ0LWFsaWduZWQgaW4gdGhlIHN0YWNrZWQgbW9iaWxlIGxheW91dFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fa3BpLXZhbHVlIHtcbiAgICAgICAgLy8gU2FtZSBLUEkgbnVtYmVyIHN0eWxlIGFzIHRoZSBmcm9udHBhZ2Ugc3RhdHMgKEZpZ21hIDItMzk2MCwgdXNlclxuICAgICAgICAvLyAyMDI2LTA2LTExKTogU291cmNlIFNhbnMgUHJvIFNlbWlib2xkIGluc3RlYWQgb2YgdGhlIHNlcmlmIGhlYWRpbmcgZm9udC5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIDJyZW0gKyAzLjJ2dywgNC41cmVtKTsgLy8gfjQ0LTcycHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2twaS1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY2xpZW50cy1zdG9yaWVzICgyMDI2IHJlZGVzaWduKSDigJQgXCJMYXRlc3RcIiBjdXN0b21lci1zdG9yeSBncmlkLlxuLy8gRmlnbWEgbm9kZSAyMjItMzE0My4gTGlnaHQgc2VjdGlvbiAob3ZlcnJpZGVzIHRoZSBkYXJrIHBhZ2UgYmFja2dyb3VuZCkuXG4vLyBTY29wZWQgdG8gLnNvZi1jbGllbnRzLXN0b3JpZXMuXG4vL1xuXG4uc29mLWNsaWVudHMtc3RvcmllcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICBwYWRkaW5nOiAxMjhweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2xpY2thYmxlIGNhcmQuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgLy8gSG92ZXIvZm9jdXM6IHRoZSBjYXJkIGRvZXMgbm90IG1vdmUgb3IgY2FzdCBhIHNoYWRvdyDigJQgdGhlIGxpZ2h0XG4gICAgICAgIC8vIHRleHQgcGFuZWwganVzdCBkYXJrZW5zIGEgc2hhZGUgKHNhbWUgYXMgZnJvbnRwYWdlIFNlbGVjdGVkIHdvcmspLlxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMjAwOyAvLyAjZWNlZGVlXG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgLy8gQWx3YXlzIHJlc2VydmUgMiBsaW5lcyBhbmQgY2xhbXAgdG8gMiBzbyBldmVyeSBjYXJkIGJvZHkgaXMgdGhlIHNhbWVcbiAgICAgICAgLy8gaGVpZ2h0IChrZWVwcyBjYXJkcyBpbiBhIHJvdyBlcXVhbCBsZW5ndGggcmVnYXJkbGVzcyBvZiBjb3B5IGxlbmd0aCkuXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIDEuNSAqIDE4cHgpO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY3VsdHVyZS1oZXJvICgyMDI2IHJlZGVzaWduKSDigJQgbGlnaHQgcGFnZSBoZXJvLiBGaWdtYSBub2RlIDM2Mi0yMzcwLlxuLy9cbi8vIExpZ2h0IHZhcmlhbnQgb2YgdGhlIENsaWVudHMgaGVybyAoc2FtZSBzdHJ1Y3R1cmUsIGxpZ2h0IGNvbG91cnMpLiBTY29wZWQgdG9cbi8vIC5zb2YtY3VsdHVyZS1oZXJvLlxuLy9cblxuLy8gU2hhcmVkIHBhbGV0dGUgZm9yIHRoZSBwZXItbGluZSAvIG92ZXJsaW5lIGNvbG91ciBtb2RpZmllcnMgKG1hdGNoZXMgdGhlIEFDRlxuLy8gJHRleHRfY29sb3JzIGNob2ljZXMpLiAnZGFyaycgPSBwZXRyb2wsICdibGFjaycgPSBuZXV0cmFsLlxuJHNvZi1jdWx0LWhlcm8tcGFsZXR0ZTogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCwgY3JlYW06ICNmN2Y3ZjMsIGRhcms6ICRwZXRyb2wtMTAwMCk7XG5cbi5zb2YtY3VsdHVyZS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgIHBhZGRpbmc6IDk2cHggMCA0OHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgIC8vIE9wdGlvbmFsIHBhbGV0dGUgY29sb3VyIChvbmx5IGVtaXR0ZWQgd2hlbiBub3QgJ2F1dG8nKS5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jdWx0LWhlcm8tcGFsZXR0ZSB7XG4gICAgICAgICAgICAmLS0jeyRuYW1lfSB7IGNvbG9yOiAjeyRjb2x9OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGdWxsLXdpZHRoIHRpdGxlICsgbGVhZDogdGhlIGhlcm8gY29udGVudCBmaWxscyB0aGUgd2hvbGUgY29udGFpbmVyIHdpZHRoXG4gICAgLy8gKG5vIG5hcnJvdyBjb2x1bW4gLyBlbXB0eSBzcGFjZSBvbiB0aGUgcmlnaHQpLiBGb250IHNpemVzIGFyZSBrZXB0IGNvbnNpc3RlbnRcbiAgICAvLyB3aXRoIHRoZSBDbGllbnRzICYgSW5zaWdodHMgaGVyb2VzIChIMSA9ICRmb250LXRpdGxlLXh4bCwgbGVhZCAxOHB4KS5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIH1cblxuICAgIC8vIEhlYWRpbmcgbGluZXM6IGVhY2ggbGluZSBzaXRzIG9uIGl0cyBvd24gcm93IHNvIHRoZSBoZWFkaW5nIGNhbiBicmVhayBpbnRvXG4gICAgLy8gdHdvIChvciBzdGF5IHNpbmdsZSB3aGVuIGxpbmUgMiBpcyBlbXB0eSkuIERlZmF1bHQgY29sb3VyID0gaW5oZXJpdCAoJHBldHJvbC0xMDAwKS5cbiAgICAmX190aXRsZS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jdWx0LWhlcm8tcGFsZXR0ZSB7XG4gICAgICAgICAgICAmLS0jeyRuYW1lfSB7IGNvbG9yOiAjeyRjb2x9OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuXG4gICAgLy8gRHVhbCBDVEEgcm93IOKAlCBzYW1lIGJlaGF2aW91ci9zcGFjaW5nIGFzIHRoZSBmcm9udHBhZ2UgaGVybyBidXR0b25zLlxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gNTAvNTAgc3BsaXQ6IHRleHQgaW4gdGhlIGxlZnQgaGFsZiwgb3B0aW9uYWwgaW1hZ2UgaW4gdGhlIHJpZ2h0IGhhbGYuXG4gICAgLy8gV2hlbiBubyBpbWFnZSBpcyBzZXQgdGhlIHJpZ2h0IGhhbGYgc3RheXMgZW1wdHksIHdoaWNoIGtlZXBzIHRoZSBsZWZ0LXNpZGVcbiAgICAvLyB0ZXh0IGZyb20gcnVubmluZyB0b28gd2lkZS4gQ29sbGFwc2VzIHRvIGEgc2luZ2xlIGNvbHVtbiBvbiBzbWFsbCBzY3JlZW5zLlxuICAgICYtLXNwbGl0ICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSByZWRlc2lnbiBoZXJvIChsZWdhY3kgYmxvY2sgcmVuZGVyZWQgdGhyb3VnaCB0aGlzIHNoZWxsLCB3aXRob3V0IGEgZm9ybSlcbiAgICAvLyBuZXZlciBjYXJyaWVzIGFuIGltYWdlLCBzbyBpdHMgcmlnaHQgc3BsaXQgaGFsZiBpcyBhbHdheXMgZW1wdHkuIEdpdmUgdGhlXG4gICAgLy8gY29udGVudCB0aGUgZnVsbCB3aWR0aCBpbnN0ZWFkIOKAlCBsb25nIEZpbm5pc2ggY29tcG91bmQgaGVhZGluZ3MgdGhlbiBnZXQgdGhlXG4gICAgLy8gd2hvbGUgY29udGFpbmVyIGFuZCBkb24ndCBicmVhayBtaWQtd29yZC4gU2NvcGVkIHdpdGggOm5vdCgtLWhhcy1mb3JtKSBzbyB0aGVcbiAgICAvLyBmb3JtIHZhcmlhbnQga2VlcHMgaXRzIDUwLzUwLCBhbmQgbm8gLS1sZWdhY3kgPSBuYXRpdmUgY3VsdHVyZS1oZXJvICh3aGljaFxuICAgIC8vIG1heSBob2xkIGFuIGltYWdlKSBpcyB1bnRvdWNoZWQuIExlYWQgc3RheXMgY2FwcGVkIGZvciByZWFkYWJpbGl0eS5cbiAgICAmLS1sZWdhY3k6bm90KCN7Jn0tLWhhcy1mb3JtKSAmX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAmLS1sZWdhY3k6bm90KCN7Jn0tLWhhcy1mb3JtKSAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtLWxlZ2FjeTpub3QoI3smfS0taGFzLWZvcm0pICZfX2xlZ2FjeS1jb250ZW50IHAge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiB0aGUgcmlnaHQgaGFsZiBob2xkcyBhIGZvcm0sIGFsaWduIGJvdGggY29sdW1ucyB0byB0aGUgdG9wIChhIGZvcm0gaXNcbiAgICAvLyB1c3VhbGx5IHRhbGxlciB0aGFuIHRoZSBoZWFkaW5nKSBzbyB0aGUgZm9ybSBzdGFydHMgYXQgdGhlIGhlcm8gdG9wIGVkZ2UuXG4gICAgLy8gQWxzbyBwaW4gdGhlIGNvbHVtbnMgdG8gYSB0cnVlIDUwLzUwIHdpdGggbWlubWF4KDAsIDFmcik6IGEgcGxhaW4gMWZyIGxldHMgYVxuICAgIC8vIGxvbmcgaGVhZGluZyAobG9uZyB3b3JkcykgcHVzaCB0aGUgdGV4dCBjb2x1bW4gcGFzdCBoYWxmIGFuZCBzcXVlZXplIHRoZVxuICAgIC8vIGZvcm0g4oCUIGNyaXRpY2FsIHdoZW4gYSBsZWdhY3kgZm9ybSBjb250YWluZXIgaXMgbmVzdGVkIGluIGEgbmFycm93ZXIgd3JhcHBlci5cbiAgICAmLS1oYXMtZm9ybSAmX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQSBsZWdhY3kgZm9ybSBjb250YWluZXIgcmVuZGVycyBpbnNpZGUgLmNvbnRlbnQtY29udGFpbmVyLCB3aG9zZSBsZWdhY3kgcnVsZVxuICAgIC8vIGAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgeyB3aWR0aDogNTAlIH1gIChoZWxwZXJzL19mb3Jtcy5zY3NzKVxuICAgIC8vIHNxdWVlemVzIHRoZSBmb3JtIHRvIGhhbGYgdGhlIGNhcmQuIE92ZXJyaWRlIGl0IHNvIHRoZSBmb3JtIGZpbGxzIHRoZSBjYXJkXG4gICAgLy8gYW5kIHRoZSBmaWVsZHMgZmlsbCB0aGVpciBjb2x1bW5zLiBTcGVjaWZpY2l0eSAwLDMsMCBiZWF0cyB0aGUgbGVnYWN5IDAsMiwwLlxuICAgICYtLWhhcy1mb3JtICZfX2Zvcm0gLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIENvbnRhY3QgZm9ybSBjYXJkIGluIHRoZSBzcGxpdCByaWdodCBoYWxmIChHcmF2aXR5IEZvcm1zIG1hcmt1cCBpbnNpZGUpLlxuICAgIC8vIEZsYXQgZGVzaWduOiB0aGluLCBldmVuIDFweCBib3JkZXJzIG9uIGV2ZXJ5IGVsZW1lbnQgKHNhbWUgYXMgdGhlIGZvb3RlclxuICAgIC8vIGNhcmQpLCBubyBzaGFkb3dzIC8gbm8gR0YgZmlsbHMuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgLy8gQW5jaG9yIHRhcmdldCAoI2NvbnRhY3QtZm9ybSk6IGtlZXAgY2xlYXIgb2YgdGhlIHN0aWNreSBoZWFkZXIgb24ganVtcC5cbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEtlZXAgdGhlIGVtYmVkZGVkIEdyYXZpdHkgRm9ybSBmbHVpZCBpbnNpZGUgdGhlIGNhcmQuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHsgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0geyBtYXJnaW46IDA7IH1cblxuICAgICAgICAvLyBGaWVsZHM6IGZsYXQsIHRoaW4gZXZlbiBib3JkZXIsIG5vIEdGIHNoYWRvdyAvIGZpbGwuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgLy8gbWF0Y2ggdGhlIGxlZnQtaGFuZCBib2R5L2xlYWQgY29weSAoLnNvZi1jdWx0dXJlLWhlcm9fX2xlYWQpXG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBQbGFjZWhvbGRlciB0ZXh0IGluIHRoZSBzYW1lIGNvbG91ciBhcyB0aGUgYm9keS9sZWFkIGNvcHkuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGFsdmUgdGhlIE1lc3NhZ2UgdGV4dGFyZWEgaGVpZ2h0LiAhaW1wb3J0YW50IGJlYXRzIEdGJ3MgZXF1YWwtc3BlY2lmaWNpdHlcbiAgICAgICAgLy8gYC5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEubGFyZ2UgeyBoZWlnaHQ6IDI4OHB4IH1gIChsb3NlcyBvbiBvcmRlciBvdGhlcndpc2UpLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRW1haWwgKyBQaG9uZSBzaWRlIGJ5IHNpZGUgb24gZGVza3RvcCAoR0YgMTItY29sIGdyaWQg4oaSIGVhY2ggc3BhbnMgaGFsZikuXG4gICAgICAgIC8vICFpbXBvcnRhbnQgb3ZlcnJpZGVzIEdGJ3MgYC5nZmllbGQtLXdpZHRoLWZ1bGwgeyBncmlkLWNvbHVtbjogMSAvIC0xIH1gLlxuICAgICAgICAvLyBPbiBwaG9uZXMgdGhlIGZvcm0gY2FyZCBpcyBuYXJyb3csIHNvIHN0YWNrIHRoZW0gb25lIHBlciByb3cgaW5zdGVhZFxuICAgICAgICAvLyAoZWFjaCBoYWxmIGlzIG90aGVyd2lzZSB+MTUwcHgg4oCUIHRvbyBjcmFtcGVkKS4gQXBwbGllcyB0byBGSSArIEVOIGFsaWtlLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWVtYWlsLFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbnZpc2libGUgcmVDQVBUQ0hBIHJlbmRlcnMgbm8gaW5saW5lIHdpZGdldCAodGhlIGJhZGdlIGlzIGZpeGVkLFxuICAgICAgICAvLyBib3R0b20tcmlnaHQpLCBzbyBoaWRlIGl0cyBlbXB0eSBmaWVsZCByb3cg4oCUIG90aGVyd2lzZSBpdCBsZWF2ZXMgYSBibGFua1xuICAgICAgICAvLyBncmlkIHJvdyBiZWZvcmUgdGhlIFN1Ym1pdC4gSGlkaW5nIHRoZSB3cmFwcGVyIGlzIHNhZmUgZm9yIGludmlzaWJsZVxuICAgICAgICAvLyByZUNBUFRDSEEgKHRva2VuIGlzIGdlbmVyYXRlZCB2aWEgSlMgb24gc3VibWl0KS5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1jYXB0Y2hhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Ym1pdCBzaXRzIG9uZSBmaWVsZC1nYXAgKDE2cHgpIGJlbG93IHRoZSBsYXN0IGZpZWxkIOKAlCBub3QgYSBiaWcgZ2FwLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tcGFnZS1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvdHRvbSB3YXZlIHZhcmlhbnQ6IGNyZWFtIFNWRyB3YXZlIHJlcGxhY2VzIHRoZSBib3R0b20gcGFkZGluZyxcbiAgICAvLyBjcmVhdGluZyBhIHNlYW1sZXNzIHRyYW5zaXRpb24gaW50byBhIGNyZWFtLWJhY2tncm91bmQgc2VjdGlvbiBiZWxvdy5cbiAgICAmLS13YXZlLWNyZWFtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoNDBweCwgNHZ3LCA3MnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gTGVnYWN5IGhlcm8gcmVuZGVyZWQgdGhyb3VnaCB0aGlzIHNoZWxsICgyMDI2IHJlZmVyZW5jZSByZWRlc2lnbikuXG4gICAgLy8gQ29udGVudCBhcnJpdmVzIGFzIGlubmVyIGJsb2NrcyAoaGVhZGluZyArIGxlYWQgcGFyYWdyYXBoKSBpbnN0ZWFkIG9mIEFDRlxuICAgIC8vIGZpZWxkcywgc28gc2tpbiB0aG9zZSB0byBtYXRjaCB0aGUgY3VsdHVyZS1oZXJvIHRpdGxlIC8gbGVhZC4gLS0tXG4gICAgJi0tbGVnYWN5ICZfX2xlZ2FjeS1jb250ZW50IHtcbiAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8vIHNhZmV0eSBuZXQgZm9yIGV4dHJlbWUgc2luZ2xlIHdvcmRzXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZWdhY3kgaGVybyBjb250ZW50IG9mdGVuIGNhcnJpZXMgYSBoYXMtd2hpdGUtY29sb3IgY2xhc3MsIGNob3NlbiBmb3JcbiAgICAgICAgLy8gdGhlIG9sZCBkYXJrIGltYWdlIGJhY2tncm91bmQuIE9uIHRoZSBsaWdodCByZWRlc2lnbiBoZXJvIHRoYXQgdGV4dFxuICAgICAgICAvLyB3b3VsZCBiZSBpbnZpc2libGUsIHNvIGZvcmNlIGl0IGRhcmsuIFdQIGNvcmUgb3V0cHV0cyAuaGFzLXdoaXRlLWNvbG9yXG4gICAgICAgIC8vIHdpdGggIWltcG9ydGFudCwgc28gdGhpcyBvdmVycmlkZSBuZWVkcyAhaW1wb3J0YW50ICsgaGlnaGVyIHNwZWNpZmljaXR5XG4gICAgICAgIC8vICgwLDMsMCkgdG8gd2luLiBTY29wZWQgdG8gdGhlIGhlcm8gc2hlbGwgc28gZ2VudWluZWx5IHdoaXRlIHRleHRcbiAgICAgICAgLy8gZWxzZXdoZXJlIChlLmcuIGRhcmsgY3VsdHVyZSBiYW5kcykgaXMgdW50b3VjaGVkLlxuICAgICAgICAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgIC8vIExlZ2FjeSBmb3JtIGNvbnRhaW5lciAoaW1hZ2UtdGV4dCB3cmFwcGluZyBhIEdyYXZpdHkgRm9ybXMgZm9ybSkgcmVuZGVyZWQgYXNcbiAgICAvLyAtLWhhcy1mb3JtOiB0aGUgaGVhZGluZyBzaXRzIGJlc2lkZSB0aGUgZm9ybSwgc28gdXNlIGEgc2VjdGlvbi1sZXZlbCBzaXplXG4gICAgLy8gKH40OHB4KSByYXRoZXIgdGhhbiB0aGUgZnVsbCBoZXJvIEgxIHNjYWxlLlxuICAgICYtLWhhcy1mb3JtI3smfS0tbGVnYWN5ICZfX2xlZ2FjeS1jb250ZW50IHtcbiAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY3VsdHVyZS1jZW8tcXVvdGUgKDIwMjYgcmVkZXNpZ24pIOKAlCBcIkEgd29yZCBmcm9tIHRoZSBDRU9cIi5cbi8vXG4vLyBTYW1lIHR3by1jb2x1bW4sIHBhZ2Utd2lkdGggbGF5b3V0IGFzIGN1bHR1cmUtdGV4dC1pbWFnZS4gRmxhdCAobm8gc2hhZG93KS5cbi8vIEFsbCB0ZXh0IGluIHRoZSBzaXRlIG5lYXItYmxhY2s7IGZvbnRzIG1hdGNoIHRoZSByZXN0IG9mIHRoZSBzaXRlIChTb3VyY2UgU2Fuc1xuLy8gUHJvIGZvciBvdmVybGluZS9hdXRob3IsIFRoZSBTZWFzb25zIHNlcmlmIGZvciB0aGUgcXVvdGUpLiBTY29wZWQgdG9cbi8vIC5zb2YtY3VsdHVyZS1xdW90ZS5cbi8vXG5cbi5zb2YtY3VsdHVyZS1xdW90ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgICYtLWNyZWFtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICB9XG5cbiAgICAvLyBDb250ZW50IHZlcnRpY2FsIGFsaWdubWVudCAoZWRpdG9yIHRvZ2dsZSkuIERlZmF1bHQgPSBjZW50ZXIuXG4gICAgJi0tYWxpZ24tdG9wICZfX2lubmVyICAgIHsgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2lubmVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLWJvdHRvbSAmX19pbm5lciB7IGFsaWduLWl0ZW1zOiBlbmQ7IH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gZGVmYXVsdDsgb3ZlcnJpZGRlbiBieSAtLWFsaWduLSogbW9kaWZpZXJzXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZy1yaWdodCAmX19tZWRpYSB7IG9yZGVyOiAyOyB9XG4gICAgJi0taW1nLXJpZ2h0ICZfX2NvbnRlbnQgeyBvcmRlcjogMTsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICZfX21lZGlhIHsgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAmX19jb250ZW50IHsgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC8vIEZsYXQgbG9vayAobm8gZHJvcCBzaGFkb3cpLCByb3VuZGVkIGltYWdlIOKAlCBtYXRjaGVzIGN1bHR1cmUtdGV4dC1pbWFnZS5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2xhbXAoMzYwcHgsIDM4dncsIDU2MHB4KTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gNTsgLy8gcG9ydHJhaXRcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwOyAvLyBhbGwgdGV4dCBibGFja1xuICAgIH1cblxuICAgIC8vIERlY29yYXRpdmUgcXVvdGUgbWFyayDigJQgZW5sYXJnZWQsIG5vdCB0ZXh0LiBDb2xvdXIgaXMgYW4gZWRpdG9yIG9wdGlvblxuICAgIC8vIChncmV5IGRlZmF1bHQgLyBibGFjayAvIGJsdWUpIHVzaW5nIGV4aXN0aW5nIHNpdGUgc2hhZGVzIG9ubHkuXG4gICAgJl9fbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiA1cmVtOyAvLyB+ODBweCwgZW5sYXJnZWRcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTQwMDsgLy8gZ3JleSAoZGVmYXVsdClcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIH1cblxuICAgICYtLW1hcmstZ3JleSAgJl9fbWFyayB7IGNvbG9yOiAkbmV1dHJhbC00MDA7IH1cbiAgICAmLS1tYXJrLWJsYWNrICZfX21hcmsgeyBjb2xvcjogJG5ldXRyYWwtMTAwMDsgfVxuICAgICYtLW1hcmstYmx1ZSAgJl9fbWFyayB7IGNvbG9yOiAkcGV0cm9sLTYwMDsgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7IC8vIGJhc2UvYm9keSBmb250IChTb3VyY2UgU2FucyBQcm8pLCBub3QgdGhlIHNlcmlmXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDFyZW0gKyAwLjZ2dywgMS4zNzVyZW0pOyAvLyB+MjJweCBkZXNrdG9wIChzbWFsbGVyKVxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDsgLy8gYWxsIHRleHQgYmxhY2tcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICB9XG5cbiAgICAmX19hdXRob3ItbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwOyAvLyBhbGwgdGV4dCBibGFja1xuICAgIH1cblxuICAgICZfX2F1dGhvci1yb2xlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7IC8vIGFsbCB0ZXh0IGJsYWNrIChwZXIgcmVxdWVzdClcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IHNlY3Rpb24tZGl2aWRlciAoMjAyNiByZWRlc2lnbikuXG4vL1xuLy8gVGFsbCBpbnRlcnN0aXRpYWw6IHR3by1wYXJ0IG92ZXJsaW5lICsgbGFyZ2Ugc2VyaWYgaGVhZGluZyAoY2VudHJlZCBieSBkZWZhdWx0KVxuLy8gYWJvdmUgYSBjb250YWluZXItd2lkdGgsIHJvdW5kZWQsIHRhbGwgaW1hZ2UuIFRoZW1pbmcgdmlhIENTUyBjdXN0b20gcHJvcGVydGllczpcbi8vIGJhY2tncm91bmQgKyBlYWNoIHRleHQgbGluZSdzIGNvbG91ciBhcmUgZWRpdG9yIG9wdGlvbnMgKHBhbGV0dGUgc2hhZGVzIG9ubHkpLlxuLy8gU2NvcGVkIHRvIC5zb2Ytc2VjdGlvbi1kaXZpZGVyLlxuLy9cblxuLnNvZi1zZWN0aW9uLWRpdmlkZXIge1xuICAgIC8vIERlZmF1bHRzIChsaWdodCBiYWNrZ3JvdW5kKS5cbiAgICAtLXNkLWJnOiAjZmZmO1xuICAgIC0tc2QtdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgICAvLyBkZWZhdWx0IGZvciBvdmVybGluZSBwYXJ0IDEgKyBoZWFkaW5nXG4gICAgLS1zZC1hY2NlbnQ6ICN7JHBldHJvbC02MDB9OyAgIC8vIGRlZmF1bHQgZm9yIG92ZXJsaW5lIHBhcnQgMiAoYWNjZW50KVxuICAgIC0tc2Qtb2xhOiB2YXIoLS1zZC10ZXh0KTtcbiAgICAtLXNkLW9sYjogdmFyKC0tc2QtYWNjZW50KTtcbiAgICAtLXNkLXRpdGxlOiB2YXIoLS1zZC10ZXh0KTtcbiAgICAtLXNkLXRpdGxlMjogdmFyKC0tc2QtdGV4dCk7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZC1iZyk7XG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAocGFsZXR0ZSBzaGFkZXMgb25seSkgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLXNkLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLXNkLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sgeyAtLXNkLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tc2QtdGV4dDogI2ZmZjsgfVxuICAgICYtLWJnLWJsdWUgIHsgLS1zZC1iZzogI3skcGV0cm9sLTgwMH07IC0tc2QtdGV4dDogI2ZmZjsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tc2QtYmc6ICN7JHllbGxvdy02MDB9OyAtLXNkLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItbGluZSB0ZXh0IGNvbG91ciAob3ZlcnJpZGVzIHRoZSBhdXRvIGRlZmF1bHQpIC0tLVxuICAgICRzb2Ytc2QtY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLXNkLWNvbG9ycyB7XG4gICAgICAgICYtLW9sYS0jeyRuYW1lfSAgICB7IC0tc2Qtb2xhOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLW9sYi0jeyRuYW1lfSAgICB7IC0tc2Qtb2xiOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLXRpdGxlLSN7JG5hbWV9ICB7IC0tc2QtdGl0bGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUyLSN7JG5hbWV9IHsgLS1zZC10aXRsZTI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8vIGRlZmF1bHQ7IG92ZXJyaWRkZW4gYnkgLS1hbGlnbi0qXG4gICAgfVxuXG4gICAgJi0tYWxpZ24tbGVmdCAmX190ZXh0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgJi0tYWxpZ24tY2VudGVyICZfX3RleHQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX190ZXh0ICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmX19vdmVybGluZS1hIHsgY29sb3I6IHZhcigtLXNkLW9sYSk7IH1cbiAgICAmX19vdmVybGluZS1iIHsgY29sb3I6IHZhcigtLXNkLW9sYik7IH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pOyAvLyB+NTJweCBkZXNrdG9wXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZC10aXRsZSk7IC8vIGZhbGxiYWNrIGZvciB0aGUgbGluZS0xIHNwYW5cbiAgICB9XG4gICAgLy8gVHdvLWxpbmUgaGVhZGluZzogZWFjaCBsaW5lIHN0YWNrcyBvbiBpdHMgb3duIHJvdyB3aXRoIGl0cyBvd24gY29sb3VyLlxuICAgICZfX3RpdGxlLWxpbmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICZfX3RpdGxlLTEgeyBjb2xvcjogdmFyKC0tc2QtdGl0bGUpOyB9XG4gICAgJl9fdGl0bGUtMiB7IGNvbG9yOiB2YXIoLS1zZC10aXRsZTIpOyB9XG5cbiAgICAvLyBDb250YWluZXItd2lkdGgsIHJvdW5kZWQsIHRhbGwgaW1hZ2UgYmVsb3cgdGhlIHRleHQuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcCg0MjBweCwgNDh2dywgNzIwcHgpOyAvLyB0YWxsXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgzMDBweCwgNzB2dywgNDYwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY2FyZHMtZ3JpZCAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGUgMzYyLTI4MDYuXG4vL1xuLy8gSGVhZGVyIChvdmVybGluZSArIHNlcmlmIGhlYWRpbmcgKyBsZWFkKSArIGEgcm93IG9mIGNhcmRzICh0aXRsZSArIG9wdGlvbmFsXG4vLyBhcnJvdy9saW5rICsgZGVzY3JpcHRpb24gKyBvcHRpb25hbCBzcXVhcmUgaW1hZ2UpLiBUaGVtaW5nIHZpYSBDU1MgY3VzdG9tXG4vLyBwcm9wZXJ0aWVzOiBiYWNrZ3JvdW5kICsgZXZlcnkgdGV4dCByb2xlJ3MgY29sb3VyIGFyZSBlZGl0b3Igb3B0aW9ucy4gQ2FyZHNcbi8vIGFyZSAzLXVwIG9uIGRlc2t0b3AsIDM3NnB4IHNxdWFyZSBpbWFnZXMgYWxpZ25lZCB0byB0aGUgYm90dG9tIG9mIGVhY2ggY2FyZC5cbi8vIFNjb3BlZCB0byAuc29mLWNhcmRzLWdyaWQuXG4vL1xuXG4uc29mLWNhcmRzLWdyaWQge1xuICAgIC0tY2ctdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNnLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1jZy1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY2ctb3ZlcmxpbmU6IHZhcigtLWNnLXRleHQpO1xuICAgIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1jZy1hY2NlbnQpO1xuICAgIC0tY2ctaGVhZGluZzogdmFyKC0tY2ctdGV4dCk7XG4gICAgLS1jZy1oZWFkaW5nLWFjY2VudDogdmFyKC0tY2ctYWNjZW50KTtcbiAgICAtLWNnLWxlYWQ6IHZhcigtLWNnLW11dGVkKTtcbiAgICAtLWNnLWN0aXRsZTogdmFyKC0tY2ctdGV4dCk7XG4gICAgLS1jZy1jZGVzYzogdmFyKC0tY2ctbXV0ZWQpO1xuICAgIC0tY2ctYXJyb3c6IHZhcigtLWNnLXRleHQpO1xuICAgIC8vIExpbmtlZC1jYXJkIHRpdGxlICsgYXJyb3c6IHNlcGFyYXRlIGlkbGUgKyBob3ZlciBjb2xvdXJzIChlZGl0b3Itb3ZlcnJpZGFibGUpLlxuICAgIC8vIERlZmF1bHRzOiB0aXRsZSBibGFjayArIGFycm93IGJsdWUsIGhvdmVyIGFsbCBibHVlLlxuICAgIC0tY2ctbGluay10aXRsZTogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY2ctbGluay1hcnJvdzogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjeyRwZXRyb2wtNjAwfTtcbiAgICAvLyBIb3ZlciBpbWFnZSBsaWZ0IHNoYWRvdyBjb2xvdXIgKGRlZmF1bHQgb3JhbmdlKS5cbiAgICAtLWNnLXNoYWRvdzogI3tyZ2JhKCR5ZWxsb3ctNjAwLCAwLjQ1KX07XG4gICAgLS1jZy1iZzogI2ZmZjtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNnLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSB7IC0tY2ctYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSB7IC0tY2ctYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy1ibGFjayB7IC0tY2ctYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1jZy10ZXh0OiAjZmZmOyAtLWNnLW11dGVkOiAjeyRuZXV0cmFsLTQwMH07IH1cbiAgICAmLS1iZy1ibHVlICB7IC0tY2ctYmc6ICN7JHBldHJvbC02MDB9OyAtLWNnLXRleHQ6ICNmZmY7IC0tY2ctbXV0ZWQ6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgJi0tYmctYmx1ZS1kYXJrIHsgLS1jZy1iZzogI3skcGV0cm9sLTgwMH07IC0tY2ctdGV4dDogI2ZmZjsgLS1jZy1tdXRlZDogI3skcGV0cm9sLTIwMH07IH1cbiAgICAmLS1iZy1vcmFuZ2UgeyAtLWNnLWJnOiAjeyR5ZWxsb3ctNjAwfTsgLS1jZy10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyAtLWNnLW11dGVkOiAjeyRuZXV0cmFsLTkwMH07IH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItcm9sZSBjb2xvdXJzIChvdmVycmlkZSB0aGUgZGVmYXVsdHMgYWJvdmUpIC0tLVxuICAgICRzb2YtY2ctY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBibHVlLWRhcms6ICRwZXRyb2wtODAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNnLWNvbG9ycyB7XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9IHsgLS1jZy1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1vbGFjYy0jeyRuYW1lfSAgICB7IC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWhlYWRpbmctI3skbmFtZX0gIHsgLS1jZy1oZWFkaW5nOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWhhY2MtI3skbmFtZX0gICAgIHsgLS1jZy1oZWFkaW5nLWFjY2VudDogI3skY29sfTsgfVxuICAgICAgICAmLS1sZWFkLSN7JG5hbWV9ICAgICB7IC0tY2ctbGVhZDogI3skY29sfTsgfVxuICAgICAgICAmLS1jdGl0bGUtI3skbmFtZX0gICB7IC0tY2ctY3RpdGxlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWNkZXNjLSN7JG5hbWV9ICAgIHsgLS1jZy1jZGVzYzogI3skY29sfTsgfVxuICAgICAgICAmLS1hcnJvdy0jeyRuYW1lfSAgICB7IC0tY2ctYXJyb3c6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua3RpdGxlLSN7JG5hbWV9ICAgICAgeyAtLWNnLWxpbmstdGl0bGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua3RpdGxlaG92ZXItI3skbmFtZX0geyAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua2Fycm93LSN7JG5hbWV9ICAgICAgeyAtLWNnLWxpbmstYXJyb3c6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua2Fycm93aG92ZXItI3skbmFtZX0geyAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gSG92ZXIgaW1hZ2Utc2hhZG93IGNvbG91ciAocGFsZXR0ZSwgcGVyLWNvbG91ciBhbHBoYSkgLS0tXG4gICAgJHNvZi1jZy1zaGFkb3dzOiAoYmxhY2s6IHJnYmEoJG5ldXRyYWwtMTAwMCwgMC4yMiksIHdoaXRlOiByZ2JhKCNmZmYsIDAuNSksIGdyZXk6IHJnYmEoJG5ldXRyYWwtNzAwLCAwLjMpLCBibHVlOiByZ2JhKCRwZXRyb2wtNjAwLCAwLjQ1KSwgYmx1ZS1kYXJrOiByZ2JhKCRwZXRyb2wtODAwLCAwLjQ1KSwgb3JhbmdlOiByZ2JhKCR5ZWxsb3ctNjAwLCAwLjQ1KSk7XG4gICAgQGVhY2ggJG5hbWUsICR2YWwgaW4gJHNvZi1jZy1zaGFkb3dzIHtcbiAgICAgICAgJi0tc2hhZG93LSN7JG5hbWV9IHsgLS1jZy1zaGFkb3c6ICN7JHZhbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAvLyAtLS0gSGVhZGVyIC0tLVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWxlZnQgJl9faGVhZGVyICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2hlYWRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX2hlYWRlciAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lKTtcbiAgICB9XG4gICAgJl9fb3ZlcmxpbmUtbWFpbiAgIHsgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lKTsgfVxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZS1hY2NlbnQpOyB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4ycmVtICsgM3Z3LCAzLjI1cmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWhlYWRpbmcpO1xuICAgIH1cbiAgICAmX19oZWFkaW5nLW1haW4gICB7IGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTsgfVxuICAgICZfX2hlYWRpbmctYWNjZW50IHsgY29sb3I6IHZhcigtLWNnLWhlYWRpbmctYWNjZW50KTsgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1sZWFkKTtcbiAgICB9XG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2xlYWQgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9fbGVhZCAgeyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4gICAgLy8gLS0tIENhcmRzIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNTZweCA5NnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBnYXA6IDQ4cHggNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAvLyBIb3Zlci9mb2N1czogdGhlIGltYWdlIGxpZnRzIHdpdGggYSBzb2Z0IG9yYW5nZSBkcm9wIHNoYWRvd1xuICAgICAgICAvLyAobGlrZSB0aGUgQ2xpZW50cyBzdG9yeSBjYXJkcykuIExpbmtlZC1jYXJkIHRpdGxlL2Fycm93IGNvbG91cnMgYXJlXG4gICAgICAgIC8vIGhhbmRsZWQgYmVsb3cgKGlkbGUgdnMgaG92ZXIpIHNvIHRoZXkgZG9uJ3QgYXBwbHkgdG8gbm9uLWxpbmsgY2FyZHMuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE2cHggNDBweCB2YXIoLS1jZy1zaGFkb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRWRpdG9yIHRvZ2dsZSBcIkhvdmVyIGltYWdlIHNoYWRvd1wiIG9mZjogdGhlIGltYWdlIHN0aWxsIGxpZnRzLFxuICAgICAgICAvLyBidXQgd2l0aG91dCB0aGUgZHJvcCBzaGFkb3cuXG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZC0tbm8tc2hhZG93ICYge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpbmtlZCBjYXJkcyBvbmx5OiB0aXRsZSArIGFycm93IGFyZSB0aGUgbGluayBhZmZvcmRhbmNlLCBlYWNoIHdpdGggaXRzIG93blxuICAgIC8vIGlkbGUgKyBob3ZlciBjb2xvdXIgKGRlZmF1bHRzOiB0aXRsZSBibGFjayArIGFycm93IGJsdWUsIGhvdmVyIGFsbCBibHVlKS5cbiAgICBhI3smfV9fY2FyZCB7XG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSB7IGNvbG9yOiB2YXIoLS1jZy1saW5rLXRpdGxlKTsgfVxuICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2Fycm93ICAgICAgeyBjb2xvcjogdmFyKC0tY2ctbGluay1hcnJvdyk7IH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHsgY29sb3I6IHZhcigtLWNnLWxpbmstdGl0bGUtaG92ZXIpOyB9XG4gICAgICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2Fycm93ICAgICAgeyBjb2xvcjogdmFyKC0tY2ctbGluay1hcnJvdy1ob3Zlcik7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fY2FyZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX2NhcmQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgICZfX2NhcmQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IC8vIG1pbiBnYXAgYmVmb3JlIHRoZSBpbWFnZVxuICAgIH1cblxuICAgICZfX2NhcmQtdGl0bGVyb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMnJlbSArIDAuOHZ3LCAxLjc1cmVtKTsgLy8gfjI4cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWN0aXRsZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IC8vIGFsaWduIHRvIHRoZSBmaXJzdCB0aXRsZSBsaW5lXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1hcnJvdyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWRlc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctY2Rlc2MpO1xuICAgIH1cblxuICAgIC8vIFNxdWFyZSBpbWFnZSBwaW5uZWQgdG8gdGhlIGJvdHRvbSBzbyBpbWFnZXMgYWxpZ24gYWNyb3NzIGNhcmRzLlxuICAgICZfX2NhcmQtbWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuICAgIH1cblxuICAgICZfX2NhcmQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cbiIsIi8vIEJsb2NrOiBnbG9zc2FyeS1ncm91cCDigJQgdGhlIFwiQWxsIFggdGVybXNcIiBpbmRleCAoc3BlYyDCpzgsIGh1YiBtb2NrdXAgdjcuMSkuXG4vL1xuLy8gVGhlIGhpZ2hsaWdodCBjYXJkcyByZXVzZSAuc29mLWNhcmRzLWdyaWQgd2hvbGVzYWxlOyB0aGlzIGlzIHRoZSBvbmx5IG5ldyBDU1Ncbi8vIHRoZSBibG9jayBuZWVkcy4gQSAzLWNvbHVtbiBsaXN0IG9mIHRlcm0gKyBtaWNyby1kZWZpbml0aW9uLCBjb2xsYXBzaW5nIHRvIDJcbi8vIHRoZW4gMSBjb2x1bW4uIFZhbHVlcyBsaWZ0ZWQgMToxIGZyb20gdGhlIGxvY2tlZCBodWIgbW9ja3VwLlxuXG4uc29mLWdsb3NzYXJ5LWluZGV4IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY29scyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWdhcDogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgY29sdW1uLWNvdW50OiAyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkgeyBjb2x1bW4tY291bnQ6IDE7IH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciAuc29mLWdsb3NzYXJ5LWluZGV4X190ZXJtIHsgY29sb3I6ICMxMTE7IH1cbiAgICB9XG5cbiAgICAmX190ZXJtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzAzOTljNztcblxuICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2Fycm93IHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgZmxleDogbm9uZTsgfVxuICAgIH1cblxuICAgICZfX2RlZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gVGVtcGxhdGU6IHNpbmdsZSBnbG9zc2FyeSB0ZXJtICgyMDI2KSDigJQgdGVybS1tb2NrdXAgdjIuNiwgcGFydHMgMeKAkzcuXG4vL1xuLy8gU2NvcGVkIHRvIC5zb2YtZ2xvc3NhcnktdGVybSBzbyB0aGUgbG9ja2VkIDIwMjYgYXJ0aWNsZSB0eXBvZ3JhcGh5IChIMSA3MiAvIEgyIDQ4XG4vLyAvIGJvZHkgMTgsIGZyb20gdHlwb2dyYXBoeS0yMDI2LmNzcykgYXBwbGllcyBoZXJlIHdpdGhvdXQgb3ZlcnJpZGluZyB0aGUgZ2xvYmFsXG4vLyBiYXNlIHR5cGUuIFRoZSByZWxhdGVkLXRlcm1zIHNlY3Rpb24gcmV1c2VzIHRoZSBzb2YtY3JlZGVudGlhbHMgYmxvY2sgKFBSICMxNjkpO1xuLy8gaXQgaXMgc3R5bGVkIHRoZXJlLCBzbyB0aGlzIGZpbGUgYWRkcyBubyBydWxlcyBmb3IgaXQuXG4vL1xuLnNvZi1nbG9zc2FyeS10ZXJtIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLy8gU3BhY2luZyBjb3JyZWN0aW9uIChBSS1TQU5BU1RPLVRFUk0tVEVNUExBVEUtQUNGLm1kIMKnOCk6IHRoZSB3aGl0ZSBhcnRpY2xlJ3NcbiAgICAvLyBib3R0b20gcGFkZGluZyBlcXVhbHMgdGhlIGZvbGxvd2luZyBjcmVhbSBzZWN0aW9uJ3MgKC5zb2YtY3JlZGVudGlhbHMpIHRvcFxuICAgIC8vIHBhZGRpbmcg4oCUIDEyOHB4IGRlc2t0b3AgLyA2NHB4IOKJpDgwM3B4IOKAlCBzbyB0aGUgbGFzdCBwYXJhZ3JhcGggYW5kIHRoZVxuICAgIC8vIFwiUkVMQVRFRCBURVJNU1wiIGhlYWRpbmcgc2l0IGVxdWlkaXN0YW50IGZyb20gdGhlIGNyZWFtIGVkZ2UuXG4gICAgcGFkZGluZzogNDhweCAkc29mLWd1dHRlciAxMjhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4ICRzb2YtZ3V0dGVyIDY0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIExvY2tlZCAyMDI2IHR5cG9ncmFwaHkgKHNjb3BlZCkgLS0tXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuXG4gICAgICAgIC8vIFRoZSBwYWdlIHRpdGxlICh0aGlzIEgxIG9ubHkg4oCUIE5PVCB0aGUgXCJXaGF0IGlzIFg/XCIgYW5zd2VyLWhlYWRpbmcgSDIpIGlzXG4gICAgICAgIC8vIGFsbG93ZWQgYSB3aWRlciBtZWFzdXJlIHRoYW4gdGhlIDc2MHB4IGJvZHkgcmVhZGluZyBjb2x1bW4sIGV4dGVuZGluZyB0b1xuICAgICAgICAvLyB0aGUgUklHSFQgd2hpbGUgaXRzIGxlZnQgZWRnZSBzdGF5cyBhbGlnbmVkIHdpdGggdGhlIGJvZHkuIFRoaXMgbGV0cyBsb25nXG4gICAgICAgIC8vIHRlcm1zIHdyYXAgbGVzczogXCJSQUcgKHJldHJpZXZhbC1hdWdtZW50ZWQgZ2VuZXJhdGlvbilcIiBkcm9wcyBmcm9tIDMgbGluZXNcbiAgICAgICAgLy8gdG8gMiBhdCB0aGUgNzJweCBjYXAuIHdpZHRoOm1heC1jb250ZW50IGJyZWFrcyBvdXQgb2YgdGhlIGFydGljbGUncyA3NjBweFxuICAgICAgICAvLyBhbmQgc2hyaW5rLXdyYXBzIHNob3J0IHRpdGxlcyAoc28gdGhleSBrZWVwIHRoZSBzYW1lIGxlZnQgZWRnZSwganVzdCBsZXNzXG4gICAgICAgIC8vIHdpZHRoKS4gbWF4LXdpZHRoIGNhcHMgaXQgYXQgODgwcHgg4oCUIGVtcGlyaWNhbGx5IHRoZSBzbWFsbGVzdCB3aWR0aCB0aGF0XG4gICAgICAgIC8vIGdpdmVzIHRoZSAyLWxpbmUgcmVzdWx0IChtZWFzdXJlZCBhdCB2aWV3cG9ydCAxMjgwLzE0NDAvMTYwMCkuIFRoZVxuICAgICAgICAvLyBtaW4o4oCmLCBjYWxjKDUwdncgKyAzMzJweCkpIGNsYW1wIGtlZXBzIHRoZSByaWdodCBlZGdlIGluc2lkZSB0aGUgdmlld3BvcnRcbiAgICAgICAgLy8gKDI0cHggZ3V0dGVyOyB0aGUgYXJ0aWNsZSBpcyBjZW50cmVkKSBhbmQgdGh1cyB3ZWxsIHdpdGhpbiB0aGUgdGhlbWUnc1xuICAgICAgICAvLyAxMzIwcHggd2lkZSBjb250YWluZXIuIEdhdGVkIHRvIOKJpTgwNHB4IHNvIGl0IG5ldmVyIHdpZGVucyBvbiBtb2JpbGUsIHdoZXJlXG4gICAgICAgIC8vIHRoZSBhcnRpY2xlIGlzIGZ1bGwtd2lkdGggYW5kIHRoZSB0aXRsZSBrZWVwcyB0aGUgbm9ybWFsIHJlYWRpbmcgbWVhc3VyZS5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1pbig4ODBweCwgY2FsYyg1MHZ3ICsgMzMycHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDMycHggMCAxNnB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBSb3cgMjogXCJBbHNvIGtub3duIGFzXCIgLS0tXG4gICAgJl9fYWthIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFJvd3MgM+KAkzQ6IG1ldGEgKHVwZGF0ZWQgKyByZXZpZXdlcikgLS0tXG4gICAgLy8gVGhlIHNwYWNlIEFCT1ZFIHRoZSBtZXRhIHJvdyBpcyBhbHdheXMgMzJweCwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZSBIMVxuICAgIC8vIChzeW5vbnltLWxlc3MgdGVybSkgb3IgdGhlICZfX2FrYSBsaW5lICh0ZXJtIHdpdGggc3lub255bXMpIHNpdHMgZGlyZWN0bHlcbiAgICAvLyBhYm92ZSBpdCDigJQgdGhlIG1ldGEgYWx3YXlzIHNlcGFyYXRlcyB0aGUgc2FtZSB3YXkgZnJvbSB0aGUgdGl0bGUgY2x1c3RlclxuICAgIC8vIChIQVJEIFJVTEU6IG5vIHR3byBlbGVtZW50cyBmbHVzaCBpbiB0aGUgdmVydGljYWwgYXhpcykuIFRoZSBtZXRhIHJlbmRlcnMgb25jZVxuICAgIC8vIGluIHRoaXMgaGVhZGVyLCBzbyBhbiB1bmNvbmRpdGlvbmFsIG1hcmdpbi10b3AgaXMgc2FmZTsgYmxvY2stZmxvdyBtYXJnaW5cbiAgICAvLyBjb2xsYXBzaW5nIHJlc29sdmVzIGJvdGggY2FzZXMgdG8gMzJweCAobWF4IG9mIHRoZSBwcmVkZWNlc3NvcidzIGJvdHRvbSBtYXJnaW5cbiAgICAvLyDigJQgaDEgNnB4IC8gYWthIDE0cHgg4oCUIGFuZCB0aGlzIDMycHgpLiAzMnB4IGtlZXBzIHRoZSBoaWVyYXJjaHk6IGl0IHN0YXlzIGJlbG93XG4gICAgLy8gdGhlIG1ldGHihpJoMiAoYW5zd2VyIGhlYWRpbmcpIDQwcHggZ2FwLCBzbyB0aGUgbWV0YSBzdGlsbCBncm91cHMgd2l0aCB0aGUgdGl0bGUuXG4gICAgLy8gVGhlIGgx4oaSYWthIGdhcCAoNnB4LCBha2EgPSB0aGUgdGl0bGUncyB0aWdodCBzdWJ0aXRsZSkgaXMgaW50ZW50aW9uYWxseSBsZWZ0XG4gICAgLy8gdW5jaGFuZ2VkLlxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNnB4IDE0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDI4cHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIFJvdyA1OiBhbnN3ZXItZmlyc3QgaGlnaGxpZ2h0IGJveCAoY3JlYW0gKyBwZXRyb2wtMTAwMCBsZWZ0IGJhciwgMThweCkgLS0tXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBSb3cgNjogYm9keSAoZXh0ZW5kZWRfY29udGVudCB3eXNpd3lnKSAtLS1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY3JlZGVudGlhbHMgLyB0cnVzdCBiYW5kICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSA1ODEtMzI4Ny5cbi8vXG4vLyBTdGFja2VkIGxheW91dDogdHdvLXRvbmUgb3ZlcmxpbmUsIHNlcmlmIGhlYWRpbmcgYW5kIGZ1bGwtd2lkdGggbGVhZCBvbiB0b3AsXG4vLyBjcmVkZW50aWFsIGl0ZW1zIGluIGEgdHdvLWNvbHVtbiBsaXN0IChzZXJpZiB0aXRsZSArIGRlc2NyaXB0aW9uKSBiZWxvdyxcbi8vIG9wdGlvbmFsIENUQSBidXR0b24gcm93IGF0IHRoZSBib3R0b20uIEl0ZW1zIGNhbiBvcHRpb25hbGx5IGxpbms6IGxhYmVsICtcbi8vIGFycm93IGdldCB0aGUgbGlua2VkLWNhcmQgbG9vayBhbmQgYmVoYXZpb3VyIGZyb20gY2FyZHMtZ3JpZCAoaWRsZSArIGhvdmVyXG4vLyBjb2xvdXJzLCBhcnJvdyBudWRnZSkuIFRoZW1pbmcgdmlhIENTUyBjdXN0b20gcHJvcGVydGllczogYmFja2dyb3VuZCArIGV2ZXJ5XG4vLyB0ZXh0IHJvbGUncyBjb2xvdXIgYXJlIGVkaXRvciBvcHRpb25zIChTb2Zva3VzIHBhbGV0dGUgb25seSkuIFNjb3BlZCB0b1xuLy8gLnNvZi1jcmVkZW50aWFscy5cbi8vXG5cbi5zb2YtY3JlZGVudGlhbHMge1xuICAgIC0tY3ItdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1jci1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY3Itb3ZlcmxpbmU6IHZhcigtLWNyLXRleHQpO1xuICAgIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1jci1hY2NlbnQpO1xuICAgIC0tY3ItaGVhZGluZzogdmFyKC0tY3ItdGV4dCk7XG4gICAgLS1jci1oZWFkaW5nLWFjY2VudDogdmFyKC0tY3ItYWNjZW50KTtcbiAgICAtLWNyLWxlYWQ6IHZhcigtLWNyLW11dGVkKTtcbiAgICAtLWNyLWlsYWJlbDogdmFyKC0tY3ItdGV4dCk7XG4gICAgLS1jci1pc3ViOiB2YXIoLS1jci1tdXRlZCk7XG4gICAgLy8gTGlua2VkLWl0ZW0gbGFiZWwgKyBhcnJvdzogc2VwYXJhdGUgaWRsZSArIGhvdmVyIGNvbG91cnMgKGVkaXRvci1vdmVycmlkYWJsZSksXG4gICAgLy8gc2FtZSBkZWZhdWx0cyBhbmQgYmVoYXZpb3VyIGFzIGNhcmRzLWdyaWQgbGlua2VkIGNhcmRzLlxuICAgIC0tY3ItbGluay10aXRsZTogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY3ItbGluay1hcnJvdzogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNyLWJnOiAjZjdmN2YzO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3ItYmcpO1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSAgeyAtLWNyLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0gIHsgLS1jci1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrICB7IC0tY3ItYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1jci10ZXh0OiAjZmZmOyAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTQwMH07IH1cbiAgICAmLS1iZy1ibHVlICAgeyAtLWNyLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1jci10ZXh0OiAjZmZmOyAtLWNyLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY3ItYmc6ICN7JHllbGxvdy02MDB9OyAtLWNyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY3ItbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91cnMgKG92ZXJyaWRlIHRoZSBkZWZhdWx0cyBhYm92ZSkgLS0tXG4gICAgJHNvZi1jci1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3ItY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLWNyLW92ZXJsaW5lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLW9sYWNjLSN7JG5hbWV9ICAgIHsgLS1jci1vdmVybGluZS1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgeyAtLWNyLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGFjYy0jeyRuYW1lfSAgICAgeyAtLWNyLWhlYWRpbmctYWNjZW50OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1jci1sZWFkOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWlsYWJlbC0jeyRuYW1lfSAgIHsgLS1jci1pbGFiZWw6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taXN1Yi0jeyRuYW1lfSAgICAgeyAtLWNyLWlzdWI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gTGlua2VkLWl0ZW0gY29sb3VycyAoc2FtZSBwYWxldHRlIGFzIGNhcmRzLWdyaWQgbGluayBjb2xvdXJzKSAtLS1cbiAgICAkc29mLWNyLWxpbmstY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBibHVlLWRhcms6ICRwZXRyb2wtODAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNyLWxpbmstY29sb3JzIHtcbiAgICAgICAgJi0tbGlua3RpdGxlLSN7JG5hbWV9ICAgICAgeyAtLWNyLWxpbmstdGl0bGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua3RpdGxlaG92ZXItI3skbmFtZX0geyAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua2Fycm93LSN7JG5hbWV9ICAgICAgeyAtLWNyLWxpbmstYXJyb3c6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua2Fycm93aG92ZXItI3skbmFtZX0geyAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faW50cm8geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19pbnRybyAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgLy8gLS0tIEludHJvIChmdWxsIHdpZHRoIGFib3ZlIHRoZSBpdGVtIGdyaWQpIC0tLVxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLW1haW4gICB7IGNvbG9yOiB2YXIoLS1jci1vdmVybGluZSk7IH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUtYWNjZW50KTsgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nKTtcbiAgICB9XG4gICAgJl9faGVhZGluZy1tYWluICAgeyBjb2xvcjogdmFyKC0tY3ItaGVhZGluZyk7IH1cbiAgICAmX19oZWFkaW5nLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nLWFjY2VudCk7IH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCA2NHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWxlYWQpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDcmVkZW50aWFsIGl0ZW1zOiB0d28gY29sdW1ucyBvZiB0aXRsZSArIGRlc2NyaXB0aW9uIHJvd3MgKG5vIGRpdmlkZXIpIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19pdGVtLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmX19pdGVtLWxvZ28taW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJl9faXRlbS1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWlsYWJlbCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdWJsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItaXN1Yik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gTGlua2VkIGl0ZW1zOiBsYWJlbCArIGFycm93IGFyZSB0aGUgbGluayBhZmZvcmRhbmNlLCBlYWNoIHdpdGggaXRzIG93blxuICAgIC8vICAgICBpZGxlICsgaG92ZXIgY29sb3VyIChkZWZhdWx0czogbGFiZWwgYmxhY2sgKyBhcnJvdyBibHVlLCBob3ZlciBhbGwgYmx1ZSkuXG4gICAgLy8gICAgIFNhbWUgbG9vayBhbmQgYmVoYXZpb3VyIGFzIGNhcmRzLWdyaWQgbGlua2VkIGNhcmRzLiAtLS1cbiAgICAmX19pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHsgY29sb3I6IHZhcigtLWNyLWxpbmstdGl0bGUpOyB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgICAgLnNvZi1jcmVkZW50aWFsc19fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jci1saW5rLWFycm93KTsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHsgY29sb3I6IHZhcigtLWNyLWxpbmstdGl0bGUtaG92ZXIpOyB9XG4gICAgICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19hcnJvdyAgICAgIHsgY29sb3I6IHZhcigtLWNyLWxpbmstYXJyb3ctaG92ZXIpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgLy8gdGFrZXMgb3ZlciB0aGUgbGFiZWwncyBib3R0b20gbWFyZ2luXG5cbiAgICAgICAgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7IG1hcmdpbjogMDsgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgLy8gYWxpZ24gdG8gdGhlIGZpcnN0IGxhYmVsIGxpbmVcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC8vIC0tLSBDVEEgcm93IGF0IHRoZSBib3R0b20gLS0tXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiByZWNydWl0bWVudCAvIGNhcmVlcnMgQ1RBIGJhbmQgKDIwMjYgcmVkZXNpZ24pLlxuLy9cbi8vIFR3by10b25lIG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyAodHdvIGxpbmVzKSArIGJvZHkgKyBvcHRpb25hbCBoaWdobGlnaHRcbi8vIChiaWcgbnVtYmVyICsgbGFiZWwpICsgdXAgdG8gdHdvIENUQXMsIGJlc2lkZSBhIHJvdW5kZWQgaW1hZ2UuIEltYWdlIHNpZGVcbi8vIChsZWZ0L3JpZ2h0KSwgYmFja2dyb3VuZCBhbmQgZXZlcnkgdGV4dCByb2xlJ3MgY29sb3VyIGFyZSBlZGl0b3Igb3B0aW9ucy5cbi8vIFRoZSBoaWdobGlnaHQgdmFsdWUgdXNlcyB0aGUgaGVhZGluZyBmb250IChUaGUgU2Vhc29ucyksIGxpa2UgdGhlIGZyb250cGFnZVxuLy8gc3RhdHMuIFR3byBjb2x1bW5zIG9uIGRlc2t0b3AgKGNvbnRlbnQgfCBtZWRpYSksIHN0YWNrZWQgb24gbW9iaWxlLiBUaGVtaW5nXG4vLyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzLiBTY29wZWQgdG8gLnNvZi1yZWNydWl0bWVudC5cbi8vXG5cbi5zb2YtcmVjcnVpdG1lbnQge1xuICAgIC0tcmMtdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXJjLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1yYy1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tcmMtb3ZlcmxpbmU6IHZhcigtLXJjLXRleHQpO1xuICAgIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1yYy1hY2NlbnQpO1xuICAgIC0tcmMtdGl0bGU6IHZhcigtLXJjLXRleHQpO1xuICAgIC0tcmMtdGl0bGUyOiB2YXIoLS1yYy1hY2NlbnQpO1xuICAgIC0tcmMtYm9keTogdmFyKC0tcmMtbXV0ZWQpO1xuICAgIC0tcmMtaGx2YWw6IHZhcigtLXJjLXRleHQpO1xuICAgIC0tcmMtaGxsYWI6IHZhcigtLXJjLW11dGVkKTtcbiAgICAtLXJjLWJnOiAjZjdmN2YzO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmMtYmcpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzIG9ubHkpIC0tLVxuICAgICYtLWJnLXdoaXRlICB7IC0tcmMtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSAgeyAtLXJjLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sgIHsgLS1yYy1iZzogI3skcGV0cm9sLTEwMDB9OyAtLXJjLXRleHQ6ICNmZmY7IC0tcmMtbXV0ZWQ6ICN7JG5ldXRyYWwtNDAwfTsgfVxuICAgICYtLWJnLWJsdWUgICB7IC0tcmMtYmc6ICN7JHBldHJvbC04MDB9OyAtLXJjLXRleHQ6ICNmZmY7IC0tcmMtbXV0ZWQ6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1yYy1iZzogI3skeWVsbG93LTYwMH07IC0tcmMtdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgLS1yYy1tdXRlZDogI3skbmV1dHJhbC05MDB9OyAtLXJjLWFjY2VudDogI3skbmV1dHJhbC0xMDAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91cnMgKG92ZXJyaWRlIHRoZSBkZWZhdWx0cyBhYm92ZSkgLS0tXG4gICAgJHNvZi1yYy1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtcmMtY29sb3JzIHtcbiAgICAgICAgJi0tb2wtI3skbmFtZX0gICAgIHsgLS1yYy1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1vbGFjYy0jeyRuYW1lfSAgeyAtLXJjLW92ZXJsaW5lLWFjY2VudDogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZS0jeyRuYW1lfSAgeyAtLXJjLXRpdGxlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLXRpdGxlMi0jeyRuYW1lfSB7IC0tcmMtdGl0bGUyOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWJvZHktI3skbmFtZX0gICB7IC0tcmMtYm9keTogI3skY29sfTsgfVxuICAgICAgICAmLS1obHZhbC0jeyRuYW1lfSAgeyAtLXJjLWhsdmFsOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWhsbGFiLSN7JG5hbWV9ICB7IC0tcmMtaGxsYWI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ2FwOiA2NHB4IDk2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbWFnZSBsZWZ0L3JpZ2h0OiBtZWRpYSBjb2x1bW4gb3JkZXIuIERlZmF1bHQgbWFya3VwIGlzIG1lZGlhLWZpcnN0LCBzb1xuICAgIC8vIG1lZGlhIG9uIHRoZSBMRUZUIGlzIHRoZSBuYXR1cmFsIG9yZGVyOyBwdXNoIGl0IHRvIHRoZSByaWdodCB3aGVuIGFza2VkLlxuICAgICYtLWltZy1yaWdodCAmX19tZWRpYSAgIHsgb3JkZXI6IDI7IH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCB7IG9yZGVyOiAxOyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgICAgICAgLy8gT24gbW9iaWxlIGFsd2F5cyBzaG93IHRoZSBpbWFnZSBmaXJzdCwgdGhlbiB0aGUgdGV4dC5cbiAgICAgICAgJl9fbWVkaWEgICB7IG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgJl9fY29udGVudCB7IG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gTWVkaWEgLS0tXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIENvbnRlbnQgLS0tXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJjLW92ZXJsaW5lKTtcbiAgICB9XG4gICAgJl9fb3ZlcmxpbmUtbWFpbiAgIHsgY29sb3I6IHZhcigtLXJjLW92ZXJsaW5lKTsgfVxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZS1hY2NlbnQpOyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy10aXRsZSk7XG4gICAgfVxuICAgICZfX3RpdGxlLWxpbmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICZfX3RpdGxlLTEgeyBjb2xvcjogdmFyKC0tcmMtdGl0bGUpOyB9XG4gICAgJl9fdGl0bGUtMiB7IGNvbG9yOiB2YXIoLS1yYy10aXRsZTIpOyB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1ib2R5KTtcblxuICAgICAgICBwIHsgbWFyZ2luOiAwIDAgMWVtOyB9XG4gICAgICAgIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gSGlnaGxpZ2h0IChiaWcgbnVtYmVyICsgbGFiZWwpIC0tLVxuICAgICZfX2hpZ2hsaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgICAmX19oaWdobGlnaHQtdmFsdWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAycmVtICsgNHZ3LCA0LjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJjLWhsdmFsKTtcbiAgICB9XG4gICAgJl9faGlnaGxpZ2h0LWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJjLWhsbGFiKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBcyAtLS1cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBsb2NhdGlvbi1jYXJkcyAoMjAyNiByZWRlc2lnbikg4oCUIG9mZmljZS9sb2NhdGlvbiBncmlkLlxuLy9cbi8vIE9wdGlvbmFsIGhlYWRlciAob3ZlcmxpbmUgKyBIMiArIGxlYWQpIGFib3ZlIGEgcm93IG9mIGxvY2F0aW9uIGNhcmRzLFxuLy8gZWFjaCB3aXRoIGEgbWFwIGlmcmFtZSwgb2ZmaWNlIG5hbWUsIGFkZHJlc3MsIGFuZCBvcHRpb25hbCBjb250YWN0IGRldGFpbHMuXG4vLyBTY29wZWQgdG8gLnNvZi1sb2NhdGlvbi1jYXJkcy5cbi8vXG5cbi5zb2YtbG9jYXRpb24tY2FyZHMge1xuICAgIC0tbGMtYmc6ICAgICAgI2Y3ZjdmMztcbiAgICAtLWxjLXRleHQ6ICAgICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1sYy1tdXRlZDogICAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1sYy1hY2NlbnQ6ICAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWxjLWNhcmQtYmc6ICNmZmY7XG4gICAgLS1sYy1saW5rOiAgICAjeyRwZXRyb2wtNjAwfTtcbiAgICAvLyBQZXItc2VjdGlvbiB0ZXh0IGNvbG91cnM6ICdhdXRvJyA9IHRoZSBiYWNrZ3JvdW5kLWRyaXZlbiBkZWZhdWx0cyBhYm92ZS5cbiAgICAtLWxjLW92ZXJsaW5lOiB2YXIoLS1sYy1hY2NlbnQpO1xuICAgIC0tbGMtaGVhZGluZzogIHZhcigtLWxjLXRleHQpO1xuICAgIC0tbGMtbGVhZDogICAgIHZhcigtLWxjLW11dGVkKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyAvLyBzaXQgYWJvdmUgdGhlIHNlY3Rpb24gYmVmb3JlIGl0IHNvIHRoZSBjb3JuZXIgY2FuIG92ZXJsYXAgdXB3YXJkXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGMtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1sYy10ZXh0KTtcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTZweDtcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBndWFyZCBob3Jpem9udGFsIHNjcm9sbDsgb3ZlcmZsb3cteSBzdGF5cyB2aXNpYmxlIGZvciB0aGUgd2F2ZVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCA2NHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIC0tLVxuICAgICYtLWJnLWNyZWFtIHtcbiAgICAgICAgLS1sYy1iZzogICAgICAjZjdmN2YzO1xuICAgICAgICAtLWxjLWNhcmQtYmc6ICNmZmY7XG4gICAgfVxuICAgICYtLWJnLXdoaXRlIHtcbiAgICAgICAgLS1sYy1iZzogICAgICAjZmZmO1xuICAgICAgICAtLWxjLWNhcmQtYmc6ICNmN2Y3ZjM7XG4gICAgfVxuICAgICYtLWJnLWJsYWNrIHtcbiAgICAgICAgLS1sYy1iZzogICAgICAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tbGMtdGV4dDogICAgI2ZmZjtcbiAgICAgICAgLS1sYy1tdXRlZDogICAjeyRuZXV0cmFsLTQwMH07XG4gICAgICAgIC0tbGMtYWNjZW50OiAgI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tbGMtY2FyZC1iZzogI3skcGV0cm9sLTkwMH07XG4gICAgICAgIC0tbGMtbGluazogICAgI3skcGV0cm9sLTYwMH07XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1zZWN0aW9uIHRleHQgY29sb3VyIChvdmVycmlkZXMgdGhlIGJnIGRlZmF1bHQpLiBQYWxldHRlIG9ubHksXG4gICAgLy8gICAgIHNhbWUgc2V0IGFzIHRoZSBDdWx0dXJlIHRleHQraW1hZ2UgYmxvY2suIC0tLVxuICAgICRzb2YtbGMtY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWxjLWNvbG9ycyB7XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9IHsgLS1sYy1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICB7IC0tbGMtaGVhZGluZzogI3skY29sfTsgfVxuICAgICAgICAmLS1sZWFkLSN7JG5hbWV9ICAgICB7IC0tbGMtbGVhZDogI3skY29sfTsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBUb3AgY29ybmVyIHdhdmUgKG1hdGNoZXMgZnJvbnRwYWdlLXN0YXRzIC0td2F2ZS1jb3JuZXIgLyB0aGUgQ3VsdHVyZSBwYWdlXG4gICAgLy8gICAgIG9yYW5nZSB3YXZlKS4gQSBmbGF0IGJhbmQgZnJvbSB0aGUgbGVmdCBlZGdlIHRvIGEgZGVzY2VuZGluZyBjb3JuZXIgY3VydmVcbiAgICAvLyAgICAgbmVhciB0aGUgY29udGFpbmVyJ3MgcmlnaHQgZWRnZS4gRmlsbCBmb2xsb3dzIHRoZSBzZWN0aW9uIGJhY2tncm91bmRcbiAgICAvLyAgICAgKGN1cnJlbnRDb2xvcikgc28gaXQgbWF0Y2hlcyB3aGljaGV2ZXIgY29sb3VyIGlzIGNob3Nlbi4gUG9zaXRpb25lZCAxMjhweFxuICAgIC8vICAgICBBQk9WRSB0aGUgc2VjdGlvbiBzbyBpdCBvdmVybGFwcyB0aGUgc2VjdGlvbiBhYm92ZS4gLS0tXG4gICAgJi0td2F2ZS1jb3JuZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDsgLy8gcmVzZXJ2ZSByb29tIHNvIHRoZSBjdXJ2ZSBvdmVybGFwcyB0aGUgc2VjdGlvbiBhYm92ZSBjbGVhbmx5XG4gICAgfVxuXG4gICAgJl9fY29ybmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMjhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWxjLWJnKTtcblxuICAgICAgICAvLyBGbGF0IGJhbmQgZnJvbSB0aGUgbGVmdCBlZGdlIHRvIHRoZSB2aXNpYmxlIGJlbmQgKG51ZGdlZCA0MHB4IGxlZnQgb2YgdGhlXG4gICAgICAgIC8vIGNvbnRhaW5lciByaWdodCBlZGdlIHNvIHRoZSBjdXJ2ZSdzIHR1cm4gbGluZXMgdXAgd2l0aCB0aGUgY29udGVudCkuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9ICsgNDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNjZW5kaW5nIGNvcm5lciBjdXJ2ZSwgdW5kaXN0b3J0ZWQsIHZpc2libGUgYmVuZCBhdCB0aGUgY29udGFpbmVyJ3NcbiAgICAgICAgLy8gcmlnaHQgZWRnZSByZWdhcmRsZXNzIG9mIHZpZXdwb3J0IHdpZHRoLlxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gLSAyNHB4KTtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9uIG1vYmlsZSB0aGUgY29ybmVyIGlzIGhpZGRlbiwgc28gZHJvcCB0aGUgcmVzZXJ2ZWQgdG9wIG1hcmdpbiB0b28uXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICYtLXdhdmUtY29ybmVyIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBQdWxsIGNhcmRzIHVwIGludG8gdGhlIHdhdmUgKGNvcm5lciB3YXZlIG9ubHkpLiBSYWlzZXMgdGhlIGNhcmQgZ3JpZCBieVxuICAgIC8vICAgICAtLWxjLWNhcmRzLXB1bGwgc28gdGhlIGNhcmRzIHJpc2UgaW50byB0aGUgd2F2ZSBhcmVhLCBjbG9zaW5nIHRoZSBlbXB0eVxuICAgIC8vICAgICBnYXAgYmVsb3cgdGhlIHdhdmUuIFR1bmUgdGhlIGFtb3VudCBieSBjaGFuZ2luZyAtLWxjLWNhcmRzLXB1bGwuIC0tLVxuICAgIC0tbGMtY2FyZHMtcHVsbDogMTQwcHg7XG4gICAgJi0tY2FyZHMtdG8td2F2ZSAmX19ncmlkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tbGMtY2FyZHMtcHVsbCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIFNlY3Rpb24gaGVhZGVyIC0tLVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWxjLW92ZXJsaW5lKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWxjLWxlYWQpO1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBDYXJkIGdyaWQgLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBJbmRpdmlkdWFsIGNhcmQgLS0tXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxjLWNhcmQtYmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLy8gLS0tIE1hcCBpZnJhbWUgY29udGFpbmVyIC0tLVxuICAgICZfX21hcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxjLWJnKTsgLy8gcGxhY2Vob2xkZXIgYmcgd2hpbGUgbWFwIGxvYWRzXG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDYXJkIGluZm8gKG5hbWUgKyBhZGRyZXNzICsgY29udGFjdCkgLS0tXG4gICAgJl9fY2FyZC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWxjLXRleHQpO1xuICAgIH1cblxuICAgICZfX2NhcmQtYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1tdXRlZCk7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1jb250YWN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGMtbGluayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjb250YWN0LWdhbGxlcnkgKDIwMjYgcmVkZXNpZ24pIOKAlCBwZW9wbGUvY29udGFjdCBjYXJkcy5cbi8vXG4vLyBPcHRpb25hbCBoZWFkZXIgKG92ZXJsaW5lICsgSDIgKyBsZWFkKSBhYm92ZSBhIHJvdyBvZiAx4oCTNCBwZXJzb24gY2FyZHMsIGVhY2ggd2l0aFxuLy8gYSBzcXVhcmUgcGhvdG8sIG5hbWUsIHJvbGUsIGFuZCBvcHRpb25hbCBlbWFpbC9waG9uZSBsaW5rcy4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbVxuLy8gcHJvcGVydGllczsgYmFja2dyb3VuZCArIHBlci1zZWN0aW9uIGhlYWRlciBjb2xvdXJzIGFyZSBlZGl0b3Igb3B0aW9ucyAocGFsZXR0ZVxuLy8gb25seSkuIFNjb3BlZCB0byAuc29mLWNvbnRhY3QtZ2FsbGVyeS5cbi8vXG5cbi5zb2YtY29udGFjdC1nYWxsZXJ5IHtcbiAgICAtLWNnLWJnOiAgICAgICNmZmY7XG4gICAgLS1jZy10ZXh0OiAgICAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY2ctbXV0ZWQ6ICAgI3skbmV1dHJhbC03MDB9O1xuICAgIC0tY2ctYWNjZW50OiAgI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1saW5rOiAgICAjeyRwZXRyb2wtNjAwfTtcbiAgICAvLyBQZXItc2VjdGlvbiBoZWFkZXIgY29sb3VyczogJ2F1dG8nID0gdGhlIGJhY2tncm91bmQtZHJpdmVuIGRlZmF1bHRzIGFib3ZlLlxuICAgIC0tY2ctb3ZlcmxpbmU6IHZhcigtLWNnLWFjY2VudCk7XG4gICAgLS1jZy1oZWFkaW5nOiAgdmFyKC0tY2ctdGV4dCk7XG4gICAgLS1jZy1sZWFkOiAgICAgdmFyKC0tY2ctbXV0ZWQpO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jZy10ZXh0KTtcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAtLS1cbiAgICAmLS1iZy13aGl0ZSB7IC0tY2ctYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSB7IC0tY2ctYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy1ibGFjayB7XG4gICAgICAgIC0tY2ctYmc6ICAgICAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tY2ctdGV4dDogICAjZmZmO1xuICAgICAgICAtLWNnLW11dGVkOiAgI3skbmV1dHJhbC00MDB9O1xuICAgICAgICAtLWNnLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tY2ctbGluazogICAjeyRwZXRyb2wtNjAwfTtcbiAgICB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgcGVyLXNlY3Rpb24gaGVhZGVyIGNvbG91ciAob3ZlcnJpZGVzIHRoZSBiZyBkZWZhdWx0KS4gLS0tXG4gICAgJHNvZi1jZy1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY2ctY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLWNnLW92ZXJsaW5lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWhlYWRpbmctI3skbmFtZX0gIHsgLS1jZy1oZWFkaW5nOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1jZy1sZWFkOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIFNlY3Rpb24gaGVhZGVyIC0tLVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWxlYWQpO1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBDZW50ZXJlZCBhbGlnbm1lbnQgLS0tXG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2hlYWRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19sZWFkICAgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2dyaWQgICB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbiAgICAvLyAtLS0gQ2FyZCBncmlkOiAx4oCTNCBhY3Jvc3MsIGNhcHBlZCB0cmFjayB3aWR0aCBzbyAx4oCTMiBwZW9wbGUgZG9uJ3Qgc3RyZXRjaC4gLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2x1bW4gY291bnQgbW9kaWZpZXJzOiBtYXRjaCB0aGUgZ3JpZCB0cmFjayBjb3VudCB0byB0aGUgbnVtYmVyIG9mIHBlb3BsZSBzb1xuICAgIC8vIGEgc2luZ2xlIGNhcmQgc3RheXMgYSBzZW5zaWJsZSB3aWR0aCBpbnN0ZWFkIG9mIGZpbGxpbmcgdGhlIHJvdy5cbiAgICAmLS1jb2xzLTEgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAzMjBweCk7IH1cbiAgICAmLS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IG1heC13aWR0aDogNzIwcHg7IH1cbiAgICAmLS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAmLS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAvLyA14oCTNiBwZW9wbGUgd3JhcCBvbnRvIHR3byByb3dzIG9mIHRocmVlICg1ID0gMysyLCA2ID0gMyszKSDigJQgbW9yZSByZWFkYWJsZSB0aGFuXG4gICAgLy8gYSBzaW5nbGUgdmVyeS10aWdodCByb3cuXG4gICAgJi0tY29scy01IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICYtLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAgIC8vIExlZnQtYWxpZ25lZCBtdWx0aS1jYXJkIGdyb3VwcyBzdGF5IGxlZnQ7IGNlbnRlcmVkIG9uZXMgZ2V0IGF1dG8gbWFyZ2lucy5cbiAgICAmLS1hbGlnbi1jZW50ZXIuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0yIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmLS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy01IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IG1heC13aWR0aDogNzIwcHg7IH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gICAgICAgICYtLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy02IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IG1heC13aWR0aDogMzYwcHg7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCAtLS1cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19waG90byB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLXRleHQpO1xuICAgIH1cblxuICAgICZfX3JvbGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLW11dGVkKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jZy1saW5rKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjb250YWN0LXBlcnNvbiAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGUgMzYyLTI5MDMuXG4vL1xuLy8gU3F1YXJlIHBob3RvICsgaW50cm8gKG92ZXJsaW5lICsgU291cmNlIFNhbnMgaGVhZGluZyArIGxlYWQpICsgcGVyc29uIGRldGFpbHNcbi8vIChuYW1lIC8gcm9sZSAvIHBob25lIC8gZW1haWwpICsgcHJpbWFyeSBDVEEgYW5kIG9wdGlvbmFsIHNlY29uZGFyeSB0ZXh0IGxpbmsuXG4vLyBJbWFnZSBzaWRlIChsZWZ0L3JpZ2h0KSwgYmFja2dyb3VuZCBhbmQgZXZlcnkgdGV4dCByb2xlJ3MgY29sb3VyIGFyZSBlZGl0b3Jcbi8vIG9wdGlvbnMgKHBhbGV0dGUgb25seSkuIFNjb3BlZCB0byAuc29mLWNvbnRhY3QtcGVyc29uLiBWYWx1ZXMgMToxIGZyb20gRmlnbWFcbi8vIDM2MjoyOTAzLiBDb2xvdXIgYXJjaGl0ZWN0dXJlIG1pcnJvcnMgY2FyZHMtZ3JpZCAoQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzICsgYVxuLy8gcGFsZXR0ZSBAZWFjaDsgYmFja2dyb3VuZCB2YXJpYW50cyBmbGlwIHRoZSB0ZXh0IGRlZmF1bHRzKS5cbi8vXG5cbi5zb2YtY29udGFjdC1wZXJzb24ge1xuICAgIC8vIENvbG91ciB0b2tlbnMg4oCUIGRlZmF1bHRzID0gdGhlIGxpZ2h0IGxvb2s7IGEgLS17cm9sZX0te2NvbG91cn0gbW9kaWZpZXIgb3IgYVxuICAgIC8vIGRhcmsgLS1iZy0qIHZhcmlhbnQgb3ZlcnJpZGVzIHRoZXNlLlxuICAgIC0tY3AtdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNwLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1jcC1hY2NlbnQ6ICN7JHBldHJvbC02MDB9OyAgICAgICAgLy8gcGhvbmUgLyBlbWFpbCArIHNlY29uZGFyeSBsaW5rIGlkbGVcbiAgICAtLWNwLWFjY2VudC1ob3ZlcjogI3skbmV1dHJhbC0xMDAwfTsgLy8g4oCmdGhlaXIgaG92ZXJcbiAgICAtLWNwLW92ZXJsaW5lOiB2YXIoLS1jcC10ZXh0KTtcbiAgICAtLWNwLWhlYWRpbmc6IHZhcigtLWNwLXRleHQpO1xuICAgIC0tY3AtbGVhZDogdmFyKC0tY3AtbXV0ZWQpO1xuICAgIC0tY3AtbmFtZTogdmFyKC0tY3AtdGV4dCk7XG4gICAgLS1jcC1yb2xlOiB2YXIoLS1jcC10ZXh0KTtcbiAgICAtLWNwLWxpbms6IHZhcigtLWNwLWFjY2VudCk7XG4gICAgLS1jcC1saW5rLWhvdmVyOiB2YXIoLS1jcC1hY2NlbnQtaG92ZXIpO1xuICAgIC0tY3AtY3RhMjogdmFyKC0tY3AtYWNjZW50KTtcbiAgICAtLWNwLWN0YTItaG92ZXI6IHZhcigtLWNwLWFjY2VudC1ob3Zlcik7XG4gICAgLS1jcC1iZzogI2ZmZjtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNwLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlczsgZGFyayBzaGFkZXMgZmxpcCB0ZXh0IHRvIGxpZ2h0KSAtLS1cbiAgICAmLS1iZy13aGl0ZSB7IC0tY3AtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSB7IC0tY3AtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy1ibGFjayB7IC0tY3AtYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1jcC10ZXh0OiAjZmZmOyAtLWNwLW11dGVkOiAjeyRuZXV0cmFsLTQwMH07IC0tY3AtYWNjZW50OiAjeyRwZXRyb2wtNTAwfTsgLS1jcC1hY2NlbnQtaG92ZXI6ICNmZmY7IH1cbiAgICAmLS1iZy1ibHVlICB7IC0tY3AtYmc6ICN7JHBldHJvbC02MDB9OyAtLWNwLXRleHQ6ICNmZmY7IC0tY3AtbXV0ZWQ6ICN7JHBldHJvbC0yMDB9OyAtLWNwLWFjY2VudDogI2ZmZjsgLS1jcC1hY2NlbnQtaG92ZXI6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgJi0tYmctYmx1ZS1kYXJrIHsgLS1jcC1iZzogI3skcGV0cm9sLTgwMH07IC0tY3AtdGV4dDogI2ZmZjsgLS1jcC1tdXRlZDogI3skcGV0cm9sLTIwMH07IC0tY3AtYWNjZW50OiAjZmZmOyAtLWNwLWFjY2VudC1ob3ZlcjogI3skcGV0cm9sLTIwMH07IH1cbiAgICAmLS1iZy1vcmFuZ2UgeyAtLWNwLWJnOiAjeyR5ZWxsb3ctNjAwfTsgLS1jcC10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyAtLWNwLW11dGVkOiAjeyRuZXV0cmFsLTkwMH07IC0tY3AtYWNjZW50OiAjeyRuZXV0cmFsLTEwMDB9OyAtLWNwLWFjY2VudC1ob3ZlcjogI3skcGV0cm9sLTEwMDB9OyB9XG5cbiAgICAvLyAtLS0gUGVyLXJvbGUgY29sb3VyIG1vZGlmaWVycyAocGFsZXR0ZSBvbmx5KSAtLS1cbiAgICAkc29mLWNwLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgYmx1ZS1kYXJrOiAkcGV0cm9sLTgwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jcC1jb2xvcnMge1xuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSAgeyAtLWNwLW92ZXJsaW5lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWhlYWRpbmctI3skbmFtZX0gICB7IC0tY3AtaGVhZGluZzogI3skY29sfTsgfVxuICAgICAgICAmLS1sZWFkLSN7JG5hbWV9ICAgICAgeyAtLWNwLWxlYWQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbmFtZS0jeyRuYW1lfSAgICAgIHsgLS1jcC1uYW1lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLXJvbGUtI3skbmFtZX0gICAgICB7IC0tY3Atcm9sZTogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rLSN7JG5hbWV9ICAgICAgeyAtLWNwLWxpbms6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua2hvdmVyLSN7JG5hbWV9IHsgLS1jcC1saW5rLWhvdmVyOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWN0YTItI3skbmFtZX0gICAgICB7IC0tY3AtY3RhMjogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3F1YXJlIHBob3RvLCAyMHB4IHJvdW5kaW5nIChtYXRjaGVzIGN1bHR1cmUtdGkgbWVkaWEpLlxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gSW1hZ2UgcmlnaHQ6IHN3YXAgdGhlIHR3byBncmlkIGNoaWxkcmVuLlxuICAgICYtLWltZy1yaWdodCAmX19tZWRpYSB7IG9yZGVyOiAyOyB9XG4gICAgJi0taW1nLXJpZ2h0ICZfX2NvbnRlbnQgeyBvcmRlcjogMTsgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLy8gLS0tIEludHJvIC0tLVxuICAgICZfX2ludHJvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNwLW92ZXJsaW5lKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNwLWxlYWQpO1xuICAgIH1cblxuICAgIC8vIC0tLSBQZXJzb24gZGV0YWlscyAtLS1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNwLW5hbWUpO1xuICAgIH1cblxuICAgICZfX3JvbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNwLXJvbGUpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jcC1saW5rKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jcC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDVEEgcm93OiBwcmltYXJ5IGJ1dHRvbiAoc29mLWJ0bi1zb2xpZCkgKyBvcHRpb25hbCBzZWNvbmRhcnkgdGV4dCBsaW5rIC0tLVxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHggMjRweDtcbiAgICB9XG5cbiAgICAvLyBTZWNvbmRhcnkgQ1RBID0gdGV4dCBsaW5rICsgYXJyb3cgKDIwMjYgbGluayBzdHlsZSwgbm8gdW5kZXJsaW5lKS5cbiAgICAmX19jdGEtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1jdGEyKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNwLWN0YTItaG92ZXIpO1xuXG4gICAgICAgICAgICBzdmcgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlOiBwaG90byBhbHdheXMgb24gdG9wIHJlZ2FyZGxlc3Mgb2YgaW1hZ2VfcG9zaXRpb24uXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICYtLWltZy1yaWdodCAmX19tZWRpYSxcbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMDsgfVxuICAgICAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCxcbiAgICAgICAgJl9fY29udGVudCB7IG9yZGVyOiAxOyB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBzZXJ2aWNlcy1hY2NvcmRpb24gKDIwMjYgcmVkZXNpZ24pIOKAlCBmdWxsIHNlcnZpY2UtbGlzdGluZyBibG9jay5cbi8vXG4vLyBIZWFkZXIgKHR3by1wYXJ0IG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQpIGFib3ZlIHNlcnZpY2UgY2F0ZWdvcmllcy5cbi8vIEVhY2ggY2F0ZWdvcnkgcm93OiBudW1iZXIgKGF1dG8gUm9tYW4pICsgdGl0bGUgKyBkZXNjcmlwdGlvbiBvbiB0aGUgbGVmdCwgYW5cbi8vIGFjY29yZGlvbiBvZiBzdWItYXJlYXMgb24gdGhlIHJpZ2h0LiBBIHN1Yi1hcmVhIGV4cGFuZHMgdG8gYSBzdW1tYXJ5ICsgcGlsbFxuLy8gdGFncy4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOiBiYWNrZ3JvdW5kICsgZXZlcnkgdGV4dCByb2xlJ3MgY29sb3VyXG4vLyBhcmUgZWRpdG9yIG9wdGlvbnMuIE5vIHdhdmVzLiBTY29wZWQgdG8gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24uXG4vL1xuXG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbiB7XG4gICAgLy8gRGVmYXVsdHMgPSB0aGUgY3JlYW0gLyBtb2NrdXAgbG9vay5cbiAgICAtLXNhLWJnOiAjZjdmN2YzO1xuICAgIC0tc2EtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLXNhLW92ZXJsaW5lOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc2EtdGl0bGU6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLXNhLWxlYWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLXNhLWNhdC1udW06IHZhcigtLXNhLWFjY2VudCk7XG4gICAgLS1zYS1jYXQtdGl0bGU6ICMxMTE7XG4gICAgLS1zYS1jYXQtZGVzYzogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tc2EtaXRlbTogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tc2EtdGFnOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgLS1zYS1zdW1tYXJ5OiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1zYS1ib3JkZXI6ICN7JG5ldXRyYWwtMzAwfTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNhLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctY3JlYW0geyAtLXNhLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctd2hpdGUgeyAtLXNhLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLXNhLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tc2Etb3ZlcmxpbmU6ICNmZmY7XG4gICAgICAgIC0tc2EtdGl0bGU6ICNmZmY7XG4gICAgICAgIC0tc2EtbGVhZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWNhdC10aXRsZTogI2ZmZjtcbiAgICAgICAgLS1zYS1jYXQtZGVzYzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWl0ZW06ICNmZmY7XG4gICAgICAgIC0tc2EtdGFnOiAjZmZmO1xuICAgICAgICAtLXNhLXRhZy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xuICAgICAgICAtLXNhLXN1bW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbiAgICB9XG4gICAgJi0tYmctYmx1ZSB7XG4gICAgICAgIC0tc2EtYmc6ICN7JHBldHJvbC04MDB9O1xuICAgICAgICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xuICAgICAgICAtLXNhLXRpdGxlOiAjZmZmO1xuICAgICAgICAtLXNhLWxlYWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1jYXQtdGl0bGU6ICNmZmY7XG4gICAgICAgIC0tc2EtY2F0LWRlc2M6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1pdGVtOiAjZmZmO1xuICAgICAgICAtLXNhLXRhZzogI2ZmZjtcbiAgICAgICAgLS1zYS10YWctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcbiAgICAgICAgLS1zYS1zdW1tYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gICAgICAgIC0tc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG4gICAgfVxuICAgICYtLWJnLW9yYW5nZSB7IC8vIEJldHRlciBNb25kYXkgYnJhbmQgb3JhbmdlOyBkYXJrIHRleHRcbiAgICAgICAgLS1zYS1iZzogI3skeWVsbG93LTYwMH07XG4gICAgICAgIC0tc2EtYWNjZW50OiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91ciBvdmVycmlkZXMgKHBhbGV0dGUgb25seSkgLS0tXG4gICAgJHNhLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjIGluICRzYS1jb2xvcnMge1xuICAgICAgICAmLS1hY2NlbnQtI3skbmFtZX0gICB7IC0tc2EtYWNjZW50OiAjeyRjfTsgfVxuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSB7IC0tc2Etb3ZlcmxpbmU6ICN7JGN9OyB9XG4gICAgICAgICYtLXRpdGxlLSN7JG5hbWV9ICAgIHsgLS1zYS10aXRsZTogI3skY307IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgeyAtLXNhLWxlYWQ6ICN7JGN9OyB9XG4gICAgICAgICYtLWNhdG51bS0jeyRuYW1lfSAgIHsgLS1zYS1jYXQtbnVtOiAjeyRjfTsgfVxuICAgICAgICAmLS1jYXR0aXRsZS0jeyRuYW1lfSB7IC0tc2EtY2F0LXRpdGxlOiAjeyRjfTsgfVxuICAgICAgICAmLS1jYXRkZXNjLSN7JG5hbWV9ICB7IC0tc2EtY2F0LWRlc2M6ICN7JGN9OyB9XG4gICAgICAgICYtLWl0ZW0tI3skbmFtZX0gICAgIHsgLS1zYS1pdGVtOiAjeyRjfTsgfVxuICAgICAgICAmLS10YWctI3skbmFtZX0gICAgICB7IC0tc2EtdGFnOiAjeyRjfTsgfVxuICAgICAgICAmLS1zdW1tYXJ5LSN7JG5hbWV9ICB7IC0tc2Etc3VtbWFyeTogI3skY307IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAvLyAtLS0gSGVhZGVyIChzcGFucyB0aGUgbGVmdCBjb2x1bW4sIHVwIHRvIG1pZC1wYWdlKSAtLS1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpOyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgNXZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLXRpdGxlKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1sZWFkKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2F0ZWdvcnkgcm93OiBpbnRybyBsZWZ0LCBhY2NvcmRpb24gcmlnaHQgLS0tXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0LWludHJvIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXQtbnVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1jYXQtbnVtKTtcbiAgICB9XG5cbiAgICAmX19jYXQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1jYXQtdGl0bGUpO1xuICAgIH1cblxuICAgICZfX2NhdC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQyY2g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWNhdC1kZXNjKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQWNjb3JkaW9uIC0tLVxuICAgICZfX2l0ZW1zIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNhLWJvcmRlcik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG5cbiAgICAgICAgJi0tc3RhdGljIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpOyB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0geyBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTsgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2EtYWNjZW50KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8vIFBsdXMgaWNvbiAodHdvIGJhcnMpIOKGkiBtaW51cyB3aGVuIG9wZW4uIEZvbGxvd3MgdGhlIHRyaWdnZXIgY29sb3VyLlxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZSwgb3BhY2l0eSAuMjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMnB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAmOjphZnRlciAgeyB3aWR0aDogMnB4OyBoZWlnaHQ6IDE0cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgfVxuICAgICZfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJl9faWNvbjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC8vIExpbmtzIHN0eWxlOiBlYWNoIHN1Yi1hcmVhIGlzIGEgc2luZ2xlIHJvdyBsaW5raW5nIHRvIGl0cyBwYWdlXG4gICAgLy8gKGFycm93IGljb24gc2hhcmVkIHdpdGggY2FyZHMtZ3JpZCwgRmlnbWEgMzYyLTI3NjcpLlxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1pdGVtKTtcblxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7IH1cbiAgICAgICAgJi0tc3RhdGljOmhvdmVyIHsgY29sb3I6IHZhcigtLXNhLWl0ZW0pOyB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zYS1hY2NlbnQpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstYXJyb3cge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB9XG4gICAgJl9fbGluazpob3ZlciAmX19saW5rLWFycm93IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cblxuICAgIC8vIFNtb290aCBleHBhbmQvY29sbGFwc2UgdmlhIGFuaW1hdGFibGUgZ3JpZCByb3dzLlxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAuM3MgZWFzZTtcbiAgICB9XG4gICAgJl9faXRlbS5pcy1vcGVuICZfX3BhbmVsIHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH1cblxuICAgICZfX3BhbmVsLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgLy8gUGFkZGluZyBvbmx5IHdoaWxlIG9wZW4sIHNvIHRoZSBjb2xsYXBzZWQgcGFuZWwgY2xpcHMgdG8gemVybyAobm8gcGVlay10aHJvdWdoKS5cbiAgICAmX19pdGVtLmlzLW9wZW4gJl9fcGFuZWwtaW5uZXIgeyBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Etc3VtbWFyeSk7XG4gICAgICAgIG1heC13aWR0aDogNjJjaDtcbiAgICB9XG5cbiAgICAvLyBQaWxsIHRhZ3MgYmVsb3cgdGhlIHN1bW1hcnkuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2EtdGFnLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtdGFnKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGN1c3RvbWVyLXJlZmVyZW5jZSAoMjAyNiByZWRlc2lnbikg4oCUIHRlc3RpbW9uaWFsIC8gcXVvdGUuIEZpZ21hIDIzNC00ODIyLlxuLy9cbi8vIENvbnRhaW5lZC1iYW5kIGxheW91dDogdGhlIHF1b3RlIHNpdHMgaW4gYSBjb250YWluZWQgYmFuZCB0aGF0IGNhcnJpZXMgdGhlXG4vLyB0aGVtZSBjb2xvdXIgKGRhcmsgPSBwZXRyb2wtMTAwMCk7IHRoZSBvdmVybGluZSBoZWFkZXIgYW5kIHRoZSBhdHRyaWJ1dGlvblxuLy8gKGF2YXRhciArIG5hbWUpIHNpdCBvbiB0aGUgbGlnaHRlciBzZWN0aW9uIGJhY2tncm91bmQsIHRoZSBvdmVybGluZSBBQk9WRSB0aGVcbi8vIGJhbmQgYW5kIHRoZSBhdmF0YXIgc3RyYWRkbGluZyB0aGUgYmFuZCdzIGJvdHRvbSBlZGdlLiBMaWdodCAvIERhcmsgdGhlbWUuXG4vLyBPcHRpb25hbCBhdHRhY2gtdG8tYWJvdmUgYW5kIHN5bmNlZCBmYWRlIHJvdGF0aW9uLiBRdW90ZXMgY29tZSBmcm9tIHRoZVxuLy8gY2VudHJhbCBUZXN0aW1vbmlhbHMuIFNjb3BlZCB0byAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZS5cbi8vXG5cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlIHtcbiAgICAvLyBTZWN0aW9uIChzdXJyb3VuZHMgdGhlIGJhbmQ6IG92ZXJsaW5lICsgYXR0cmlidXRpb24pLiBMaWdodCBieSBkZWZhdWx0LlxuICAgIC0tY3Itc2VjdGlvbi1iZzogI2ZmZjtcbiAgICAtLWNyLXNlY3Rpb24tdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLy8gUXVvdGUgYmFuZCDigJQgdGhlIHRoZW1lZCwgY29udGFpbmVkIHpvbmUgKGRhcmsgcGVyIEZpZ21hKS5cbiAgICAtLWNyLWJhbmQtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLWNyLWJhbmQtdGV4dDogI2ZmZjtcbiAgICAvLyBPcHRpb25hbCBwYWxldHRlIG92ZXJyaWRlcyBmb3IgdGhlIG92ZXJsaW5lIC8gYXR0cmlidXRpb24gc3ViLWJhbmRzXG4gICAgLy8gKHRyYW5zcGFyZW50ID0gc2FtZSBhcyB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kKS5cbiAgICAtLWNyLWhlYWRlci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jci1oZWFkZXItdGV4dDogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgICAtLWNyLWZvb3Rlci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jci1mb290ZXItdGV4dDogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1zZWN0aW9uLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgICBwYWRkaW5nOiAxMjhweCAwOyAvLyBGaWdtYTogc2VjdGlvbiBweS0xMjhcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgfVxuXG4gICAgLy8gTGlnaHQgdGhlbWU6IGEgc29mdCBjcmVhbSBiYW5kIGluc3RlYWQgb2YgcGV0cm9sIChkYXJrIHRleHQgaW5zaWRlKS5cbiAgICAmLS10aGVtZS1saWdodCB7XG4gICAgICAgIC0tY3ItYmFuZC1iZzogI2Y3ZjdmMztcbiAgICAgICAgLS1jci1iYW5kLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgfVxuICAgIC8vIERhcmsgdGhlbWUgKGRlZmF1bHQgbG9vaywgPSBGaWdtYSAyMzQtNDgyMik6IHBldHJvbCBiYW5kLlxuICAgICYtLXRoZW1lLWRhcmsge1xuICAgICAgICAtLWNyLWJhbmQtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAgICAgLS1jci1iYW5kLXRleHQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLy8gQXR0YWNoIGZsdXNoIHRvIHRoZSBibG9jayBhYm92ZSAobm8gdG9wIGdhcCDihpIgc2VhbWxlc3MgY29udGludWF0aW9uKS5cbiAgICAmLS1hdHRhY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gT3ZlcmxpbmUgaGVhZGVyIGNvbG91ciBvdmVycmlkZSAocGFsZXR0ZTsgJ2F1dG8nID0gc2VjdGlvbiB0ZXh0KS4gLS0tXG4gICAgJHNvZi1jci1odGV4dDogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jci1odGV4dCB7XG4gICAgICAgICYtLWh0ZXh0LSN7JG5hbWV9IHsgLS1jci1oZWFkZXItdGV4dDogI3skY29sfTsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBPcHRpb25hbCBzdWItYmFuZCBiYWNrZ3JvdW5kcyAocGFsZXR0ZSkuIERlZmF1bHQgPSBzZWN0aW9uIGJnLiAtLS1cbiAgICAmLS1oZWFkZXItd2hpdGUgeyAtLWNyLWhlYWRlci1iZzogI2ZmZjsgICAgICAgICAgICAtLWNyLWhlYWRlci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0taGVhZGVyLWNyZWFtIHsgLS1jci1oZWFkZXItYmc6ICNmN2Y3ZjM7ICAgICAgICAgLS1jci1oZWFkZXItdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLWhlYWRlci1ibGFjayB7IC0tY3ItaGVhZGVyLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7IH1cbiAgICAmLS1oZWFkZXItYmx1ZSAgeyAtLWNyLWhlYWRlci1iZzogI3skcGV0cm9sLTgwMH07ICAtLWNyLWhlYWRlci10ZXh0OiAjZmZmOyB9XG5cbiAgICAmLS1mb290ZXItd2hpdGUgeyAtLWNyLWZvb3Rlci1iZzogI2ZmZjsgICAgICAgICAgICAtLWNyLWZvb3Rlci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0tZm9vdGVyLWNyZWFtIHsgLS1jci1mb290ZXItYmc6ICNmN2Y3ZjM7ICAgICAgICAgLS1jci1mb290ZXItdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLWZvb3Rlci1ibGFjayB7IC0tY3ItZm9vdGVyLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY3ItZm9vdGVyLXRleHQ6ICNmZmY7IH1cbiAgICAmLS1mb290ZXItYmx1ZSAgeyAtLWNyLWZvb3Rlci1iZzogI3skcGV0cm9sLTgwMH07ICAtLWNyLWZvb3Rlci10ZXh0OiAjZmZmOyB9XG5cbiAgICAvLyAtLS0gT3ZlcmxpbmUgaGVhZGVyOiBBQk9WRSB0aGUgYmFuZCwgb24gdGhlIHNlY3Rpb24gYmFja2dyb3VuZC4gLS0tXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3ItaGVhZGVyLWJnKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXIgMjRweDsgLy8gRmlnbWE6IDI0cHggZ2FwIGRvd24gdG8gdGhlIGJhbmRcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWhlYWRlci10ZXh0KTtcbiAgICB9XG5cbiAgICAvLyAtLS0gUXVvdGUgYmFuZDogY29udGFpbmVkIGJveCBjYXJyeWluZyB0aGUgdGhlbWUgY29sb3VyLiAtLS1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogODBweCAkc29mLWd1dHRlcjsgLy8gRmlnbWE6IHB4LTI0IGluc2lkZSB0aGUgYmFuZFxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1iYW5kLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWJhbmQtdGV4dCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4ICRzb2YtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWRpdG9yIHRvZ2dsZSBcIkZ1bGwgd2lkdGggcXVvdGUgYmFuZFwiOiB0aGUgYmFuZCBzdHJldGNoZXMgZWRnZSB0byBlZGdlXG4gICAgLy8gYWNyb3NzIHRoZSB2aWV3cG9ydCBpbnN0ZWFkIG9mIHRoZSBjb250YWluZWQgYm94LiBUZXh0IGtlZXBzIGl0cyBvd25cbiAgICAvLyBtYXgtd2lkdGggYW5kIGd1dHRlcnMuXG4gICAgJi0tZnVsbCAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmX19xdW90ZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkOyAvLyBhbGwgcXVvdGVzIHNoYXJlIG9uZSBjZWxsIHNvIHRoZXkgY2FuIGNyb3NzLWZhZGUgaW4gcGxhY2VcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODcycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1iYW5kLXRleHQpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuICAgICAgICAmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjAxQ1wiOyB9XG4gICAgICAgICY6OmFmdGVyICB7IGNvbnRlbnQ6IFwiXFwyMDFEXCI7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQXR0cmlidXRpb246IEJFTE9XIHRoZSBiYW5kLCBvbiB0aGUgc2VjdGlvbiBiZywgYXZhdGFyIHN0cmFkZGxlcy4gLS0tXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3ItZm9vdGVyLWJnKTtcbiAgICB9XG5cbiAgICAmX19mb290ZXItaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fcGVvcGxlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgLy8gc3luY2VkIGZhZGUgd2l0aCB0aGUgcXVvdGVzXG4gICAgfVxuXG4gICAgJl9fcGVyc29uIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICB9XG5cbiAgICAvLyBBdmF0YXIgKDY0cHgpIHN0cmFkZGxlcyB0aGUgYm90dG9tIGVkZ2Ugb2YgdGhlIGRhcmsgYmFuZC5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19hdmF0YXItaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19yb2xlLFxuICAgICZfX2NvbXBhbnkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGFuY2hvci1uYXYgKDIwMjYgcmVkZXNpZ24pIOKAlCBzbGltIGluLXBhZ2UgbmF2aWdhdGlvbiByb3cuXG4vL1xuLy8gQSBzaW5nbGUgcm93IG9mIHRleHQgbGlua3MgYmVsb3cgYSBoZXJvLCBqdW1waW5nIHRvIHBhZ2Ugc2VjdGlvbnMgdmlhXG4vLyAjYW5jaG9ycy4gVmlzdWFsID0gdGhlIGNsaWVudHMtY2F0ZWdvcmllcyB0YWIgYmFyIChhbmltYXRlZCBhY2NlbnQgdW5kZXJsaW5lXG4vLyBvbiBob3ZlcikgYWRhcHRlZCB0byBsaWdodCBhbmQgZGFyayBiYWNrZ3JvdW5kcyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzLlxuLy8gU2NvcGVkIHRvIC5zb2YtYW5jaG9yLW5hdi5cbi8vXG5cbi5zb2YtYW5jaG9yLW5hdiB7XG4gICAgLy8gRGVmYXVsdHMgPSB0aGUgbGlnaHQgbG9vay5cbiAgICAtLWFuLWJnOiAjZmZmO1xuICAgIC0tYW4tbGluazogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tYW4tbGluay1ob3ZlcjogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWFuLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1hbi1ib3JkZXI6ICN7JG5ldXRyYWwtMzAwfTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFuLWJnKTtcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLWFuLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLWFuLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLWFuLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tYW4tbGluazogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAgICAgICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG4gICAgICAgIC0tYW4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG4gICAgfVxuICAgICYtLWJnLWJsdWUge1xuICAgICAgICAtLWFuLWJnOiAjeyRwZXRyb2wtODAwfTtcbiAgICAgICAgLS1hbi1saW5rOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NCk7XG4gICAgICAgIC0tYW4tbGluay1ob3ZlcjogI2ZmZjtcbiAgICAgICAgLS1hbi1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbiAgICB9XG4gICAgJi0tYmctb3JhbmdlIHsgLy8gQmV0dGVyIE1vbmRheSBicmFuZCBvcmFuZ2U7IGRhcmsgdGV4dFxuICAgICAgICAtLWFuLWJnOiAjeyR5ZWxsb3ctNjAwfTtcbiAgICAgICAgLS1hbi1saW5rOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICAgICAgLS1hbi1saW5rLWhvdmVyOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgICAgICAtLWFuLWFjY2VudDogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWFuLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMTgpO1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBjb2xvdXIgb3ZlcnJpZGVzIChwYWxldHRlIG9ubHkpIC0tLVxuICAgICRhbi1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkYyBpbiAkYW4tY29sb3JzIHtcbiAgICAgICAgJi0tbGluay0jeyRuYW1lfSAgICAgIHsgLS1hbi1saW5rOiAjeyRjfTsgfVxuICAgICAgICAmLS1saW5raG92ZXItI3skbmFtZX0geyAtLWFuLWxpbmstaG92ZXI6ICN7JGN9OyB9XG4gICAgICAgICYtLWFjY2VudC0jeyRuYW1lfSAgICB7IC0tYW4tYWNjZW50OiAjeyRjfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4IDMycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFuLWJvcmRlcik7XG4gICAgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19saXN0IHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuICAgICZfX2l0ZW0geyBtYXJnaW46IDA7IH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tYW4tbGluayk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYW4tYWNjZW50KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hbi1saW5rLWhvdmVyKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hbi1hY2NlbnQpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
