@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}body.sof-page-dark main:has(>.wp-block-image){background:transparent}body.sof-page-dark main>.wp-block-image{margin:0 auto 192px;max-width:1320px;padding:0 24px}@media (max-width:803px){body.sof-page-dark main>.wp-block-image{margin-bottom:56px}}body.sof-page-dark main>.wp-block-image img{display:block;height:auto;margin-inline:auto;max-width:100%}body.sof-page-dark .sof-clients-hero+.wp-block-image{margin-top:0}body.sof-page-dark main>.wp-block-image:has(+.sof-project-nav){margin-bottom:96px}@media (max-width:803px){body.sof-page-dark main>.wp-block-image:has(+.sof-project-nav){margin-bottom:28px}}.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{-moz-column-gap:16px;column-gap:16px;grid-template-columns:auto 1fr}}@media (max-width:429.98px){.sof-site-header__inner{padding:0 16px}}@media (max-width:359.98px){.sof-site-header__inner{-moz-column-gap:12px;column-gap:12px}}.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;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}@media (max-width:359.98px){.sof-site-header__logo img{height:24px}}.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}}@media (max-width:429.98px){.sof-site-header__contact{padding:0 12px}}.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{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.primary{background:#112b32;border:2px solid #112b32;color:#fff}body.sof-redesign-2026 .btn.primary:focus-visible,body.sof-redesign-2026 .btn.primary:hover{background:transparent;border-color:#112b32;color:#112b32}body.sof-redesign-2026 .gform_wrapper button.gform_button,body.sof-redesign-2026 .gform_wrapper input.gform_button{--btn:#112b32;--btn-text:#fff;background:var(--btn);border:2px solid var(--btn);border-radius:2px;color:var(--btn-text);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}body.sof-redesign-2026 .gform_wrapper button.gform_button:focus,body.sof-redesign-2026 .gform_wrapper button.gform_button:hover,body.sof-redesign-2026 .gform_wrapper input.gform_button:focus,body.sof-redesign-2026 .gform_wrapper input.gform_button:hover{text-decoration:none}body.sof-redesign-2026 .gform_wrapper button.gform_button:focus-visible,body.sof-redesign-2026 .gform_wrapper input.gform_button:focus-visible{outline:2px solid #112b32;outline-offset:3px}body.sof-redesign-2026 .gform_wrapper button.gform_button:focus-visible,body.sof-redesign-2026 .gform_wrapper button.gform_button:hover,body.sof-redesign-2026 .gform_wrapper input.gform_button:focus-visible,body.sof-redesign-2026 .gform_wrapper input.gform_button:hover{background:transparent;border-color:var(--btn);color:var(--btn)}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}:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button])),:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield select,:where(body.sof-redesign-2026) .content-container .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}:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button])):focus,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield select:focus,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield textarea:focus{border-color:#0399c7;outline:none}:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button]))::-moz-placeholder,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield select::-moz-placeholder,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield textarea::-moz-placeholder{color:#606c73;opacity:1}:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button]))::placeholder,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield select::placeholder,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield textarea::placeholder{color:#606c73;opacity:1}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}button.gform_button:hover,input[type=submit]:hover{cursor:pointer}.btn-alignright{text-align:right}.btn-aligncenter{text-align:center}.btn-alignleft{text-align:left}.btn,button.gform_button,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,button.gform_button.tiny,input[type=submit].tiny{font-size:14px;padding:7px 20px}.btn.small,button.gform_button.small,input[type=submit].small{font-size:.875rem;padding:.625rem 1.5rem}.btn.medium,button.gform_button.medium,input[type=submit].medium{padding:.75rem 1.75rem}.btn.large,button.gform_button.large,input[type=submit].large{padding:1rem 2rem}.btn.gform_button,.btn.primary,button.gform_button.gform_button,button.gform_button.primary,input[type=submit].gform_button,input[type=submit].primary{background:#0399c7;color:#fff}.btn.gform_button:hover,.btn.primary:hover,button.gform_button.gform_button:hover,button.gform_button.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,button.gform_button.gform_button:active,button.gform_button.gform_button:focus,button.gform_button.primary:active,button.gform_button.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,button.gform_button.secondary,input[type=submit].secondary{background:#1f2427;color:#fff}.btn.secondary:hover,button.gform_button.secondary:hover,input[type=submit].secondary:hover{background:#3b4348}.btn.secondary:active,.btn.secondary:focus,button.gform_button.secondary:active,button.gform_button.secondary:focus,input[type=submit].secondary:active,input[type=submit].secondary:focus{background-color:#3b4348}.btn.outlined,button.gform_button.outlined,input[type=submit].outlined{background-color:transparent;border:1px solid #1f2427;color:#1f2427}.btn.outlined:hover,button.gform_button.outlined:hover,input[type=submit].outlined:hover{background-color:#f5f6f7;border:1px solid #b4bbbd;color:#4f5c63}.btn.skeleton,button.gform_button.skeleton,input[type=submit].skeleton{background-color:transparent;border:1px solid #fff;color:#fff}.btn.skeleton:hover,button.gform_button.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}@media (max-width:1179px){.shortcuts li[data-hide-single-column]{display:none}}.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.reading-wrap .row{margin-left:auto;margin-right:auto;max-width:760px}@media (max-width:1179px){.content-container.hide-single-column{display:none}}.content-container[id]{scroll-margin-top:150px}.wp-block-table{border:1px solid #dadddf;border-radius:16px;margin:24px 0 32px;overflow:hidden}.wp-block-table table{border-collapse:collapse;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.5;min-width:0;width:100%}.wp-block-table td,.wp-block-table th{border-bottom:1px solid #dadddf;overflow-wrap:break-word;padding:12px 16px;text-align:left;vertical-align:top}.wp-block-table thead th{background:#f7f7f3;font-weight:600}.wp-block-table tbody tr:last-child td{border-bottom:0}.wp-block-table figcaption{border-top:1px solid #dadddf;color:#606c73;font-size:.875rem;padding:12px 16px}@media (max-width:1179px){.wp-block-table table{table-layout:fixed}.wp-block-table td:first-child,.wp-block-table th:first-child{width:45%}.wp-block-table td,.wp-block-table th{hyphens:auto}}@media (min-width:1180px){.wp-block-table.sof-summary-table{background:#fff;margin-left:50%;position:relative;transform:translateX(-50%);width:min(1080px,100vw - 48px);z-index:25}.wp-block-table.sof-summary-table table{min-width:640px;table-layout:fixed}.wp-block-table.sof-summary-table td:first-child,.wp-block-table.sof-summary-table th:first-child{width:200px}}.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 button.gform_button,.newsletter form input[type=submit]{margin-top:1px!important;width:100%}@media (min-width:804px){.newsletter form button.gform_button,.newsletter form input[type=submit]{width:auto}}.sof-redesign-2026 .newsletter .gform_wrapper button.gform_button,.sof-redesign-2026 .newsletter .gform_wrapper input.gform_button{--btn:#fff;--btn-text:#1f2427}.sof-redesign-2026 .newsletter .gform_wrapper button.gform_button:focus-visible,.sof-redesign-2026 .newsletter .gform_wrapper input.gform_button:focus-visible{outline-color:#fff}.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,.sof-btn-outline:hover,.sof-btn-solid:focus,.sof-btn-solid:hover{text-decoration:none}.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--bg-white{background:#fff}.sof-fp-logos--compact{padding:0 0 48px}@media (max-width:803px){.sof-fp-logos--compact{padding:0 0 32px}}.sof-fp-logos__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 24px;text-transform:uppercase}.sof-fp-logos__overline-accent{color:#0399c7}.sof-fp-logos__row{display:flex;flex-wrap:nowrap;gap:16px;list-style:none;margin:0;padding:0}@media (max-width:900px){.sof-fp-logos__row{flex-wrap:wrap;gap:12px;justify-content:center}}.sof-fp-logos__card.sof-fp-logos__row-item{flex:1 1 0;min-height:120px;min-width:0;padding:16px clamp(8px,2vw,32px)}@media (max-width:900px){.sof-fp-logos__card.sof-fp-logos__row-item{flex:1 1 calc(50% - 6px);min-height:96px;padding:12px}.sof-fp-logos__card.sof-fp-logos__row-item:last-child:nth-child(odd){flex-basis:100%}}.sof-fp-logos--compact .sof-fp-logos__card.sof-fp-logos__row-item{min-height:88px;padding:8px clamp(8px,1.5vw,24px)}@media (max-width:900px){.sof-fp-logos--compact .sof-fp-logos__card.sof-fp-logos__row-item{min-height:64px;padding:8px}}.sof-fp-logos__row-item.has-height .sof-fp-logos__img{height:var(--sof-fpl-h);max-height:none;max-width:100%;width:auto}@media (max-width:900px){.sof-fp-logos__row-item.has-height .sof-fp-logos__img{height:max(20px,var(--sof-fpl-h) * .8)}}@media (min-width:901px){.sof-fp-logos--row.sof-fp-logos--cols-3 .sof-fp-logos__row{flex-wrap:wrap;row-gap:16px}.sof-fp-logos--row.sof-fp-logos--cols-3 .sof-fp-logos__card.sof-fp-logos__row-item{flex:0 0 calc(33.33333% - 10.66667px)}.sof-fp-logos--row.sof-fp-logos--cols-4 .sof-fp-logos__row{flex-wrap:wrap;row-gap:16px}.sof-fp-logos--row.sof-fp-logos--cols-4 .sof-fp-logos__card.sof-fp-logos__row-item{flex:0 0 calc(25% - 12px)}.sof-fp-logos--row.sof-fp-logos--cols-5 .sof-fp-logos__row{flex-wrap:wrap;row-gap:16px}.sof-fp-logos--row.sof-fp-logos--cols-5 .sof-fp-logos__card.sof-fp-logos__row-item{flex:0 0 calc(20% - 12.8px)}}.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__item-heading{color:inherit;font:inherit;margin:0}.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: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__trigger--static{cursor:default}.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-faq{margin:56px 0 0}.sof-faq__card{--sof-faq-bg:#f7f7f3;background:var(--sof-faq-bg);border-radius:24px;padding:48px}@media (max-width:640px){.sof-faq__card{padding:28px 24px}}.sof-faq__card--bg-white{--sof-faq-bg:#fff}.sof-faq__card--bg-grey{--sof-faq-bg:#f5f6f7}.sof-faq__card--bg-blue{--sof-faq-bg:#ccf0fb}.sof-faq__card--bg-green{--sof-faq-bg:#eaf9f5}.sof-faq__items{margin:0}.sof-faq__item{border-bottom:1px solid #dadddf}.sof-faq__item-heading{color:inherit;font:inherit;margin:0}.sof-faq__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-faq__trigger:hover,.sof-faq__trigger[aria-expanded=true]{color:#0399c7}.sof-faq__trigger:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-faq__item-title{color:inherit;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.sof-faq__icon{flex-shrink:0;height:24px;position:relative;width:24px}.sof-faq__icon:after,.sof-faq__icon:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out}.sof-faq__icon:before{height:2px;transform:translate(-50%,-50%);width:16px}.sof-faq__icon:after{height:16px;transform:translate(-50%,-50%);width:2px}.sof-faq__trigger[aria-expanded=true] .sof-faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.sof-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.sof-faq__panel-inner{min-height:0;overflow:hidden;transition:visibility .3s ease-in-out;visibility:hidden}.sof-faq__panel-content{padding-bottom:24px}.sof-faq__item.is-open .sof-faq__panel{grid-template-rows:1fr}.sof-faq__item.is-open .sof-faq__panel-inner{visibility:visible}.sof-faq__answer{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;max-width:62ch}.sof-faq__answer ol,.sof-faq__answer p,.sof-faq__answer ul{color:inherit;font:inherit;margin:0 0 12px}.sof-faq__answer>:last-child{margin-bottom:0}.sof-faq__answer a{color:#0399c7;text-decoration:none}.sof-faq__answer a:focus-visible,.sof-faq__answer a:hover{color:#1f2427}.sof-faq .sof-faq__heading{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.3;margin:0 0 16px}.sof-faq .sof-faq__item-heading{color:inherit;font:inherit;margin:0}.sof-faq-page{margin:0 auto;max-width:1320px;padding:72px 24px 96px}.sof-faq-page .sof-faq{margin:0 auto;max-width:760px}.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-hero__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:0}.sof-clients-hero__tag{background:hsla(0,0%,100%,.1);border-radius:999px;color:#fff;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-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-refs--light{background:#fff;color:#1f2427;padding-bottom:0}.sof-clients-refs--light .sof-clients-refs__row:last-child{margin-bottom:0}.sof-clients-refs--light .sof-clients-refs__card,.sof-clients-refs--light .sof-clients-refs__kpis{background:#f7f7f3}.sof-clients-refs--light .sof-clients-refs__row--flip .sof-clients-refs__card,.sof-clients-refs--light .sof-clients-refs__row--flip .sof-clients-refs__kpis{background:transparent}.sof-clients-refs--light .sof-clients-refs__kpis:before{background:radial-gradient(circle 40px at 100% 0,transparent 0 39.5px,#f7f7f3 40px)}.sof-clients-refs--light a.sof-clients-refs__card:focus-visible,.sof-clients-refs--light a.sof-clients-refs__card:hover{background:#f7f7f3}.sof-clients-refs--light .sof-clients-refs__title{color:#112b32}.sof-clients-refs--light .sof-clients-refs__kpi-value,.sof-clients-refs--light .sof-clients-refs__quote{color:#1f2427}.sof-clients-refs--light .sof-clients-refs__attribution-name,.sof-clients-refs--light .sof-clients-refs__kpi-label,.sof-clients-refs--light .sof-clients-refs__subtitle{color:#606c73}.sof-clients-refs--light .sof-clients-refs__tag{background:rgba(17,43,50,.06);color:#1f2427}.sof-clients-refs--light .sof-clients-refs__attribution-line{background:#606c73}.sof-clients-refs--img-contain .sof-clients-refs__media{align-items:center;background:#f7f7f3;display:flex;justify-content:center}.sof-clients-refs--img-contain .sof-clients-refs__img{box-sizing:border-box;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;padding:clamp(12px,3vw,32px);width:auto}.sof-clients-stories{background:#fff;color:#1f2427;padding:128px 0}@media (max-width:803px){.sof-clients-stories{padding:64px 0}}.sof-clients-stories--no-head{padding-top:40px}@media (max-width:803px){.sof-clients-stories--no-head{padding-top:20px}}.sof-clients-stories--no-head .sof-clients-stories__grid{margin-top: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:stretch;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-project-nav{background:#0a1f24;color:#fff;padding:24px 0 96px}@media (max-width:803px){.sof-project-nav{padding:16px 0 56px}}.sof-project-nav__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-project-nav__inner{align-items:flex-start;flex-direction:column;gap:16px}}.sof-project-nav__link:focus-visible{outline-color:#fff}.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__dates{margin:16px 0 0}.sof-culture-hero__author,.sof-culture-hero__dates{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.sof-culture-hero__author{margin:4px 0 0}.sof-culture-hero__author a{color:inherit;text-decoration:underline}.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}}@media (min-width:804px){.sof-culture-ti__image--portrait{max-height:560px;-o-object-position:var(--sof-focus-d,50% 50%);object-position:var(--sof-focus-d,50% 50%)}}@media (max-width:803px){.sof-culture-ti__image--portrait{-o-object-position:var(--sof-focus-m,50% 50%);object-position:var(--sof-focus-m,50% 50%)}}.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%}@media (min-width:804px){.sof-cards-grid--cols-2 .sof-cards-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sof-cards-grid__card-media--panel{align-items:center;aspect-ratio:1/1;background:#dfe9eb;display:flex;justify-content:center}.sof-cards-grid__card-media--panel .sof-cards-grid__card-image{border-radius:0;height:auto;-o-object-fit:contain;object-fit:contain;width:86%}.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-hub-meta{align-items:center;color:#606c73;display:flex;flex-wrap:wrap;font-size:15px;gap:6px 14px;line-height:1.5;margin:0 0 28px;padding:4px 0}.sof-glossary-hub-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-culture-hero:has(+.sof-glossary-hub-meta-band){padding-bottom:16px}@media (max-width:803px){.sof-culture-hero:has(+.sof-glossary-hub-meta-band){padding-bottom:14px}}.sof-glossary-hub-meta-band{background:#fff;padding:0 0 40px}@media (max-width:803px){.sof-glossary-hub-meta-band{padding-bottom:24px}}.sof-glossary-hub-meta-band__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-glossary-hub-meta-band .sof-glossary-hub-meta{margin:0}.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}@media (min-width:900px){.sof-credentials--cols-3 .sof-credentials__grid{gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.sof-credentials--cols-3 .sof-credentials__grid{gap:24px;grid-template-columns:1fr}}.sof-credentials__item--details .sof-credentials__item-label,.sof-credentials__item--details .sof-credentials__item-titlerow{margin-bottom:12px}.sof-credentials__item--details .sof-credentials__item-titlerow .sof-credentials__item-label{margin:0}.sof-credentials__item-details{color:var(--cr-isub);font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.sof-credentials__item-details p{margin:0 0 10px}.sof-credentials__item-details ol,.sof-credentials__item-details ul{margin:0;padding:0 0 0 1.2em}.sof-credentials__item-details ul{list-style:disc}.sof-credentials__item-details ol{list-style:decimal}.sof-credentials__item-details li{margin:0 0 10px;overflow-wrap:anywhere}.sof-credentials__item-details li:last-child,.sof-credentials__item-details>:last-child{margin-bottom:0}.sof-credentials__item-details a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sof-credentials__item-details a:focus-visible,.sof-credentials__item-details a:hover{color:var(--cr-accent)}.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-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--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--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--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--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--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__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}@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__item-heading{color:inherit;font:inherit;margin:0}.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--in-panel{color:var(--sa-accent);display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:700;gap:8px;justify-content:flex-start;line-height:1.5;margin-top:16px;padding:0}.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__link--in-panel .sof-services-accordion__link-arrow{height:18px;width:18px}.sof-services-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,visibility 0s linear .3s;visibility:hidden}.sof-services-accordion__item.is-open .sof-services-accordion__panel{grid-template-rows:1fr;transition:grid-template-rows .3s ease,visibility 0s linear 0s;visibility:visible}.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--section-white{--cr-section-bg:#fff;--cr-section-text:#1f2427}.sof-customer-reference--section-cream{--cr-section-bg:#f7f7f3;--cr-section-text:#1f2427}.sof-customer-reference--section-black{--cr-section-bg:#112b32;--cr-section-text:#fff}.sof-customer-reference--section-blue{--cr-section-bg:#0a627c;--cr-section-text:#fff}.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--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--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}.sof-writer-bio{background:#fff;padding:128px 0}.sof-writer-bio__inner{align-items:stretch;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:0 24px}.sof-writer-bio--contained{margin:56px 0 0;padding:0}.sof-writer-bio--contained .sof-writer-bio__inner{gap:32px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);max-width:100%;padding:0}.sof-writer-bio--contained.sof-writer-bio--img-right .sof-writer-bio__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sof-writer-bio--contained.sof-writer-bio--img-right.sof-writer-bio--no-img .sof-writer-bio__inner,.sof-writer-bio--contained.sof-writer-bio--no-img .sof-writer-bio__inner,.sof-writer-bio--no-img .sof-writer-bio__inner{grid-template-columns:minmax(0,1fr)}.sof-writer-bio--contained .sof-writer-bio__media{min-height:0}.sof-writer-bio--contained .sof-writer-bio__card{padding:40px}.sof-writer-bio__media{align-self:center;min-height:420px;order:0}.sof-writer-bio--img-right .sof-writer-bio__media{order:2}.sof-writer-bio--img-right .sof-writer-bio__card{order:1}.sof-writer-bio__image{aspect-ratio:1/1;border-radius:20px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.sof-writer-bio--clamp .sof-writer-bio__media{align-self:stretch;position:relative}.sof-writer-bio--clamp .sof-writer-bio__image{aspect-ratio:auto;height:100%;inset:0;position:absolute;width:100%}.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__media{align-self:start;height:var(--bio-media-h,100%)}.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__image{height:100%}.sof-writer-bio__card{background:#f7f7f3;border-radius:24px;display:flex;flex-direction:column;justify-content:center;padding:48px}.sof-writer-bio__sr-heading{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sof-writer-bio__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-writer-bio__name{color:#1f2427;font-family:the-seasons,serif;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 24px}.sof-writer-bio__bio{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0}.sof-writer-bio__social{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:28px 0 0;padding:0}.sof-writer-bio__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-writer-bio__social-link svg{display:block;height:18px;width:18px}.sof-writer-bio__social-link:focus,.sof-writer-bio__social-link:hover{background:#1f2427;color:#fff}.sof-writer-bio__cta-row{font-size:18px;line-height:1.5;margin:32px 0 0}.sof-writer-bio__cta-link{align-items:center;color:#0399c7;display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;gap:8px;text-decoration:none;transition:color .2s ease}.sof-writer-bio__cta-link svg{flex:0 0 auto;height:20px;transition:transform .2s ease;width:20px}.sof-writer-bio__cta-link:hover{color:#1f2427}.sof-writer-bio__cta-link:hover svg{transform:translateX(4px)}.sof-writer-bio .bio-clamp__toggle{border:0;height:1px;margin:0;opacity:0;padding:0;position:absolute;width:1px}.sof-writer-bio__bio--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.bio-clamp__toggle:checked~.sof-writer-bio__bio--clamped{display:block;overflow:visible}.sof-writer-bio .bio-clamp__row{font-size:21px;line-height:1.5;margin:10px 0 0}.sof-writer-bio .bio-clamp__btn{align-items:center;color:#0399c7;cursor:pointer;display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:17px;font-weight:600;gap:8px;line-height:1.5;transition:color .2s ease}.sof-writer-bio .bio-clamp__btn:hover{color:#1f2427}.sof-writer-bio .bio-clamp__btn svg{flex:0 0 auto;height:16px;transition:transform .2s ease;width:16px}.sof-writer-bio .bio-clamp__toggle:checked~.bio-clamp__row .bio-clamp__btn svg{transform:rotate(180deg)}.sof-writer-bio .bio-clamp__toggle:checked~.bio-clamp__row .bio-clamp__more,.sof-writer-bio .bio-clamp__toggle:not(:checked)~.bio-clamp__row .bio-clamp__less{display:none}.sof-writer-bio .bio-clamp__toggle:focus-visible~.bio-clamp__row .bio-clamp__btn{border-radius:2px;outline:2px solid #0399c7;outline-offset:4px}@media (max-width:640px){.sof-writer-bio--contained .sof-writer-bio__inner,.sof-writer-bio--contained.sof-writer-bio--img-right .sof-writer-bio__inner,.sof-writer-bio__inner{gap:24px;grid-template-columns:1fr}.sof-writer-bio__media{min-height:0;order:0!important}.sof-writer-bio__card{order:1!important;padding:28px}.sof-writer-bio--clamp .sof-writer-bio__image,.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__image{aspect-ratio:1/1;height:auto;position:static}.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__media{height:auto}}.sof-cta{--cta-bg:#112b32;--cta-heading:#fff;--cta-text:hsla(0,0%,100%,.82);align-items:center;background:var(--cta-bg);border-radius:24px;display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;padding:40px 44px}@media (max-width:803px){.sof-cta{padding:28px 24px}}.sof-cta--bg-dark{--cta-bg:#112b32}.sof-cta--bg-black{--cta-bg:#1f2427}.sof-cta--bg-blue{--cta-bg:#0399c7;--cta-text:hsla(0,0%,100%,.9)}.sof-cta--bg-blue-dark{--cta-bg:#0a627c}.sof-cta--bg-cream,.sof-cta--bg-orange,.sof-cta--bg-white{--cta-heading:#1f2427;--cta-text:#3b4348}.sof-cta--bg-cream{--cta-bg:#f7f7f3}.sof-cta--bg-white{--cta-bg:#fff}.sof-cta--bg-orange{--cta-bg:#f7941d}.sof-cta--heading-black{--cta-heading:#1f2427}.sof-cta--text-black{--cta-text:#1f2427}.sof-cta--heading-white{--cta-heading:#fff}.sof-cta--text-white{--cta-text:#fff}.sof-cta--heading-grey{--cta-heading:#606c73}.sof-cta--text-grey{--cta-text:#606c73}.sof-cta--heading-blue{--cta-heading:#0399c7}.sof-cta--text-blue{--cta-text:#0399c7}.sof-cta--heading-blue-dark{--cta-heading:#0a627c}.sof-cta--text-blue-dark{--cta-text:#0a627c}.sof-cta--heading-dark{--cta-heading:#112b32}.sof-cta--text-dark{--cta-text:#112b32}.sof-cta--heading-orange{--cta-heading:#f7941d}.sof-cta--text-orange{--cta-text:#f7941d}.sof-cta__text{flex:1 1 320px;margin:0}.sof-cta__title{color:var(--cta-heading);font-size:21px;font-weight:600;line-height:1.4;margin:0 0 6px}.sof-cta__lead,.sof-cta__title{display:block;font-family:Source Sans Pro,sans-serif}.sof-cta__lead{color:var(--cta-text);font-size:17px;font-weight:400;line-height:1.5}.sof-cta__button{flex:0 0 auto;white-space:nowrap}@media (max-width:803px){.sof-cta__button{max-width:100%;white-space:normal}}.sof-cta--bg-black .sof-cta__button:focus-visible,.sof-cta--bg-blue .sof-cta__button:focus-visible,.sof-cta--bg-blue-dark .sof-cta__button:focus-visible,.sof-cta--bg-dark .sof-cta__button:focus-visible{outline-color:#fff}.sof-cta-band{padding:48px 0}@media (max-width:803px){.sof-cta-band{padding:32px 0}}.sof-cta-band__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-cta-empty{border:1px dashed #b4bbbd;font-size:16px;padding:16px}.sof-aisa,.sof-cta-empty{font-family:Source Sans Pro,sans-serif}.sof-aisa{--aisa-bg:#f7f7f3;--aisa-heading:#1f2427;--aisa-text:#1f2427;--aisa-muted:#606c73;--aisa-eyebrow:#0399c7;--aisa-accent:#00b4ec;--aisa-surface:#fff;--aisa-surface-hover:#f5f6f7;--aisa-surface-checked:#fff;--aisa-border:#dadddf;--aisa-checked:#112b32;--aisa-track:#dadddf;--aisa-link:#0a627c;--aisa-focus:#112b32;--aisa-card:#fff;--aisa-error:#1f2427;background:var(--aisa-bg);border-radius:24px;color:var(--aisa-text);margin:56px 0;overflow:hidden;padding:40px 44px;position:relative}@media (max-width:803px){.sof-aisa{padding:28px 24px}}.sof-aisa--dark{--aisa-bg:#112b32;--aisa-heading:#fff;--aisa-text:hsla(0,0%,100%,.82);--aisa-muted:hsla(0,0%,100%,.64);--aisa-eyebrow:#00b4ec;--aisa-accent:#0399c7;--aisa-surface:#0e4657;--aisa-surface-hover:#0a627c;--aisa-surface-checked:#0a627c;--aisa-border:hsla(0,0%,100%,.24);--aisa-checked:#0399c7;--aisa-track:hsla(0,0%,100%,.16);--aisa-link:#ccf0fb;--aisa-focus:#fff;--aisa-card:#0e4657;--aisa-error:#fff}.sof-aisa--accent{--aisa-bg:#fff;--aisa-accent:#0399c7;--aisa-card:#f7f7f3;--aisa-surface-hover:#f7f7f3;--aisa-surface-checked:#f7f7f3;border:1px solid #dadddf;padding-top:48px}.sof-aisa--accent:before{background:#0399c7;content:"";height:8px;left:0;position:absolute;right:0;top:0}@media (max-width:803px){.sof-aisa--accent{padding-top:36px}}.sof-aisa [hidden]{display:none!important}.sof-aisa h2,.sof-aisa h3{color:var(--aisa-heading)}.sof-aisa a:not([class*=sof-btn]){color:var(--aisa-link)}.sof-aisa__sr{margin:-1px;padding:0;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sof-aisa__hp,.sof-aisa__sr{height:1px;overflow:hidden;position:absolute;width:1px}.sof-aisa__hp{left:-9999px}.sof-aisa__title{margin-top:0}.sof-aisa--accent .sof-aisa__title{font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);line-height:1.1}.sof-aisa__switch{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 24px;min-width:0;padding:0}.sof-aisa__switch-label{color:var(--aisa-muted);float:left;font-size:.875rem;font-weight:600;padding:0}.sof-aisa__switch-options{border:1px solid var(--aisa-border);border-radius:2px;display:inline-flex;overflow:hidden}.sof-aisa__switch-option{cursor:pointer;position:relative}.sof-aisa__switch-option input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.sof-aisa__switch-option span{color:var(--aisa-text);display:block;font-size:.875rem;font-weight:600;padding:8px 14px}.sof-aisa__switch-option+.sof-aisa__switch-option span{border-left:1px solid var(--aisa-border)}.sof-aisa__switch-option input:checked+span{background:var(--aisa-checked);color:#fff}.sof-aisa__switch-option input:focus-visible+span{outline:2px solid var(--aisa-focus);outline-offset:-4px}.sof-aisa__background,.sof-aisa__pair{border:0;margin:0 0 24px;min-width:0;padding:0}.sof-aisa__legend{color:var(--aisa-heading);font-size:1.125rem;font-weight:600;margin-bottom:4px;padding:0}.sof-aisa__note{color:var(--aisa-muted);font-size:.875rem;margin:0 0 12px}.sof-aisa__options{display:grid;gap:12px}.sof-aisa__option{align-items:start;background:var(--aisa-surface);border:1px solid var(--aisa-border);border-radius:16px;color:var(--aisa-text);-moz-column-gap:12px;column-gap:12px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;padding:16px;transition:background-color .15s ease,border-color .15s ease}.sof-aisa__option:hover{background:var(--aisa-surface-hover)}.sof-aisa__option:has(input:checked){background:var(--aisa-surface-checked);border-color:var(--aisa-checked);box-shadow:inset 0 0 0 1px var(--aisa-checked)}.sof-aisa__option:has(input:focus-visible){outline:2px solid var(--aisa-focus);outline-offset:3px}.sof-aisa__option input{accent-color:var(--aisa-checked);height:18px;margin:3px 0 0;width:18px}.sof-aisa--dark .sof-aisa__option-text{color:#fff}.sof-aisa__option-text{line-height:1.5}.sof-aisa__option-hint{color:var(--aisa-muted);font-size:.875rem;grid-column:2;line-height:1.5;margin-top:6px}.sof-aisa__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sof-aisa__actions button:disabled{cursor:not-allowed;opacity:.45}.sof-aisa--dark .sof-btn-outline:focus-visible,.sof-aisa--dark .sof-btn-solid:focus-visible{outline-color:#fff}.sof-aisa__progress{margin-bottom:20px}.sof-aisa__eyebrow,.sof-aisa__section-label{color:var(--aisa-eyebrow);font-size:.875rem;font-weight:600;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.sof-aisa__section-title{margin:0 0 12px}.sof-aisa__section-title:focus{outline:none}.sof-aisa__bar{background:var(--aisa-track);border-radius:3px;height:6px;overflow:hidden}.sof-aisa__bar-fill{background:var(--aisa-accent);display:block;height:100%;transition:width .25s ease}.sof-aisa__error-box{margin-top:16px}.sof-aisa__error-box .sof-btn-outline{margin-top:8px}.sof-aisa__error{color:var(--aisa-error);font-weight:600;margin:0}.sof-aisa__result:focus{outline:none}.sof-aisa__level{font-size:clamp(1.375rem,1.212rem + .652vw,1.75rem);margin:0 0 16px}.sof-aisa__card{background:var(--aisa-card);border-radius:20px;overflow:hidden;padding:32px 24px 24px;position:relative}.sof-aisa__card-accent{background:var(--aisa-accent);height:8px;left:0;position:absolute;top:0}.sof-aisa__card-desc{color:var(--aisa-heading);font-size:1.125rem;line-height:1.5;margin:0 0 12px}.sof-aisa__card-extra{margin:0 0 12px}.sof-aisa__card-rows{border-top:2px solid var(--aisa-border);display:grid;gap:6px 16px;grid-template-columns:auto 1fr;margin:16px 0;padding-top:16px}.sof-aisa__card-rows dt{color:var(--aisa-muted);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.sof-aisa__card-rows dd{color:var(--aisa-heading);font-weight:600;margin:0}.sof-aisa__card-link{font-weight:600}.sof-aisa__gate{margin-top:32px}.sof-aisa__fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.sof-aisa__fields{grid-template-columns:1fr}}.sof-aisa__field{display:flex;flex-direction:column;gap:6px;min-width:0}.sof-aisa__label{color:var(--aisa-heading);font-size:.875rem;font-weight:600}.sof-aisa__input{background:#fff;border:1px solid #9ba2a7;border-radius:2px;color:#1f2427;font:inherit;min-width:0;padding:14px 16px;width:100%}.sof-aisa__input:focus-visible{outline:2px solid var(--aisa-focus);outline-offset:2px}.sof-aisa__input[aria-invalid=true]{border-color:var(--aisa-error);box-shadow:inset 0 0 0 1px var(--aisa-error)}.sof-aisa__field-error{color:var(--aisa-error);font-size:.875rem;font-weight:600;margin:0}.sof-aisa__consent{align-items:start;cursor:pointer;display:grid;font-size:.875rem;gap:10px;grid-template-columns:auto 1fr;line-height:1.5;margin-top:20px}.sof-aisa__consent input{accent-color:var(--aisa-checked);height:18px;margin:2px 0 0;width:18px}.sof-aisa__privacy{color:var(--aisa-muted);font-size:.875rem;margin:12px 0 0}.sof-aisa__ack{background:var(--aisa-card);border-left:4px solid var(--aisa-accent);border-radius:2px;color:var(--aisa-heading);font-weight:600;margin:32px 0 0;padding:16px 20px}.sof-aisa__report-section{margin-top:40px}.sof-aisa__report-heading{margin:0 0 12px}.sof-aisa__subheading{color:var(--aisa-heading);font-weight:600;margin:16px 0 8px}.sof-aisa__list{margin:0 0 12px;padding-left:1.25em}.sof-aisa__list li{line-height:1.5;margin-bottom:6px}.sof-aisa__profile{background:var(--aisa-surface);margin-top:0}.sof-aisa--dark .sof-aisa__profile{border-color:var(--aisa-border)}.sof-aisa--dark .sof-aisa__profile table{color:#fff}.sof-aisa--dark .sof-aisa__profile td,.sof-aisa--dark .sof-aisa__profile th{border-color:var(--aisa-border)}.sof-aisa--dark .sof-aisa__profile thead th{background:#0a627c;color:#fff}.sof-aisa__profile-cell{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.sof-aisa__scale{display:inline-flex;gap:3px}.sof-aisa__scale-step{background:var(--aisa-track);border-radius:2px;height:8px;width:22px}.sof-aisa__scale-step.is-on{background:var(--aisa-accent)}.sof-aisa__scale-value{font-weight:600;min-width:1ch}.sof-aisa__marker{color:#198564;font-size:.875rem;font-weight:600}.sof-aisa--dark .sof-aisa__marker{color:#ccf0fb}.sof-aisa__profile-note{color:var(--aisa-muted);flex-basis:100%;font-size:.875rem}.sof-aisa__check{background:#ccf0fb;border-left:4px solid #0399c7;border-radius:2px;color:#1f2427;margin-top:32px;padding:16px 20px}.sof-aisa__check p{margin:0}.sof-aisa__invite .sof-btn-solid{margin-top:8px}.sof-toc{margin:0 0 40px;pointer-events:none}.sof-toc__panel{background:#f7f7f3;border-radius:24px;padding:8px 20px;pointer-events:auto}.sof-toc__heading{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.4;margin:0;padding:12px 0}.sof-toc__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}.sof-toc__toggle:after{border-bottom:2px solid #0399c7;border-right:2px solid #0399c7;content:"";flex:none;height:10px;transform:rotate(-135deg);transition:transform .2s ease;width:10px}.sof-toc[data-collapsed=true] .sof-toc__toggle:after{transform:rotate(45deg)}.sof-toc[data-collapsible=true][data-collapsed=true] .sof-toc__nav{display:none}.sof-toc__list,.sof-toc__sublist{list-style:none;margin:0;padding:0}.sof-toc__list{margin-bottom:12px}.sof-toc__list a{border-left:2px solid #dadddf;color:#606c73;display:block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.4;padding:8px 0 8px 12px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.sof-toc__list a:focus-visible,.sof-toc__list a:hover{color:#1f2427}.sof-toc__list a.is-active{border-left-color:#0399c7;color:#0399c7}.sof-toc__list a.sof-toc__link--other{align-items:center;display:inline-flex;font-weight:400;gap:6px;text-decoration:underline;text-underline-offset:3px}.sof-toc__arrow{color:#0399c7;flex:none;height:14px;transition:transform .2s ease;width:14px}.sof-toc__list a.sof-toc__link--other:focus-visible .sof-toc__arrow,.sof-toc__list a.sof-toc__link--other:hover .sof-toc__arrow{transform:translateX(3px)}.sof-toc__sublist a{border-left-color:#ecedee;font-size:14px;font-weight:400;padding:6px 0 6px 26px}.sof-toc__sublist .sof-toc__sublist a{padding-left:40px}.sof-toc--depth-h2 .sof-toc__sublist,.sof-toc--depth-h2h3 .sof-toc__sublist .sof-toc__sublist,.sof-toc--depth-h2h3-active .sof-toc__sublist{display:none}.sof-toc--depth-h2h3-active .sof-toc__item.is-open>.sof-toc__sublist{display:block}.sof-toc .sof-toc__item[data-many-subitems]>.sof-toc__sublist,.sof-toc--depth-h2h3-active .sof-toc__sublist .sof-toc__sublist{display:none}@media (max-width:1179px){.sof-toc[data-start-collapsed]:not([data-collapsible]) .sof-toc__nav,.sof-toc__item[data-hide-single-column]{display:none}.sof-toc--sticky{position:sticky;top:73px;z-index:20}.sof-toc__panel{max-height:calc(100vh - 73px);overflow-y:auto;scrollbar-width:thin}}@media (min-width:1180px){.sof-toc{height:0;margin:0;z-index:20}.sof-toc__panel{background:transparent;padding:0;width:320px}.sof-toc__list{margin-bottom:0}.sof-toc__toggle{pointer-events:none}.sof-toc__toggle:after{display:none}.sof-toc--right .sof-toc__panel{margin-left:auto;margin-right:calc(50% - 555px)}.sof-toc--left .sof-toc__panel{margin-left:calc(50% - 555px);margin-right:auto}.sof-toc--sticky{position:sticky;top:97px}.sof-toc--sticky .sof-toc__panel{max-height:calc(100vh - 121px);overflow-y:auto;scrollbar-width:thin}.sof-toc--right~.content-container.reading-wrap>.container-lg>.row{margin-left:calc(50% - 555px);margin-right:auto}.sof-toc--left~.content-container.reading-wrap>.container-lg>.row{margin-left:auto;margin-right:calc(50% - 555px)}.sof-toc--right~.content-container .wp-block-table.sof-summary-table{margin-left:0;margin-right:-365px;transform:none;width:auto}.sof-toc--left~.content-container .wp-block-table.sof-summary-table{margin-left:-365px;margin-right:0;transform:none;width:auto}}.sof-kuvio--avattava{cursor:zoom-in}.sof-kuvio--avattava:focus-visible{outline:2px solid #0399c7;outline-offset:4px}.sof-kuvio-lb{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);inset:0;padding:64px 24px 24px;position:fixed;z-index:1000}.sof-kuvio-lb,.sof-kuvio-lb__sisalto{align-items:center;display:flex;justify-content:center}.sof-kuvio-lb__sisalto{cursor:zoom-out;max-height:100%;max-width:100%;overflow:auto}.sof-kuvio-lb__sisalto>.sof-kuvio{width:100%}.sof-kuvio-lb__sisalto figure{margin:0}.sof-kuvio-lb__sulje{background:none;border:0;color:#1f2427;cursor:pointer;line-height:0;margin:0;padding:8px;position:absolute;right:18px;top:14px}.sof-kuvio-lb__sulje:focus-visible,.sof-kuvio-lb__sulje:hover{color:#0399c7}.sof-kuvio-lb__sulje svg{display:block;height:28px;width:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}body.sof-kuvio-lb-auki{overflow:hidden}@media (max-width:767px){.sof-kuvio-lb{padding:48px 8px 8px}.sof-kuvio-lb__sulje{right:8px;top:8px}}.sof-audiobook{margin:0 0 32px}.sof-audiobook :focus-visible{outline:3px solid #0399c7;outline-offset:2px}.sof-audiobook__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.sof-audiobook__go{align-items:center;display:inline-flex;gap:10px}.sof-audiobook__go[hidden]{display:none}.sof-audiobook__go svg{height:16px;width:16px;fill:currentColor}.sof-audiobook__fallback[hidden]{display:none}.sof-audiobook__fallback summary{align-items:center;cursor:pointer;display:flex;font-weight:600;min-height:44px}.sof-audiobook__list{margin:8px 0 0;padding-left:1.4em}.sof-audiobook__min{color:#606c73}.sof-audiobook__badge{border:1px solid #dadddf;border-radius:999px;color:#606c73;display:inline-block;font-size:13px;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.sof-audiobook__mini{align-items:center;background:#fff;border:2px solid #112b32;border-radius:50%;color:#112b32;cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin-left:10px;padding:0;vertical-align:middle;width:44px}.sof-audiobook__mini svg{height:14px;width:14px;fill:currentColor}.sof-audiobook__mini.is-playing{background:#112b32;color:#fff}.sof-audiobook__mini:focus-visible{outline:3px solid #0399c7;outline-offset:2px}.sof-audiobook-bar{background:#112b32;bottom:0;box-shadow:0 -6px 24px rgba(17,43,50,.25);color:#fff;font-family:Source Sans Pro,sans-serif;left:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.sof-audiobook-bar[hidden]{display:none}.sof-audiobook-bar :focus-visible{outline:3px solid #fff;outline-offset:2px}.sof-audiobook-bar__inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 auto;max-width:1110px}.sof-audiobook-bar__ctrl{align-items:center;display:flex;gap:8px}.sof-audiobook-bar__btn{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:0 10px}.sof-audiobook-bar__btn svg{height:18px;width:18px;fill:currentColor}.sof-audiobook-bar__btn:disabled{cursor:default;opacity:.4}.sof-audiobook-bar__play{background:#fff;border-color:#fff;border-radius:50%;color:#112b32;height:52px;padding:0;width:52px}.sof-audiobook-bar__play svg{height:22px;width:22px}.sof-audiobook-bar__info{flex:1 1 200px;min-width:0}.sof-audiobook-bar__title{font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sof-audiobook-bar__title a{color:#fff;text-decoration:underline;text-underline-offset:3px}.sof-audiobook-bar__badge{color:hsla(0,0%,100%,.75);font-size:13px;margin:0}.sof-audiobook-bar__prog{align-items:center;display:flex;flex:1 1 220px;gap:10px;min-width:0}.sof-audiobook-bar__prog input{accent-color:#fff;cursor:pointer;flex:1;height:44px;min-width:0}.sof-audiobook-bar__time{color:hsla(0,0%,100%,.75);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.sof-audiobook-bar__error{flex:1 1 100%;font-size:14px;margin:0}.sof-audiobook-bar__error:empty{display:none}body.sof-audiobook-open{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (max-width:767px){.sof-audiobook-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.sof-audiobook-bar__info{flex:1 1 calc(100% - 60px);order:1}.sof-audiobook-bar__close{order:2}.sof-audiobook-bar__prog{flex:1 1 100%;order:3}.sof-audiobook-bar__ctrl{display:grid;flex:1 1 100%;grid-template-columns:1fr auto auto auto 1fr;order:4}.sof-audiobook-bar__ctrl>.sof-audiobook-bar__prev{grid-column:2}.sof-audiobook-bar__ctrl>.sof-audiobook-bar__play{grid-column:3}.sof-audiobook-bar__ctrl>.sof-audiobook-bar__next{grid-column:4}.sof-audiobook-bar__ctrl>.sof-audiobook-bar__rate{grid-column:5;justify-self:end}.sof-audiobook-bar__badge{display:none}.sof-audiobook-bar__error{order:5}body.sof-audiobook-open{padding-bottom:calc(176px + env(safe-area-inset-bottom))}}.sof-audiobook-empty{border:1px dashed #b4bbbd;color:#606c73;padding:12px 16px}.acf-block-preview .sof-fp-stats__corner,.acf-block-preview .sof-location-cards__corner{display:none}.acf-block-preview .sof-toc{height:auto;margin:0;position:static}.acf-block-preview .sof-toc__panel{background:#f7f7f3;margin:0;max-height:none;padding:8px 20px;width:auto}.acf-block-preview .sof-toc__toggle{display:none}.acf-block-preview .sof-toc__item[data-hide-single-column],.acf-block-preview .sof-toc__sublist{display:block}.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%}.sof-post-2026{padding:48px 0 60px}.sof-post-2026 .sof-post-2026__column{margin-bottom:0;margin-top:0}.sof-post-2026 .sof-toc .container-lg{padding:0 15px}@media (min-width:1180px){.sof-post-2026 .sof-toc--sticky .sof-toc__list{padding-right:12px}.sof-post-2026 .sof-toc__list a{padding-bottom:5px;padding-top:5px}.sof-post-2026 .sof-toc__sublist a{padding-bottom:4px;padding-top:4px}}.sof-post-2026 .sof-post-2026__column>.container-lg{padding:0}.sof-post-2026 .sof-post-2026__column>.container-lg>.row>.col-12{padding:0 22px}.sof-post-2026__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.sof-post-2026__tag{line-height:1.5;margin:0}.sof-post-2026__tag a{background:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.96px;line-height:1.5;padding:4px 12px;text-transform:uppercase;transition:background-color .15s ease}.sof-post-2026__tag a:focus-visible,.sof-post-2026__tag a:hover{background:#ecedee;color:#1f2427}.sof-post-2026__title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(52px,5vw,72px);font-weight:700;line-height:1.1;margin:0 0 18px}.sof-post-2026__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 28px}.sof-post-2026__lead p{color:inherit;font:inherit;margin:0 0 12px}.sof-post-2026__lead p:last-child{margin-bottom:0}.sof-post-2026__lead a{color:#0399c7}.sof-post-2026__lead a:hover{color:#1f2427;text-decoration:underline}.sof-post-2026__meta{align-items:center;color:#606c73;display:flex;flex-wrap:wrap;font-family:Source Sans Pro,sans-serif;font-size:15px;gap:16px 24px;justify-content:space-between;line-height:1.5;margin:0 0 28px}.sof-post-2026__meta-info{color:inherit;font:inherit;margin:0}.sof-post-2026__meta-info b{color:#1f2427;font-weight:600}.sof-post-2026__meta-info>b,.sof-post-2026__meta-info>span{white-space:nowrap}.sof-post-2026__meta-sep{margin:0 .25em}.sof-post-2026__meta-updated{color:#0399c7;font-weight:600}.sof-post-2026__share{align-items:center;display:flex;gap:8px}.sof-post-2026__share-label{color:#606c73;font-size:15px;margin-right:4px}.sof-post-2026__share-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-post-2026__share-link svg{display:block;height:18px;width:18px}.sof-post-2026__share-link:focus-visible,.sof-post-2026__share-link:hover{background:#1f2427;color:#fff}.sof-post-2026__image{container-type:inline-size;margin:0 0 56px}.sof-post-2026__image img{border-radius:20px;display:block;height:auto;max-height:100cqi;-o-object-fit:cover;object-fit:cover;width:100%}.sof-post-2026__tldr{background:#f7f7f3;border-radius:24px;margin:0 0 56px;padding:32px 36px}.sof-post-2026__tldr--bg-white{background:#fff}.sof-post-2026__tldr--bg-grey{background:#f5f6f7}.sof-post-2026__tldr--bg-blue{background:#ccf0fb}.sof-post-2026__tldr--bg-green{background:#eaf9f5}.sof-post-2026__tldr-heading{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-post-2026__tldr-accent{color:#0399c7}.sof-post-2026__tldr-list{list-style:disc;margin:0;padding:0 0 0 1.15em}.sof-post-2026__tldr-list li{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0 0 12px}.sof-post-2026__tldr-list li:last-child{margin-bottom:0}.sof-post-2026__tldr-list li p{font:inherit;margin:0}.sof-post-2026__tldr-list a{color:#0399c7;text-decoration:none}.sof-post-2026__tldr-list a:hover{color:#1f2427}.sof-post-2026__sources{margin:56px 0 0}.sof-post-2026__sources-heading{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 14px;text-transform:uppercase}.sof-post-2026__sources-list{list-style:decimal;margin:0;padding:0 0 0 1.15em}.sof-post-2026__sources-list li{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.sof-post-2026__sources-list a{color:#0399c7;text-decoration:none}.sof-post-2026__sources-list a:focus-visible,.sof-post-2026__sources-list a:hover{color:#1f2427;text-decoration:underline}.sof-post-2026 .sof-post-2026__cta{margin:56px 0}.sof-post-2026__column .col-12>.sof-post-2026__cta:last-child{margin-bottom:0}:where(.sof-post-2026__content) h2{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.3;margin:40px 0 20px;scroll-margin-top:96px}:where(.sof-post-2026__content) h3{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.3;margin:32px 0 16px;scroll-margin-top:96px}:where(.sof-post-2026__content) h4{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:28px 0 12px;scroll-margin-top:96px}:where(.sof-post-2026__content) p{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:21px;line-height:1.5;margin:12px 0}:where(.sof-post-2026__content) ol,:where(.sof-post-2026__content) ul{margin:12px 0;padding-left:1.15em}:where(.sof-post-2026__content) :is(ul,ol)>li{font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0 0 6px}:where(.sof-post-2026__content) a{color:#0399c7;text-decoration:none}:where(.sof-post-2026__content) a:focus,:where(.sof-post-2026__content) a:hover{color:#1f2427;text-decoration:underline}:where(.sof-post-2026__content)>:first-child{margin-top:0}:where(.sof-post-2026__content) img{height:auto;max-width:100%}:where(.sof-post-2026__content) .wp-block-image.is-resized img{height:auto!important}:where(.sof-post-2026__content) :where(img[class*=wp-image-],.wp-block-image img){border-radius:20px}:where(.sof-post-2026__content) .wp-caption,:where(.sof-post-2026__content) figure{margin:28px 0;max-width:100%}:where(.sof-post-2026__content) .wp-caption-text,:where(.sof-post-2026__content) .wp-element-caption,:where(.sof-post-2026__content) figcaption{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.5;margin:8px 0 0}:where(.sof-post-2026__content) .alignleft{float:left;margin:6px 24px 16px 0}:where(.sof-post-2026__content) .alignright{float:right;margin:6px 0 16px 24px}:where(.sof-post-2026__content) .aligncenter{display:block;margin-left:auto;margin-right:auto}@media (max-width:575px){:where(.sof-post-2026__content) .alignleft,:where(.sof-post-2026__content) .alignright{float:none;margin:16px 0}}:where(.sof-post-2026__content) table{border-collapse:collapse;display:block;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.5;margin:28px 0;max-width:100%;overflow-x:auto}:where(.sof-post-2026__content) td,:where(.sof-post-2026__content) th{border-bottom:1px solid #dadddf;padding:8px 12px;text-align:left;vertical-align:top}:where(.sof-post-2026__content) embed,:where(.sof-post-2026__content) iframe,:where(.sof-post-2026__content) object,:where(.sof-post-2026__content) video{max-width:100%}:where(.sof-post-2026__content) .wp-block-embed{margin:28px 0}:where(.sof-post-2026__content) .wp-block-embed.is-type-video .wp-block-embed__wrapper,:where(.sof-post-2026__content) .wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9;position:relative}:where(.sof-post-2026__content) .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,:where(.sof-post-2026__content) .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{border-radius:20px;height:100%;inset:0;position:absolute;width:100%}:where(.sof-post-2026__content) blockquote{background:none;border-left:3px solid #0399c7;margin:32px 0;padding:0 0 0 24px}:where(.sof-post-2026__content) blockquote:after,:where(.sof-post-2026__content) blockquote:before{content:none}:where(.sof-post-2026__content) blockquote p{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:400;line-height:1.45;margin:0 0 12px}:where(.sof-post-2026__content) blockquote cite{color:#606c73;display:block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-style:normal}:where(.sof-post-2026__content) .wp-block-separator,:where(.sof-post-2026__content) hr{border:0;border-top:1px solid #dadddf;margin:40px 0}@media (max-width:767px){:where(.sof-post-2026__content) .wp-block-columns{flex-wrap:wrap}:where(.sof-post-2026__content) .wp-block-column{flex-basis:100%}:where(.sof-post-2026__content) .wp-block-media-text{display:block}}:where(.sof-post-2026__content)>.box-grid,:where(.sof-post-2026__content)>.button-wrapper,:where(.sof-post-2026__content)>.featured-text,:where(.sof-post-2026__content)>.lead-text,:where(.sof-post-2026__content)>.newsletter,:where(.sof-post-2026__content)>[class*=sof-]{max-width:100%}.sof-post-2026__content{display:flow-root;overflow-wrap:break-word}.sof-post-2026__content .icon-text{align-items:flex-start;flex-direction:column}.sof-post-2026__content .icon-text .icon-image{justify-content:flex-start;margin-bottom:12px;min-width:0}.sof-post-2026__content .icon-text h2{font-size:24px;line-height:1.3}.sof-post-2026__related .sof-cards-grid__grid{list-style:none;margin:0;padding:0}@media (min-width:804px){.sof-post-2026__related--cols-2 .sof-cards-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sof-post-2026-terms{--rt-text:#fff;--rt-def:#b4bbbd;--rt-arrow:#0399c7;--rt-hover:#ccf0fb;background:#112b32;padding:72px 0}.sof-post-2026-terms__inner{align-items:start;display:grid;gap:48px 96px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0 auto;max-width:1320px;padding:0 24px}.sof-post-2026-terms__overline{color:var(--rt-text);font-size:16px;font-weight:600;letter-spacing:1.28px;margin:0 0 12px;text-transform:uppercase}.sof-post-2026-terms__overline-accent{color:var(--rt-arrow)}.sof-post-2026-terms__heading{color:var(--rt-text);font-family:the-seasons,serif;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 12px}.sof-post-2026-terms__lead{color:var(--rt-def);font-size:17px;margin:0}.sof-post-2026-terms__cols{-moz-column-count:2;column-count:2;-moz-column-gap:48px;column-gap:48px;list-style:none;margin:0;padding:0}.sof-post-2026-terms__item{-moz-column-break-inside:avoid;break-inside:avoid;display:block;padding:10px 0;text-decoration:none}.sof-post-2026-terms__item:focus-visible,.sof-post-2026-terms__item:hover{text-decoration:none}.sof-post-2026-terms__item:focus-visible{outline:2px solid var(--rt-arrow);outline-offset:3px}.sof-post-2026-terms__term{align-items:center;color:var(--rt-text);display:inline-flex;font-size:18px;font-weight:600;gap:8px;line-height:1.35;transition:color .2s ease}.sof-post-2026-terms__term .arw{color:var(--rt-arrow);flex:0 0 auto;height:16px;transition:transform .2s ease;width:16px}.sof-post-2026-terms__item:focus-visible .sof-post-2026-terms__term,.sof-post-2026-terms__item:hover .sof-post-2026-terms__term{color:var(--rt-hover)}.sof-post-2026-terms__item:focus-visible .arw,.sof-post-2026-terms__item:hover .arw{transform:translateX(3px)}.sof-post-2026-terms__def{color:var(--rt-def);display:block;font-size:16px;line-height:1.45;margin-top:2px}@media (max-width:803px){.sof-post-2026-terms{padding:56px 0}.sof-post-2026-terms__inner{gap:24px;grid-template-columns:1fr}.sof-post-2026-terms__heading{font-size:28px}.sof-post-2026-terms__cols{-moz-column-count:1;column-count:1}}.sof-post-2026--page{padding-top:0}.sof-fp-hero--page{background:#f7f7f3}.sof-fp-hero--page .sof-fp-hero__inner{align-items:stretch}.sof-fp-hero--page .sof-fp-hero__content{display:flex;flex-direction:column;justify-content:center;padding:40px 48px 168px max(24px,(100% - 1320px)/2 + 24px)}@media (max-width:803px){.sof-fp-hero--page .sof-fp-hero__content{padding:48px 20px 32px}}.sof-fp-hero--page .sof-fp-hero__content>.sof-fp-hero__title{max-width:none}.sof-fp-hero--page .sof-fp-hero__title{padding-bottom:0}.sof-fp-hero--page .sof-fp-hero__lead{margin:24px 0 0}.sof-fp-hero--page .sof-fp-hero__lead>:last-child{margin-bottom:0}.sof-fp-hero--page .sof-post-2026__meta{margin-bottom:16px}.sof-fp-hero--page .sof-fp-hero__image{max-height:min(800px,max(400px,100vh - 240px));-o-object-position:50% 50%;object-position:50% 50%}.sof-fp-hero--page.sof-fp-hero--no-image .sof-fp-hero__content{padding-bottom:56px}@media (max-width:803px){.sof-fp-hero--page.sof-fp-hero--no-image .sof-fp-hero__content{padding-bottom:32px}}.sof-wrapped-page-2026 footer.sof-fp-footer{margin-top:96px}@media (max-width:803px){.sof-wrapped-page-2026 footer.sof-fp-footer{margin-top:56px}}.sof-page-2026-corner{--stats-bg:#fff;height:0;overflow-x:clip;position:relative;z-index:2}@media (min-width:804px){.sof-page-2026-corner .sof-fp-stats__corner svg{right:max(max(24px,(100% - 1320px)/2 + 24px) - 24px,8vw)}.sof-page-2026-corner .sof-fp-stats__corner:before{right:calc(max(max(24px, (100% - 1320px) / 2 + 24px) - 24px, 8vw) + 63px)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9fY3VsdHVyZS10ZXh0LWltYWdlLnNjc3MiLCJnbG9iYWwuY3NzIiwiYmxvY2tzL2VkaXRvci1zdHlsZXMuc2NzcyIsImhlbHBlcnMvX3Jlc2V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvYm9vdHN0cmFwLWdyaWQuc2NzcyIsImdsb2JhbC5zY3NzIiwiX3ZhcnMuc2NzcyIsImhlbHBlcnMvX21lZGlhLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLWJveC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19tZWdhLW1lbnUuc2NzcyIsInBhcnRpYWxzL19tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fc2l0ZS1oZWFkZXItMjAyNi5zY3NzIiwicGFydGlhbHMvX3NraXAtbGluay5zY3NzIiwicGFydGlhbHMvX2dsb2JhbC1yZWRlc2lnbi5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMtMjAyNi5zY3NzIiwicGFydGlhbHMvX2luc2lnaHRzLWxhbmRpbmcuc2NzcyIsInRlbXBsYXRlcy9fcG9zdC5zY3NzIiwidGVtcGxhdGVzL180MDQuc2NzcyIsInRlbXBsYXRlcy9fYXJjaGl2ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zY3JlZW5yZWFkZXJzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zY3JlZW5yZWFkZXJzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvdGV4dC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zaXppbmcvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvbGF5b3V0L3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvbGF5b3V0L3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiaGVscGVycy9fdHlwZS5zY3NzIiwiaGVscGVycy9fZm9ybXMuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fc2hvcnRjdXRzLnNjc3MiLCJibG9ja3MvX3F1b3RlLnNjc3MiLCJibG9ja3MvX2ltYWdlLWNsb3VkLnNjc3MiLCJibG9ja3MvX2NvbnRhaW5lci5zY3NzIiwiYmxvY2tzL190YWJsZS5zY3NzIiwiYmxvY2tzL19iaWctdGV4dC5zY3NzIiwiYmxvY2tzL19zdGF0cy5zY3NzIiwiYmxvY2tzL19ib3gtZ3JpZC5zY3NzIiwiYmxvY2tzL19pbWFnZS10ZXh0LnNjc3MiLCJibG9ja3MvX25ld3NsZXR0ZXIuc2NzcyIsImJsb2Nrcy9fdGFnLWNsb3VkLnNjc3MiLCJibG9ja3MvX2xlYWQtdGV4dC5zY3NzIiwiYmxvY2tzL19pY29uLXRleHQuc2NzcyIsImJsb2Nrcy9fcGVyc29ucy5zY3NzIiwiYmxvY2tzL19tYXAuc2NzcyIsImJsb2Nrcy9fdG9wLWhlcm8uc2NzcyIsImJsb2Nrcy9fcG9kY2FzdC1saXN0LnNjc3MiLCJibG9ja3MvX2ZlYXR1cmVkLXRleHQuc2NzcyIsImJsb2Nrcy9fY3Yuc2NzcyIsImJsb2Nrcy9fZGlkZS5zY3NzIiwiYmxvY2tzL19saW5rLWxpc3Quc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3Qtc2xpcC5zY3NzIiwiYmxvY2tzL19zcGFjZXIuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLWNvbnRhaW5lci5zY3NzIiwiYmxvY2tzL19mbG9hdGluZy1ib3hlcy5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyIsImJsb2Nrcy9fc2VydmljZXMuc2NzcyIsImJsb2Nrcy9fcmVmZXJlbmNlcy5zY3NzIiwiYmxvY2tzL19wcmljZS5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LWNhcmRzLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1oZXJvLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1zdGF0cy5zY3NzIiwiYmxvY2tzL19mcm9udHBhZ2UtY2FwYWJpbGl0eS5zY3NzIiwiYmxvY2tzL19mcm9udHBhZ2UtbG9nb3Muc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLXNlcnZpY2VzLnNjc3MiLCJoZWxwZXJzL19hY2NvcmRpb24tZGlzY2xvc3VyZS5zY3NzIiwiYmxvY2tzL19mYXEuc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLXdvcmsuc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLWZvb3Rlci1jdGEuc2NzcyIsImJsb2Nrcy9fY2xpZW50cy1oZXJvLnNjc3MiLCJibG9ja3MvX2NsaWVudHMtY2F0ZWdvcmllcy5zY3NzIiwiYmxvY2tzL19jbGllbnRzLXJlZmVyZW5jZXMuc2NzcyIsImJsb2Nrcy9fY2xpZW50cy1zdG9yaWVzLnNjc3MiLCJibG9ja3MvX3Byb2plY3QtbmF2LnNjc3MiLCJibG9ja3MvX2N1bHR1cmUtaGVyby5zY3NzIiwiYmxvY2tzL19jdWx0dXJlLWNlby1xdW90ZS5zY3NzIiwiYmxvY2tzL19zZWN0aW9uLWRpdmlkZXIuc2NzcyIsImJsb2Nrcy9fY2FyZHMtZ3JpZC5zY3NzIiwiYmxvY2tzL19nbG9zc2FyeS1pbmRleC5zY3NzIiwiYmxvY2tzL19nbG9zc2FyeS10ZXJtLnNjc3MiLCJibG9ja3MvX2NyZWRlbnRpYWxzLnNjc3MiLCJibG9ja3MvX3JlY3J1aXRtZW50LnNjc3MiLCJibG9ja3MvX2xvY2F0aW9uLWNhcmRzLnNjc3MiLCJibG9ja3MvX2NvbnRhY3QtZ2FsbGVyeS5zY3NzIiwiYmxvY2tzL19jb250YWN0LXBlcnNvbi5zY3NzIiwiYmxvY2tzL19zZXJ2aWNlcy1hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9fY3VzdG9tZXItcmVmZXJlbmNlLnNjc3MiLCJibG9ja3MvX2FuY2hvci1uYXYuc2NzcyIsImJsb2Nrcy9fd3JpdGVyLWJpby5zY3NzIiwiYmxvY2tzL19jdGEuc2NzcyIsImJsb2Nrcy9fYWktc2VsZi1hc3Nlc3NtZW50LnNjc3MiLCJibG9ja3MvX3N0aWNreS10b2Muc2NzcyIsImJsb2Nrcy9fa3V2aW8tbGlnaHRib3guc2NzcyIsImJsb2Nrcy9fYXVkaW9ib29rLnNjc3MiLCJ0ZW1wbGF0ZXMvX3Bvc3QtMjAyNi5zY3NzIiwidGVtcGxhdGVzL19wb3N0LTIwMjYtcmVsYXRlZC5zY3NzIiwidGVtcGxhdGVzL19wYWdlLTIwMjYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrUkksZ0JDbXRhSixDQzU5YVEsbUdBQUEsQ0NMUixFQUNJLHFCQUFBLENBU0EsYUFBQSxDQUxBLG1CQUFBLENBQ0EsaUJBQUEsQ0FFQSxrQkFBQSxDQURBLG1CQUFBLENBRUEsbUJBQUEsQ0FQQSxRQUFBLENBQ0EsU0ZRSjs7QUdmQTs7Ozs7RUFBQSxDQ09BLEtBQ0UsY0FBQSxDQUlBLHVCSnlvR0YsQ0lyb0dBLDhDQUNFLEtBQ0Usc0JKd29HRixDQUNGLENJcm9HQSxLQUdFLHFCQ0NNLENESE4sY0FBQSxDQUNBLGlCQUFBLENBSUEsa0NKdW9HRixDSXBvR0EsS0FDRSxlSnVvR0YsQ0lob0dFLDhDQUNFLHNCSm1vR0osQ0k5bkdFLHdDQUVFLG1CQUFBLENBREEsZ0JDTGdCLENET2hCLGNKZ29HSixDSTluR0kseUJBTEYsd0NBTUksa0JKaW9HSixDQUNGLENJL25HSSw0Q0FHRSxhQUFBLENBREEsV0FBQSxDQUVBLGtCQUFBLENBSEEsY0pvb0dOLENJMW5HRSxxREFDRSxZSjRuR0osQ0l0bkdFLCtEQUNFLGtCSnduR0osQ0l0bkdJLHlCQUhGLCtEQUlJLGtCSnluR0osQ0FDRixDSXBuR0UsV0FDRSxpQkp1bkdKLENJbm5HQSxrQkFDRSxTSnNuR0YsQ00xc0dBLGdCQUNJLGFBQUEsQ0FFQSxXQUFBLENBREEsY044c0dKLENNM3NHSSxvQ0FDSSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxlTjZzR1IsQ00xc0dJLDRFQUNJLG1CQUFBLENBQ0EsaUJONHNHUixDTXpzR0ksc0NBQ0ksV0FBQSxDQUNB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QSxpQkFBQSxDQURBLGtCeEI4bEtGLEN1QnJrS0UsWUFFRSxhQUFBLENBREEsY3ZCeWtLSixDdUJ0a0tJLDJDQUdFLGNBQUEsQ0FEQSxldkJ5a0tOLEN5QjFuS0Usc2hCQUlFLGlCQUFBLENBREEsa0JBQUEsQ0FGQSxpQkFBQSxDQUNBLFV6Qm1vS0osQ3lCOW1LTSxLQUNFLFlBQUEsQ0FDQSxXQUFBLENBQ0EsY3pCaW5LUixDd0JsbEtFLGNBQ0UsYUFBQSxDQUNBLGN4QnFsS0osQ3dCdmxLRSxjQUNFLFlBQUEsQ0FDQSxheEIwbEtKLEN3QjVsS0UsY0FDRSx1QkFBQSxDQUNBLHdCeEIrbEtKLEN3QmptS0UsY0FDRSxZQUFBLENBQ0EsYXhCb21LSixDd0J0bUtFLGNBQ0UsWUFBQSxDQUNBLGF4QnltS0osQ3dCM21LRSxjQUNFLHVCQUFBLENBQ0Esd0J4QjhtS0osQ3lCdG9LTSxVRE1KLGFBQUEsQ0FFQSxjQUFBLENBREEsVXhCcW9LRixDeUJ2b0tRLE9EUE4sc0JBQUEsQ0FJQSx1QnhCK29LRixDeUI1b0tRLE9EUE4sdUJBQUEsQ0FJQSx3QnhCb3BLRixDeUJqcEtRLE9EUE4sWUFBQSxDQUlBLGF4QnlwS0YsQ3lCdHBLUSxPRFBOLHVCQUFBLENBSUEsd0J4QjhwS0YsQ3lCM3BLUSxPRFBOLHVCQUFBLENBSUEsd0J4Qm1xS0YsQ3lCaHFLUSxPRFBOLFlBQUEsQ0FJQSxheEJ3cUtGLEN5QnJxS1EsT0RQTix1QkFBQSxDQUlBLHdCeEI2cUtGLEN5QjFxS1EsT0RQTix1QkFBQSxDQUlBLHdCeEJrcktGLEN5Qi9xS1EsT0RQTixZQUFBLENBSUEsYXhCdXJLRixDeUJwcktRLFFEUE4sdUJBQUEsQ0FJQSx3QnhCNHJLRixDeUJ6cktRLFFEUE4sdUJBQUEsQ0FJQSx3QnhCaXNLRixDeUI5cktRLFFEUE4sYUFBQSxDQUlBLGN4QnNzS0YsQ3lCOXJLTSxhQUF3QixRekJrc0s5QixDeUJoc0tNLFlBQXVCLFF6Qm9zSzdCLEN5QmpzS1EsU0FBd0IsT3pCcXNLaEMsQ3lCcnNLUSxTQUF3QixPekJ5c0toQyxDeUJ6c0tRLFNBQXdCLE96QjZzS2hDLEN5QjdzS1EsU0FBd0IsT3pCaXRLaEMsQ3lCanRLUSxTQUF3QixPekJxdEtoQyxDeUJydEtRLFNBQXdCLE96Qnl0S2hDLEN5Qnp0S1EsU0FBd0IsT3pCNnRLaEMsQ3lCN3RLUSxTQUF3QixPekJpdUtoQyxDeUJqdUtRLFNBQXdCLE96QnF1S2hDLEN5QnJ1S1EsU0FBd0IsT3pCeXVLaEMsQ3lCenVLUSxVQUF3QixRekI2dUtoQyxDeUI3dUtRLFVBQXdCLFF6Qml2S2hDLEN5Qmp2S1EsVUFBd0IsUXpCcXZLaEMsQ3lCL3VLVSxVRFJSLHlCeEIydktGLEN5Qm52S1UsVURSUiwwQnhCK3ZLRixDeUJ2dktVLFVEUlIsZXhCbXdLRixDeUIzdktVLFVEUlIsMEJ4QnV3S0YsQ3lCL3ZLVSxVRFJSLDBCeEIyd0tGLEN5Qm53S1UsVURSUixleEIrd0tGLEN5QnZ3S1UsVURSUiwwQnhCbXhLRixDeUIzd0tVLFVEUlIsMEJ4QnV4S0YsQ3lCL3dLVSxVRFJSLGV4QjJ4S0YsQ3lCbnhLVSxXRFJSLDBCeEIreEtGLEN5QnZ4S1UsV0RSUiwwQnhCbXlLRixDUTl4S0kseUJpQjlCRSxRQUNFLFlBQUEsQ0FDQSxXQUFBLENBQ0EsY3pCZzBLTixDd0JqeUtBLGlCQUNFLGFBQUEsQ0FDQSxjeEJteUtGLEN3QnJ5S0EsaUJBQ0UsWUFBQSxDQUNBLGF4QnV5S0YsQ3dCenlLQSxpQkFDRSx1QkFBQSxDQUNBLHdCeEIyeUtGLEN3Qjd5S0EsaUJBQ0UsWUFBQSxDQUNBLGF4Qit5S0YsQ3dCanpLQSxpQkFDRSxZQUFBLENBQ0EsYXhCbXpLRixDd0JyektBLGlCQUNFLHVCQUFBLENBQ0Esd0J4QnV6S0YsQ3lCLzBLSSxhRE1KLGFBQUEsQ0FFQSxjQUFBLENBREEsVXhCNjBLQSxDeUIvMEtNLFVEUE4sc0JBQUEsQ0FJQSx1QnhCczFLQSxDeUJuMUtNLFVEUE4sdUJBQUEsQ0FJQSx3QnhCMDFLQSxDeUJ2MUtNLFVEUE4sWUFBQSxDQUlBLGF4QjgxS0EsQ3lCMzFLTSxVRFBOLHVCQUFBLENBSUEsd0J4QmsyS0EsQ3lCLzFLTSxVRFBOLHVCQUFBLENBSUEsd0J4QnMyS0EsQ3lCbjJLTSxVRFBOLFlBQUEsQ0FJQSxheEIwMktBLEN5QnYyS00sVURQTix1QkFBQSxDQUlBLHdCeEI4MktBLEN5QjMyS00sVURQTix1QkFBQSxDQUlBLHdCeEJrM0tBLEN5Qi8yS00sVURQTixZQUFBLENBSUEsYXhCczNLQSxDeUJuM0tNLFdEUE4sdUJBQUEsQ0FJQSx3QnhCMDNLQSxDeUJ2M0tNLFdEUE4sdUJBQUEsQ0FJQSx3QnhCODNLQSxDeUIzM0tNLFdEUE4sYUFBQSxDQUlBLGN4Qms0S0EsQ3lCMTNLSSxnQkFBd0IsUXpCNjNLNUIsQ3lCMzNLSSxlQUF1QixRekI4M0szQixDeUIzM0tNLFlBQXdCLE96QjgzSzlCLEN5QjkzS00sWUFBd0IsT3pCaTRLOUIsQ3lCajRLTSxZQUF3QixPekJvNEs5QixDeUJwNEtNLFlBQXdCLE96QnU0SzlCLEN5QnY0S00sWUFBd0IsT3pCMDRLOUIsQ3lCMTRLTSxZQUF3QixPekI2NEs5QixDeUI3NEtNLFlBQXdCLE96Qmc1SzlCLEN5Qmg1S00sWUFBd0IsT3pCbTVLOUIsQ3lCbjVLTSxZQUF3QixPekJzNUs5QixDeUJ0NUtNLFlBQXdCLE96Qnk1SzlCLEN5Qno1S00sYUFBd0IsUXpCNDVLOUIsQ3lCNTVLTSxhQUF3QixRekIrNUs5QixDeUIvNUtNLGFBQXdCLFF6Qms2SzlCLEN5QjU1S1EsYURSUixheEJ1NktBLEN5Qi81S1EsYURSUix5QnhCMDZLQSxDeUJsNktRLGFEUlIsMEJ4QjY2S0EsQ3lCcjZLUSxhRFJSLGV4Qmc3S0EsQ3lCeDZLUSxhRFJSLDBCeEJtN0tBLEN5QjM2S1EsYURSUiwwQnhCczdLQSxDeUI5NktRLGFEUlIsZXhCeTdLQSxDeUJqN0tRLGFEUlIsMEJ4QjQ3S0EsQ3lCcDdLUSxhRFJSLDBCeEIrN0tBLEN5QnY3S1EsYURSUixleEJrOEtBLEN5QjE3S1EsY0RSUiwwQnhCcThLQSxDeUI3N0tRLGNEUlIsMEJ4Qnc4S0EsQ0FDRixDUXA4S0kseUJpQjlCRSxRQUNFLFlBQUEsQ0FDQSxXQUFBLENBQ0EsY3pCcStLTixDd0J0OEtBLGlCQUNFLGFBQUEsQ0FDQSxjeEJ3OEtGLEN3QjE4S0EsaUJBQ0UsWUFBQSxDQUNBLGF4QjQ4S0YsQ3dCOThLQSxpQkFDRSx1QkFBQSxDQUNBLHdCeEJnOUtGLEN3Qmw5S0EsaUJBQ0UsWUFBQSxDQUNBLGF4Qm85S0YsQ3dCdDlLQSxpQkFDRSxZQUFBLENBQ0EsYXhCdzlLRixDd0IxOUtBLGlCQUNFLHVCQUFBLENBQ0Esd0J4QjQ5S0YsQ3lCcC9LSSxhRE1KLGFBQUEsQ0FFQSxjQUFBLENBREEsVXhCay9LQSxDeUJwL0tNLFVEUE4sc0JBQUEsQ0FJQSx1QnhCMi9LQSxDeUJ4L0tNLFVEUE4sdUJBQUEsQ0FJQSx3QnhCKy9LQSxDeUI1L0tNLFVEUE4sWUFBQSxDQUlBLGF4Qm1nTEEsQ3lCaGdMTSxVRFBOLHVCQUFBLENBSUEsd0J4QnVnTEEsQ3lCcGdMTSxVRFBOLHVCQUFBLENBSUEsd0J4QjJnTEEsQ3lCeGdMTSxVRFBOLFlBQUEsQ0FJQSxheEIrZ0xBLEN5QjVnTE0sVURQTix1QkFBQSxDQUlBLHdCeEJtaExBLEN5QmhoTE0sVURQTix1QkFBQSxDQUlBLHdCeEJ1aExBLEN5QnBoTE0sVURQTixZQUFBLENBSUEsYXhCMmhMQSxDeUJ4aExNLFdEUE4sdUJBQUEsQ0FJQSx3QnhCK2hMQSxDeUI1aExNLFdEUE4sdUJBQUEsQ0FJQSx3QnhCbWlMQSxDeUJoaUxNLFdEUE4sYUFBQSxDQUlBLGN4QnVpTEEsQ3lCL2hMSSxnQkFBd0IsUXpCa2lMNUIsQ3lCaGlMSSxlQUF1QixRekJtaUwzQixDeUJoaUxNLFlBQXdCLE96Qm1pTDlCLEN5Qm5pTE0sWUFBd0IsT3pCc2lMOUIsQ3lCdGlMTSxZQUF3QixPekJ5aUw5QixDeUJ6aUxNLFlBQXdCLE96QjRpTDlCLEN5QjVpTE0sWUFBd0IsT3pCK2lMOUIsQ3lCL2lMTSxZQUF3QixPekJrakw5QixDeUJsakxNLFlBQXdCLE96QnFqTDlCLEN5QnJqTE0sWUFBd0IsT3pCd2pMOUIsQ3lCeGpMTSxZQUF3QixPekIyakw5QixDeUIzakxNLFlBQXdCLE96QjhqTDlCLEN5QjlqTE0sYUFBd0IsUXpCaWtMOUIsQ3lCamtMTSxhQUF3QixRekJva0w5QixDeUJwa0xNLGFBQXdCLFF6QnVrTDlCLEN5QmprTFEsYURSUixheEI0a0xBLEN5QnBrTFEsYURSUix5QnhCK2tMQSxDeUJ2a0xRLGFEUlIsMEJ4QmtsTEEsQ3lCMWtMUSxhRFJSLGV4QnFsTEEsQ3lCN2tMUSxhRFJSLDBCeEJ3bExBLEN5QmhsTFEsYURSUiwwQnhCMmxMQSxDeUJubExRLGFEUlIsZXhCOGxMQSxDeUJ0bExRLGFEUlIsMEJ4QmltTEEsQ3lCemxMUSxhRFJSLDBCeEJvbUxBLEN5QjVsTFEsYURSUixleEJ1bUxBLEN5Qi9sTFEsY0RSUiwwQnhCMG1MQSxDeUJsbUxRLGNEUlIsMEJ4QjZtTEEsQ0FDRixDUXptTEksMEJpQjlCRSxRQUNFLFlBQUEsQ0FDQSxXQUFBLENBQ0EsY3pCMG9MTixDd0IzbUxBLGlCQUNFLGFBQUEsQ0FDQSxjeEI2bUxGLEN3Qi9tTEEsaUJBQ0UsWUFBQSxDQUNBLGF4QmluTEYsQ3dCbm5MQSxpQkFDRSx1QkFBQSxDQUNBLHdCeEJxbkxGLEN3QnZuTEEsaUJBQ0UsWUFBQSxDQUNBLGF4QnluTEYsQ3dCM25MQSxpQkFDRSxZQUFBLENBQ0EsYXhCNm5MRixDd0IvbkxBLGlCQUNFLHVCQUFBLENBQ0Esd0J4QmlvTEYsQ3lCenBMSSxhRE1KLGFBQUEsQ0FFQSxjQUFBLENBREEsVXhCdXBMQSxDeUJ6cExNLFVEUE4sc0JBQUEsQ0FJQSx1QnhCZ3FMQSxDeUI3cExNLFVEUE4sdUJBQUEsQ0FJQSx3QnhCb3FMQSxDeUJqcUxNLFVEUE4sWUFBQSxDQUlBLGF4QndxTEEsQ3lCcnFMTSxVRFBOLHVCQUFBLENBSUEsd0J4QjRxTEEsQ3lCenFMTSxVRFBOLHVCQUFBLENBSUEsd0J4QmdyTEEsQ3lCN3FMTSxVRFBOLFlBQUEsQ0FJQSxheEJvckxBLEN5QmpyTE0sVURQTix1QkFBQSxDQUlBLHdCeEJ3ckxBLEN5QnJyTE0sVURQTix1QkFBQSxDQUlBLHdCeEI0ckxBLEN5QnpyTE0sVURQTixZQUFBLENBSUEsYXhCZ3NMQSxDeUI3ckxNLFdEUE4sdUJBQUEsQ0FJQSx3QnhCb3NMQSxDeUJqc0xNLFdEUE4sdUJBQUEsQ0FJQSx3QnhCd3NMQSxDeUJyc0xNLFdEUE4sYUFBQSxDQUlBLGN4QjRzTEEsQ3lCcHNMSSxnQkFBd0IsUXpCdXNMNUIsQ3lCcnNMSSxlQUF1QixRekJ3c0wzQixDeUJyc0xNLFlBQXdCLE96QndzTDlCLEN5QnhzTE0sWUFBd0IsT3pCMnNMOUIsQ3lCM3NMTSxZQUF3QixPekI4c0w5QixDeUI5c0xNLFlBQXdCLE96Qml0TDlCLEN5Qmp0TE0sWUFBd0IsT3pCb3RMOUIsQ3lCcHRMTSxZQUF3QixPekJ1dEw5QixDeUJ2dExNLFlBQXdCLE96QjB0TDlCLEN5QjF0TE0sWUFBd0IsT3pCNnRMOUIsQ3lCN3RMTSxZQUF3QixPekJndUw5QixDeUJodUxNLFlBQXdCLE96Qm11TDlCLEN5Qm51TE0sYUFBd0IsUXpCc3VMOUIsQ3lCdHVMTSxhQUF3QixRekJ5dUw5QixDeUJ6dUxNLGFBQXdCLFF6QjR1TDlCLEN5QnR1TFEsYURSUixheEJpdkxBLEN5Qnp1TFEsYURSUix5QnhCb3ZMQSxDeUI1dUxRLGFEUlIsMEJ4QnV2TEEsQ3lCL3VMUSxhRFJSLGV4QjB2TEEsQ3lCbHZMUSxhRFJSLDBCeEI2dkxBLEN5QnJ2TFEsYURSUiwwQnhCZ3dMQSxDeUJ4dkxRLGFEUlIsZXhCbXdMQSxDeUIzdkxRLGFEUlIsMEJ4QnN3TEEsQ3lCOXZMUSxhRFJSLDBCeEJ5d0xBLEN5Qmp3TFEsYURSUixleEI0d0xBLEN5QnB3TFEsY0RSUiwwQnhCK3dMQSxDeUJ2d0xRLGNEUlIsMEJ4Qmt4TEEsQ0FDRixDMEIvekxNLFFBQXdCLHNCMUJrMEw5QixDMEJsMExNLFVBQXdCLHdCMUJzMEw5QixDMEJ0MExNLGdCQUF3Qiw4QjFCMDBMOUIsQzBCMTBMTSxTQUF3Qix1QjFCODBMOUIsQzBCOTBMTSxTQUF3Qix1QjFCazFMOUIsQzBCbDFMTSxhQUF3QiwyQjFCczFMOUIsQzBCdDFMTSxjQUF3Qiw0QjFCMDFMOUIsQzBCMTFMTSxRQUF3QixzQjFCODFMOUIsQzBCOTFMTSxlQUF3Qiw2QjFCazJMOUIsQ1FqekxJLHlCa0JqREUsV0FBd0Isc0IxQnUyTDVCLEMwQnYyTEksYUFBd0Isd0IxQjAyTDVCLEMwQjEyTEksbUJBQXdCLDhCMUI2Mkw1QixDMEI3MkxJLFlBQXdCLHVCMUJnM0w1QixDMEJoM0xJLFlBQXdCLHVCMUJtM0w1QixDMEJuM0xJLGdCQUF3QiwyQjFCczNMNUIsQzBCdDNMSSxpQkFBd0IsNEIxQnkzTDVCLEMwQnozTEksV0FBd0Isc0IxQjQzTDVCLEMwQjUzTEksa0JBQXdCLDZCMUIrM0w1QixDQUNGLENRLzBMSSx5QmtCakRFLFdBQXdCLHNCMUJvNEw1QixDMEJwNExJLGFBQXdCLHdCMUJ1NEw1QixDMEJ2NExJLG1CQUF3Qiw4QjFCMDRMNUIsQzBCMTRMSSxZQUF3Qix1QjFCNjRMNUIsQzBCNzRMSSxZQUF3Qix1QjFCZzVMNUIsQzBCaDVMSSxnQkFBd0IsMkIxQm01TDVCLEMwQm41TEksaUJBQXdCLDRCMUJzNUw1QixDMEJ0NUxJLFdBQXdCLHNCMUJ5NUw1QixDMEJ6NUxJLGtCQUF3Qiw2QjFCNDVMNUIsQ0FDRixDUTUyTEksMEJrQmpERSxXQUF3QixzQjFCaTZMNUIsQzBCajZMSSxhQUF3Qix3QjFCbzZMNUIsQzBCcDZMSSxtQkFBd0IsOEIxQnU2TDVCLEMwQnY2TEksWUFBd0IsdUIxQjA2TDVCLEMwQjE2TEksWUFBd0IsdUIxQjY2TDVCLEMwQjc2TEksZ0JBQXdCLDJCMUJnN0w1QixDMEJoN0xJLGlCQUF3Qiw0QjFCbTdMNUIsQzBCbjdMSSxXQUF3QixzQjFCczdMNUIsQzBCdDdMSSxrQkFBd0IsNkIxQnk3TDVCLENBQ0YsQzBCaDdMQSxhQUVJLGNBQXFCLHNCMUJrN0x2QixDMEJsN0xFLGdCQUFxQix3QjFCcTdMdkIsQzBCcjdMRSxzQkFBcUIsOEIxQnc3THZCLEMwQng3TEUsZUFBcUIsdUIxQjI3THZCLEMwQjM3TEUsZUFBcUIsdUIxQjg3THZCLEMwQjk3TEUsbUJBQXFCLDJCMUJpOEx2QixDMEJqOExFLG9CQUFxQiw0QjFCbzhMdkIsQzBCcDhMRSxjQUFxQixzQjFCdThMdkIsQzBCdjhMRSxxQkFBcUIsNkIxQjA4THZCLENBQ0YsQzJCeDlMSSxVQUFnQyw0QjNCMjlMcEMsQzJCMTlMSSxhQUFnQywrQjNCODlMcEMsQzJCNzlMSSxrQkFBZ0Msb0MzQmkrTHBDLEMyQmgrTEkscUJBQWdDLHVDM0JvK0xwQyxDMkJsK0xJLFdBQThCLHdCM0JzK0xsQyxDMkJyK0xJLGFBQThCLDBCM0J5K0xsQyxDMkJ4K0xJLG1CQUE4QixnQzNCNCtMbEMsQzJCMytMSSxXQUE4Qix1QjNCKytMbEMsQzJCOStMSSxhQUE4QixxQjNCay9MbEMsQzJCai9MSSxhQUE4QixxQjNCcS9MbEMsQzJCcC9MSSxlQUE4Qix1QjNCdy9MbEMsQzJCdi9MSSxlQUE4Qix1QjNCMi9MbEMsQzJCei9MSSx1QkFBb0Msb0MzQjYvTHhDLEMyQjUvTEkscUJBQW9DLGtDM0JnZ014QyxDMkIvL0xJLHdCQUFvQyxnQzNCbWdNeEMsQzJCbGdNSSx5QkFBb0MsdUMzQnNnTXhDLEMyQnJnTUksd0JBQW9DLHNDM0J5Z014QyxDMkJ2Z01JLG1CQUFpQyxnQzNCMmdNckMsQzJCMWdNSSxpQkFBaUMsOEIzQjhnTXJDLEMyQjdnTUksb0JBQWlDLDRCM0JpaE1yQyxDMkJoaE1JLHNCQUFpQyw4QjNCb2hNckMsQzJCbmhNSSxxQkFBaUMsNkIzQnVoTXJDLEMyQnJoTUkscUJBQWtDLGtDM0J5aE10QyxDMkJ4aE1JLG1CQUFrQyxnQzNCNGhNdEMsQzJCM2hNSSxzQkFBa0MsOEIzQitoTXRDLEMyQjloTUksdUJBQWtDLHFDM0JraU10QyxDMkJqaU1JLHNCQUFrQyxvQzNCcWlNdEMsQzJCcGlNSSx1QkFBa0MsK0IzQndpTXRDLEMyQnRpTUksaUJBQWdDLHlCM0IwaU1wQyxDMkJ6aU1JLGtCQUFnQywrQjNCNmlNcEMsQzJCNWlNSSxnQkFBZ0MsNkIzQmdqTXBDLEMyQi9pTUksbUJBQWdDLDJCM0Jtak1wQyxDMkJsak1JLHFCQUFnQyw2QjNCc2pNcEMsQzJCcmpNSSxvQkFBZ0MsNEIzQnlqTXBDLENRN2lNSSx5Qm1CbERBLGFBQWdDLDRCM0JvbU1sQyxDMkJubU1FLGdCQUFnQywrQjNCc21NbEMsQzJCcm1NRSxxQkFBZ0Msb0MzQndtTWxDLEMyQnZtTUUsd0JBQWdDLHVDM0IwbU1sQyxDMkJ4bU1FLGNBQThCLHdCM0IybU1oQyxDMkIxbU1FLGdCQUE4QiwwQjNCNm1NaEMsQzJCNW1NRSxzQkFBOEIsZ0MzQittTWhDLEMyQjltTUUsY0FBOEIsdUIzQmluTWhDLEMyQmhuTUUsZ0JBQThCLHFCM0Jtbk1oQyxDMkJsbk1FLGdCQUE4QixxQjNCcW5NaEMsQzJCcG5NRSxrQkFBOEIsdUIzQnVuTWhDLEMyQnRuTUUsa0JBQThCLHVCM0J5bk1oQyxDMkJ2bk1FLDBCQUFvQyxvQzNCMG5NdEMsQzJCem5NRSx3QkFBb0Msa0MzQjRuTXRDLEMyQjNuTUUsMkJBQW9DLGdDM0I4bk10QyxDMkI3bk1FLDRCQUFvQyx1QzNCZ29NdEMsQzJCL25NRSwyQkFBb0Msc0MzQmtvTXRDLEMyQmhvTUUsc0JBQWlDLGdDM0Jtb01uQyxDMkJsb01FLG9CQUFpQyw4QjNCcW9NbkMsQzJCcG9NRSx1QkFBaUMsNEIzQnVvTW5DLEMyQnRvTUUseUJBQWlDLDhCM0J5b01uQyxDMkJ4b01FLHdCQUFpQyw2QjNCMm9NbkMsQzJCem9NRSx3QkFBa0Msa0MzQjRvTXBDLEMyQjNvTUUsc0JBQWtDLGdDM0I4b01wQyxDMkI3b01FLHlCQUFrQyw4QjNCZ3BNcEMsQzJCL29NRSwwQkFBa0MscUMzQmtwTXBDLEMyQmpwTUUseUJBQWtDLG9DM0JvcE1wQyxDMkJucE1FLDBCQUFrQywrQjNCc3BNcEMsQzJCcHBNRSxvQkFBZ0MseUIzQnVwTWxDLEMyQnRwTUUscUJBQWdDLCtCM0J5cE1sQyxDMkJ4cE1FLG1CQUFnQyw2QjNCMnBNbEMsQzJCMXBNRSxzQkFBZ0MsMkIzQjZwTWxDLEMyQjVwTUUsd0JBQWdDLDZCM0IrcE1sQyxDMkI5cE1FLHVCQUFnQyw0QjNCaXFNbEMsQ0FDRixDUXRwTUkseUJtQmxEQSxhQUFnQyw0QjNCNHNNbEMsQzJCM3NNRSxnQkFBZ0MsK0IzQjhzTWxDLEMyQjdzTUUscUJBQWdDLG9DM0JndE1sQyxDMkIvc01FLHdCQUFnQyx1QzNCa3RNbEMsQzJCaHRNRSxjQUE4Qix3QjNCbXRNaEMsQzJCbHRNRSxnQkFBOEIsMEIzQnF0TWhDLEMyQnB0TUUsc0JBQThCLGdDM0J1dE1oQyxDMkJ0dE1FLGNBQThCLHVCM0J5dE1oQyxDMkJ4dE1FLGdCQUE4QixxQjNCMnRNaEMsQzJCMXRNRSxnQkFBOEIscUIzQjZ0TWhDLEMyQjV0TUUsa0JBQThCLHVCM0IrdE1oQyxDMkI5dE1FLGtCQUE4Qix1QjNCaXVNaEMsQzJCL3RNRSwwQkFBb0Msb0MzQmt1TXRDLEMyQmp1TUUsd0JBQW9DLGtDM0JvdU10QyxDMkJudU1FLDJCQUFvQyxnQzNCc3VNdEMsQzJCcnVNRSw0QkFBb0MsdUMzQnd1TXRDLEMyQnZ1TUUsMkJBQW9DLHNDM0IwdU10QyxDMkJ4dU1FLHNCQUFpQyxnQzNCMnVNbkMsQzJCMXVNRSxvQkFBaUMsOEIzQjZ1TW5DLEMyQjV1TUUsdUJBQWlDLDRCM0IrdU1uQyxDMkI5dU1FLHlCQUFpQyw4QjNCaXZNbkMsQzJCaHZNRSx3QkFBaUMsNkIzQm12TW5DLEMyQmp2TUUsd0JBQWtDLGtDM0Jvdk1wQyxDMkJudk1FLHNCQUFrQyxnQzNCc3ZNcEMsQzJCcnZNRSx5QkFBa0MsOEIzQnd2TXBDLEMyQnZ2TUUsMEJBQWtDLHFDM0Iwdk1wQyxDMkJ6dk1FLHlCQUFrQyxvQzNCNHZNcEMsQzJCM3ZNRSwwQkFBa0MsK0IzQjh2TXBDLEMyQjV2TUUsb0JBQWdDLHlCM0Irdk1sQyxDMkI5dk1FLHFCQUFnQywrQjNCaXdNbEMsQzJCaHdNRSxtQkFBZ0MsNkIzQm13TWxDLEMyQmx3TUUsc0JBQWdDLDJCM0Jxd01sQyxDMkJwd01FLHdCQUFnQyw2QjNCdXdNbEMsQzJCdHdNRSx1QkFBZ0MsNEIzQnl3TWxDLENBQ0YsQ1E5dk1JLDBCbUJsREEsYUFBZ0MsNEIzQm96TWxDLEMyQm56TUUsZ0JBQWdDLCtCM0Jzek1sQyxDMkJyek1FLHFCQUFnQyxvQzNCd3pNbEMsQzJCdnpNRSx3QkFBZ0MsdUMzQjB6TWxDLEMyQnh6TUUsY0FBOEIsd0IzQjJ6TWhDLEMyQjF6TUUsZ0JBQThCLDBCM0I2ek1oQyxDMkI1ek1FLHNCQUE4QixnQzNCK3pNaEMsQzJCOXpNRSxjQUE4Qix1QjNCaTBNaEMsQzJCaDBNRSxnQkFBOEIscUIzQm0wTWhDLEMyQmwwTUUsZ0JBQThCLHFCM0JxME1oQyxDMkJwME1FLGtCQUE4Qix1QjNCdTBNaEMsQzJCdDBNRSxrQkFBOEIsdUIzQnkwTWhDLEMyQnYwTUUsMEJBQW9DLG9DM0IwME10QyxDMkJ6ME1FLHdCQUFvQyxrQzNCNDBNdEMsQzJCMzBNRSwyQkFBb0MsZ0MzQjgwTXRDLEMyQjcwTUUsNEJBQW9DLHVDM0JnMU10QyxDMkIvME1FLDJCQUFvQyxzQzNCazFNdEMsQzJCaDFNRSxzQkFBaUMsZ0MzQm0xTW5DLEMyQmwxTUUsb0JBQWlDLDhCM0JxMU1uQyxDMkJwMU1FLHVCQUFpQyw0QjNCdTFNbkMsQzJCdDFNRSx5QkFBaUMsOEIzQnkxTW5DLEMyQngxTUUsd0JBQWlDLDZCM0IyMU1uQyxDMkJ6MU1FLHdCQUFrQyxrQzNCNDFNcEMsQzJCMzFNRSxzQkFBa0MsZ0MzQjgxTXBDLEMyQjcxTUUseUJBQWtDLDhCM0JnMk1wQyxDMkIvMU1FLDBCQUFrQyxxQzNCazJNcEMsQzJCajJNRSx5QkFBa0Msb0MzQm8yTXBDLEMyQm4yTUUsMEJBQWtDLCtCM0JzMk1wQyxDMkJwMk1FLG9CQUFnQyx5QjNCdTJNbEMsQzJCdDJNRSxxQkFBZ0MsK0IzQnkyTWxDLEMyQngyTUUsbUJBQWdDLDZCM0IyMk1sQyxDMkIxMk1FLHNCQUFnQywyQjNCNjJNbEMsQzJCNTJNRSx3QkFBZ0MsNkIzQisyTWxDLEMyQjkyTUUsdUJBQWdDLDRCM0JpM01sQyxDQUNGLEM0Qng1TVEsS0FBZ0Msa0I1QjI1TXhDLEM0QjE1TVEsWUFFRSxzQjVCNjVNVixDNEIzNU1RLFlBRUUsd0I1Qjg1TVYsQzRCNTVNUSxZQUVFLHlCNUIrNU1WLEM0Qjc1TVEsWUFFRSx1QjVCZzZNVixDNEIvNk1RLEtBQWdDLHVCNUJtN014QyxDNEJsN01RLFlBRUUsMkI1QnE3TVYsQzRCbjdNUSxZQUVFLDZCNUJzN01WLEM0QnA3TVEsWUFFRSw4QjVCdTdNVixDNEJyN01RLFlBRUUsNEI1Qnc3TVYsQzRCdjhNUSxLQUFnQyxzQjVCMjhNeEMsQzRCMThNUSxZQUVFLDBCNUI2OE1WLEM0QjM4TVEsWUFFRSw0QjVCODhNVixDNEI1OE1RLFlBRUUsNkI1Qis4TVYsQzRCNzhNUSxZQUVFLDJCNUJnOU1WLEM0Qi85TVEsS0FBZ0MscUI1Qm0rTXhDLEM0QmwrTVEsWUFFRSx5QjVCcStNVixDNEJuK01RLFlBRUUsMkI1QnMrTVYsQzRCcCtNUSxZQUVFLDRCNUJ1K01WLEM0QnIrTVEsWUFFRSwwQjVCdytNVixDNEJ2L01RLEtBQWdDLHVCNUIyL014QyxDNEIxL01RLFlBRUUsMkI1QjYvTVYsQzRCMy9NUSxZQUVFLDZCNUI4L01WLEM0QjUvTVEsWUFFRSw4QjVCKy9NVixDNEI3L01RLFlBRUUsNEI1QmdnTlYsQzRCL2dOUSxLQUFnQyxxQjVCbWhOeEMsQzRCbGhOUSxZQUVFLHlCNUJxaE5WLEM0Qm5oTlEsWUFFRSwyQjVCc2hOVixDNEJwaE5RLFlBRUUsNEI1QnVoTlYsQzRCcmhOUSxZQUVFLDBCNUJ3aE5WLEM0QnZpTlEsS0FBZ0MsbUI1QjJpTnhDLEM0QjFpTlEsWUFFRSx1QjVCNmlOVixDNEIzaU5RLFlBRUUseUI1QjhpTlYsQzRCNWlOUSxZQUVFLDBCNUIraU5WLEM0QjdpTlEsWUFFRSx3QjVCZ2pOVixDNEIvak5RLEtBQWdDLHdCNUJta054QyxDNEJsa05RLFlBRUUsNEI1QnFrTlYsQzRCbmtOUSxZQUVFLDhCNUJza05WLEM0QnBrTlEsWUFFRSwrQjVCdWtOVixDNEJya05RLFlBRUUsNkI1QndrTlYsQzRCdmxOUSxLQUFnQyx1QjVCMmxOeEMsQzRCMWxOUSxZQUVFLDJCNUI2bE5WLEM0QjNsTlEsWUFFRSw2QjVCOGxOVixDNEI1bE5RLFlBRUUsOEI1QitsTlYsQzRCN2xOUSxZQUVFLDRCNUJnbU5WLEM0Qi9tTlEsS0FBZ0Msc0I1Qm1uTnhDLEM0QmxuTlEsWUFFRSwwQjVCcW5OVixDNEJubk5RLFlBRUUsNEI1QnNuTlYsQzRCcG5OUSxZQUVFLDZCNUJ1bk5WLEM0QnJuTlEsWUFFRSwyQjVCd25OVixDNEJ2b05RLEtBQWdDLHdCNUIyb054QyxDNEIxb05RLFlBRUUsNEI1QjZvTlYsQzRCM29OUSxZQUVFLDhCNUI4b05WLEM0QjVvTlEsWUFFRSwrQjVCK29OVixDNEI3b05RLFlBRUUsNkI1QmdwTlYsQzRCL3BOUSxLQUFnQyxzQjVCbXFOeEMsQzRCbHFOUSxZQUVFLDBCNUJxcU5WLEM0Qm5xTlEsWUFFRSw0QjVCc3FOVixDNEJwcU5RLFlBRUUsNkI1QnVxTlYsQzRCcnFOUSxZQUVFLDJCNUJ3cU5WLEM0QmhxTlEsTUFBd0Isd0I1Qm9xTmhDLEM0Qm5xTlEsY0FFRSw0QjVCc3FOVixDNEJwcU5RLGNBRUUsOEI1QnVxTlYsQzRCcnFOUSxjQUVFLCtCNUJ3cU5WLEM0QnRxTlEsY0FFRSw2QjVCeXFOVixDNEJ4ck5RLE1BQXdCLHVCNUI0ck5oQyxDNEIzck5RLGNBRUUsMkI1QjhyTlYsQzRCNXJOUSxjQUVFLDZCNUIrck5WLEM0QjdyTlEsY0FFRSw4QjVCZ3NOVixDNEI5ck5RLGNBRUUsNEI1QmlzTlYsQzRCaHROUSxNQUF3QixzQjVCb3ROaEMsQzRCbnROUSxjQUVFLDBCNUJzdE5WLEM0QnB0TlEsY0FFRSw0QjVCdXROVixDNEJydE5RLGNBRUUsNkI1Qnd0TlYsQzRCdHROUSxjQUVFLDJCNUJ5dE5WLEM0Qnh1TlEsTUFBd0Isd0I1QjR1TmhDLEM0QjN1TlEsY0FFRSw0QjVCOHVOVixDNEI1dU5RLGNBRUUsOEI1Qit1TlYsQzRCN3VOUSxjQUVFLCtCNUJndk5WLEM0Qjl1TlEsY0FFRSw2QjVCaXZOVixDNEJod05RLE1BQXdCLHNCNUJvd05oQyxDNEJud05RLGNBRUUsMEI1QnN3TlYsQzRCcHdOUSxjQUVFLDRCNUJ1d05WLEM0QnJ3TlEsY0FFRSw2QjVCd3dOVixDNEJ0d05RLGNBRUUsMkI1Qnl3TlYsQzRCbndOSSxRQUFtQixxQjVCdXdOdkIsQzRCdHdOSSxrQkFFRSx5QjVCeXdOTixDNEJ2d05JLGtCQUVFLDJCNUIwd05OLEM0Qnh3Tkksa0JBRUUsNEI1QjJ3Tk4sQzRCendOSSxrQkFFRSwwQjVCNHdOTixDUXJ4TkkseUJvQmxESSxRQUFnQyxrQjVCNDBOdEMsQzRCMzBOTSxrQkFFRSxzQjVCNjBOUixDNEIzME5NLGtCQUVFLHdCNUI2ME5SLEM0QjMwTk0sa0JBRUUseUI1QjYwTlIsQzRCMzBOTSxrQkFFRSx1QjVCNjBOUixDNEI1MU5NLFFBQWdDLHVCNUIrMU50QyxDNEI5MU5NLGtCQUVFLDJCNUJnMk5SLEM0QjkxTk0sa0JBRUUsNkI1QmcyTlIsQzRCOTFOTSxrQkFFRSw4QjVCZzJOUixDNEI5MU5NLGtCQUVFLDRCNUJnMk5SLEM0Qi8yTk0sUUFBZ0Msc0I1QmszTnRDLEM0QmozTk0sa0JBRUUsMEI1Qm0zTlIsQzRCajNOTSxrQkFFRSw0QjVCbTNOUixDNEJqM05NLGtCQUVFLDZCNUJtM05SLEM0QmozTk0sa0JBRUUsMkI1Qm0zTlIsQzRCbDROTSxRQUFnQyxxQjVCcTROdEMsQzRCcDROTSxrQkFFRSx5QjVCczROUixDNEJwNE5NLGtCQUVFLDJCNUJzNE5SLEM0QnA0Tk0sa0JBRUUsNEI1QnM0TlIsQzRCcDROTSxrQkFFRSwwQjVCczROUixDNEJyNU5NLFFBQWdDLHVCNUJ3NU50QyxDNEJ2NU5NLGtCQUVFLDJCNUJ5NU5SLEM0QnY1Tk0sa0JBRUUsNkI1Qnk1TlIsQzRCdjVOTSxrQkFFRSw4QjVCeTVOUixDNEJ2NU5NLGtCQUVFLDRCNUJ5NU5SLEM0Qng2Tk0sUUFBZ0MscUI1QjI2TnRDLEM0QjE2Tk0sa0JBRUUseUI1QjQ2TlIsQzRCMTZOTSxrQkFFRSwyQjVCNDZOUixDNEIxNk5NLGtCQUVFLDRCNUI0Nk5SLEM0QjE2Tk0sa0JBRUUsMEI1QjQ2TlIsQzRCMzdOTSxRQUFnQyxtQjVCODdOdEMsQzRCNzdOTSxrQkFFRSx1QjVCKzdOUixDNEI3N05NLGtCQUVFLHlCNUIrN05SLEM0Qjc3Tk0sa0JBRUUsMEI1Qis3TlIsQzRCNzdOTSxrQkFFRSx3QjVCKzdOUixDNEI5OE5NLFFBQWdDLHdCNUJpOU50QyxDNEJoOU5NLGtCQUVFLDRCNUJrOU5SLEM0Qmg5Tk0sa0JBRUUsOEI1Qms5TlIsQzRCaDlOTSxrQkFFRSwrQjVCazlOUixDNEJoOU5NLGtCQUVFLDZCNUJrOU5SLEM0QmorTk0sUUFBZ0MsdUI1Qm8rTnRDLEM0Qm4rTk0sa0JBRUUsMkI1QnErTlIsQzRCbitOTSxrQkFFRSw2QjVCcStOUixDNEJuK05NLGtCQUVFLDhCNUJxK05SLEM0Qm4rTk0sa0JBRUUsNEI1QnErTlIsQzRCcC9OTSxRQUFnQyxzQjVCdS9OdEMsQzRCdC9OTSxrQkFFRSwwQjVCdy9OUixDNEJ0L05NLGtCQUVFLDRCNUJ3L05SLEM0QnQvTk0sa0JBRUUsNkI1QncvTlIsQzRCdC9OTSxrQkFFRSwyQjVCdy9OUixDNEJ2Z09NLFFBQWdDLHdCNUIwZ090QyxDNEJ6Z09NLGtCQUVFLDRCNUIyZ09SLEM0QnpnT00sa0JBRUUsOEI1QjJnT1IsQzRCemdPTSxrQkFFRSwrQjVCMmdPUixDNEJ6Z09NLGtCQUVFLDZCNUIyZ09SLEM0QjFoT00sUUFBZ0Msc0I1QjZoT3RDLEM0QjVoT00sa0JBRUUsMEI1QjhoT1IsQzRCNWhPTSxrQkFFRSw0QjVCOGhPUixDNEI1aE9NLGtCQUVFLDZCNUI4aE9SLEM0QjVoT00sa0JBRUUsMkI1QjhoT1IsQzRCdGhPTSxTQUF3Qix3QjVCeWhPOUIsQzRCeGhPTSxvQkFFRSw0QjVCMGhPUixDNEJ4aE9NLG9CQUVFLDhCNUIwaE9SLEM0QnhoT00sb0JBRUUsK0I1QjBoT1IsQzRCeGhPTSxvQkFFRSw2QjVCMGhPUixDNEJ6aU9NLFNBQXdCLHVCNUI0aU85QixDNEIzaU9NLG9CQUVFLDJCNUI2aU9SLEM0QjNpT00sb0JBRUUsNkI1QjZpT1IsQzRCM2lPTSxvQkFFRSw4QjVCNmlPUixDNEIzaU9NLG9CQUVFLDRCNUI2aU9SLEM0QjVqT00sU0FBd0Isc0I1QitqTzlCLEM0QjlqT00sb0JBRUUsMEI1QmdrT1IsQzRCOWpPTSxvQkFFRSw0QjVCZ2tPUixDNEI5ak9NLG9CQUVFLDZCNUJna09SLEM0QjlqT00sb0JBRUUsMkI1QmdrT1IsQzRCL2tPTSxTQUF3Qix3QjVCa2xPOUIsQzRCamxPTSxvQkFFRSw0QjVCbWxPUixDNEJqbE9NLG9CQUVFLDhCNUJtbE9SLEM0QmpsT00sb0JBRUUsK0I1Qm1sT1IsQzRCamxPTSxvQkFFRSw2QjVCbWxPUixDNEJsbU9NLFNBQXdCLHNCNUJxbU85QixDNEJwbU9NLG9CQUVFLDBCNUJzbU9SLEM0QnBtT00sb0JBRUUsNEI1QnNtT1IsQzRCcG1PTSxvQkFFRSw2QjVCc21PUixDNEJwbU9NLG9CQUVFLDJCNUJzbU9SLEM0QmhtT0UsV0FBbUIscUI1Qm1tT3JCLEM0QmxtT0Usd0JBRUUseUI1Qm9tT0osQzRCbG1PRSx3QkFFRSwyQjVCb21PSixDNEJsbU9FLHdCQUVFLDRCNUJvbU9KLEM0QmxtT0Usd0JBRUUsMEI1Qm9tT0osQ0FDRixDUTltT0kseUJvQmxESSxRQUFnQyxrQjVCb3FPdEMsQzRCbnFPTSxrQkFFRSxzQjVCcXFPUixDNEJucU9NLGtCQUVFLHdCNUJxcU9SLEM0Qm5xT00sa0JBRUUseUI1QnFxT1IsQzRCbnFPTSxrQkFFRSx1QjVCcXFPUixDNEJwck9NLFFBQWdDLHVCNUJ1ck90QyxDNEJ0ck9NLGtCQUVFLDJCNUJ3ck9SLEM0QnRyT00sa0JBRUUsNkI1QndyT1IsQzRCdHJPTSxrQkFFRSw4QjVCd3JPUixDNEJ0ck9NLGtCQUVFLDRCNUJ3ck9SLEM0QnZzT00sUUFBZ0Msc0I1QjBzT3RDLEM0QnpzT00sa0JBRUUsMEI1QjJzT1IsQzRCenNPTSxrQkFFRSw0QjVCMnNPUixDNEJ6c09NLGtCQUVFLDZCNUIyc09SLEM0QnpzT00sa0JBRUUsMkI1QjJzT1IsQzRCMXRPTSxRQUFnQyxxQjVCNnRPdEMsQzRCNXRPTSxrQkFFRSx5QjVCOHRPUixDNEI1dE9NLGtCQUVFLDJCNUI4dE9SLEM0QjV0T00sa0JBRUUsNEI1Qjh0T1IsQzRCNXRPTSxrQkFFRSwwQjVCOHRPUixDNEI3dU9NLFFBQWdDLHVCNUJndk90QyxDNEIvdU9NLGtCQUVFLDJCNUJpdk9SLEM0Qi91T00sa0JBRUUsNkI1Qml2T1IsQzRCL3VPTSxrQkFFRSw4QjVCaXZPUixDNEIvdU9NLGtCQUVFLDRCNUJpdk9SLEM0Qmh3T00sUUFBZ0MscUI1Qm13T3RDLEM0Qmx3T00sa0JBRUUseUI1Qm93T1IsQzRCbHdPTSxrQkFFRSwyQjVCb3dPUixDNEJsd09NLGtCQUVFLDRCNUJvd09SLEM0Qmx3T00sa0JBRUUsMEI1Qm93T1IsQzRCbnhPTSxRQUFnQyxtQjVCc3hPdEMsQzRCcnhPTSxrQkFFRSx1QjVCdXhPUixDNEJyeE9NLGtCQUVFLHlCNUJ1eE9SLEM0QnJ4T00sa0JBRUUsMEI1QnV4T1IsQzRCcnhPTSxrQkFFRSx3QjVCdXhPUixDNEJ0eU9NLFFBQWdDLHdCNUJ5eU90QyxDNEJ4eU9NLGtCQUVFLDRCNUIweU9SLEM0Qnh5T00sa0JBRUUsOEI1QjB5T1IsQzRCeHlPTSxrQkFFRSwrQjVCMHlPUixDNEJ4eU9NLGtCQUVFLDZCNUIweU9SLEM0Qnp6T00sUUFBZ0MsdUI1QjR6T3RDLEM0QjN6T00sa0JBRUUsMkI1QjZ6T1IsQzRCM3pPTSxrQkFFRSw2QjVCNnpPUixDNEIzek9NLGtCQUVFLDhCNUI2ek9SLEM0QjN6T00sa0JBRUUsNEI1QjZ6T1IsQzRCNTBPTSxRQUFnQyxzQjVCKzBPdEMsQzRCOTBPTSxrQkFFRSwwQjVCZzFPUixDNEI5ME9NLGtCQUVFLDRCNUJnMU9SLEM0QjkwT00sa0JBRUUsNkI1QmcxT1IsQzRCOTBPTSxrQkFFRSwyQjVCZzFPUixDNEIvMU9NLFFBQWdDLHdCNUJrMk90QyxDNEJqMk9NLGtCQUVFLDRCNUJtMk9SLEM0QmoyT00sa0JBRUUsOEI1Qm0yT1IsQzRCajJPTSxrQkFFRSwrQjVCbTJPUixDNEJqMk9NLGtCQUVFLDZCNUJtMk9SLEM0QmwzT00sUUFBZ0Msc0I1QnEzT3RDLEM0QnAzT00sa0JBRUUsMEI1QnMzT1IsQzRCcDNPTSxrQkFFRSw0QjVCczNPUixDNEJwM09NLGtCQUVFLDZCNUJzM09SLEM0QnAzT00sa0JBRUUsMkI1QnMzT1IsQzRCOTJPTSxTQUF3Qix3QjVCaTNPOUIsQzRCaDNPTSxvQkFFRSw0QjVCazNPUixDNEJoM09NLG9CQUVFLDhCNUJrM09SLEM0QmgzT00sb0JBRUUsK0I1QmszT1IsQzRCaDNPTSxvQkFFRSw2QjVCazNPUixDNEJqNE9NLFNBQXdCLHVCNUJvNE85QixDNEJuNE9NLG9CQUVFLDJCNUJxNE9SLEM0Qm40T00sb0JBRUUsNkI1QnE0T1IsQzRCbjRPTSxvQkFFRSw4QjVCcTRPUixDNEJuNE9NLG9CQUVFLDRCNUJxNE9SLEM0QnA1T00sU0FBd0Isc0I1QnU1TzlCLEM0QnQ1T00sb0JBRUUsMEI1Qnc1T1IsQzRCdDVPTSxvQkFFRSw0QjVCdzVPUixDNEJ0NU9NLG9CQUVFLDZCNUJ3NU9SLEM0QnQ1T00sb0JBRUUsMkI1Qnc1T1IsQzRCdjZPTSxTQUF3Qix3QjVCMDZPOUIsQzRCejZPTSxvQkFFRSw0QjVCMjZPUixDNEJ6Nk9NLG9CQUVFLDhCNUIyNk9SLEM0Qno2T00sb0JBRUUsK0I1QjI2T1IsQzRCejZPTSxvQkFFRSw2QjVCMjZPUixDNEIxN09NLFNBQXdCLHNCNUI2N085QixDNEI1N09NLG9CQUVFLDBCNUI4N09SLEM0QjU3T00sb0JBRUUsNEI1Qjg3T1IsQzRCNTdPTSxvQkFFRSw2QjVCODdPUixDNEI1N09NLG9CQUVFLDJCNUI4N09SLEM0Qng3T0UsV0FBbUIscUI1QjI3T3JCLEM0QjE3T0Usd0JBRUUseUI1QjQ3T0osQzRCMTdPRSx3QkFFRSwyQjVCNDdPSixDNEIxN09FLHdCQUVFLDRCNUI0N09KLEM0QjE3T0Usd0JBRUUsMEI1QjQ3T0osQ0FDRixDUXQ4T0ksMEJvQmxESSxRQUFnQyxrQjVCNC9PdEMsQzRCMy9PTSxrQkFFRSxzQjVCNi9PUixDNEIzL09NLGtCQUVFLHdCNUI2L09SLEM0QjMvT00sa0JBRUUseUI1QjYvT1IsQzRCMy9PTSxrQkFFRSx1QjVCNi9PUixDNEI1Z1BNLFFBQWdDLHVCNUIrZ1B0QyxDNEI5Z1BNLGtCQUVFLDJCNUJnaFBSLEM0QjlnUE0sa0JBRUUsNkI1QmdoUFIsQzRCOWdQTSxrQkFFRSw4QjVCZ2hQUixDNEI5Z1BNLGtCQUVFLDRCNUJnaFBSLEM0Qi9oUE0sUUFBZ0Msc0I1QmtpUHRDLEM0QmppUE0sa0JBRUUsMEI1Qm1pUFIsQzRCamlQTSxrQkFFRSw0QjVCbWlQUixDNEJqaVBNLGtCQUVFLDZCNUJtaVBSLEM0QmppUE0sa0JBRUUsMkI1Qm1pUFIsQzRCbGpQTSxRQUFnQyxxQjVCcWpQdEMsQzRCcGpQTSxrQkFFRSx5QjVCc2pQUixDNEJwalBNLGtCQUVFLDJCNUJzalBSLEM0QnBqUE0sa0JBRUUsNEI1QnNqUFIsQzRCcGpQTSxrQkFFRSwwQjVCc2pQUixDNEJya1BNLFFBQWdDLHVCNUJ3a1B0QyxDNEJ2a1BNLGtCQUVFLDJCNUJ5a1BSLEM0QnZrUE0sa0JBRUUsNkI1QnlrUFIsQzRCdmtQTSxrQkFFRSw4QjVCeWtQUixDNEJ2a1BNLGtCQUVFLDRCNUJ5a1BSLEM0QnhsUE0sUUFBZ0MscUI1QjJsUHRDLEM0QjFsUE0sa0JBRUUseUI1QjRsUFIsQzRCMWxQTSxrQkFFRSwyQjVCNGxQUixDNEIxbFBNLGtCQUVFLDRCNUI0bFBSLEM0QjFsUE0sa0JBRUUsMEI1QjRsUFIsQzRCM21QTSxRQUFnQyxtQjVCOG1QdEMsQzRCN21QTSxrQkFFRSx1QjVCK21QUixDNEI3bVBNLGtCQUVFLHlCNUIrbVBSLEM0QjdtUE0sa0JBRUUsMEI1QittUFIsQzRCN21QTSxrQkFFRSx3QjVCK21QUixDNEI5blBNLFFBQWdDLHdCNUJpb1B0QyxDNEJob1BNLGtCQUVFLDRCNUJrb1BSLEM0QmhvUE0sa0JBRUUsOEI1QmtvUFIsQzRCaG9QTSxrQkFFRSwrQjVCa29QUixDNEJob1BNLGtCQUVFLDZCNUJrb1BSLEM0QmpwUE0sUUFBZ0MsdUI1Qm9wUHRDLEM0Qm5wUE0sa0JBRUUsMkI1QnFwUFIsQzRCbnBQTSxrQkFFRSw2QjVCcXBQUixDNEJucFBNLGtCQUVFLDhCNUJxcFBSLEM0Qm5wUE0sa0JBRUUsNEI1QnFwUFIsQzRCcHFQTSxRQUFnQyxzQjVCdXFQdEMsQzRCdHFQTSxrQkFFRSwwQjVCd3FQUixDNEJ0cVBNLGtCQUVFLDRCNUJ3cVBSLEM0QnRxUE0sa0JBRUUsNkI1QndxUFIsQzRCdHFQTSxrQkFFRSwyQjVCd3FQUixDNEJ2clBNLFFBQWdDLHdCNUIwclB0QyxDNEJ6clBNLGtCQUVFLDRCNUIyclBSLEM0QnpyUE0sa0JBRUUsOEI1QjJyUFIsQzRCenJQTSxrQkFFRSwrQjVCMnJQUixDNEJ6clBNLGtCQUVFLDZCNUIyclBSLEM0QjFzUE0sUUFBZ0Msc0I1QjZzUHRDLEM0QjVzUE0sa0JBRUUsMEI1QjhzUFIsQzRCNXNQTSxrQkFFRSw0QjVCOHNQUixDNEI1c1BNLGtCQUVFLDZCNUI4c1BSLEM0QjVzUE0sa0JBRUUsMkI1QjhzUFIsQzRCdHNQTSxTQUF3Qix3QjVCeXNQOUIsQzRCeHNQTSxvQkFFRSw0QjVCMHNQUixDNEJ4c1BNLG9CQUVFLDhCNUIwc1BSLEM0QnhzUE0sb0JBRUUsK0I1QjBzUFIsQzRCeHNQTSxvQkFFRSw2QjVCMHNQUixDNEJ6dFBNLFNBQXdCLHVCNUI0dFA5QixDNEIzdFBNLG9CQUVFLDJCNUI2dFBSLEM0QjN0UE0sb0JBRUUsNkI1QjZ0UFIsQzRCM3RQTSxvQkFFRSw4QjVCNnRQUixDNEIzdFBNLG9CQUVFLDRCNUI2dFBSLEM0QjV1UE0sU0FBd0Isc0I1Qit1UDlCLEM0Qjl1UE0sb0JBRUUsMEI1Qmd2UFIsQzRCOXVQTSxvQkFFRSw0QjVCZ3ZQUixDNEI5dVBNLG9CQUVFLDZCNUJndlBSLEM0Qjl1UE0sb0JBRUUsMkI1Qmd2UFIsQzRCL3ZQTSxTQUF3Qix3QjVCa3dQOUIsQzRCandQTSxvQkFFRSw0QjVCbXdQUixDNEJqd1BNLG9CQUVFLDhCNUJtd1BSLEM0Qmp3UE0sb0JBRUUsK0I1Qm13UFIsQzRCandQTSxvQkFFRSw2QjVCbXdQUixDNEJseFBNLFNBQXdCLHNCNUJxeFA5QixDNEJweFBNLG9CQUVFLDBCNUJzeFBSLEM0QnB4UE0sb0JBRUUsNEI1QnN4UFIsQzRCcHhQTSxvQkFFRSw2QjVCc3hQUixDNEJweFBNLG9CQUVFLDJCNUJzeFBSLEM0Qmh4UEUsV0FBbUIscUI1Qm14UHJCLEM0Qmx4UEUsd0JBRUUseUI1Qm94UEosQzRCbHhQRSx3QkFFRSwyQjVCb3hQSixDNEJseFBFLHdCQUVFLDRCNUJveFBKLEM0Qmx4UEUsd0JBRUUsMEI1Qm94UEosQ0FDRixDNkJwMVBBLGdCQUFrQixnRzdCdTFQbEIsQzZCbjFQQSxjQUFpQiw0QjdCdTFQakIsQzZCdDFQQSxXQUFpQiw0QjdCMDFQakIsQzZCejFQQSxhQUFpQiw0QjdCNjFQakIsQzZCNTFQQSxlQ1RFLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCOUJ5MlBGLEM2QjExUEksV0FBd0IseUI3QjgxUDVCLEM2QjcxUEksWUFBd0IsMEI3QmkyUDVCLEM2QmgyUEksYUFBd0IsMkI3Qm8yUDVCLENRL3pQSSx5QnFCdkNBLGNBQXdCLHlCN0IyMlAxQixDNkIxMlBFLGVBQXdCLDBCN0I2MlAxQixDNkI1MlBFLGdCQUF3QiwyQjdCKzJQMUIsQ0FDRixDUTMwUEkseUJxQnZDQSxjQUF3Qix5QjdCczNQMUIsQzZCcjNQRSxlQUF3QiwwQjdCdzNQMUIsQzZCdjNQRSxnQkFBd0IsMkI3QjAzUDFCLENBQ0YsQ1F0MVBJLDBCcUJ2Q0EsY0FBd0IseUI3Qmk0UDFCLEM2Qmg0UEUsZUFBd0IsMEI3Qm00UDFCLEM2Qmw0UEUsZ0JBQXdCLDJCN0JxNFAxQixDQUNGLEM2Qmg0UEEsZ0JBQW1CLGtDN0JtNFBuQixDNkJsNFBBLGdCQUFtQixrQzdCczRQbkIsQzZCcjRQQSxpQkFBbUIsbUM3Qnk0UG5CLEM2QnI0UEEsbUJBQXVCLHlCN0J5NFB2QixDNkJ4NFBBLHFCQUF1Qiw2QjdCNDRQdkIsQzZCMzRQQSxvQkFBdUIseUI3Qis0UHZCLEM2Qjk0UEEsa0JBQXVCLHlCN0JrNVB2QixDNkJqNVBBLG9CQUF1Qiw0QjdCcTVQdkIsQzZCcDVQQSxhQUF1QiwyQjdCdzVQdkIsQzZCcDVQQSxZQUFjLG9CN0J3NVBkLEMrQi83UEUsY0FDRSx1Qi9CazhQSixDZ0N4N1BFLDBDRExNLHVCL0JpOFBSLEMrQnY4UEUsZ0JBQ0UsdUIvQjA4UEosQ2dDaDhQRSw4Q0RMTSx1Qi9CeThQUixDK0IvOFBFLGNBQ0UsdUIvQms5UEosQ2dDeDhQRSwwQ0RMTSx1Qi9CaTlQUixDK0J2OVBFLFdBQ0UsdUIvQjA5UEosQ2dDaDlQRSxvQ0RMTSx1Qi9CeTlQUixDK0IvOVBFLGNBQ0UsdUIvQmsrUEosQ2dDeDlQRSwwQ0RMTSx1Qi9CaStQUixDK0J2K1BFLGFBQ0UsdUIvQjArUEosQ2dDaCtQRSx3Q0RMTSx1Qi9CeStQUixDK0IvK1BFLFlBQ0UsdUIvQmsvUEosQ2dDeCtQRSxzQ0RMTSx1Qi9CaS9QUixDK0J2L1BFLFdBQ0UsdUIvQjAvUEosQ2dDaC9QRSxvQ0RMTSx1Qi9CeS9QUixDNkJsOVBBLFdBQWEsdUI3QnM5UGIsQzZCcjlQQSxZQUFjLHVCN0J5OVBkLEM2QnY5UEEsZUFBaUIsOEI3QjI5UGpCLEM2QjE5UEEsZUFBaUIsa0M3Qjg5UGpCLEM2QjE5UEEsV0lwREUsNEJBQUEsQ0FDQSxRQUFBLENBSEEsaUJBQUEsQ0FEQSxVQUFBLENBRUEsZ0JqQ3VoUUYsQzZCOTlQQSxzQkFBd0IsOEI3QmsrUHhCLEM2QmgrUEEsWUFFRSxrQ0FBQSxDQURBLCtCN0JvK1BGLEM2Qjk5UEEsWUFBYyx1QjdCaytQZCxDa0NuaVFJLE1BQXVCLG1CbEN1aVEzQixDa0N2aVFJLE1BQXVCLG1CbEMyaVEzQixDa0MzaVFJLE1BQXVCLG1CbEMraVEzQixDa0MvaVFJLE9BQXVCLG9CbENtalEzQixDa0NualFJLFFBQXVCLG9CbEN1alEzQixDa0N2alFJLE1BQXVCLG9CbEMyalEzQixDa0MzalFJLE1BQXVCLG9CbEMralEzQixDa0MvalFJLE1BQXVCLG9CbENta1EzQixDa0Nua1FJLE9BQXVCLHFCbEN1a1EzQixDa0N2a1FJLFFBQXVCLHFCbEMya1EzQixDa0N2a1FBLFFBQVUsd0JsQzJrUVYsQ2tDMWtRQSxRQUFVLHlCbEM4a1FWLENrQzFrUUEsWUFBYyx5QmxDOGtRZCxDa0M3a1FBLFlBQWMsMEJsQ2lsUWQsQ2tDL2tRQSxRQUFVLHFCbENtbFFWLENrQ2xsUUEsUUFBVSxzQmxDc2xRVixDbUNybVFFLGlCQUF5Qix5Qm5DeW1RM0IsQ21Dem1RRSxtQkFBeUIsMkJuQzZtUTNCLENtQzdtUUUsbUJBQXlCLDJCbkNpblEzQixDbUNqblFFLGdCQUF5Qix3Qm5DcW5RM0IsQ21Dcm5RRSxpQkFBeUIseUJuQ3luUTNCLENtQ3BuUUEsV0FFRSxLbkMwblFGLENtQ3BuUUEseUJBSkUsTUFBQSxDQUhBLGNBQUEsQ0FFQSxPQUFBLENBRUEsWW5DK25RRixDbUM1blFBLGNBR0UsUW5DeW5RRixDbUNublFFLDRCQURGLFlBRUksZUFBQSxDQUNBLEtBQUEsQ0FDQSxZbkN1blFGLENBQ0YsQ29DL29RQSxTQUNFLDRCcENrcFFGLENvQy9vUUEsV0FDRSwyQnBDa3BRRixDcUN6cFFBLEdBQ0UsaUJyQzRwUUYsQ3FDenBRQSxPQUNFLGVyQzRwUUYsQ3FDenBRQSxLQUNFLHFCckM0cFFGLENxQ3pwUUEsS0FDRSxhaENIYSxDZ0NJYixzQ3JDNHBRRixDcUN6cFFBLGNBQ0UsY3JDNHBRRixDUXRuUUkseUI2QnZDSixjQUlJLGNyQzZwUUYsQ0FDRixDcUMxcFFBLEVBRUUsYWhDckJXLENnQ29CWCxvQnJDOHBRRixDcUMxcFFBLGtCQUNFLDZCaEM5QmEsQ2dDK0JiLG1DQUFBLENBQ0EsaUJyQzZwUUYsQ3FDMXBRQSxTQUNFLGdCckM2cFFGLENxQzFwUUEsTUFDRSxnQnJDNnBRRixDcUMxcFFBLEdBSUUsYWhDN0NZLENnQzRDWixnRGhDdEJlLENnQ29CZixlQUFBLENBQ0EsWUFBQSxDQUdBLHFCckM2cFFGLENxQzFwUUEsR0FJRSxpRGhDOUJjLENnQzJCZCxrQkFBQSxDQUNBLGVyQ2txUUYsQ3FDMXBRQSxNQUxFLGFoQ3REWSxDZ0NvRFosZUFBQSxDQUlBLHVCQUFBLENBREEscUJyQ3dxUUYsQ3FDcHFRQSxHQUNFLG1EaENwQ2MsQ2dDc0NkLGtCQUFBLENBQ0EsZXJDZ3FRRixDcUMxcFFBLEdBQ0UsbURyQ21xUUYsQ3FDMXBRQSxNQUxFLGFoQzFFWSxDZ0N1RVosZUFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUdB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QSxhM0MxR1csQzJDeUdYLFloRGdzU0osQ1E5dVNJLDRCd0M0Q0YsaURBTUksWWhEZ3NTSixDQUNGLENnRDFyU0ksd0dBRUUsZWhENHJTTixDZ0R6clNJLG1EQUNFLGFoRDJyU04sQ2lEbjBTQSxZQUVFLGtCQUFBLENBREEsZWpEdTBTRixDaURwMFNFLG1CQUNFLE9qRHMwU0osQ1Evd1NJLHlCeUN4REYsbUJBR0ksV2pEdzBTSixDQUNGLENpRHIwU0UscUJBQ0UsT2pEdTBTSixDUXZ4U0kseUJ5Q2pERixxQkFHSSxXakR5MFNKLENpRHYxU0YsWUFvQkksa0JBQUEsQ0FEQSxlakQwMFNGLENpRG4wU00sdUVBQ0UsWWpEdTBTUixDQVZGLENpRHZ6U0UsbUJBQ0UsWUFBQSxDQUNBLHFCQUFBLENBQ0Esc0JqRG8wU0osQ2lEajBTRSxlQUNFLGlEakRtMFNKLENpRGgwU0UscUJBQ0UsaUJBQUEsQ0FDQSxrQmpEazBTSixDUW56U0ksMEJ5Q2pCRixxQkFLSSxpQkFBQSxDQUNBLGtCakRtMFNKLENBQ0YsQ2lEaDBTRSwwQkFDRSxpQkFBQSxDQUNBLGtCakRrMFNKLENRN3pTSSx5QnlDUEYsMEJBS0ksa0JqRG0wU0osQ0FDRixDaURoMFNFLHFCQUNFLGtCNUN4Q1UsQzRDeUNWLFFqRGswU0osQ2lEaDBTSSwwQkFFRSxhQUFBLENBREEsZ0JqRG0wU04sQ2lEL3pTSSw0QkFDRSxTakRpMFNOLENpRDl6U0ksOEJBR0UsWUFBQSxDQUNBLHFCQUFBLENBRkEsc0JBQUEsQ0FEQSxpQmpEbTBTTixDUW4xU0kseUJ5Q2VBLDhCQU9JLFlqRGkwU04sQ0FDRixDaUQ1elNFLDJCQUNFLFVqRDh6U0osQ2lEeHpTSSw2RkFDRSxTakQyelNOLENrRDM1U0EsWUFDRSxrQjdDTVksQzZDTFosVTdDd0JNLEM2Q3JCTixtQkFBQSxDQURBLGdCQUFBLENBREEsaUJsRGc2U0YsQ1F2MlNJLHlCMEM1REosWUFTSSxtQkFBQSxDQURBLGdCbERnNlNGLENBQ0YsQ1E3MlNJLDBCMEM1REosWUFjSSxvQkFBQSxDQURBLGlCbERpNlNGLENBQ0YsQ2tEOTVTRSxlQUdFLFU3Q01JLEM2Q1JKLGlCQUFBLENBQ0EsWWxEaTZTSixDa0Q3NVNFLHNCQUNFLGE3Q2RTLEM2Q2VULGtCbEQrNVNKLENrRDU1U0UseUJBSUUsVTdDTkksQzZDS0osYUFBQSxDQUZBLGVBQUEsQ0FDQSxpQmxEZzZTSixDa0QzNVNFLDJCQUVFLGtCQUFBLENBREEsZWxEODVTSixDa0QxNVNFLGlCQUVFLGtCQUFBLENBREEsNkJsRDY1U0osQ1ExNFNJLHlCMENwQkYsaUJBS0ksWWxENjVTSixDQUNGLENrRDM1U0ksNkJBQ0UsV2xENjVTTixDUWw1U0kseUIwQ1pBLDZCQUdJLGlCbEQrNVNOLENBQ0YsQ2tENTVTSSx5RUFDRSx3QkFBQSxDQUNBLFVsRDg1U04sQ1EzNVNJLHlCMENMQSx5RUFLSSxVbEQrNVNOLENBQ0YsQ2tEcjVTRSxtSUFFRSxVQUFBLENBQ0Esa0JsRHM1U0osQ2tEcDVTSSwrSkFDRSxrQmxEczVTTixDa0RsNVNFLG1DQUNFLHNCbERvNVNKLENtRHArU0Usa0NBQ0UsWUFBQSxDQUNBLGNBQUEsQ0FDQSxRQUFBLENBQ0Esa0JuRHcrU0osQ21EdCtTSSxzQ0FHRSx3QjlDWVEsQzhDYlIsaUJBQUEsQ0FFQSxhOUNFUyxDOENMVCxRQUFBLENBSUEsK0JuRHkrU04sQ21EditTTSxrREFDRSx3Qm5EMCtTUixDbURoK1NFLHVCQUNFLE9uRG0rU0osQ21EaitTSSx5QkFHRSxnQ0FBQSxDQURBLG1CQUFBLENBRUEsYTlDbkJTLEM4Q29CVCxzQzlDOUJDLEM4QytCRCxjQUFBLENBRUEsb0JBQUEsQ0FEQSxlQUFBLENBTkEsZ0JBQUEsQ0FRQSx3Qm5EbStTTixDbURqK1NNLCtCQUNFLHdCbkRtK1NSLENvRDVnVEEsYUFHRSxhL0NjWSxDK0NoQlosY0FBQSxDQUNBLGlCQUFBLENBRUEsZ0JwRCtnVEYsQ1F2OVNJLHlCNEM1REosYUFPSSxjcERnaFRGLENBQ0YsQ1E1OVNJLHlCNEM1REosYUFVSSxjcERraFRGLENBQ0YsQ3FEN2hUQSxXQUVFLGtCQUFBLENBREEsWXJEaWlURixDcUQ5aFRFLGVBRUUsV0FBQSxDQURBLFVyRGlpVEosQ3FEN2hURSxnQkFDRSxVckQraFRKLENxRDVoVEUseUJBRUUsc0JBQUEsQ0FEQSxZQUFBLENBRUEscUJBQUEsQ0FDQSxzQnJEOGhUSixDcUQzaFRFLHVCQUdFLGtCQUFBLENBRkEsWUFBQSxDQUNBLHNCQUFBLENBRUEsY3JENmhUSixDcUQxaFRFLGNBRUUsY0FBQSxDQURBLFFyRDZoVEosQ3FEemhURSxhQUNFLGVyRDJoVEosQ3NENWpUQSxTQUVFLGtCQUFBLENBREEsZXREZ2tURixDUXJnVEkseUI4QzVESixTQUtJLGtCQUFBLENBREEsZXREa2tURixDQUNGLENzRC9qVEUsWUFDRSxZdERpa1RKLENzRDlqVEUsaUJBQ0Usc0J0RGdrVEosQ3NEN2pURSxzQkFDRSxZQUFBLENBQ0EsUXREK2pUSixDUXhnVEksNEI4Q3pERixzQkFJSSw2Q3REaWtUSixDQUNGLENRMWhUSSx5QjhDNUNGLHNCQU9JLDZDdERta1RKLENBQ0YsQ1EvaFRJLHlCOEM1Q0Ysc0JBVUksNkN0RHFrVEosQ0FDRixDUXBpVEksMEI4QzVDRixzQkFhSSw2Q3REdWtUSixDQUNGLENzRHBrVEUsaUJBSUUsd0JBQUEsQ0FDQSxxQkFBQSxDQUVBLHFCQUFBLENBREEsMEJBQUEsQ0FKQSxZQUFBLENBQ0EscUJBQUEsQ0FGQSxhdEQ0a1RKLENzRG5rVEksdUJBR0UsNkJqRHpDUyxDaUR1Q1Qsa0JBQUEsQ0FDQSxldERza1ROLENzRGxrVEksMEJBRUUsWUFBQSxDQUNBLHFCQUFBLENBQ0EsU0FBQSxDQUhBLGF0RHVrVE4sQ3NEaGtUSSx3QkFHRSxhQUFBLENBRkEsc0JBQUEsQ0FDQSxrQnREbWtUTixDc0QvalRJLG1CQUNFLGV0RGlrVE4sQ3NEOWpUSSxtQkFDRSxldERna1ROLENzRDNqVEEsa0NBQ0UsMEJBQ0UsY3REOGpURixDQUNGLEN1RDFvVEEsS0FJRSxRQUFBLENBSEEsZUFBQSxDQUNBLHFCQUFBLENBQ0EsaUJ2RDZvVEYsQ3VEMW9URSxZQUdFLFdBQUEsQ0FGQSxNQUFBLENBQ0EsS3ZEK29USixDdUR6b1RFLDJCQUhFLGlCQUFBLENBREEsVXZEb3BUSixDdURocFRFLGVBRUUsZUFBQSxDQUNBLFVBQUEsQ0FDQSxXdkQ0b1RKLEN3RDlwVEEsVUFHRSxrQkFBQSxDQUZBLFVuRHlCTSxDbURwQk4sWUFBQSxDQUZBLCtCQUFBLENBQ0EsYUFBQSxDQUVBLGtCQUFBLENBTEEsaUJ4RHNxVEYsQ3dEL3BURSwwQkFNRSxVQUFBLENBREEsV0FBQSxDQUZBLE1BQUEsQ0FGQSxpQkFBQSxDQUNBLEtBQUEsQ0FFQSxVeERtcVRKLEN3RC9wVEksZ0NBQ0UsbUJBQUEsQ0FBQSxnQkFBQSxDQUNBLFV4RGlxVE4sQ3dEN3BURSxrQkFDRSxheEQrcFRKLEN3RDVwVEUsdUJBQ0UscUJuREZJLENtREdKLHFCQUFBLENBQ0EsYXhEOHBUSixDd0Q1cFRJLDZCQUNFLHdCbkR2Qk8sQ21EeUJQLHdCQUFBLENBREEsVXhEK3BUTixDd0QxcFRFLHdCQUNFLDRCQUFBLENBQ0EscUJBQUEsQ0FDQSxVeEQ0cFRKLEN3RDFwVEksOEJBQ0UscUJuRG5CRSxDbURvQkYsYXhENHBUTixDd0R4cFRFLDBCQUVFLFdBQUEsQ0FEQSxpQkFBQSxDQUVBLFV4RDBwVEosQ3dEdnBURSxhQUNFLFV4RHlwVEosQ3dEdHBURSxlQUNFLFV4RHdwVEosQ3dEanBUSSwwQ0FIQSxZQUFBLENBQ0Esc0J4RDRwVEosQ3dEMXBUSSw0QkFFRSxrQnhEd3BUTixDd0RqcFRFLG9CQUNFLGlCeERvcFRKLEN5RGx1VEEsY0FFRSxrQkFBQSxDQURBLGV6RHN1VEYsQ1EzcVRJLHlCaUQ1REosY0FLSSxrQkFBQSxDQURBLGV6RHd1VEYsQ0FDRixDeURydVRFLHVCQUVFLCtCQUFBLENBREEsY3pEd3VUSixDeURydVRJLG9DQUNFLFd6RHV1VE4sQ3lEbnVURSxpQkFFRSxZQUFBLENBREEsaUJ6RHN1VEosQ3lEbHVURSw2QkFDRSxrQnpEb3VUSixDUWxyVEksNEJpRGhEQSxvQ0FFSSxVekRvdVROLENBQ0YsQ3lEaHVURSwwQkFDRSxlekRrdVRKLEMwRG53VEEsZUFDRSxhMURzd1RGLEMwRHB3VEUsbUJBSUUsMkIxRHN3VEosQzBEcHdUSSxxQkFDRSxlMURzd1ROLEMwRGx3VEUsc0JBRUUsd0JyRE9VLENxRFJWLDhCMURxd1RKLEMwRGp3VEUsdUJBQ0UsOEIxRG13VEosQzBEaHdURSx1QkFFRSx3QnJERlUsQ3FEQ1YsOEIxRG13VEosQzBEL3ZURSxnQ0FDRSxrQnJEbkJTLENxRG9CVCxVMURpd1RKLEMwRDl2VEUsaUNBQ0Usa0IxRGd3VEosQzBEN3ZURSxpQ0FDRSxrQjFEK3ZUSixDMEQ1dlRFLDhCQUNFLGUxRDh2VEosQzJEeHlUQSxJQUNFLGEzRDJ5VEYsQzJEenlURSxnQkFDRSxrQkFBQSxDQUNBLGlCM0QyeVRKLENRcHZUSSx5Qm1EekRGLGdCQUlJLFkzRDZ5VEosQ0FDRixDUXp2VEksMEJtRGhESSxzQ0FDRSxnQjNENHlUUixDQUNGLEMyRHZ5VE0seUJBQ0UsZTNEeXlUUixDUWp3VEksMEJtRHpDRSx5QkFHSSxZM0QyeVRSLENBQ0YsQzJEdHlUTSw4QkFDRSxlM0R3eVRSLEMyRHB5VEksNEJBQ0UsNkIzRHN5VE4sQzJEcHlUTSxtQ0FDRSxjQUFBLENBQ0EsZUFBQSxDQUNBLGlCM0RzeVRSLEMyRG55VE0sa0NBQ0UsY0FBQSxDQUNBLGlCM0RxeVRSLEMyRGp5VEksbUNBRUUsaUJBQUEsQ0FEQSxlM0RveVROLEMyRGh5VEksbUJBQ0UsWTNEa3lUTixDMkQveFRJLDhCQUNFLFlBQUEsQ0FDQSxjM0RpeVROLEMyRC94VE0sMENBRUUsOEJBQUEsQ0FDQSxrQkFBQSxDQUZBLFVBQUEsQ0FHQSxjQUFBLENBR0EsaUJBQUEsQ0FDQSxnQkFBQSxDQUZBLGNBQUEsQ0FEQSxnQjNEb3lUUixDNER0MlRBLFNBQ0Usd0J2RE1ZLEN1RExaLFk1RHkyVEYsQ1EveVRJLHlCb0Q1REosU0FJSSxhNUQyMlRGLENBQ0YsQzREejJURSx5QkFFRSxZQUFBLENBQ0EseUJBQUEsQ0FDQSw0QkFBQSxDQUhBLGlCQUFBLENBSUEsYUFBQSxDQUVBLGFBQUEsQ0FEQSxnQjVENDJUSixDUTd6VEkseUJvRHJERix5QkFVSSw0QkFBQSxDQURBLHVCNUQ4MlRKLENBQ0YsQ1FuMFRJLDBCb0RyREYseUJBYUksK0JBQUEsQ0FDQSxzQkFBQSxDQUNBLDhCNUQrMlRKLENBQ0YsQzRENzJUSSwrQkFHRSxZQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUpBLGlCQUFBLENBS0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGdCQUFBLENBSkEsVzVEbTNUTixDUWwxVEkseUJvRG5DQSwrQkFTSSxZQUFBLENBREEsVzVEazNUTixDQUNGLEM0RC8yVE0sa0RBQ0Usd0I1RGkzVFIsQzREOTJUTSxrREFDRSx5QjVEZzNUUixDNEQ3MlRNLG1EQUNFLHVCNUQrMlRSLEM0RDUyVE0sNENBRUUsY0FBQSxDQURBLGlDNUQrMlRSLEM0RHQyVFEsdUdBQ0UsK0Y1RDIyVFYsQzREdjJUTSw2Q0FDRSxVQUFBLENBT0EsY0FBQSxDQURBLGVBQUEsQ0FEQSxRQUFBLENBR0EsZ0JBQUEsQ0FOQSxpQkFBQSxDQU9BLGlCQUFBLENBQ0Esd0JBQUEsQ0FOQSxPQUFBLENBREEsOEJBQUEsQ0FRQSw2REFBQSxDQVZBLFU1RG0zVFIsQ1F6M1RJLHlCb0RJRSw2Q0FlSSxjQUFBLENBREEsbUI1RDQyVFIsQ0FDRixDNER4MlRNLDZDQVVFLHdCQUFBLENBUkEsaUJBQUEsQ0FHQSw2QkFBQSxDQURBLFlBQUEsQ0FJQSxRQUFBLENBRkEsaUJBQUEsQ0FDQSxPQUFBLENBRUEsOEJBQUEsQ0FOQSxXQUFBLENBRkEsUzVEbTNUUixDUTM0VEkseUJvRHVCRSw2Q0FhSSxZQUFBLENBREEsVzVENjJUUixDQUNGLEM0RHoyVFEsMkpBSUUsNEJBQUEsQ0FEQSxTNUQwMlRWLEM0RHQyVFEsb0RBRUUsWUFBQSxDQURBLFc1RHkyVFYsQ1F6NVRJLHlCb0QrQ0ksb0RBS0ksWUFBQSxDQURBLFc1RDIyVFYsQ0FDRixDNER2MlRRLG1EQUVFLFlBQUEsQ0FEQSxXNUQwMlRWLENRbjZUSSx5Qm9Ed0RJLG1EQUtJLFlBQUEsQ0FEQSxXNUQ0MlRWLENBQ0YsQzREeDJUUSxvREFHRSx3QkFBQSxDQUNBLGdDQUFBLENBRkEsWUFBQSxDQURBLFc1RDYyVFYsQ1EvNlRJLHlCb0RpRUksb0RBT0ksWUFBQSxDQURBLFc1RDYyVFYsQ0FDRixDNER4MlRNLHNDQUNFLGlCQUFBLENBRUEsVUFBQSxDQURBLFFBQUEsQ0FFQSxXNUQwMlRSLENRMzdUSSx5Qm9ENkVFLHNDQU1JLFk1RDQyVFIsQ0FDRixDNEQxMlRRLCtDQUVFLFdBQUEsQ0FEQSxRQUFBLENBRUEsd0I1RDQyVFYsQzREejJUUSxnREFFRSxVQUFBLENBREEsUTVENDJUVixDNER4MlRRLGtEQUVFLFdBQUEsQ0FEQSxTQUFBLENBRUEsd0I1RDAyVFYsQzREdjJUUSxtREFFRSxVQUFBLENBREEsU0FBQSxDQUVBLHVCNUR5MlRWLEM0RHIyVE0scUNBQ0UsWUFBQSxDQUNBLGlCQUFBLENBR0EsWUFBQSxDQURBLFNBQUEsQ0FFQSw4RUFBQSxDQUhBLFU1RDAyVFIsQ1EzOVRJLHlCb0Q4R0UscUNBUUksYTVEeTJUUixDQUNGLEM0RHYyVFEsOENBRUUsV0FBQSxDQURBLFM1RDAyVFYsQzREdDJUUSwrQ0FFRSxZQUFBLENBREEsUzVEeTJUVixDNERyMlRRLGlEQUVFLFdBQUEsQ0FEQSxTNUR3MlRWLEM0RHAyVFEsa0RBRUUsWUFBQSxDQURBLFM1RHUyVFYsQzREbDJUTSxxQ0FFRSxZQUFBLENBR0EsNkJBQUEsQ0FDQSwwQkFBQSxDQUZBLFlBQUEsQ0FIQSxpQkFBQSxDQUVBLFdBQUEsQ0FJQSxVNURvMlRSLENRei9USSx5Qm9EOElFLHFDQVVJLFlBQUEsQ0FEQSxXNUR1MlRSLENBQ0YsQzREcDJUUSx1Q0FDRSx1QzVEczJUVixDNERqMlRJLDZDQUNFLFlBQUEsQ0FLQSxXQUFBLENBRkEsTUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUVBLFU1RG8yVE4sQ1ExZ1VJLHlCb0RpS0EsNkNBUUksYTVEcTJUTixDQUNGLEM0RG4yVE0saURBR0UsV0FBQSxDQUVBLFNBQUEsQ0FKQSxpQkFBQSxDQUdBLDhCQUFBLENBRUEsbUNBQUEsQ0FKQSxVNUR5MlRSLEM0RG4yVFEseURBQ0UsU0FBQSxDQUNBLG9CNURxMlRWLEM0RGwyVFEsd0RBQ0UsU0FBQSxDQUNBLG1CNURvMlRWLEM0RGoyVFEscURBRUUsVUFBQSxDQURBLFM1RG8yVFYsQzREaDJUUSxxREFFRSxVQUFBLENBREEsUzVEbTJUVixDNEQvMVRRLHVEQUVFLFVBQUEsQ0FEQSxTNURrMlRWLEM0RDkxVFEsc0RBRUUsVUFBQSxDQURBLFM1RGkyVFYsQzREMzFUSSxvQ0FDRSxpQjVENjFUTixDNEQzMVRNLDhDQUdFLFFBQUEsQ0FEQSxNQUFBLENBRUEsU0FBQSxDQUhBLGlCQUFBLENBS0Esa0NBQUEsQ0FEQSxpQjVEODFUUixDUTFqVUksMEJvRHVORSw4Q0FXSSxXQUFBLENBRkEsT0FBQSxDQUNBLDBCNUQrMVRSLENBQ0YsQzRENTFUUSxzREFDRSxTQUFBLENBQ0Esa0I1RDgxVFYsQzREMzFUUSxnREFFRSxrQkFBQSxDQURBLFlBQUEsQ0FFQSxrQjVENjFUVixDNEQzMVRVLG9EQUNFLGdCNUQ2MVRaLEM0RHoxVFksMERBQ0UsZ0M1RDIxVGQsQzREcjFUTSw2RUFDRSxVNUR1MVRSLEM0RGoxVEEscUJBQ0UsR0FDRSxnQjVEbzFURixDNERsMVRBLElBQ0UsZ0I1RG8xVEYsQzREbDFUQSxHQUNFLGdCNURvMVRGLENBQ0YsQzZEM3BVQSxXQUNFLGdCN0Q2cFVGLEM2RDFwVUkscUJBQ0UsaUI3RDRwVU4sQzZEeHBVRSxjQUNFLGVBQUEsQ0FDQSxjN0QwcFVKLENRem1VSSx5QnFEbkRGLGNBS0ksa0I3RDJwVUosQ0FDRixDNkR6cFVJLGdCQU1FLGtCQUFBLENBTEEsYXhESlMsQ3dET1QsWUFBQSxDQUZBLGNBQUEsQ0FDQSxlQUFBLENBRUEsNkJBQUEsQ0FFQSxZN0QycFVOLEM2RHpwVU0sc0JBQ0UsZ0JBQUEsQ0FDQSxVN0QycFVSLEM2RHpwVVEsMEJBQ0UsWTdEMnBVVixDOEQxclVBLFdBQ0UsYTlENnJVRixDOEQxclVJLHlDQUNFLG1DOUQ0clVOLEM4RHpyVUksa0NBQ0Usc0M5RDJyVU4sQzhEeHJVSSw0Q0FDRSxrQjlEMHJVTixDOER0clVFLG9CQUdFLGtCQUFBLENBRUEsY0FBQSxDQUpBLFlBQUEsQ0FDQSwwQkFBQSxDQUVBLGNBQUEsQ0FHQSxpQkFBQSxDQURBLCtCOUR5clVKLEM4RHRyVUksMEJBQ0UscUI5RHdyVU4sQzhEcnJVSSx5QkFDRSxrQnpESUksQ3lESEosZUFBQSxDQUVBLGVBQUEsQ0FEQSxZQUFBLENBRUEsY0FBQSxDQUNBLFM5RHVyVU4sQzhEcHJVSSxzQkFPRSxZQUFBLENBSEEsV0FBQSxDQURBLGlCQUFBLENBS0Esa0JBQUEsQ0FGQSx1QkFBQSxDQUpBLDhCQUFBLENBR0EsVUFBQSxDQUpBLFM5RDZyVU4sQzhEcHJVTSwwQkFDRSxZekRwQ08sQ3lEcUNQLDhCOURzclVSLEM4RG5yVU0sMkJBQ0UsYTlEcXJVUixDOERuclVRLCtCQUNFLFk5RHFyVVYsQzhEaHJVTSw4QkFDRSxZekR0REssQ3lEdURMLDhCOURrclVSLEM4RDdxVUUsb0JBR0UsNkJBQUEsQ0FDQSxZQUFBLENBSEEsa0JBQUEsQ0FDQSxZOURpclVKLEM4RDVxVU0sZ0NBQ0UsZTlEOHFVUixDUWhzVUkseUJzRFVGLG9CQWFJLDJCOUQ2cVVKLENBQ0YsQytEandVQSxjQUVFLHdCMURNVyxDMERQWCxZL0Rxd1VGLEMrRGx3VUUsc0RBS0UsaUNBQUEsQ0FHQSxrQkFBQSxDQURBLHFCQUFBLENBREEsNEJBQUEsQ0FMQSw0QkFBQSxDQUdBLGdCQUFBLENBREEsaUJBQUEsQ0FEQSxnQkFBQSxDQU9BLHlCQUFBLENBQ0EsMkJBQUEsQ0FDQSx5QkFBQSxDQUVBLHNCQUFBLENBREEsVS9EcXdVSixDK0Rsd1VJLHlGQUNFLGUvRG93VU4sQytEandVSSx5RkFDRSxlL0Rtd1VOLEMrRGh3VUksdUVBRUUscUIxREhFLEMwRElGLGlCQUFBLENBRUEsNEJBQUEsQ0FDQSxzRUFBQSxDQUxBLGVBQUEsQ0FHQSxtQi9Eb3dVTixDK0Rod1VNLHlGQUNFLGtCL0Rrd1VSLEMrRC92VU0sb0pBQ0UsYy9EaXdVUixDK0QvdlVRLDBKQUNFLGtCL0Rpd1VWLEMrRDd2VU0sNExBRUUsYS9EK3ZVUixDK0QxdlVRLDBRQUdFLG9CQUFBLENBRUEsa0JBQUEsQ0FEQSxpQi9EMnZVVixDK0R4dlVVLCtSQU9FLDJCQUFBLENBTkEsVUFBQSxDQUtBLFdBQUEsQ0FGQSxZQUFBLENBRkEsaUJBQUEsQ0FDQSxPQUFBLENBRUEsVS9ENHZVWixDK0R0dlVRLHlGQUNFLGEvRHd2VVYsQytEcnZVUSwrRkFDRSx3Qy9EdXZVVixDK0RwdlVRLGdHQUNFLHlDL0RzdlVWLEMrRG52VVEsZ0dBQ0UseUMvRHF2VVYsQytEOXVVQSw0QkFDRSxHQUNFLFlBQUEsQ0FDQSxVL0RpdlVGLEMrRDl1VUEsR0FDRSxnQkFBQSxDQUNBLFMvRGd2VUYsQ0FDRixDUXp4VUkseUJ1RDZDRiw0QkFDRSxHQUNFLFlBQUEsQ0FDQSxVL0QrdVVGLEMrRDV1VUEsR0FDRSxpQkFBQSxDQUNBLFMvRDh1VUYsQ0FDRixDQUNGLENReHhVSSw2QndEdkVBLDJDQUNFLHFCaEVrMlVKLENnRWgyVUUsNENBQ0UscUJoRWsyVUosQ2dFaDJVRSwyQ0FDRSxxQmhFazJVSixDQUNGLENRbnlVSSw0QndENURBLDJDQUNFLHFCaEVrMlVKLENnRWgyVUUsNENBQ0UscUJoRWsyVUosQ2dFaDJVRSwyQ0FDRSxxQmhFazJVSixDQUNGLENpRXYzVUEsa0JBS0Usa0JBQUEsQ0FKQSxZQUFBLENBQ0EsY0FBQSxDQUNBLFFBQUEsQ0FDQSxzQmpFMjNVRixDaUV6M1VFLHVCQUNFLFFqRTIzVUosQ2tFbDRVQSxnQkFFRSx3QjdEcUJZLEM2RHBCWixhQUFBLENBRkEsY2xFdTRVRixDa0VuNFVFLG1CQUdFLG1EN0R3QlksQzZEekJaLFlBQUEsQ0FEQSxpQmxFdTRVSixDa0VsNFVFLHVCQUVFLFlBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUhBLGVBQUEsQ0FLQSxpQkFBQSxDQURBLDhCbEVxNFVKLENRejFVSSx5QjBEakRGLHVCQVVJLGtCQUFBLENBREEsc0JsRXM0VUosQ0FDRixDa0VuNFVJLDRCQU1FLHFCN0RKRSxDNkRDRixpQkFBQSxDQUlBLG9KQUFBLENBRkEsYUFBQSxDQUhBLGFBQUEsQ0FFQSxjQUFBLENBSEEsaUJsRTI0VU4sQ1F4MlVJLHlCMERwQ0EsNEJBU0ksYWxFdTRVTixDQUNGLENtRXo2VUEsY0FFRSxrQkFBQSxDQURBLGVuRTY2VUYsQ1FsM1VJLHlCMkQ1REosY0FNSSxrQkFBQSxDQURBLGVuRTg2VUYsQ0FDRixDbUUzNlVFLHVCQUNFLFlBQUEsQ0FDQSxjQUFBLENBQ0EsUW5FNjZVSixDbUUxNlVFLDJCQUNFLFlBQUEsQ0FHQSxZQUFBLENBRkEscUJBQUEsQ0FDQSxXbkU2NlVKLENRbjRVSSx5QjJEN0NGLDJCQU1JLGVuRTg2VUosQ0FDRixDbUU1NlVJLHFDQUNFLHdCOURGUSxDOERPUixpQkFBQSxDQUpBLFlBQUEsQ0FHQSxnQkFBQSxDQUVBLHdCQUFBLENBSkEsa0JBQUEsQ0FDQSxpQm5FaTdVTixDUWo1VUkseUIyRHBDQSxxQ0FTSSxzQm5FZzdVTixDQUNGLENtRTk2VU0sMENBQ0UsYW5FZzdVUixDbUU5NlVRLG1EQUNFLGlCOURKRyxDOERNSCxpQkFBQSxDQURBLGdCbkVpN1VWLENtRTM2VUksb0NBSUUsa0JBQUEsQ0FGQSxZQUFBLENBQ0EscUJBQUEsQ0FGQSxnQkFBQSxDQUlBLGlCQUFBLENBQ0EsaUJuRTY2VU4sQ21FMTZVSSwyRUFFRSxpQm5FNDZVTixDbUV6NlVJLCtCQUdFLGtCQUFBLENBREEsV0FBQSxDQUVBLGtCQUFBLENBSEEsVW5FODZVTixDb0UzK1VFLG1CQUNFLGtCcEU4K1VKLENvRTUrVUksc0JBQ0UsaURwRTgrVU4sQ1F2N1VJLHlCNEQzREYsbUJBV0ksa0JBQUEsQ0FIQSxZQUFBLENBRUEsUUFBQSxDQURBLDZCcEVnL1VKLENBQ0YsQ29FNStVSSw0QkFDRSxzQ3BFOCtVTixDb0UzK1VJLDhCQUNFLFlwRTYrVU4sQ1FyOFVJLHlCNER6Q0EsOEJBR0ksZXBFKytVTixDQUNGLENxRXJnVkUscUJBQ0Usa0JyRXdnVkosQ1E5OFVJLHlCNkQzREYscUJBR0ksb0JyRTBnVkosQ0FDRixDcUV4Z1ZFLDZCQUNFLFlBQUEsQ0FDQSxxQnJFMGdWSixDcUV4Z1ZJLG9DQUNFLHdFQUFBLENBQ0EsY3JFMGdWTixDcUV4Z1ZNLHdDQUNFLFlBQUEsQ0FFQSxtQkFBQSxDQUFBLGdCQUFBLENBREEsVXJFMmdWUixDcUVyZ1ZJLHNDQUdFLFlBQUEsQ0FEQSxNQUFBLENBRUEscUJBQUEsQ0FIQSxnQnJFMGdWTixDcUVyZ1ZNLHlDQUNFLFlyRXVnVlIsQ3FFcGdWTSwyQ0FFRSxxQkFBQSxDQURBLGVyRXVnVlIsQ3NFemlWQSxPQUdFLG9CQUFBLENBRkEsWUFBQSxDQUdBLFNBQUEsQ0FGQSwwQkFBQSxDQUdBLGtCdEU0aVZGLENzRTFpVkUsY0FDRSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQnRFNGlWSixDc0V6aVZFLDhCQUdFLGFqRUdVLENpRUpWLGtCakVrQlksQ2lFaEJaLGVBQUEsQ0FDQSxnQnRFMmlWSixDdUU3alZBLGVBRUUsa0RBQUEsQ0FEQSxZdkVpa1ZGLENRdGdWSSx5QitENURKLGVBS0ksaUJ2RWlrVkYsQ0FDRixDdUUvalZFLHdEQUtFLFNBQUEsQ0FEQSxzQkFBQSxDQURBLGdCQUFBLENBREEsaUJBQUEsQ0FEQSxnQnZFcWtWSixDUWxoVkkseUIrRHBERix3REFPSSx3QnZFbWtWSixDQUNGLEN1RWprVkksMkZBQ0UsZXZFbWtWTixDdUVoa1ZJLDJGQUNFLGV2RWtrVk4sQ3VFL2pWSSx5RUFTRSx3QkFBQSxDQURBLG1CQUFBLENBR0EsMkJBQUEsQ0FEQSwwQkFBQSxDQU5BLFlBQUEsQ0FDQSxxQkFBQSxDQUVBLFlBQUEsQ0FMQSxlQUFBLENBREEsZUFBQSxDQUVBLDBCQUFBLENBR0EsaUJ2RXNrVk4sQ3VFL2pWTSwyRkFFRSxlQUFBLENBREEsd0JBQUEsQ0FFQSxldkVpa1ZSLEN1RTlqVk0sNEVBRUUsc0NsRTNDRCxDa0U0Q0MsaUJBQUEsQ0FDQSxlQUFBLENBSEEsZ0J2RW1rVlIsQ3VFN2pWTSwyRUFDRSxhdkUralZSLEN1RTVqVk0sb0ZBTUUsbUJBQUEsQ0FEQSxpQmxFM0JFLENrRTZCRixlQUFBLENBSEEsc0JBQUEsQ0FIQSxpQkFBQSxDQUVBLE9BQUEsQ0FEQSxLdkVta1ZSLEN1RTVqVlEseUZBRUUsa0JsRXZERyxDa0VzREgsYXZFK2pWVixDdUUzalZRLDBGQUVFLGtCbEVoREUsQ2tFK0NGLGF2RThqVlYsQ3VFempWTSwyRkFDRSxtQnZFMmpWUixDdUV4alZNLHdKQUNFLGN2RTBqVlIsQ3VFeGpWUSw4SkFFRSxZQUFBLENBREEsa0J2RTJqVlYsQ3VFeGpWVSxnTUFDRSxtQnZFMGpWWixDdUVyalZNLG1GQUVFLGtCQUFBLENBR0EsY0FBQSxDQUpBLFlBQUEsQ0FHQSxlQUFBLENBREEsNkJBQUEsQ0FHQSxrQkFBQSxDQUNBLCtCdkV1alZSLEN1RXJqVlEseUZBQ0Usd0JsRWhGSSxDa0VpRkosa0J2RXVqVlYsQ3VFbmpWTSw4RUFDRSxldkVxalZSLEN1RWxqVk0sZ01BRUUsYXZFb2pWUixDdUUvaVZRLGdSQUdFLG9CQUFBLENBRUEsa0JBQUEsQ0FEQSxpQnZFZ2pWVixDdUU3aVZVLHFTQU9FLDJCQUFBLENBTkEsVUFBQSxDQUtBLFdBQUEsQ0FGQSxZQUFBLENBRkEsaUJBQUEsQ0FDQSxPQUFBLENBRUEsVXZFaWpWWixDdUUzaVZRLDJGQUNFLGF2RTZpVlYsQ3VFMWlWUSxpR0FDRSx3Q3ZFNGlWVixDdUV6aVZRLGtHQUNFLHlDdkUyaVZWLEN1RXhpVlEsa0dBQ0UseUN2RTBpVlYsQ3VFdGlWTSx5RkFDRSxldkV3aVZSLEN1RXJpVk0sOEVBQ0UsVXZFdWlWUixDdUU1aFZVLDBMQUNFLGlCdkUraFZaLEN1RXZoVkEsd0NBQ0UsY0FDRSxnQnZFMGhWRixDdUV2aFZBLG9CQUNFLDBCdkV5aFZGLENBQ0YsQ2dCeHBWQSxnQ0F6Q0ksYUFBQSxDQUNBLGVBQUEsQ0FRQSxpQkFBQSxDQUdBLGNBQUEsQ0FUQSxvQkFBQSxDQUNBLHNDWGxCRyxDV21CSCxjQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUVBLG9CQUFBLENBQ0EsNEVoQnFzVkosQ2dCaHNWSSx3RkFFSSxvQmhCbXNWUixDZ0Joc1ZJLDREQUNJLHlCQUFBLENBQ0Esa0JoQm1zVlIsQ2dCM3FWQSxlQWxCSSxxQkFBQSxDQUVBLDJCQUFBLENBREEscUJoQmtzVkosQ2dCL3JWSSxrREFFSSxzQkFBQSxDQUNBLHVCQUFBLENBQ0EsZ0JoQmdzVlIsQ2dCanJWQSxpQkFDSSxzQkFBQSxDQUVBLDJCQUFBLENBREEsZ0JoQnFyVkosQ2dCbHJWSSxzREFFSSxxQkFBQSxDQUNBLHFCaEJtclZSLENnQjdxVkEsZ0JBQW1CLGFBQUEsQ0FBeUIsZWhCa3JWNUMsQ2dCanJWQSxnQkFBbUIsVUFBQSxDQUF5QixrQmhCc3JWNUMsQ2dCcnJWQSxlQUFtQixhQUFBLENBQXlCLGVoQjByVjVDLENnQnpyVkEsZUFBbUIsYUFBQSxDQUF5QixlaEI4clY1QyxDZ0I3clZBLG9CQUFzQixhQUFBLENBQXVCLGVoQmtzVjdDLENnQmpzVkEsaUJBQW1CLGFBQUEsQ0FBeUIsa0JoQnNzVjVDLENnQnJzVkEsZ0JBQW1CLGFBQUEsQ0FBeUIsa0JoQjBzVjVDLENnQnpzVkEsZUFBbUIsYUFBQSxDQUF5QixlaEI4c1Y1QyxDZ0Izc1ZBLHFCQUNJLGtCWHJGUyxDV3NGVCxvQlh0RlMsQ1d1RlQsVWhCOHNWSixDZ0I1c1ZJLDhEQUVJLGVYM0VBLENXNEVBLG9CWC9GTSxDV2dHTixhaEI2c1ZSLENnQjFzVkksbUNBQ0kscUJoQjRzVlIsQ3dFcHlWQSxhQUdJLGVBQUEsQ0FFQSxlQUFBLENBREEsU0FBQSxDQUhBLGlCQUFBLENBQ0EsU3hFMHlWSixDd0VyeVZJLG9CQUVJLHNCQUFBLENBREEsWUFBQSxDQUVBLEtBQUEsQ0FFQSxVeEVzeVZSLEN3RXB5VlEseUJBUEosb0JBUVEscUJ4RXV5VlYsQ0FDRixDd0VoeVZJLHNCQUNJLFlBQUEsQ0FFQSwwRHhFaXlWUixDd0UveFZRLHdCQUFNLGV4RWt5VmQsQ3dFaHlWUSx5QkFQSixzQkFRUSxhQUFBLENBQ0Esc0J4RW15VlYsQ0FDRixDd0VoeVZJLHNCQUVJLHNCQUFBLENBUUEsYUF2REksQ0E4Q0osWUFBQSxDQUdBLCtEQTdDSSxDQThDSixjQUFBLENBQ0EsZUFBQSxDQUhBLE9BQUEsQ0FLQSxxQkFBQSxDQURBLGVBQUEsQ0FJQSxjQUFBLENBRkEsd0J4RW95VlIsQ3dFL3hWSSxvQkFHSSxzQkFBQSxDQUZBLFlBQUEsQ0FDQSxxQkFBQSxDQUtBLHNEQS9ESSxDQWdFSixlQUFBLENBSkEsT0FBQSxDQUtBLHNCQUFBLENBSEEsUUFBQSxDQURBLG1CeEVxeVZSLEN3RS94VlEseUJBQU8sYXhFa3lWZixDd0UveFZJLDJCQUNJLGFBNUVJLENBNkVKLDhCQUFBLENBQ0EsZ0J4RWl5VlIsQ3dFOXhWSSx5QkFDSSxhQWhGSSxDQWlGSiw4QkFBQSxDQUNBLGdCeEVneVZSLEN3RTd4VkksbUJBSUksYUF4RkksQ0FxRkosK0RBbEZJLENBbUZKLGNBQUEsQ0FDQSxlQUFBLENBR0EsZUFBQSxDQURBLGV4RWd5VlIsQ3dFNXhWSSxzQkFFSSxrQkFBQSxDQURBLFlBQUEsQ0FFQSxjQUFBLENBQ0EsUXhFOHhWUixDd0UxeFZJLHdCQUNJLFlBQUEsQ0FFQSxTQUFBLENBREEsaUJ4RTZ4VlIsQ3dFdnhWUSx5QkFSSix3QkFTUSxhQUFBLENBQ0EsVXhFMHhWVixDQUNGLEN3RXZ4Vkksb0JBRUksYUFBQSxDQUNBLFFBQUEsQ0FGQSxpQnhFMnhWUixDd0V0eFZJLG9CQVVJLGdCQUFBLENBSUEsZUFBQSxDQWJBLGFBQUEsQ0FRQSxXQUFBLENBRUEsZ0JBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBQ0EsMkJBQUEsQ0FBQSx3QkFBQSxDQVhBLFV4RTh4VlIsQ3dFOXdWUSx5QkFsQkosb0JBbUJRLFl4RWl4VlYsQ0FDRixDd0Uzd1ZJLG9CQWNJLDBCQUFBLENBQ0Esa0NBQUEsQ0FGQSw2QkFBQSxDQURBLGtCQUFBLENBSUEsNkZBQ0ksQ0FHSixVQUFBLENBWkEsWUFBQSxDQUNBLHFCQUFBLENBQ0EsUUFBQSxDQUhBLDJCQUFBLENBSUEsWUFBQSxDQVZBLGlCQUFBLENBRUEsVUFBQSxDQURBLE9BQUEsQ0FJQSxXQUFBLENBREEsU3hFd3hWUixDd0V2d1ZRLHlCQXRCSixvQkE4QlEsa0JBQUEsQ0FKQSxXQUFBLENBREEsU0FBQSxDQUdBLDJCQUFBLENBQ0EsWUFBQSxDQUxBLFVBQUEsQ0FEQSxRQUFBLENBSUEsVXhFNndWVixDQUNGLEN3RXZ3VkksMEJBS0ksVUFBQSxDQUpBLCtEQW5MSSxDQW9MSixjQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FFQSxReEV5d1ZSLEN3RXJ3VkksMEJBQ0ksWUFBQSxDQUNBLHFCQUFBLENBQ0EsUXhFdXdWUixDd0Vwd1ZJLDJCQUVJLHNCQUFBLENBREEsWUFBQSxDQUVBLE9BQUEsQ0FDQSxXQUFBLENBQ0EsUXhFc3dWUixDd0Vud1ZJLG9CQUNJLGFBQUEsQ0FDQSxhQUFBLENBRUEsV0FBQSxDQURBLFl4RXN3VlIsQ3dFOXZWSSxxQkFDSSxxQkFBQSxDQUdBLG9CQUFBLENBRkEsV0FBQSxDQUdBLGNBQUEsQ0FDQSxnQkFBQSxDQUhBLFV4RW13VlIsQ3dFOXZWUSx5QkFDSSxhQUFBLENBRUEsV0FBQSxDQURBLFV4RWl3VlosQ3dFNXZWSSxrQkFDSSxTQUFBLENBQ0EsNEJ4RTh2VlIsQ3dFNXZWUSx3QkFBVSxTeEUrdlZsQixDd0U3dlZRLHFCQUFPLFN4RWd3VmYsQ3dFL3ZWUSxxQkFBTyxZeEVrd1ZmLEN3RS92Vkksd0JBS0ksVUFBQSxDQUpBLCtEQS9PSSxDQWdQSixjQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FFQSxReEVpd1ZSLEN5RXgvVkEsY0FFSSxrQkFBQSxDQUNBLG1CQUFBLENBQ0EscUJBQUEsQ0FJQSwwQkFBQSxDQUVBLGVBQUEsQ0FEQSxjQUFBLENBSEEsaUJBQUEsQ0FDQSxTekU0L1ZKLEN5RWovVkkseUJBR0ksZ0J6RWkvVlIsQ3lFOStWSSwyQkFDSSxnQkFBQSxDQUNBLGdCekVnL1ZSLEN5RTkrVlEseUJBSkosMkJBS1EsZXpFaS9WVixDQUNGLEN5RTMrVkksd0JBQWMsa0J6RTgrVmxCLEN5RTcrVkksd0JBQWMsZXpFZy9WbEIsQ3lFLytWSSx1QkFBYyxrQnpFay9WbEIsQ3lFai9WSSx3QkFDSSxrQkFBQSxDQUNBLGdCQUFBLENBQ0EscUJ6RW0vVlIsQ3lFai9WSSx1QkFDSSxrQkFBQSxDQUNBLGdCQUFBLENBQ0EscUJ6RW0vVlIsQ3lFai9WSSw0QkFDSSxrQkFBQSxDQUNBLGdCQUFBLENBQ0EscUJ6RW0vVlIsQ3lFai9WSSx5QkFDSSxrQkFBQSxDQUNBLG1CQUFBLENBQ0EscUJ6RW0vVlIsQ3lFMytWUSx5QkFBb0IsbUJ6RTgrVjVCLEN5RTcrVlEsMkJBQW9CLHFCekVnL1Y1QixDeUVqL1ZRLHlCQUFvQixnQnpFby9WNUIsQ3lFbi9WUSwyQkFBb0Isa0J6RXMvVjVCLEN5RXYvVlEsd0JBQW9CLG1CekUwL1Y1QixDeUV6L1ZRLDBCQUFvQixxQnpFNC9WNUIsQ3lFNy9WUSx5QkFBb0IsbUJ6RWdnVzVCLEN5RS8vVlEsMkJBQW9CLHFCekVrZ1c1QixDeUVuZ1dRLHdCQUFvQixtQnpFc2dXNUIsQ3lFcmdXUSwwQkFBb0IscUJ6RXdnVzVCLEN5RXpnV1EsNkJBQW9CLG1CekU0Z1c1QixDeUUzZ1dRLCtCQUFvQixxQnpFOGdXNUIsQ3lFL2dXUSwwQkFBb0IsbUJ6RWtoVzVCLEN5RWpoV1EsNEJBQW9CLHFCekVvaFc1QixDeUU3Z1dJLHNCQVlJLHFCQUFBLENBSEEsWUFBQSxDQU5BLE1BQUEsQ0FRQSxhQUFBLENBREEsbUJBQUEsQ0FUQSxpQkFBQSxDQUdBLE9BQUEsQ0FGQSxVekVxaFdSLEN5RW5nV1EseUJBcEJKLHNCQXNCUSxXQUFBLENBREEsU3pFdWdXVixDQUNGLEN5RS8vVlEsNkJBT0ksdUJBQUEsQ0FIQSxRQUFBLENBSEEsVUFBQSxDQUlBLE1BQUEsQ0FIQSxpQkFBQSxDQUlBLHdEQUFBLENBSEEsS3pFcWdXWixDeUUvL1ZZLHlCQVRKLDZCQVVRLFV6RWtnV2QsQ0FDRixDeUU3L1ZRLDBCQUdJLFFBQUEsQ0FDQSxZQUFBLENBSEEsaUJBQUEsQ0FLQSx3REFBQSxDQUpBLEtBQUEsQ0FHQSxVQUFBLENBRUEsaUJ6RSsvVlosQ3lFNy9WWSx5QkFUSiwwQkFVUSxXQUFBLENBRUEsVUFBQSxDQURBLFV6RWlnV2QsQ0FDRixDeUV6L1ZJLHFCQUlJLG9CQUFBLENBQUEsZUFBQSxDQUhBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsMEJBQUEsQ0FJQSxhQUFBLENBREEsZ0JwRW5IWSxDb0VxSFosY0FBQSxDQUhBLFl6RTgvVlIsQ3lFei9WUSwwQkFWSixxQkFXUSxvQkFBQSxDQUFBLGV6RTQvVlYsQ0FDRixDeUUxL1ZRLHlCQWRKLHFCQWVRLHFCQUFBLENBQ0EsY3pFNi9WVixDQUNGLEN5RXovVkksK0NBQTJCLDBCekU0L1YvQixDeUUzL1ZJLGdEQUEyQix3QnpFOC9WL0IsQ3lFNy9WSSxpREFBMkIsc0J6RWdnVy9CLEN5RS8vVkksK0NBQTJCLGdCekVrZ1cvQixDeUVqZ1dJLGdEQUEyQixpQnpFb2dXL0IsQ3lFNy9WSSw0Q0FHSSxvQkFBQSxDQUFBLGVBQUEsQ0FGQSxnQkFBQSxDQUNBLDZCekVnZ1dSLEN5RTcvVlEseUJBTEosNENBTVEsY0FBQSxDQUNBLDBCekVnZ1dWLENBQ0YsQ3lFOS9WSSwyQ0FDSSxhekVnZ1dSLEN5RTkvVlEseUJBSEosMkNBSVEsZXpFaWdXVixDQUNGLEN5RTkvVkksb0JBQ0ksY0FBQSxDQUNBLFd6RWdnV1IsQ3lFOS9WUSx5QkFKSixvQkFLUSxlekVpZ1dWLENBQ0YsQ3lFOS9WSSxxQkFLSSxzQkFBQSxDQUZBLHNDcEVoTkQsQ29FbU5DLDhCQUFBLENBRkEsZUFBQSxDQUdBLGFBQUEsQ0FDQSxlekU4L1ZSLEN5RTUvVlEseUJBVkoscUJBV1Esa0J6RSsvVlYsQ0FDRixDeUU1L1ZJLHFCQU9JLHdCQUFBLENBTkEsc0NwRTdORCxDb0U4TkMsY0FBQSxDQUNBLGVBQUEsQ0FFQSxxQkFBQSxDQURBLGVBQUEsQ0FFQSx3QnpFKy9WUixDMEU3dFdBLG1CQUtJLGtCQUFBLENBQ0EsY0FBQSxDQUxBLGlCQUFBLENBR0EsUzFFZ3VXSixDMEU1dFdJLHlCQVJKLG1CQVNRLGMxRSt0V04sQ0FDRixDMEU3dFdJLDBCQUVJLGFBQUEsQ0FEQSxnQnJFb0JZLENxRWxCWixjMUUrdFdSLEMwRTV0V0ksNkJBT0ksYXJFbkJPLENxRWFQLHNDckV2QkQsQ3FFd0JDLGNBQUEsQ0FDQSxlQUFBLENBRUEsb0JBQUEsQ0FEQSxlQUFBLENBSUEsZUFBQSxDQUZBLHdCMUVndVdSLEMwRTN0V0ksb0NBQ0ksYTFFNnRXUixDMEUxdFdJLDBCQU1JLGFyRWpDTyxDcUU0QlAsNkJyRXJDTyxDcUV1Q1AsOEJBQUEsQ0FEQSxlQUFBLENBR0Esc0JBQUEsQ0FEQSxlQUFBLENBR0EsZTFFNHRXUixDMEV6dFdJLHlCQUtJLGFyRXZDTSxDcUVtQ04sc0NyRWhERCxDcUVrREMsOEJBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUdBLGVBQUEsQ0FEQSxlMUU0dFdSLEMwRXp0V1EseUJBVEoseUJBVVEsa0IxRTR0V1YsQ0FDRixDMEV4dFdJLDRCQUVJLGtCQUFBLENBREEsWUFBQSxDQUVBLFExRTB0V1IsQzBFeHRXUSx5QkFMSiw0QkFPUSxtQkFBQSxDQURBLHFCQUFBLENBRUEsUTFFMnRXVixDQUNGLEMwRXh0V0kseUJBR0ksWUFBQSxDQUZBLFlBQUEsQ0FHQSxxQkFBQSxDQUNBLFFBQUEsQ0FIQSxXMUU2dFdSLEMwRXZ0V0kseUJBRUksK0JBQUEsQ0FEQSxtQjFFMHRXUixDMEV0dFdJLCtCQUtJLGFyRWxGTyxDcUU4RVAsNkJyRXZGTyxDcUV5RlAsZ0NBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUVBLGUxRXd0V1IsQzBFcnRXSSw4QkFLSSxhckV4Rk0sQ3FFb0ZOLHNDckVqR0QsQ3FFbUdDLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUVBLFFBQUEsQ0FDQSxlMUV1dFdSLEMwRXB0V0ksMEJBT0ksZ0JBQUEsQ0FGQSxrQkFBQSxDQUpBLFlBQUEsQ0FDQSxXQUFBLENBSUEsZTFFcXRXUixDMEVsdFdRLHlCQVRKLDBCQVVRLGdCMUVxdFdWLENBQ0YsQzBFbHRXSSwwQkFDSSxhQUFBLENBRUEsV0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FGQSxVMUVzdFdSLEMwRWp0V0ksNEJBQ0ksZTFFbXRXUixDMEVqdFdRLHlCQUhKLDRCQUlRLGUxRW90V1YsQ0FDRixDMkU1MFdBLGNBQ0ksa0JBQUEsQ0FDQSxjM0UrMFdKLEMyRTcwV0kseUJBSkosY0FLUSxjM0VnMVdOLENBQ0YsQzJFOTBXSSx3QkFDSSxlM0VnMVdSLEMyRTMwV0ksdUJBQ0ksZ0IzRTYwV1IsQzJFMzBXUSx5QkFISix1QkFJUSxnQjNFODBXVixDQUNGLEMyRTEwV0ksd0JBUUksYXRFakNPLENzRTJCUCxzQ3RFckNELENzRXVDQyxjQUFBLENBREEsZUFBQSxDQUdBLHFCQUFBLENBREEsZUFBQSxDQUpBLGVBQUEsQ0FNQSx3QjNFNjBXUixDMkUxMFdJLCtCQUFxQixhM0U2MFd6QixDMkUxMFdJLG1CQUNJLFlBQUEsQ0FDQSxnQkFBQSxDQUNBLFFBQUEsQ0FDQSxlQUFBLENBQ0EsUUFBQSxDQUNBLFMzRTQwV1IsQzJFMTBXUSx5QkFSSixtQkFTUSxjQUFBLENBRUEsUUFBQSxDQURBLHNCM0U4MFdWLENBQ0YsQzJFdjBXSSwyQ0FDSSxVQUFBLENBRUEsZ0JBQUEsQ0FEQSxXQUFBLENBRUEsZ0MzRXkwV1IsQzJFdjBXUSx5QkFOSiwyQ0FPUSx3QkFBQSxDQUNBLGVBQUEsQ0FDQSxZM0UwMFdWLEMyRXgwV1UscUVBQThCLGUzRTIwV3hDLENBQ0YsQzJFeDBXSSxrRUFDSSxlQUFBLENBQ0EsaUMzRTAwV1IsQzJFeDBXUSx5QkFKSixrRUFLUSxlQUFBLENBQ0EsVzNFMjBXVixDQUNGLEMyRXgwV0ksc0RBSUksdUJBQUEsQ0FEQSxlQUFBLENBREEsY0FBQSxDQURBLFUzRTYwV1IsQzJFeDBXUSx5QkFOSixzREFPUSxzQzNFMjBXVixDQUNGLEMyRXIwV0kseUJBRVEsMkRBQ0ksY0FBQSxDQUNBLFkzRXMwV2QsQzJFcDBXVSxtRkFDSSxxQzNFczBXZCxDMkUzMFdVLDJEQUNJLGNBQUEsQ0FDQSxZM0U2MFdkLEMyRTMwV1UsbUZBQ0kseUIzRTYwV2QsQzJFbDFXVSwyREFDSSxjQUFBLENBQ0EsWTNFbzFXZCxDMkVsMVdVLG1GQUNJLDJCM0VvMVdkLENBQ0YsQzJFaDFXSSxxQkFFSSxhQUFBLENBREEsZ0J0RWpGWSxDc0VtRlosYzNFazFXUixDMkUvMFdJLG9CQUlJLG1CQUFBLENBSEEsWUFBQSxDQUVBLGFBQUEsQ0FEQSxpQzNFbTFXUixDMkUvMFdRLHlCQU5KLG9CQVFRLFFBQUEsQ0FEQSw2QjNFbTFXVixDQUNGLEMyRTkwV0ksb0JBTUksa0JBQUEsQ0FMQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUdBLHNCQUFBLENBREEsUUFBQSxDQU9BLGtCQUFBLENBTEEsWUFBQSxDQU1BLFlBQUEsQ0FKQSxzQkFBQSxDQUxBLFFBQUEsQ0FPQSxnQkFBQSxDQURBLFlBQUEsQ0FJQSxxQzNFZzFXUixDMkU5MFdRLHlCQWRKLG9CQWVRLGdCQUFBLENBQ0EsWTNFaTFXVixDQUNGLEMyRTkwV0ksd0NBQ0ksYzNFZzFXUixDMkU5MFdRLHNKQUdJLGtCM0U4MFdaLEMyRTMwV1Esc0RBQ0kseUJBQUEsQ0FDQSxrQjNFNjBXWixDMkV6MFdJLG1CQUNJLGFBQUEsQ0FFQSxXQUFBLENBRUEsZ0JBQUEsQ0FEQSxlQUFBLENBRUEscUJBQUEsQ0FBQSxrQkFBQSxDQUpBLFUzRSswV1IsQzJFdjBXSSxxQkFHSSxZQUFBLENBQ0EscUJBQUEsQ0FIQSxhQUFBLENBQ0EsVUFBQSxDQUdBLHNCQUFBLENBRUEsWUFBQSxDQURBLGlCM0UwMFdSLEMyRXYwV1EseUJBVEoscUJBVVEsZ0JBQUEsQ0FDQSxhQUFBLENBQ0EscUIzRTAwV1YsQ0FDRixDMkV2MFdJLDBCQUtJLGF0RWhNTyxDc0U0TFAsc0N0RXRNRCxDc0V3TUMsOEJBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUVBLGUzRXkwV1IsQzJFdDBXSSw0QkFJSSxhdEVyTU0sQ3NFbU1OLGNBQUEsQ0FEQSxpQkFBQSxDQUVBLGUzRXkwV1IsQzRFdGhYQSxpQkFDSSxlNUV5aFhKLEM0RXZoWEkseUJBSEosaUJBSVEsYzVFMGhYTixDQUNGLEM0RXhoWEksd0JBV0ksaUJBQUEsQ0FQQSxZQUFBLENBRUEsUUFBQSxDQURBLDZCQUFBLENBSEEsYUFBQSxDQURBLGdCdkV5QlksQ3VFdkJaLGM1RThoWFIsQzRFcGhYUSx5QkFiSix3QkFlUSxRQUFBLENBREEseUI1RXdoWFYsQ0FDRixDNEVuaFhJLHVCQUNJLGtCQUFBLENBQ0Esa0JBQUEsQ0FDQSxZNUVxaFhSLEM0RW5oWFEseUJBTEosdUJBTVEsaUI1RXNoWFYsQ0FDRixDNEVuaFhJLDJCQVFJLGFBQUEsQ0FOQSxzQ3ZFM0NELEN1RTZDQyxjQUFBLENBREEsZUFBQSxDQUdBLHFCQUFBLENBREEsZUFBQSxDQUpBLGVBQUEsQ0FNQSx3QjVFc2hYUixDNEVsaFhJLHdCQU1JLGF2RWhETyxDdUU0Q1AsNkJ2RXJETyxDdUV1RFAsbUR2RTdCUSxDdUU0QlIsZUFBQSxDQUVBLGVBQUEsQ0FKQSxlNUV5aFhSLEM0RWpoWEksdUJBTUksYXZFdERNLEN1RWtETixzQ3ZFL0RELEN1RWlFQyxjQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FKQSxlNUV3aFhSLEM0RS9nWEksNEJBQ0ksUTVFaWhYUixDNkV4a1hJLHVCQUNJLCtCN0Uwa1hSLEM2RXJrWEksK0JBR0ksYUFBQSxDQURBLFlBQUEsQ0FEQSxRN0V5a1hSLEM2RXBrWEksMEJBUUksa0JBQUEsQ0FMQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLHNCQUFBLENBQ0EsUUFBQSxDQVFBLGF4RWhDTyxDd0VpQ1AsY0FBQSxDQVBBLFlBQUEsQ0FEQSxZQUFBLENBSUEsUUFBQSxDQURBLDZCQUFBLENBUEEsUUFBQSxDQVNBLGNBQUEsQ0FDQSxlQUFBLENBR0EsaUNBQUEsQ0FkQSxVN0VvbFhSLEM2RW5rWFEsOEVBRUksYTdFb2tYWixDNkVqa1hRLHdDQUNJLHlCQUFBLENBQ0Esa0I3RW1rWFosQzZFL2pYSSw2QkFLSSxhQUFBLENBSkEsc0N4RTNERCxDd0U2REMsY0FBQSxDQURBLGVBQUEsQ0FFQSxlN0Vra1hSLEM2RTdqWEksdUJBRUksYUFBQSxDQUVBLFdBQUEsQ0FIQSxpQkFBQSxDQUVBLFU3RWdrWFIsQzZFN2pYUSwyREFNSSx1QkFBQSxDQUpBLFVBQUEsQ0FHQSxRQUFBLENBRkEsaUJBQUEsQ0FDQSxPQUFBLENBR0EsOEQ3RThqWFosQzZFM2pYUSw4QkFFSSxVQUFBLENBQ0EsOEJBQUEsQ0FGQSxVN0UralhaLEM2RTFqWFEsNkJBRUksV0FBQSxDQUNBLDhCQUFBLENBRkEsUzdFOGpYWixDNkV2alhJLDJFQUNJLFNBQUEsQ0FDQSw0QzdFeWpYUixDNkVwalhJLHdCQUNJLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLDZDN0VzalhSLEM2RW5qWEksOEJBRUksWUFBQSxDQURBLGVBQUEsQ0FHQSxxQ0FBQSxDQURBLGlCN0VzalhSLEM2RTlpWEksZ0NBQ0ksbUI3RWdqWFIsQzZFN2lYSSx1REFDSSxzQjdFK2lYUixDNkU1aVhJLDZEQUNJLGtCN0U4aVhSLEM0RS9sWEksa0NBQ0ksYzVFaW1YUixDNEUzbFhJLHVCQUdJLGtCQUFBLENBRkEsWUFBQSxDQUNBLGNBQUEsQ0FFQSxPQUFBLENBR0EsZUFBQSxDQUZBLGVBQUEsQ0FDQSxTNUU4bFhSLEM0RTFsWEksc0JBQ0ksMEJBQUEsQ0FDQSxtQkFBQSxDQVFBLGF2RWxHTyxDdUU4RlAsY0FBQSxDQUVBLG9CQUFBLENBTEEsZ0JBQUEsQ0FNQSx3QjVFNmxYUixDNEV6bFhJLDZDQVRJLHNDdkV0R0QsQ3VFdUdDLGVBQUEsQ0FFQSxlNUV1bVhSLEM0RWptWEksdUJBTUksYXZFeEdNLEN1RXNHTixjQUFBLENBSEEsUTVFZ21YUixDNEV4bFhJLHVCQU1JLGF2RXhISyxDdUVtSEwsb0JBQUEsQ0FFQSxzQ3ZFM0hELEN1RTZIQyxjQUFBLENBREEsZUFBQSxDQUZBLGVBQUEsQ0FLQSxvQjVFMGxYUixDNEV4bFhRLGtFQUVJLHlCNUV5bFhaLEM0RXJsWEksMEJBQ0ksZTVFdWxYUixDNEVybFhRLHlCQUhKLDBCQUlRLGU1RXdsWFYsQ0FDRixDNEVqbFhJLHdCQWVJLG9CQUFBLENBTEEsa0JBQUEsQ0FEQSxjQUFBLENBR0EsWUFBQSxDQURBLGVBQUEsQ0FWQSxpQkFBQSxDQU9BLFU1RWtsWFIsQzRFdmtYUSx5QkFuQkosd0JBb0JRLGdCNUUwa1hWLENBQ0YsQzRFcGtYSSx3QkFHSSxhQUFBLENBRUEsV0FBQSxDQUhBLE9BQUEsQ0FJQSxtQkFBQSxDQUFBLGdCQUFBLENBQ0EsOEJBQUEsQ0FBQSwyQkFBQSxDQU5BLGlCQUFBLENBR0EsVTVFeWtYUixDNEVua1hRLHlCQVZKLHdCQVdRLHlCQUFBLENBQUEsc0I1RXNrWFYsQ0FDRixDOEV0dlhBLFNBQ0ksZTlFeXZYSixDOEV2dlhJLGVBR0ksb0JBQUEsQ0FDQSw0QkFBQSxDQUNBLGtCQUFBLENBQ0EsWTlFdXZYUixDOEVydlhRLHlCQVJKLGVBU1EsaUI5RXd2WFYsQ0FDRixDOEVwdlhRLHlCQUFjLGlCOUV1dlh0QixDOEV0dlhRLHdCQUFjLG9COUV5dlh0QixDOEV4dlhRLHdCQUFjLG9COUUydlh0QixDOEUxdlhRLHlCQUFjLG9COUU2dlh0QixDOEUxdlhJLGdCQUNJLFE5RTR2WFIsQzZFN3dYSSxlQUNJLCtCN0Urd1hSLEM2RTF3WEksdUJBR0ksYUFBQSxDQURBLFlBQUEsQ0FEQSxRN0U4d1hSLEM2RXp3WEksa0JBUUksa0JBQUEsQ0FMQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLHNCQUFBLENBQ0EsUUFBQSxDQVFBLGF4RWhDTyxDd0VpQ1AsY0FBQSxDQVBBLFlBQUEsQ0FEQSxZQUFBLENBSUEsUUFBQSxDQURBLDZCQUFBLENBUEEsUUFBQSxDQVNBLGNBQUEsQ0FDQSxlQUFBLENBR0EsaUNBQUEsQ0FkQSxVN0V5eFhSLEM2RXh3WFEsOERBRUksYTdFeXdYWixDNkV0d1hRLGdDQUNJLHlCQUFBLENBQ0Esa0I3RXd3WFosQzZFcHdYSSxxQkFLSSxhQUFBLENBSkEsc0N4RTNERCxDd0U2REMsY0FBQSxDQURBLGVBQUEsQ0FFQSxlN0V1d1hSLEM2RWx3WEksZUFFSSxhQUFBLENBRUEsV0FBQSxDQUhBLGlCQUFBLENBRUEsVTdFcXdYUixDNkVsd1hRLDJDQU1JLHVCQUFBLENBSkEsVUFBQSxDQUdBLFFBQUEsQ0FGQSxpQkFBQSxDQUNBLE9BQUEsQ0FHQSw4RDdFbXdYWixDNkVod1hRLHNCQUVJLFVBQUEsQ0FDQSw4QkFBQSxDQUZBLFU3RW93WFosQzZFL3ZYUSxxQkFFSSxXQUFBLENBQ0EsOEJBQUEsQ0FGQSxTN0Vtd1haLEM2RTV2WEksMkRBQ0ksU0FBQSxDQUNBLDRDN0U4dlhSLEM2RXp2WEksZ0JBQ0ksWUFBQSxDQUNBLHNCQUFBLENBQ0EsNkM3RTJ2WFIsQzZFeHZYSSxzQkFFSSxZQUFBLENBREEsZUFBQSxDQUdBLHFDQUFBLENBREEsaUI3RTJ2WFIsQzZFbnZYSSx3QkFDSSxtQjdFcXZYUixDNkVsdlhJLHVDQUNJLHNCN0VvdlhSLEM2RWp2WEksNkNBQ0ksa0I3RW12WFIsQzhFOTBYSSxpQkFNSSxhekVoQ00sQ3lFNEJOLHNDekV6Q0QsQ3lFMkNDLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUpBLGM5RXExWFIsQzhFOTBYUSwyREFLSSxhQUFBLENBREEsWUFBQSxDQURBLGU5RWsxWFosQzhFNzBYUSw2QkFDSSxlOUUrMFhaLEM4RTUwWFEsbUJBQ0ksYXpFdERDLEN5RXVERCxvQjlFODBYWixDOEU1MFhZLDBEQUVJLGE5RTYwWGhCLEM4RXYwWEEsMkJBTUksYXpFbkVXLEN5RStEWCw2QnpFeEVXLEN5RXlFWCxpRHpFaERZLEN5RWlEWixlQUFBLENBQ0EsZUFBQSxDQUpBLGU5RSswWEosQzhFdjBYQSxnQ0FHSSxhQUFBLENBREEsWUFBQSxDQURBLFE5RTQwWEosQzhFbjBYQSxjQUVJLGFBQUEsQ0FEQSxnQnpFdERnQixDeUV3RGhCLHNCOUVzMFhKLEM4RXAwWEksdUJBRUksYUFBQSxDQURBLGU5RXUwWFIsQytFdDZYQSxhQUNJLGVBQUEsQ0FDQSxjL0V5NlhKLEMrRXY2WEkseUJBSkosYUFLUSxjL0UwNlhOLENBQ0YsQytFeDZYSSxvQkFFSSxhQUFBLENBREEsZ0IxRTJCWSxDMEV6QlosYy9FMDZYUixDK0V2NlhJLHVCQU9JLGExRVpPLEMwRU1QLHNDMUVoQkQsQzBFaUJDLGNBQUEsQ0FDQSxlQUFBLENBRUEsb0JBQUEsQ0FEQSxlQUFBLENBSUEsZUFBQSxDQUZBLHdCL0UyNlhSLEMrRXQ2WEksb0JBTUksYTFFdEJPLEMwRWlCUCw2QjFFMUJPLEMwRTRCUCw4QkFBQSxDQURBLGVBQUEsQ0FHQSxzQkFBQSxDQURBLGVBQUEsQ0FHQSxlL0V3NlhSLEMrRXI2WEksbUJBS0ksYTFFNUJNLEMwRXdCTixzQzFFckNELEMwRXVDQyw4QkFBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBR0EsZUFBQSxDQURBLGUvRXc2WFIsQytFbjZYSSxtQkFDSSxZQUFBLENBRUEsUUFBQSxDQURBLG1DQUFBLENBRUEsa0IvRXE2WFIsQytFbjZYUSx5QkFOSixtQkFRUSxRQUFBLENBREEseUIvRXU2WFYsQ0FDRixDK0VuNlhJLG1CQUdJLGtCQUFBLENBQ0Esa0JBQUEsQ0FHQSxhQUFBLENBTkEsWUFBQSxDQUNBLHFCQUFBLENBR0EsZUFBQSxDQUNBLG9CQUFBLENBRUEsb0MvRXE2WFIsQytFLzVYUSxzRkFFSSxrQi9FZzZYWixDK0U3NVhRLCtDQUNJLHlCQUFBLENBQ0Esa0IvRSs1WFosQytFMzVYSSxvQkFHSSxrQkFBQSxDQUNBLGtCQUFBLENBRUEscUNBQUEsQ0FEQSxlQUFBLENBSkEsaUJBQUEsQ0FDQSxVL0VpNlhSLEMrRTE1WEksa0JBQ0ksYUFBQSxDQUVBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBRkEsVS9FODVYUixDK0V6NVhJLDhCQUlJLGtEQUFBLENBSEEsYUFBQSxDQUVBLFdBQUEsQ0FEQSxVL0U2NVhSLEMrRXg1WEksbUJBQ0ksWS9FMDVYUixDK0V4NVhRLHlCQUhKLG1CQUlRLFkvRTI1WFYsQ0FDRixDK0V4NVhJLHlCQUtJLGExRTlHTyxDMEUwR1AsNkIxRW5ITyxDMEVxSFAsZ0NBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUVBLGUvRTA1WFIsQytFdjVYSSxtQkFJSSxZQUFBLENBQ0EsY0FBQSxDQUNBLE9BQUEsQ0FMQSxlQUFBLENBQ0EsZUFBQSxDQUNBLFMvRTQ1WFIsQytFdDVYSSxrQkFDSSwwQkFBQSxDQUVBLG1CQUFBLENBTUEsYTFFcElPLEMwRWdJUCxjQUFBLENBRUEsb0JBQUEsQ0FMQSxnQkFBQSxDQU1BLHdCL0V5NVhSLEMrRXI1WEkscUNBUkksc0MxRXpJRCxDMEUySUMsZS9FbTZYUixDK0U3NVhJLG1CQUtJLGExRXpJTSxDMEV1SU4sY0FBQSxDQURBLGVBQUEsQ0FJQSxRL0V1NVhSLENnRjFpWUEsZUFTSSxzQkFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQVFBLGVBQUEsQ0FqQkEsZUFBQSxDQVVBLGFBQUEsQ0FYQSxpQmhGbWpZSixDZ0YvaFlJLHlCQXJCSixlQXNCUSxlaEZraVlOLENBQ0YsQ2dGNWhZSSx1QkFHSSxZQUFBLENBR0EsYUFBQSxDQUZBLGtCQUFBLENBQ0EsbUJBQUEsQ0FKQSxpQkFBQSxDQUNBLFVoRmtpWVIsQ2dGcmhZUSw4QkFPSSxrQkFBQSxDQUhBLFFBQUEsQ0FIQSxVQUFBLENBSUEsTUFBQSxDQUhBLGlCQUFBLENBSUEsd0RBQUEsQ0FIQSxLaEYyaFlaLENnRmpoWVEsMkJBR0ksUUFBQSxDQUNBLFlBQUEsQ0FIQSxpQkFBQSxDQUtBLHdEQUFBLENBSkEsS0FBQSxDQUdBLFVoRm9oWVosQ2dGaGhZUSx5QkFyQ0osdUJBc0NRLFloRm1oWVYsQ0FDRixDZ0ZoaFlJLHFCQUNJLGtCQUFBLENBQ0EsbUJoRmtoWVIsQ2dGaGhZUSx5QkFKSixxQkFLUSxtQmhGbWhZVixDQUNGLENnRmhoWUksc0JBRUksYUFBQSxDQURBLGdCM0VoRFksQzJFa0RaLGNoRmtoWVIsQ2dGOWdZSSx3QkFDSSw2QjNFM0ZPLEMyRTRGUCxlQUFBLENBRUEsc0JBQUEsQ0FEQSxlQUFBLENBRUEsZWhGZ2hZUixDZ0Y3Z1lJLDBEQUVJLGFBQUEsQ0FDQSw4QmhGOGdZUixDZ0YzZ1lJLDZCQUFrQixhaEY4Z1l0QixDZ0Y3Z1lJLDZCQUFrQixhaEZnaFl0QixDZ0Y5Z1lJLG9CQUNJLGVoRmdoWVIsQ2dGNWdZSSxxQkFDSSxlM0U1RkEsQzJFNkZBLHdCQUFBLENBQ0Esa0JBQUEsQ0FDQSxZaEY4Z1lSLENnRjVnWVEseUJBTkoscUJBT1EsWWhGK2dZVixDQUNGLENnRjNnWUksc0JBQ0ksWUFBQSxDQUNBLHFCaEY2Z1lSLENnRjFnWUkscUJBRUksa0JBQUEsQ0FJQSwrQkFBQSxDQUVBLGEzRWhJTyxDMkV5SFAsWUFBQSxDQUdBLE9BQUEsQ0FEQSw2QkFBQSxDQUVBLGNBQUEsQ0FFQSxvQkFBQSxDQUVBLDBCaEY0Z1lSLENnRjFnWVEsc0RBRUksYWhGMmdZWixDZ0Z2Z1lJLDJCQUNJLDZCM0VuSk8sQzJFcUpQLGdDQUFBLENBREEsZUFBQSxDQUVBLGVoRnlnWVIsQ2dGdGdZSSwwQkFHSSxrQkFBQSxDQUVBLGEzRXJKTyxDMkVrSlAsbUJBQUEsQ0FEQSxhQUFBLENBR0Esc0JBQUEsQ0FFQSw4Q2hGd2dZUixDZ0ZyZ1lJLHNCQUdJLGFBQUEsQ0FEQSxXQUFBLENBREEsVWhGeWdZUixDZ0ZwZ1lJLDBHQUVJLGEzRXJLSyxDMkVzS0wseUJoRnFnWVIsQ2dGLy9YUSx3REFHSSx3QkFBQSxDQUNBLG1CQUFBLENBRkEsV0FBQSxDQURBLFVoRm9nWVosQ2dGOS9YUSxvREFFSSxXQUFBLENBREEsVWhGaWdZWixDZ0Y3L1hRLDRIQUVJLG9CaEY4L1haLENnRnovWEksc0JBQ0ksZ0JoRjIvWFIsQ2dGeC9YSSxxQkFFSSxhM0VqTU8sQzJFZ01QLG9CaEYyL1hSLENnRngvWFEseUJBQ0ksYUFBQSxDQUVBLFdBQUEsQ0FEQSxVaEYyL1haLENnRnQvWEksd0JBS0ksYTNFL01PLEMyRTJNUCxzQzNFck5ELEMyRXVOQyxjQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FHQSxrQkFBQSxDQURBLGVoRnkvWFIsQ2dGci9YSSx1QkFDSSxZQUFBLENBQ0EsT0FBQSxDQUNBLGVoRnUvWFIsQ2dGcC9YSSw0QkFFSSxrQkFBQSxDQUlBLHdCQUFBLENBQ0EsbUJBQUEsQ0FDQSxhM0VsT08sQzJFMk5QLG1CQUFBLENBSUEsV0FBQSxDQUZBLHNCQUFBLENBTUEscURBQUEsQ0FMQSxVaEYyL1hSLENnRnAvWFEsZ0NBR0ksYUFBQSxDQURBLFdBQUEsQ0FEQSxVaEZ3L1haLENnRm4vWFEsb0VBRUksa0IzRTdPRyxDMkU4T0gsVWhGby9YWixDZ0ZoL1hJLDBCQUtJLGEzRXBQTSxDMkVnUE4sc0MzRTdQRCxDMkUrUEMsY0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBRUEsUWhGay9YUixDZ0YxK1hRLHlIQU1JLGVBQUEsQ0FDQSxRQUFBLENBSEEsYUFBQSxDQUNBLG9CaEYyK1haLENpRnB2WUEscUNBSEksa0JqRml3WUosQ2lGOXZZQSxrQkFFSSxVQUFBLENBQ0EsbUJqRjJ2WUosQ2lGenZZSSx5QkFMSixrQkFNUSxtQmpGNHZZTixDQUNGLENpRjF2WUkseUJBRUksYUFBQSxDQURBLGdCNUVxQlksQzRFbkJaLGNqRjR2WVIsQ2lGenZZSSw0QkFRSSxVQUFBLENBTkEsc0M1RXZCRCxDNEV5QkMsY0FBQSxDQURBLGVBQUEsQ0FHQSxxQkFBQSxDQURBLGVBQUEsQ0FKQSxlQUFBLENBTUEsd0JqRjR2WVIsQ2lGeHZZSSx5QkFNSSxVQUFBLENBSkEsNkI1RWpDTyxDNEVtQ1AsZ0Q1RVhTLEM0RVVULGVBQUEsQ0FFQSxnQkFBQSxDQUpBLGVqRit2WVIsQ2lGdnZZSSx3QkFPSSxhNUVqQ00sQzRFNkJOLHNDNUU1Q0QsQzRFOENDLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUxBLFFBQUEsQ0FDQSxlakY4dllSLENpRnJ2WUksd0JBSUksWUFBQSxDQUNBLGNBQUEsQ0FDQSxPQUFBLENBTEEsZUFBQSxDQUNBLGVBQUEsQ0FDQSxTakYwdllSLENpRnB2WUksdUJBQ0ksNkJBQUEsQ0FFQSxtQkFBQSxDQU1BLFVBQUEsQ0FMQSxzQzVFakVELEM0RWtFQyxjQUFBLENBRUEsb0JBQUEsQ0FEQSxlQUFBLENBSkEsZ0JBQUEsQ0FNQSx3QmpGdXZZUixDa0YzellBLGtCQUNJLGtCQUFBLENBQ0EsVUFBQSxDQUNBLGdCbEY4ellKLENrRjV6WUkseUJBRUksYUFBQSxDQURBLGdCN0U4QlksQzZFNUJaLGNsRjh6WVIsQ2tGMXpZSSx3QkFDSSxZQUFBLENBQ0EsUWxGNHpZUixDa0Z6ellJLHVCQUNJLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQ0Esc0JBQUEsQ0FDQSxRQUFBLENBT0EsYTdFYk0sQzZFY04sY0FBQSxDQUxBLHNDN0V4QkQsQzZFMEJDLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUxBLFFBQUEsQ0FDQSxnQkFBQSxDQU9BLGlCQUFBLENBQ0EseUJsRjJ6WVIsQ2tGenpZUSw2QkFPSSxrQjdFbENDLEM2RWdDRCxXQUFBLENBSkEsVUFBQSxDQUtBLFVBQUEsQ0FIQSxNQUFBLENBREEsaUJBQUEsQ0FFQSxPQUFBLENBSUEsbUJBQUEsQ0FDQSw2QmxGMnpZWixDa0Z0ellRLDhEQUNJLFVsRjJ6WVosQ2tGMXpZWSx1Q0FBVyxtQmxGNnpZdkIsQ2tGMXpZUSxxQ0FDSSx5QkFBQSxDQUNBLGtCbEY0ellaLENrRnh6WUkseUJBQ0ksbUJsRjB6WVIsQ2tGeHpZUSxpQ0FBWSxZbEYyellwQixDa0Z4ellJLHdCQUlJLGlCQUFBLENBSEEsWUFBQSxDQUVBLFFBQUEsQ0FEQSw2Q2xGNHpZUixDa0Z4ellRLHlCQU5KLHdCQVFRLFFBQUEsQ0FEQSx5QmxGNHpZVixDQUNGLENrRnZ6WUksd0JBR0ksa0JBQUEsQ0FDQSxrQkFBQSxDQUdBLGFBQUEsQ0FOQSxZQUFBLENBQ0EscUJBQUEsQ0FHQSxlQUFBLENBQ0Esb0JBQUEsQ0FFQSxvQ2xGeXpZUixDa0ZyellRLG9FQUVJLGtCbEZzellaLENrRm56WVEsc0NBQ0kseUJBQUEsQ0FDQSxrQmxGcXpZWixDa0ZqellJLHlCQUVJLGtCQUFBLENBRUEscUNBQUEsQ0FIQSxZQUFBLENBRUEsZWxGb3pZUixDa0ZqellRLHlCQU5KLHlCQU1nQyxZbEZxellsQyxDQUNGLENrRm56WUksdUJBQ0ksYUFBQSxDQUVBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBRkEsVWxGdXpZUixDa0ZsellJLHdCQUFVLFlsRnF6WWQsQ2tGbnpZSSw4QkFNSSxVQUFBLENBSkEsc0M3RXhIRCxDNkUwSEMsY0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBSkEsY2xGMHpZUixDa0ZsellJLDZCQU1JLGE3RXRITSxDNkV5SE4sbUJBQUEsQ0FQQSxzQzdFaklELEM2RW1JQyxjQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FKQSxRQUFBLENBT0EsZUFBQSxDQUVBLG9CQUFBLENBQ0EsWUFBQSxDQUNBLDJCQUFBLENBQ0EsZWxGbXpZUixDbUY5N1lBLGtCQUNJLGtCQUFBLENBQ0EsVUFBQSxDQUNBLGdCbkZpOFlKLENtRi83WUkseUJBRUksYUFBQSxDQUNBLGdCbkZnOFlSLENtRjU3WUksdUJBR0ksbUJBQUEsQ0FGQSxZQUFBLENBQ0EscURBQUEsQ0FFQSxtQm5GODdZUixDbUZ4N1lRLDZCQUNJLHFEbkYwN1laLENtRng3WVkscURBRUksc0JBQUEsQ0FDQSxlQUFBLENBRkEsT25GNDdZaEIsQ21GeDdZZ0IsMEJBTEoscURBT1EsbUJBQUEsQ0FEQSxnQm5GNDdZbEIsQ0FDRixDbUZ6N1lZLHFEQUVJLHNCQUFBLENBQ0EsWUFBQSxDQUZBLE9uRjY3WWhCLENtRno3WWdCLDREQUFZLFluRjQ3WTVCLENtRng3WVEseUJBaENKLHVCQWlDUSx5QkFBQSxDQUNBLGtCbkYyN1lWLENtRno3WVUscURBQWtDLE9uRjQ3WTVDLENtRjM3WVUscURBQWtDLE9uRjg3WTVDLENBQ0YsQ21GMTdZSSx3QkFNSSxzQkFBQSxDQUxBLGtCQUFBLENBQ0Esd0JBQUEsQ0FPQSxhQUFBLENBTEEsWUFBQSxDQUNBLHFCQUFBLENBRkEsWUFBQSxDQUtBLG9CQUFBLENBRUEsb0NuRjI3WVIsQ21GejdZUSwwQkFaSix3QkFhUSxZbkY0N1lWLENBQ0YsQ21GMzdZUSx5QkFmSix3QkFpQlEsd0JBQUEsQ0FEQSxpQm5GKzdZVixDQUNGLENtRnQ3WVEsMEdBRUksa0JuRnU3WVosQ21GcDdZUSx5REFDSSx5QkFBQSxDQUNBLGtCbkZzN1laLENtRmw3WUkseUJBSUksb0JBQUEsQ0FDQSxrQkFBQSxDQUhBLGtCQUFBLENBSUEsa0JBQUEsQ0FIQSxlQUFBLENBRkEsVW5GeTdZUixDbUZqN1lJLHVCQUNJLGFBQUEsQ0FFQSxXQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQUZBLFVuRnE3WVIsQ21GaDdZSSx5QkFNSSxVQUFBLENBSkEsc0M5RTlHRCxDOEVnSEMsK0NBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUpBLGNuRnU3WVIsQ21GLzZZSSw0QkFNSSxhOUU1R00sQzhFd0dOLHNDOUV2SEQsQzhFeUhDLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUpBLGVuRnM3WVIsQ21GOTZZSSx3QkFJSSxZQUFBLENBQ0EsY0FBQSxDQUNBLE9BQUEsQ0FMQSxlQUFBLENBQ0EsZUFBQSxDQUNBLFNuRm03WVIsQ21GNzZZSSx1QkFDSSw4QkFBQSxDQUVBLG1CQUFBLENBRUEsY0FBQSxDQUVBLG9CQUFBLENBTEEsZ0JBQUEsQ0FNQSx3Qm5GZzdZUixDbUY1NllJLGdEQUhJLFVBQUEsQ0FMQSxzQzlFM0lELEM4RTZJQyxlbkYwN1lSLENtRnA3WUkseUJBSUksY0FBQSxDQURBLGVBQUEsQ0FGQSxRbkZtN1lSLENtRjM2WUksK0JBRUksa0JBQUEsQ0FEQSxZQUFBLENBRUEsUUFBQSxDQUNBLGVuRjY2WVIsQ21GMTZZSSxvQ0FHSSxrQjlFdEpNLEM4RXVKTixhQUFBLENBRkEsVUFBQSxDQURBLFVuRis2WVIsQ21GejZZSSxvQ0FJSSxhOUUvSk0sQzhFNkpOLGNBQUEsQ0FEQSxpQkFBQSxDQUVBLGVuRjQ2WVIsQ21GcDZZSSx3QkFNSSxrQkFBQSxDQUpBLGtCQUFBLENBRUEsWUFBQSxDQUNBLHFCQUFBLENBR0EsUUFBQSxDQURBLHNCQUFBLENBSkEsZUFBQSxDQU1BLGlCQUFBLENBUkEsaUJuRjg2WVIsQ21GcDZZUSwrQkFPSSxtRkFBQSxDQU5BLFVBQUEsQ0FLQSxXQUFBLENBRkEsTUFBQSxDQUZBLGlCQUFBLENBQ0EsU0FBQSxDQUVBLFVuRnc2WVosQ21GbjZZUSx5QkFyQkosd0JBd0JRLG1CQUFBLENBREEscUJBQUEsQ0FFQSxRQUFBLENBS0EsWUFBQSxDQUZBLGlCbkZvNllWLENtRmo2WVUsK0JBQVksWW5GbzZZdEIsQ0FDRixDbUZoNllJLHVCQUNJLGlCbkZrNllSLENtRmg2WVEseUJBSEosdUJBSVEsZW5GbTZZVixDQUNGLENtRmg2WUksNkJBT0ksVUFBQSxDQUpBLHNDOUVwT0QsQzhFc09DLDRDQUFBLENBREEsZUFBQSxDQUVBLGFBQUEsQ0FFQSxrQm5GZzZZUixDbUY3NVlJLDZCQU9JLGE5RXBPTSxDOEU4Tk4sc0M5RTdPRCxDOEUrT0MsY0FBQSxDQURBLGVBQUEsQ0FHQSxxQkFBQSxDQURBLGVBQUEsQ0FFQSx3Qm5GZzZZUixDbUZ4NVlJLHlCQUNJLGU5RXJPQSxDOEVzT0EsYTlFbFBPLEM4RW1QUCxnQm5GMDVZUixDbUZ4NVlRLDJEQUFvQyxlbkYyNVk1QyxDbUZ6NVlRLGtHQUMwQixrQm5GNDVZbEMsQ21GejVZUSw0SkFDdUQsc0JuRjQ1WS9ELENtRjE1WVEsd0RBQ0ksbUZuRjQ1WVosQ21GejVZUSx3SEFDeUMsa0JuRjQ1WWpELENtRjE1WVEsa0RBQTJCLGFuRjY1WW5DLENtRjU1WVEsd0dBQytCLGFuRis1WXZDLENtRjc1WVEsd0tBRXNDLGFuRmc2WTlDLENtRjk1WVEsZ0RBQ0ksNkJBQUEsQ0FDQSxhbkZnNllaLENtRjc1WVEsNkRBQXNDLGtCbkZnNlk5QyxDbUYzNVlRLHdEQUdJLGtCQUFBLENBRkEsa0JBQUEsQ0FDQSxZQUFBLENBRUEsc0JuRjY1WVosQ21GMTVZUSxzREFPSSxxQkFBQSxDQUxBLFdBQUEsQ0FFQSxlQUFBLENBREEsY0FBQSxDQUVBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSw0QkFBQSxDQUxBLFVuRms2WVosQ29GenNaQSxxQkFDSSxlQUFBLENBQ0EsYS9FTVcsQytFTFgsZXBGNHNaSixDb0Yxc1pJLHlCQUxKLHFCQU1RLGNwRjZzWk4sQ0FDRixDb0Z6c1pJLDhCQUdJLGdCcEZ5c1pSLENvRnZzWlEseUJBTEosOEJBTVEsZ0JwRjBzWlYsQ0FDRixDb0Z4c1pRLHlEQUNJLFlwRjBzWlosQ29GdHNaSSw0QkFFSSxhQUFBLENBREEsZ0IvRVNZLEMrRVBaLGNwRndzWlIsQ29GcnNaSSw4QkFNSSxhL0U3Qk8sQytFeUJQLDZCL0VsQ08sQytFb0NQLGlEL0VYUSxDK0VVUixlQUFBLENBRUEsZUFBQSxDQUpBLGVwRjRzWlIsQ29GcHNaSSwyQkFLSSxhL0VsQ00sQytFK0JOLHNDL0U1Q0QsQytFNkNDLGNBQUEsQ0FDQSxlQUFBLENBSEEsZUFBQSxDQUtBLGVwRnNzWlIsQ29GbnNaSSwyQkFLSSxtQkFBQSxDQUhBLFlBQUEsQ0FFQSxRQUFBLENBREEsNkNBQUEsQ0FGQSxlcEZ5c1pSLENvRm5zWlEseUJBUEosMkJBU1EsUUFBQSxDQURBLHlCcEZ1c1pWLENBQ0YsQ29GbHNaSSwyQkFHSSxrQkFBQSxDQUNBLGtCQUFBLENBR0EsYUFBQSxDQU5BLFlBQUEsQ0FDQSxxQkFBQSxDQUdBLGVBQUEsQ0FDQSxvQkFBQSxDQUVBLG9DcEZvc1pSLENvRmhzWlEsMEVBRUksa0JwRmlzWlosQ29GOXJaUSx5Q0FDSSx5QkFBQSxDQUNBLGtCcEZnc1paLENvRjVyWkksNEJBRUksa0JBQUEsQ0FFQSxxQ0FBQSxDQUhBLFlBQUEsQ0FFQSxlcEYrclpSLENvRjVyWlEseUJBTkosNEJBT1EsWXBGK3JaVixDQUNGLENvRjVyWkksMEJBQ0ksYUFBQSxDQUVBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBRkEsVXBGZ3NaUixDb0YzclpJLDJCQUNJLFlwRjZyWlIsQ29GM3JaUSx5QkFISiwyQkFJUSxZcEY4clpWLENBQ0YsQ29GM3JaSSxpQ0FNSSxhL0U5R08sQytFMEdQLHNDL0VwSEQsQytFc0hDLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUpBLGNwRmtzWlIsQ29GMXJaSSxnQ0FNSSxhL0VwSE0sQytFd0hOLG1CQUFBLENBUkEsc0MvRTdIRCxDK0UrSEMsY0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBSkEsUUFBQSxDQVFBLGVBQUEsQ0FFQSxvQkFBQSxDQUNBLFlBQUEsQ0FDQSwyQkFBQSxDQUNBLGVwRjByWlIsQ29GdnJaSSwyQkFJSSxZQUFBLENBQ0EsY0FBQSxDQUNBLE9BQUEsQ0FMQSxlQUFBLENBQ0EsZUFBQSxDQUNBLFNwRjRyWlIsQ29GdHJaSSwwQkFDSSwwQkFBQSxDQUVBLG1CQUFBLENBTUEsYS9FcEpPLEMrRStJUCxzQy9FekpELEMrRTBKQyxjQUFBLENBRUEsb0JBQUEsQ0FEQSxlQUFBLENBSkEsZ0JBQUEsQ0FNQSx3QnBGeXJaUixDb0ZyclpJLDhCQUNJLGVwRnVyWlIsQ29GcnJaUSx5QkFISiw4QkFJUSxlcEZ3clpWLENBQ0YsQ3FGNzFaQSxpQkFDSSxrQkFBQSxDQUNBLFVBQUEsQ0FDQSxtQnJGZzJaSixDcUY5MVpJLHlCQUxKLGlCQU1RLG1CckZpMlpOLENBQ0YsQ3FGLzFaSSx3QkFHSSxrQkFBQSxDQUZBLFlBQUEsQ0FHQSxRQUFBLENBRkEsNkJBQUEsQ0FJQSxhQUFBLENBREEsZ0JoRnNCWSxDZ0ZwQlosY3JGaTJaUixDcUYvMVpRLHlCQVRKLHdCQVdRLHNCQUFBLENBREEscUJBQUEsQ0FFQSxRckZrMlpWLENBQ0YsQ3FGMzFaUSxxQ0FDSSxrQnJGNjFaWixDc0ZyM1pBLGtCQUNJLGVBQUEsQ0FDQSxhQUFBLENBQ0EsbUJ0RnczWkosQ3NGdDNaSSx5QkFMSixrQkFNUSxtQnRGeTNaTixDQUNGLENzRnYzWkkseUJBRUksYUFBQSxDQURBLGdCakZvQlksQ2lGbEJaLGN0RnkzWlIsQ3NGdDNaSSw0QkFRSSxhakZwQk8sQ2lGY1Asc0NqRnhCRCxDaUYwQkMsY0FBQSxDQURBLGVBQUEsQ0FHQSxxQkFBQSxDQURBLGVBQUEsQ0FKQSxlQUFBLENBTUEsd0J0RnkzWlIsQ3NGcDNaWSxtQ0FBYyxhdEZ1M1oxQixDc0Z2M1pZLG1DQUFjLFV0RjAzWjFCLENzRjEzWlksa0NBQWMsYXRGNjNaMUIsQ3NGNzNaWSxrQ0FBYyxhdEZnNFoxQixDc0ZoNFpZLG9DQUFjLGF0Rm00WjFCLENzRm40WlksbUNBQWMsYXRGczRaMUIsQ3NGdDRaWSxrQ0FBYyxhdEZ5NFoxQixDc0ZsNFpJLHlCQU9JLGFqRjdDTSxDaUZ5Q04sNkJqRjNDTyxDaUY2Q1AsZ0RqRnJCUyxDaUZvQlQsZUFBQSxDQUVBLGdCQUFBLENBTEEsZUFBQSxDQUNBLFV0Rnk0WlIsQ3NGLzNaSSw4QkFDSSxhdEZpNFpSLENzRjkzWlkscUNBQWMsYXRGaTRaMUIsQ3NGajRaWSxxQ0FBYyxVdEZvNFoxQixDc0ZwNFpZLG9DQUFjLGF0RnU0WjFCLENzRnY0Wlksb0NBQWMsYXRGMDRaMUIsQ3NGMTRaWSxzQ0FBYyxhdEY2NFoxQixDc0Y3NFpZLHFDQUFjLGF0Rmc1WjFCLENzRmg1Wlksb0NBQWMsYXRGbTVaMUIsQ3NGLzRaSSx3QkFPSSxhakZ2RE0sQ2lGbUROLHNDakZoRUQsQ2lGa0VDLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUxBLFFBQUEsQ0FDQSxVdEZzNVpSLENzRno0WkkseUJBQ0ksZXRGZzVaUixDc0ZyNFpJLG1EQU5JLGFqRnJFTSxDaUZpRU4sc0NqRjlFRCxDaUZnRkMsY0FBQSxDQURBLGVBQUEsQ0FFQSxldEZvNVpSLENzRjc0WkksMEJBQ0ksY3RGNDRaUixDc0ZyNFpRLDRCQUNJLGFBQUEsQ0FDQSx5QnRGdTRaWixDc0ZsNFpJLDJCQUVJLGtCQUFBLENBREEsWUFBQSxDQUVBLGNBQUEsQ0FDQSxRQUFBLENBQ0EsZXRGbzRaUixDc0Y5M1pJLGtEQUlJLGtCQUFBLENBSEEsWUFBQSxDQUVBLFFBQUEsQ0FEQSw2QnRGazRaUixDc0Y5M1pRLHlCQU5KLGtEQVNRLGlCQUFBLENBREEsUUFBQSxDQURBLHlCdEZtNFpWLENBQ0YsQ3NGeDNaSSxvRkFDSSx5QnRGMDNaUixDc0Z4M1pJLG9GQUNJLFl0RjAzWlIsQ3NGeDNaSSwrRkFDSSxldEYwM1pSLENzRnQzWlEsNkJBSUksa0JBQUEsQ0FIQSxhQUFBLENBRUEsV0FBQSxDQURBLFV0RjAzWlosQ3NGLzJaSSxxREFDSSxpQkFBQSxDQUNBLGlEdEZpM1pSLENzRi8yWlEseUJBSkoscURBS1EseUJ0RmszWlYsQ0FDRixDc0YzMlpJLG1FQUVJLFFBQUEsQ0FEQSxVdEY4MlpSLENzRnYyWkksd0JBQ0ksZUFBQSxDQUNBLHdCQUFBLENBQ0Esa0JBQUEsQ0FDQSxZQUFBLENBRUEsdUJ0RncyWlIsQ3NGdDJaUSx5QkFSSix3QkFTUSxZdEZ5MlpWLENBQ0YsQ3NGcjJaUSxtRkFBc0IsUXRGMjJaOUIsQ3NGeDJaUSxtS0FHSSxlQUFBLENBQ0Esd0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FJQSxhakZuTUcsQ2lGaU1ILHNDakYzTUwsQ2lGNE1LLGNBQUEsQ0FGQSxpQnRGNjJaWixDc0Z4MlpZLHFMQUVJLG9CakYzTUgsQ2lGME1HLFl0RjYyWmhCLENzRngyWlkseU5BQ0ksYWpGek1GLENpRjBNRSxTdEY0MlpoQixDc0Y5MlpZLDBNQUNJLGFqRnpNRixDaUYwTUUsU3RGNDJaaEIsQ3NGdDJaUSx1RUFFSSxzQkFBQSxDQURBLDBCQUFBLENBRUEsZXRGdzJaWixDc0ZqMlpRLHFIQUVJLDRCdEZtMlpaLENzRmoyWlkseUJBSkoscUhBS1EsMEJ0RnEyWmQsQ0FDRixDc0Y5MVpRLDZEQUNJLHNCdEZnMlpaLENzRjUxWlEsK0dBRUkseUJBQUEsQ0FDQSx1QnRGODFaWixDc0Z4MVpJLDhCQUNJLGdCdEYwMVpSLENzRngxWlEsc0RBRUksYUFBQSxDQURBLGV0RjIxWlosQ3NGeDFaWSwwREFDSSxhQUFBLENBRUEsMkJBQUEsQ0FEQSxVdEYyMVpoQixDc0Z0MVpRLHlCQUNJLHNEQUNJLGV0RncxWmQsQ0FDRixDc0ZoMVpRLDhIQU1JLGFqRjlSRSxDaUYwUkYsNkJqRjVSRyxDaUY4UkgsZ0RqRnRRSyxDaUZxUUwsZUFBQSxDQUVBLGdCQUFBLENBSkEsZUFBQSxDQU1BLHdCdEZrMVpaLENzRi8wWlEsOERBTUksYWpGOVJFLENpRjBSRixzQ2pGdlNMLENpRnlTSyxjQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FKQSxldEZzMVpaLENzRngwWlEsNkVBQ0ksdUJ0RjAwWlosQ3NGdjBaUSx5RUFBa0IsWXRGMDBaMUIsQ3NGejBaUSx3RUFBaUIsZXRGNDBaekIsQ3NGcjBaUSxvTEFDSSx5Q0FBQSxDQUNBLGV0RnUwWlosQ0Ryb2FBLGdCQUNJLGVBQUEsQ0FDQSxjQUFBLENBMEJBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxzQkFBQSxDQUNBLDJCQUFBLENBQ0EseUJBQUEsQ0FDQSwwQkFBQSxDQUNBLGlCQyttYUosQ0Q3b2FJLHlCQUpKLGdCQUtRLGNDZ3BhTixDQUNGLENEN29hSSx1QkFDSSxrQkMrb2FSLENEMW9hSSx3QkFDSSxrQkM0b2FSLENEdm9hSSxzQkFBVyxrQkMwb2FmLENEem9hSSxzQkFBVyxrQkM0b2FmLENEM29hSSxzQkFBVyxrQkM4b2FmLENEN29hSSx1QkFBVyxrQkNncGFmLENEbm9hUSwwQkFBcUIsZUNzb2E3QixDRHJvYVEsNkJBQXFCLGtCQ3dvYTdCLENEdm9hUSw2QkFBcUIsa0JDMG9hN0IsQ0R6b2FRLDhCQUFxQixtQkM0b2E3QixDRDNvYVEsNEJBQXFCLGlCQzhvYTdCLENEbHBhUSwwQkFBcUIsWUNxcGE3QixDRHBwYVEsNkJBQXFCLGVDdXBhN0IsQ0R0cGFRLDZCQUFxQixlQ3lwYTdCLENEeHBhUSw4QkFBcUIsZ0JDMnBhN0IsQ0QxcGFRLDRCQUFxQixjQzZwYTdCLENEanFhUSx5QkFBcUIsZUNvcWE3QixDRG5xYVEsNEJBQXFCLGtCQ3NxYTdCLENEcnFhUSw0QkFBcUIsa0JDd3FhN0IsQ0R2cWFRLDZCQUFxQixtQkMwcWE3QixDRHpxYVEsMkJBQXFCLGlCQzRxYTdCLENEaHJhUSx5QkFBcUIsZUNtcmE3QixDRGxyYVEsNEJBQXFCLGtCQ3FyYTdCLENEcHJhUSw0QkFBcUIsa0JDdXJhN0IsQ0R0cmFRLDZCQUFxQixtQkN5cmE3QixDRHhyYVEsMkJBQXFCLGlCQzJyYTdCLENEL3JhUSwyQkFBcUIsZUNrc2E3QixDRGpzYVEsOEJBQXFCLGtCQ29zYTdCLENEbnNhUSw4QkFBcUIsa0JDc3NhN0IsQ0Ryc2FRLCtCQUFxQixtQkN3c2E3QixDRHZzYVEsNkJBQXFCLGlCQzBzYTdCLENEOXNhUSwwQkFBcUIsZUNpdGE3QixDRGh0YVEsNkJBQXFCLGtCQ210YTdCLENEbHRhUSw2QkFBcUIsa0JDcXRhN0IsQ0RwdGFRLDhCQUFxQixtQkN1dGE3QixDRHR0YVEsNEJBQXFCLGlCQ3l0YTdCLENEN3RhUSx5QkFBcUIsZUNndWE3QixDRC90YVEsNEJBQXFCLGtCQ2t1YTdCLENEanVhUSw0QkFBcUIs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WUFBQSxDQUVBLHVCQUFBLENBQ0EsY3pGZ3diSixDeUY5dmJJLHlCQXpCSixnQkEwQlEsY3pGaXdiTixDQUNGLEN5Rjl2YkksMEJBQWMsWXpGaXdibEIsQ3lGaHdiSSwwQkFBYyxlekZtd2JsQixDeUZsd2JJLDBCQUFjLGVBQUEsQ0FBMEIsY0FBQSxDQUFpQixrQnpGdXdiN0QsQ3lGdHdiSSx5QkFBYyxlQUFBLENBQXlCLGNBQUEsQ0FBaUIsa0J6RjJ3YjVELEN5RjF3YkksOEJBQWtCLGVBQUEsQ0FBeUIsY0FBQSxDQUFpQixrQnpGK3diaEUsQ3lGOXdiSSwyQkFBZSxlQUFBLENBQXlCLGlCQUFBLENBQTZCLGtCekZteGJ6RSxDeUY5d2JRLGdDQUF1QixxQnpGaXhiL0IsQ3lGaHhiUSw2QkFBdUIsNEJ6Rm14Yi9CLEN5Rmx4YlEsK0JBQXVCLG9CekZxeGIvQixDeUZweGJRLDRCQUF1QiwyQnpGdXhiL0IsQ3lGdHhiUSw0QkFBdUIsaUJ6Rnl4Yi9CLEN5Rnh4YlEsOEJBQXVCLG1CekYyeGIvQixDeUYxeGJRLDZCQUF1QixrQnpGNnhiL0IsQ3lGNXhiUSw2QkFBdUIsa0J6Rit4Yi9CLEN5Rjl4YlEsaUNBQTZCLHVCekZpeWJyQyxDeUZoeWJRLHNDQUE2Qiw2QnpGbXlickMsQ3lGbHliUSxpQ0FBNkIsdUJ6RnF5YnJDLEN5RnB5YlEsc0NBQTZCLDZCekZ1eWJyQyxDeUZsemJRLGdDQUF1QixrQnpGcXpiL0IsQ3lGcHpiUSw2QkFBdUIseUJ6RnV6Yi9CLEN5RnR6YlEsK0JBQXVCLGlCekZ5emIvQixDeUZ4emJRLDRCQUF1Qix3QnpGMnpiL0IsQ3lGMXpiUSw0QkFBdUIsY3pGNnpiL0IsQ3lGNXpiUSw4QkFBdUIsZ0J6Rit6Yi9CLEN5Rjl6YlEsNkJBQXVCLGV6RmkwYi9CLEN5RmgwYlEsNkJBQXVCLGV6Rm0wYi9CLEN5RmwwYlEsaUNBQTZCLG9CekZxMGJyQyxDeUZwMGJRLHNDQUE2QiwwQnpGdTBickMsQ3lGdDBiUSxpQ0FBNkIsb0J6RnkwYnJDLEN5RngwYlEsc0NBQTZCLDBCekYyMGJyQyxDeUZ0MWJRLCtCQUF1QixxQnpGeTFiL0IsQ3lGeDFiUSw0QkFBdUIsNEJ6RjIxYi9CLEN5RjExYlEsOEJBQXVCLG9CekY2MWIvQixDeUY1MWJRLDJCQUF1QiwyQnpGKzFiL0IsQ3lGOTFiUSwyQkFBdUIsaUJ6RmkyYi9CLEN5RmgyYlEsNkJBQXVCLG1CekZtMmIvQixDeUZsMmJRLDRCQUF1QixrQnpGcTJiL0IsQ3lGcDJiUSw0QkFBdUIsa0J6RnUyYi9CLEN5RnQyYlEsZ0NBQTZCLHVCekZ5MmJyQyxDeUZ4MmJRLHFDQUE2Qiw2QnpGMjJickMsQ3lGMTJiUSxnQ0FBNkIsdUJ6RjYyYnJDLEN5RjUyYlEscUNBQTZCLDZCekYrMmJyQyxDeUYxM2JRLCtCQUF1QixxQnpGNjNiL0IsQ3lGNTNiUSw0QkFBdUIsNEJ6RiszYi9CLEN5RjkzYlEsOEJBQXVCLG9CekZpNGIvQixDeUZoNGJRLDJCQUF1QiwyQnpGbTRiL0IsQ3lGbDRiUSwyQkFBdUIsaUJ6RnE0Yi9CLEN5RnA0YlEsNkJBQXVCLG1CekZ1NGIvQixDeUZ0NGJRLDRCQUF1QixrQnpGeTRiL0IsQ3lGeDRiUSw0QkFBdUIsa0J6RjI0Yi9CLEN5RjE0YlEsZ0NBQTZCLHVCekY2NGJyQyxDeUY1NGJRLHFDQUE2Qiw2QnpGKzRickMsQ3lGOTRiUSxnQ0FBNkIsdUJ6Rmk1YnJDLEN5Rmg1YlEscUNBQTZCLDZCekZtNWJyQyxDeUY5NWJRLG9DQUF1QixxQnpGaTZiL0IsQ3lGaDZiUSxpQ0FBdUIsNEJ6Rm02Yi9CLEN5Rmw2YlEsbUNBQXVCLG9CekZxNmIvQixDeUZwNmJRLGdDQUF1QiwyQnpGdTZiL0IsQ3lGdDZiUSxnQ0FBdUIsaUJ6Rnk2Yi9CLEN5Rng2YlEsa0NBQXVCLG1CekYyNmIvQixDeUYxNmJRLGlDQUF1QixrQnpGNjZiL0IsQ3lGNTZiUSxpQ0FBdUIsa0J6Ris2Yi9CLEN5Rjk2YlEscUNBQTZCLHVCekZpN2JyQyxDeUZoN2JRLDBDQUE2Qiw2QnpGbTdickMsQ3lGbDdiUSxxQ0FBNkIsdUJ6RnE3YnJDLEN5RnA3YlEsMENBQTZCLDZCekZ1N2JyQyxDeUZsOGJRLGlDQUF1QixxQnpGcThiL0IsQ3lGcDhiUSw4QkFBdUIsNEJ6RnU4Yi9CLEN5RnQ4YlEsZ0NBQXVCLG9CekZ5OGIvQixDeUZ4OGJRLDZCQUF1QiwyQnpGMjhiL0IsQ3lGMThiUSw2QkFBdUIsaUJ6RjY4Yi9CLEN5RjU4YlEsK0JBQXVCLG1CekYrOGIvQixDeUY5OGJRLDhCQUF1QixrQnpGaTliL0IsQ3lGaDliUSw4QkFBdUIsa0J6Rm05Yi9CLEN5Rmw5YlEsa0NBQTZCLHVCekZxOWJyQyxDeUZwOWJRLHVDQUE2Qiw2QnpGdTlickMsQ3lGdDliUSxrQ0FBNkIsdUJ6Rnk5YnJDLEN5Rng5YlEsdUNBQTZCLDZCekYyOWJyQyxDeUZyOWJRLDhCQUFxQiw4QnpGdzliN0IsQ3lGeDliUSw4QkFBcUIsOEJ6RjI5YjdCLEN5RjM5YlEsNkJBQXFCLCtCekY4OWI3QixDeUY5OWJRLDZCQUFxQiwrQnpGaStiN0IsQ3lGaitiUSxrQ0FBcUIsK0J6Rm8rYjdCLEN5RnArYlEsK0JBQXFCLGdDekZ1K2I3QixDeUZwK2JJLHVCQUVJLGFBQUEsQ0FEQSxnQnBGOUJZLENvRmdDWixjekZzK2JSLEN5RmwrYkksd0JBRUksa0JBQUEsQ0FEQSxnQnpGcStiUixDeUZsK2JRLHlCQUpKLHdCQUtRLGtCekZxK2JWLENBQ0YsQ3lGbCtiSSxvREFBNEIsZXpGcStiaEMsQ3lGcCtiSSxzREFBZ0QsZ0JBQUEsQ0FBbUIsaUJBQUEsQ0FBdkMsaUJ6RnkrYmhDLEN5RngrYkkscURBQTRCLGdCekYyK2JoQyxDeUZ6K2JJLDBCQVFJLHdCQUFBLENBTkEsc0NwRnhGRCxDb0YwRkMsY0FBQSxDQURBLGVBQUEsQ0FHQSxxQkFBQSxDQURBLGVBQUEsQ0FKQSxlQUFBLENBTUEsd0J6RjQrYlIsQ3lGeitiSSwrQkFBcUIsd0J6RjQrYnpCLEN5RjMrYkksaUNBQXFCLCtCekY4K2J6QixDeUY1K2JJLHlCQU1JLHVCQUFBLENBSkEsNkJwRnBHTyxDb0ZzR1AsMENBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUpBLGV6Rm0vYlIsQ3lGNStiSSw4QkFBb0Is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QXVCLG9CNUZxOGMvQixDNEZwOGNRLDZCQUF1QiwyQjVGdThjL0IsQzRGdDhjUSw2QkFBdUIsaUI1Rnk4Yy9CLEM0Rng4Y1EsK0JBQXVCLG1CNUYyOGMvQixDNEYxOGNRLDZCQUF1QixpQjVGNjhjL0IsQzRGbjljUSxpQ0FBdUIsa0I1RnM5Yy9CLEM0RnI5Y1EsOEJBQXVCLHlCNUZ3OWMvQixDNEZ2OWNRLGdDQUF1QixpQjVGMDljL0IsQzRGejljUSw2QkFBdUIsd0I1RjQ5Yy9CLEM0RjM5Y1EsNkJBQXVCLGM1Rjg5Yy9CLEM0Rjc5Y1EsK0JBQXVCLGdCNUZnK2MvQixDNEYvOWNRLDZCQUF1QixjNUZrK2MvQixDNEZ4K2NRLGdDQUF1QixxQjVGMitjL0IsQzRGMStjUSw2QkFBdUIsNEI1RjYrYy9CLEM0RjUrY1EsK0JBQXVCLG9CNUYrK2MvQixDNEY5K2NRLDRCQUF1QiwyQjVGaS9jL0IsQzRGaC9jUSw0QkFBdUIsaUI1Rm0vYy9CLEM0RmwvY1EsOEJBQXVCLG1CNUZxL2MvQixDNEZwL2NRLDRCQUF1QixpQjVGdS9jL0IsQzRGNy9jUSxnQ0FBdUIscUI1RmdnZC9CLEM0Ri8vY1EsNkJBQXVCLDRCNUZrZ2QvQixDNEZqZ2RRLCtCQUF1QixvQjVGb2dkL0IsQzRGbmdkUSw0QkFBdUIsMkI1RnNnZC9CLEM0RnJnZFEsNEJBQXVCLGlCNUZ3Z2QvQixDNEZ2Z2RRLDhCQUF1QixtQjVGMGdkL0IsQzRGemdkUSw0QkFBdUIsaUI1RjRnZC9CLEM0RmxoZFEsa0NBQXVCLHFCNUZxaGQvQixDNEZwaGRRLCtCQUF1Qiw0QjVGdWhkL0IsQzRGdGhkUSxpQ0FBdUIsb0I1RnloZC9CLEM0RnhoZFEsOEJBQXVCLDJCNUYyaGQvQixDNEYxaGRRLDhCQUF1QixpQjVGNmhkL0IsQzRGNWhkUSxnQ0FBdUIsbUI1RitoZC9CLEM0RjloZFEsOEJBQXVCLGlCNUZpaWQvQixDNEYzaGRRLGtDQUE2Qix1QjVGOGhkckMsQzRGN2hkUSx1Q0FBNkIsNkI1RmdpZHJDLEM0Ri9oZFEsa0NBQTZCLHVCNUZraWRyQyxDNEZqaWRRLHVDQUE2Qiw2QjVGb2lkckMsQzRGdmlkUSxrQ0FBNkIsb0I1RjBpZHJDLEM0RnppZFEsdUNBQTZCLDBCNUY0aWRyQyxDNEYzaWRRLGtDQUE2QixvQjVGOGlkckMsQzRGN2lkUSx1Q0FBNkIsMEI1RmdqZHJDLEM0Rm5qZFEsaUNBQTZCLHVCNUZzamRyQyxDNEZyamRRLHNDQUE2Qiw2QjVGd2pkckMsQzRGdmpkUSxpQ0FBNkIsdUI1RjBqZHJDLEM0RnpqZFEsc0NBQTZCLDZCNUY0amRyQyxDNEYvamRRLGlDQUE2Qix1QjVGa2tkckMsQzRGamtkUSxzQ0FBNkIsNkI1Rm9rZHJDLEM0Rm5rZFEsaUNBQTZCLHVCNUZza2RyQyxDNEZya2RRLHNDQUE2Qiw2QjVGd2tkckMsQzRGM2tkUSxzQ0FBNkIsdUI1RjhrZHJDLEM0RjdrZFEsMkNBQTZCLDZCNUZnbGRyQyxDNEYva2RRLHNDQUE2Qix1QjVGa2xkckMsQzRGamxkUSwyQ0FBNkIsNkI1Rm9sZHJDLEM0RnZsZFEsbUNBQTZCLHVCNUYwbGRyQyxDNEZ6bGRRLHdDQUE2Qiw2QjVGNGxkckMsQzRGM2xkUSxtQ0FBNkIsdUI1RjhsZHJDLEM0RjdsZFEsd0NBQTZCLDZCNUZnbWRyQyxDNEY3bGRJLHdCQUVJLGFBQUEsQ0FEQSxnQnZGMUJZLEN1RjRCWixjNUYrbGRSLEM0RjVsZEksdURBQTJCLGlCNUYrbGQvQixDNEY5bGRJLHNEQUEyQixnQjVGaW1kL0IsQzRGOWxkSSwyQkFRSSx3QkFBQSxDQU5BLHNDdkYxRUQsQ3VGNEVDLGNBQUEsQ0FEQSxlQUFBLENBR0EscUJBQUEsQ0FEQSxlQUFBLENBSkEsZUFBQSxDQU1BLHdCNUZpbWRSLEM0RjlsZEksZ0NBQXFCLHdCNUZpbWR6QixDNEZobWRJLGtDQUFxQiwrQjVGbW1kekIsQzRGam1kSSwwQkFNSSx1QkFBQSxDQUpBLDZCdkZ0Rk8sQ3VGd0ZQLDhCQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FKQSxlNUZ3bWRSLEM0RmptZEksK0JBQW9CLHVCNUZvbWR4QixDNEZubWRJLGlDQUFvQiw4QjVGc21keEIsQzRGcG1kSSx1QkFN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RmgzZFEsOEJBQXFCLGtCN0ZtM2Q3QixDNkZsM2RRLCtCQUFxQixtQjdGcTNkN0IsQzZGcDNkUSw2QkFBcUIsaUI3RnUzZDdCLEM2RnQzZFEsOEJBQXFCLGtCN0Z5M2Q3QixDNkZ4M2RRLDhCQUFxQixrQjdGMjNkN0IsQzZGajRkUSwyQkFBcUIsa0I3Rm80ZDdCLEM2Rm40ZFEsOEJBQXFCLHlCN0ZzNGQ3QixDNkZyNGRRLDhCQUFxQixlN0Z3NGQ3QixDNkZ2NGRRLCtCQUFxQixnQjdGMDRkN0IsQzZGejRkUSw2QkFBcUIsYzdGNDRkN0IsQzZGMzRkUSw4QkFBcUIsZTdGODRkN0IsQzZGNzRkUSw4QkFBcUIsZTdGZzVkN0IsQzZGdDVkUSwwQkFBcUIscUI3Rnk1ZDdCLEM2Rng1ZFEsNkJBQXFCLDRCN0YyNWQ3QixDNkYxNWRRLDZCQUFxQixrQjdGNjVkN0IsQzZGNTVkUSw4QkFBcUIsbUI3Ris1ZDdCLEM2Rjk1ZFEsNEJBQXFCLGlCN0ZpNmQ3QixDNkZoNmRRLDZCQUFxQixrQjdGbTZkN0IsQzZGbDZkUSw2QkFBcUIsa0I3RnE2ZDdCLEM2RjM2ZFEsMEJBQXFCLHFCN0Y4NmQ3QixDNkY3NmRRLDZCQUFxQiw0QjdGZzdkN0IsQzZGLzZkUSw2QkFBcUIsa0I3Rms3ZDdCLEM2Rmo3ZFEsOEJBQXFCLG1CN0ZvN2Q3QixDNkZuN2RRLDRCQUFxQixpQjdGczdkN0IsQzZGcjdkUSw2QkFBcUIsa0I3Rnc3ZDdCLEM2RnY3ZFEsNkJBQXFCLGtCN0YwN2Q3QixDNkZoOGRRLDRCQUFxQixxQjdGbThkN0IsQzZGbDhkUSwrQkFBcUIsNEI3RnE4ZDdCLEM2RnA4ZFEsK0JBQXFCLGtCN0Z1OGQ3QixDNkZ0OGRRLGdDQUFxQixtQjdGeThkN0IsQzZGeDhkUSw4QkFBcUIsaUI3RjI4ZDdCLEM2RjE4ZFEsK0JBQXFCLGtCN0Y2OGQ3QixDNkY1OGRRLCtCQUFxQixrQjdGKzhkN0IsQzZGNThkSSx3QkFPSSxrQkFBQSxDQUhBLFlBQUEsQ0FFQSxhQUFBLENBREEsaURBQUEsQ0FIQSxhQUFBLENBREEsZ0J4RlZZLEN3RllaLGM3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LHlCaEd1a2YzRyxDZ0d0a2ZJLGtDQUFrQixlQUFBLENBQXlCLGNBQUEsQ0FBaUIsa0JBQUEsQ0FBNEIsZ0JBQUEsQ0FBbUIseUJoRzZrZi9HLENnRzVrZkksK0JBQWUsZUFBQSxDQUF5QixpQkFBQSxDQUE2QixrQkFBQSxDQUE2QixtQkFBQSxDQUErQix5QmhHbWxmckksQ2dHOWtmUSxvQ0FBd0IscUJoR2lsZmhDLENnR2hsZlEsbUNBQXdCLG9CaEdtbGZoQyxDZ0dsbGZRLGdDQUF3QixpQmhHcWxmaEMsQ2dHcGxmUSxnQ0FBd0IsaUJoR3VsZmhDLENnR3RsZlEsZ0NBQXdCLGlCaEd5bGZoQyxDZ0d4bGZRLGdDQUF3QixpQmhHMmxmaEMsQ2dHMWxmUSxxQ0FBd0IsdUJoRzZsZmhDLENnR25tZlEsb0NBQXdCLGtCaEdzbWZoQyxDZ0dybWZRLG1DQUF3QixpQmhHd21maEMsQ2dHdm1mUSxnQ0FBd0IsY2hHMG1maEMsQ2dHem1mUSxnQ0FBd0IsY2hHNG1maEMsQ2dHM21mUSxnQ0FBd0IsY2hHOG1maEMsQ2dHN21mUSxnQ0FBd0IsY2hHZ25maEMsQ2dHL21mUSxxQ0FBd0Isb0JoR2tuZmhDLENnR3huZlEsbUNBQXdCLHFCaEcybmZoQyxDZ0cxbmZRLGtDQUF3QixvQmhHNm5maEMsQ2dHNW5mUSwrQkFBd0IsaUJoRytuZmhDLENnRzluZlEsK0JBQXdCLGlCaEdpb2ZoQyxDZ0dob2ZRLCtCQUF3QixpQmhHbW9maEMsQ2dHbG9mUSwrQkFBd0IsaUJoR3FvZmhDLENnR3BvZlEsb0NBQXdCLHVCaEd1b2ZoQyxDZ0c3b2ZRLG1DQUF3QixxQmhHZ3BmaEMsQ2dHL29mUSxrQ0FBd0Isb0JoR2twZmhDLENnR2pwZlEsK0JBQXdCLGlCaEdvcGZoQyxDZ0ducGZRLCtCQUF3QixpQmhHc3BmaEMsQ2dHcnBmUSwrQkFBd0IsaUJoR3dwZmhDLENnR3ZwZlEsK0JBQXdCLGlCaEcwcGZoQyxDZ0d6cGZRLG9DQUF3Qix1QmhHNHBmaEMsQ2dHbHFmUSx3Q0FBd0IscUJoR3FxZmhDLENnR3BxZlEsdUNBQXdCLG9CaEd1cWZoQyxD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QSxnQ0FBQSxDQUNBLCtCakdzMmZSLENpR3AyZkksbUNBQ0ksZUFBQSxDQUNBLG1CQUFBLENBQ0EsMkJqR3MyZlIsQ2lHaDJmUSxzQ0FBdUIsbUJqR20yZi9CLENpR2wyZlEsd0NBQXVCLHFCakdxMmYvQixDaUdwMmZRLHFDQUF1QixrQmpHdTJmL0IsQ2lHdDJmUSxvQ0FBdUIsaUJqR3kyZi9CLENpR3gyZlEsc0NBQXVCLG9CakcyMmYvQixDaUcxMmZRLHdDQUF1QixzQmpHNjJmL0IsQ2lHNTJmUSx1Q0FBdUIscUJqRysyZi9CLENpRzkyZlEsb0NBQXVCLGlCakdpM2YvQixDaUdoM2ZRLG1DQUF1QixnQmpHbTNmL0IsQ2lHbDNmUSx1Q0FBdUIsb0JqR3EzZi9CLENpRzkzZlEsc0NBQXVCLGdCakdpNGYvQixDaUdoNGZRLHdDQUF1QixrQmpHbTRmL0IsQ2lHbDRmUSxxQ0FBdUIsZWpHcTRmL0IsQ2lHcDRmUSxvQ0FBdUIsY2pHdTRmL0IsQ2lHdDRmUSxzQ0FBdUIsaUJqR3k0Zi9CLENpR3g0ZlEsd0NBQXVCLG1CakcyNGYvQixDaUcxNGZRLHVDQUF1QixrQmpHNjRmL0IsQ2lHNTRmUSxvQ0FBdUIsY2pHKzRmL0IsQ2lHOTRmUSxtQ0FBdUIsYWpHaTVmL0IsQ2lHaDVmUSx1Q0FBdUIsaUJqR201Zi9CLENpRzU1ZlEscUNBQXVCLG1CakcrNWYvQixDaUc5NWZRLHVDQUF1QixxQmpHaTZmL0IsQ2lHaDZmUSxvQ0FBdUIsa0JqR202Zi9CLENpR2w2ZlEsbUNBQXVCLGlCakdxNmYvQixDaUdwNmZRLHFDQUF1QixvQmpHdTZmL0IsQ2lHdDZmUSx1Q0FBdUIsc0JqR3k2Zi9CLENpR3g2ZlEsc0NBQXVCLHFCakcyNmYvQixDaUcxNmZRLG1DQUF1QixpQmpHNjZmL0IsQ2lHNTZmUSxrQ0FBdUIsZ0JqRys2Zi9CLENpRzk2ZlEsc0NBQXVCLG9CakdpN2YvQixDaUcxN2ZRLHFDQUF1QixtQmpHNjdmL0IsQ2lHNTdmUSx1Q0FBdUIscUJqRys3Zi9CLENpRzk3ZlEsb0NBQXVCLGtCakdpOGYvQixDaUdoOGZRLG1DQUF1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OVRELENxRytUQyxjQUFBLENBQ0EsZUFBQSxDQUVBLGNBQUEsQ0FDQSxzQjFHc2trQlIsQzBHbmtrQkksK0JBQ0ksYXJHalVLLENxR2tVTCxvQjFHcWtrQlIsQzBHbmtrQlEsa0ZBRUksYXJHbFVHLENxR21VSCx5QjFHb2trQlosQzBHM2prQkEsbUNBQ0ksYTFHOGprQkosQzBHM2prQkEsOERBQ0ksZTFHOGprQkosQzBHcGprQkksbUNBS0ksYXJHaFdPLENxRzRWUCw2QnJHcldPLENxR3NXUCw4QkFBQSxDQUVBLGVBQUEsQ0FEQSxlQUFBLENBR0Esa0JBQUEsQ0FDQSxzQjFHdWprQlIsQzBHcGprQkksbUNBS0ksYXJHMVdPLENxR3NXUCw2QnJHL1dPLENxR2dYUCxnQ0FBQSxDQUVBLGVBQUEsQ0FEQSxlQUFBLENBR0Esa0JBQUEsQ0FDQSxzQjFHc2prQlIsQzBHbmprQkksbUNBS0ksYXJHcFhPLENxR2dYUCxzQ3JHMVhELENxRzJYQyxjQUFBLENBRUEsZUFBQSxDQURBLGVBQUEsQ0FHQSxrQkFBQSxDQUNBLHNCMUdxamtCUixDMEdoamtCSSxrQ0FJSSxhckcvWE8sQ3FHNFhQLHNDckd0WUQsQ3FHdVlDLGNBQUEsQ0FDQSxlQUFBLENBRUEsYTFHa2prQlIsQzBHL2lrQkksc0VBRUksYUFBQSxDQUNBLG1CMUdpamtCUixDMEc3aWtCSSw4Q0FDSSxzQ3JHclpELENxR3NaQyxjQUFBLENBQ0EsZUFBQSxDQUNBLGMxRytpa0JSLEMwRzVpa0JJLGtDQUNJLGFyR3RaSyxDcUd1Wkwsb0IxRzhpa0JSLEMwRzVpa0JRLGdGQUVJLGFyR3ZaRyxDcUd3WkgseUIxRzZpa0JaLEMwR3ppa0JJLDZDQUNJLFkxRzJpa0JSLEMwR2xpa0JJLG9DQUVJLFdBQUEsQ0FEQSxjMUdxaWtCUixDMEc5aGtCSSwrREFDSSxxQjFHZ2lrQlIsQzBHNWhrQkksa0ZBQ0ksa0IxRzhoa0JSLEMwRzNoa0JJLG1GQUdJLGFBQUEsQ0FEQSxjMUc4aGtCUixDMEcxaGtCSSxnSkFNSSxhckdoY00sQ3FHNmJOLHNDckcxY0QsQ3FHMmNDLGNBQUEs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bEJWLEM0R3JybEJNLG1EQUNJLHlFNUd1cmxCVixDQUNGIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gQmxvY2s6IGN1bHR1cmUtdGV4dC1pbWFnZSAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGVzIDM2Mi0yMzc3IC8gMzYyLTI1ODcuXG4vL1xuLy8gVHdvIGVxdWFsIGNvbHVtbnM6IHJvdW5kZWQgaW1hZ2Ugb25lIHNpZGUsIHR3by10b25lIG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArXG4vLyBib2R5ICsgb3B0aW9uYWwgQ1RBIHRoZSBvdGhlci4gTW9kaWZpZXJzIGZsaXAgdGhlIGltYWdlIHNpZGUgYW5kIHRoZSBiYWNrZ3JvdW5kLlxuLy8gU2NvcGVkIHRvIC5zb2YtY3VsdHVyZS10aS5cbi8vXG5cbi5zb2YtY3VsdHVyZS10aSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIENyZWFtIGJhY2tncm91bmQgdmFyaWFudCAoRmlnbWEgMzYyLTI1ODcpLlxuICAgICYtLWNyZWFtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICB9XG5cbiAgICAvLyBCZXR0ZXIgTW9uZGF5IGJyYW5kIG9yYW5nZSAoRmlnbWEgeWVsbG93LTYwMCkuIFRleHQgc3RheXMgZGFyayDigJQgcmVhZGFibGVcbiAgICAvLyBvbiB0aGUgb3JhbmdlLlxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctNjAwO1xuICAgIH1cblxuICAgIC8vIEZ1bGwgcGFsZXR0ZSBiYWNrZ3JvdW5kcyAoYWRkaXRpdmUpLiBMaWdodCB0aW50cyBrZWVwIHRoZSBkZWZhdWx0IGRhcmsgdGV4dFxuICAgIC8vIHJlYWRhYmxlOyBvbiBkYXJrL2JsdWUvYmxhY2sgc2V0IHRoZSBwZXItc2VjdGlvbiB0ZXh0IGNvbG91cnMgdG8gd2hpdGUuXG4gICAgJi0tZ3JleSAgeyBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0yMDA7IH0gIC8vIGxpZ2h0IGdyZXlcbiAgICAmLS1ibHVlICB7IGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwOyB9XG4gICAgJi0tZGFyayAgeyBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7IH1cbiAgICAmLS1ibGFjayB7IGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDA7IH1cblxuICAgIC8vIC0tLSBQZXItc2VjdGlvbiB0ZXh0IGNvbG91cnMgKGVhY2ggc2VjdGlvbiBzZWxlY3RhYmxlLCBwYWxldHRlIG9ubHkpLlxuICAgIC8vIENTUyBjdXN0b20gcHJvcGVydGllczsgJ2F1dG8nID0gdGhlIGRlZmF1bHRzIGJlbG93LiAtLS1cbiAgICAtLXRpLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS10aS1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tdGktb2w6IHZhcigtLXRpLXRleHQpOyAgICAgIC8vIG92ZXJsaW5lIHBhcnQgMVxuICAgIC0tdGktb2xhY2M6IHZhcigtLXRpLWFjY2VudCk7IC8vIG92ZXJsaW5lIHBhcnQgMiAoYWNjZW50KVxuICAgIC0tdGktdGl0bGU6IHZhcigtLXRpLXRleHQpOyAgIC8vIGhlYWRpbmcgbGluZSAxXG4gICAgLS10aS10aXRsZTI6IHZhcigtLXRpLXRleHQpOyAgLy8gaGVhZGluZyBsaW5lIDJcbiAgICAtLXRpLWJvZHk6ICMyNzNkNGE7ICAgICAgICAgICAvLyBib2R5IChGaWdtYSBib2R5IGNvbG91cilcbiAgICAkc29mLXRpLXRleHQ6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDAsIGNyZWFtOiAjZjdmN2YzLCBkYXJrOiAkcGV0cm9sLTEwMDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtdGktdGV4dCB7XG4gICAgICAgICYtLW9sLSN7JG5hbWV9ICAgICB7IC0tdGktb2w6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xhY2MtI3skbmFtZX0gIHsgLS10aS1vbGFjYzogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZS0jeyRuYW1lfSAgeyAtLXRpLXRpdGxlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLXRpdGxlMi0jeyRuYW1lfSB7IC0tdGktdGl0bGUyOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWJvZHktI3skbmFtZX0gICB7IC0tdGktYm9keTogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2Ugc2lkZTogYnkgZGVmYXVsdCBtZWRpYSBpcyBmaXJzdCAobGVmdCkuIEZvciBpbWctcmlnaHQsIHN3YXAgdGhlIG9yZGVyLlxuICAgICYtLWltZy1yaWdodCAmX19tZWRpYSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAvLyBPbiBtb2JpbGUgYWx3YXlzIHNob3cgdGhlIGltYWdlIGZpcnN0LCByZWdhcmRsZXNzIG9mIGRlc2t0b3Agc2lkZS5cbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBGbGF0IGxvb2sgKEZpZ21hKSDigJQgbm8gZHJvcCBzaGFkb3cuXG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2xhbXAoMzYwcHgsIDM4dncsIDU2MHB4KTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBvcnRyYWl0IHBob3RvcyBvbmx5IChpbmNsdWRlcy9hdXRvLWltYWdlcy1mb2N1cy5waHA7IFRlZW11IDIwMjYtMTAtMDQpOlxuICAgIC8vIGRlc2t0b3AgYXQgbW9zdCA1NjAgcHggaGlnaCwgY3JvcHBlZCBieSB0aGUgZm9jdXMgcG9pbnQgKGNlbnRyZWQgd2l0aG91dCBvbmUpLlxuICAgICZfX2ltYWdlLS1wb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLXNvZi1mb2N1cy1kLCA1MCUgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1zb2YtZm9jdXMtbSwgNTAlIDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLy8gS2VlcCBjb250ZW50IGZyb20gc3RyZXRjaGluZyBmdWxsIGNvbHVtbiBoZWlnaHQ7IHRleHQgcmVhZHMgYmV0dGVyIG5hcnJvdy5cbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGktb2wpOyAvLyBwYXJ0IDE7IHRoZSBhY2NlbnQgc3BhbiBvdmVycmlkZXMgaXRzZWxmXG4gICAgfVxuICAgIC8vIFR3by10b25lIG92ZXJsaW5lOiBwYXJ0IDIgaXMgdGhlIGFjY2VudC5cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tdGktb2xhY2MpOyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTsgLy8gfjQ4cHggZGVza3RvcCAoRmlnbWEpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aS10aXRsZSk7IC8vIGZhbGxiYWNrIGZvciBsaW5lIDFcbiAgICB9XG4gICAgLy8gVHdvLWxpbmUgaGVhZGluZzogZWFjaCBsaW5lIHN0YWNrcyB3aXRoIGl0cyBvd24gY29sb3VyLlxuICAgICZfX3RpdGxlLWxpbmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICZfX3RpdGxlLTEgeyBjb2xvcjogdmFyKC0tdGktdGl0bGUpOyB9XG4gICAgJl9fdGl0bGUtMiB7IGNvbG9yOiB2YXIoLS10aS10aXRsZTIpOyB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpLWJvZHkpOyAvLyBGaWdtYSBib2R5IGNvbG91ciBieSBkZWZhdWx0XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBMZWdhY3kgaW1hZ2UtdGV4dCByZW5kZXJlZCB0aHJvdWdoIHRoaXMgc2hlbGwgKDIwMjYgcmVmZXJlbmNlIHJlZGVzaWduKS5cbiAgICAvLyBDb250ZW50IGFycml2ZXMgYXMgaW5uZXIgYmxvY2tzIChoZWFkaW5ncy9wYXJhZ3JhcGhzL2xpc3RzL2J1dHRvbnMpIGluc3RlYWRcbiAgICAvLyBvZiBBQ0YgZmllbGRzLCBzbyBza2luIHRob3NlIGVsZW1lbnRzIGhlcmUuIExheW91dC9tZWRpYSByZXVzZSB0aGUgcnVsZXNcbiAgICAvLyBhYm92ZTsgdGhlIGdsb2JhbCAuYnRuIHN0eWxlcyBhbHJlYWR5IGFwcGx5IHRvIGlubmVyIGFjZi9idXR0b24gYmxvY2tzLiAtLS1cbiAgICAmLS1sZWdhY3kgJl9fbGVnYWN5LWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGktYm9keSk7XG5cbiAgICAgICAgaDIsIGgzLCBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGktdGl0bGUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pOyBsaW5lLWhlaWdodDogMS4zOyB9ICAgICAvLyB+NDhweFxuICAgICAgICBoMyB7IGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS40cmVtICsgMS40dncsIDIuMjVyZW0pOyBsaW5lLWhlaWdodDogMS4zOyB9IC8vIH4zNnB4XG4gICAgICAgIC8vIEg0IGlzIHNhbnMgaW4gdGhlIDIwMjYgc2NhbGUgKFNvdXJjZSBTYW5zIDI4KSwgbm90IHNlcmlmLlxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGxpIHsgbWFyZ2luOiAwIDAgOHB4OyB9XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAqOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAvLyBhY2YvYnV0dG9uIGlubmVyIGJsb2NrIHdyYXBwZXIg4oCUIHNwYWNlIGl0IGZyb20gdGhlIHRleHQ7IHRoZSAuYnRuIGl0c2VsZlxuICAgICAgICAvLyBpcyBzdHlsZWQgZ2xvYmFsbHkgYnkgX2J1dHRvbnMtMjAyNi5zY3NzLlxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBGb3JtIGNvbnRhaW5lciAobm9uLXJlZmVyZW5jZSk6IHRoZSBsZWdhY3kgaW1hZ2UtdGV4dCB3cmFwcyBhIEdyYXZpdHlcbiAgICAvLyBGb3JtcyBmb3JtLiBJdCByZW5kZXJzIHRocm91Z2ggdGhpcyBjdWx0dXJlLXRpIHNoZWxsIChpbWFnZSArIGhlYWRpbmcgKyBmb3JtXG4gICAgLy8gaW4gdGhlIGNvbnRlbnQgY29sdW1uKSBpbnN0ZWFkIG9mIHRoZSByZWZlcmVuY2Utb25seSB0d28tY29sdW1uIGN1bHR1cmUtaGVyb1xuICAgIC8vIC0taGFzLWZvcm0uIFNtYWxsZXIgaGVhZGluZyAoaXQgc2l0cyBhYm92ZSB0aGUgZm9ybSkgYW5kIDIwMjYgZmllbGQgc3R5bGluZ1xuICAgIC8vIG1pcnJvcmVkIGZyb20gLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gKHRoZSBibG9jay1yZW5kZXJlZCBmb3JtIHdvdWxkXG4gICAgLy8gb3RoZXJ3aXNlIGZhbGwgYmFjayB0byBnZW5lcmljIGZpZWxkIHN0eWxpbmcpLiAtLS1cbiAgICAmLS1oYXMtZm9ybSN7Jn0tLW5vLW1lZGlhICZfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IC8vIG5vIGltYWdlIOKGkiBzaW5nbGUgY29sdW1uLCBmb3JtIHVzZXMgZnVsbCB3aWR0aFxuICAgIH1cblxuICAgIC8vIEgzLXZpc3VhbCBoZWFkaW5nIChzdGF5cyBhbiA8aDI+OyBzaXplIGlzIHByZXNlbnRhdGlvbmFsLCBTRU8tbmV1dHJhbCkuXG4gICAgJi0taGFzLWZvcm0gJl9fbGVnYWN5LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuOHZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIsXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX2ZpZWxkcyxcbiAgICAmLS1oYXMtZm9ybSAuZ2ZpZWxkLFxuICAgICYtLWhhcy1mb3JtIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0LFxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpmb2N1cyxcbiAgICAmLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi0taGFzLWZvcm0gLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC8vIEdGIG9taXRzIGEgc3BhY2UgYmVmb3JlIHRoZSByZXF1aXJlZCBtYXJrZXIgKFwiVmllc3RpKFBha29sbGluZW4pXCIpLlxuICAgICYtLWhhcy1mb3JtIC5nZmllbGRfcmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXBcIik7XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDg4cHg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5tYWluIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuYm9keS5zb2YtcGFnZS1kYXJrIG1haW46aGFzKD4gLndwLWJsb2NrLWltYWdlKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIG1haW4gPiAud3AtYmxvY2staW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTkycHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICBib2R5LnNvZi1wYWdlLWRhcmsgbWFpbiA+IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuYm9keS5zb2YtcGFnZS1kYXJrIG1haW4gPiAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2YtY2xpZW50cy1oZXJvICsgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayBtYWluID4gLndwLWJsb2NrLWltYWdlOmhhcygrIC5zb2YtcHJvamVjdC1uYXYpIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICBib2R5LnNvZi1wYWdlLWRhcmsgbWFpbiA+IC53cC1ibG9jay1pbWFnZTpoYXMoKyAuc29mLXByb2plY3QtbmF2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4uaG9tZSBtYWluIHtcbiAgbWFyZ2luLXRvcDogLTEyNXB4O1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53cC1jYXB0aW9uLCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQsIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53cC1jYXB0aW9uLmFsaWduY2VudGVyLCAud3AtY2FwdGlvbi5hbGlnbm5vbmUsIGltZy5hbGlnbmNlbnRlciwgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMCBhdXRvIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hdXRob3ItYm94IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgcGFkZGluZzogMTIwcHggMTVweDtcbn1cbi5hdXRob3ItYm94ID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5hdXRob3ItYm94IC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzExMkIzMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLmF1dGhvci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hdXRob3ItYm94IC5hdXRob3ItaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdXRob3ItYm94IC5hdXRob3ItaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmF1dGhvci1ib3ggLnRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hdXRob3ItYm94IC5hdXRob3ItcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG59XG4uYXV0aG9yLWJveCAuYXV0aG9yLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXRob3ItYm94IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmF1dGhvci1ib3ggLnNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hdXRob3ItYm94IC5zb2NpYWwtbWVkaWEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmF1dGhvci1ib3ggLnNvY2lhbC1tZWRpYSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmF1dGhvci1ib3ggLmFsbC1hcnRpY2xlcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCAuYWxsLWFydGljbGVzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAudGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLnRhZ3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmF1dGhvci1ib3ggLnRhZ3MgLnRhZyB7XG4gIGJhY2tncm91bmQ6ICM2MDZDNzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5ob21lIGhlYWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLmxvZ28sXG5ib2R5LmhvbWUgaGVhZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuYm9keS5ob21lIGhlYWRlciAuY3RhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51LFxuYm9keS5ob21lIGhlYWRlciAubWFpbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC50b3AtbWVudSBhLFxuYm9keS5ob21lIGhlYWRlciAubWFpbi1tZW51IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51IGE6YWZ0ZXIsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUgYTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51IGE6aG92ZXIsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUgYTpob3ZlcjphZnRlcixcbmJvZHkuaG9tZSBoZWFkZXIgLm1haW4tbWVudSBhOmhvdmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDU4JSkgc2F0dXJhdGUoMTEwMSUpIGh1ZS1yb3RhdGUoMTU2ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIC5sb2dvIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCBhIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCBhOmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCBhOmhvdmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDU4JSkgc2F0dXJhdGUoMTEwMSUpIGh1ZS1yb3RhdGUoMTU2ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmN0YSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCAuaGFtYnVyZ2VyLWlubmVyLFxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTQ1cHg7XG4gIHotaW5kZXg6IDU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuaGVhZGVyLnNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJCMzI7XG59XG5oZWFkZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGhlYWRlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLmhhbWJ1cmdlci1ib3gsIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyLCBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5oZWFkZXIgLnRvcC1tZW51IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdywgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyBsaSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5sYW5nLWl0ZW0sXG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLnNlYXJjaCwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5sYW5nLWl0ZW0sXG5oZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyAubGFuZy1pdGVtOmJlZm9yZSxcbmhlYWRlciAudG9wLW1lbnUgLnJvdyAuc2VhcmNoOmJlZm9yZSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5sYW5nLWl0ZW06YmVmb3JlLFxuaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5sYW5nLWl0ZW0gYSxcbmhlYWRlciAudG9wLW1lbnUgLnJvdyAuc2VhcmNoIGEsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAubGFuZy1pdGVtIGEsXG5oZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLnNlYXJjaCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5sYW5nLWl0ZW06YmVmb3JlLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLmxhbmctaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2dsb2JlLnN2Zyk7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLnNlYXJjaDpiZWZvcmUsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAuc2VhcmNoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2VhcmNoLnN2Zyk7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgYSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyBhOmhvdmVyLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuaGVhZGVyIC5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLnJvdywgaGVhZGVyIC5tYWluLW1lbnUgLmNvbC0xMiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5yb3cgYSwgaGVhZGVyIC5tYWluLW1lbnUgLmNvbC0xMiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1tZW51IC5yb3cgYSwgaGVhZGVyIC5tYWluLW1lbnUgLmNvbC0xMiBhIHtcbiAgICBjb2xvcjogIzFmMjQyNztcbiAgfVxufVxuaGVhZGVyIC5tYWluLW1lbnUgLmN0YSB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFmMjQyNztcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5jdGE6aG92ZXIge1xuICBjb2xvcjogIzFmMjQyNyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICBoZWFkZXIgLm1haW4tbWVudSAuY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5oZWFkZXIgLm1haW4tbWVudSAuY29udGFjdC11cy1tb2JpbGUgLmN0YSB7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1tZW51IC5jb250YWN0LXVzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBtYXJnaW46IDZweCAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBoZWFkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHggMTJweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMnB4IDE0cHggIWltcG9ydGFudDtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lci52aXNpYmxlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLnRvcC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGhlYWRlciAudG9wLW5hdmlnYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbmhlYWRlciAudG9wLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLnRvcC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXI6YWZ0ZXIsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5zZWFyY2gsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLnNlYXJjaDpob3ZlciwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuc2VhcmNoOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5jdGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhIGEsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSBhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCAjMTEyQjMyO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhIGE6aG92ZXIsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U1RjhGRDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN0YSBhOmFjdGl2ZSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuY3RhIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0NDRjBGQjtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN0YSBhOmZvY3VzLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5jdGEgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFmMjQyNztcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmhhbWJ1cmdlci0tc3RhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYW1idXJnZXItLXN0YW5kOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjQyNztcbiAgcGFkZGluZzogNnB4IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24gYTpub3QoLmJ0bikge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm90aWZpY2F0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vdGlmaWNhdGlvbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm90aWZpY2F0aW9uIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1OHB4O1xufVxuLm5vdGlmaWNhdGlvbiAuaWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ub3RpZmljYXRpb24gLmljb24tdGV4dCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4ycztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuYm9keS5hZG1pbi1iYXIgPiAjaGVhZGVyIHtcbiAgdG9wOiAtMTNweDtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuZm9vdGVyIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGZvb3RlciAubG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5mb290ZXIgLmNvbnRhY3QtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmZvb3RlciBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xOTZyZW0gKyAwLjIxN3Z3LCAxLjM3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb290ZXIgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuZm9vdGVyIC51cHBlciB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAudXBwZXIgLmZvb3Rlci1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIgLnVwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgOTBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmZvb3RlciAubG93ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNkM3MztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvb3RlciAubG93ZXIgLmNvbC0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIgLmxvd2VyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3MgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG5oZWFkZXIgI21haW4tbWVudSAuY29sLTEyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYW5nbGUtZG93bi1ibGFjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5tZWdhLW1lbnUtd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjZmNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMWYyNDI3ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY2Zjc7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNEY1QzYzO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5jb250ZW50IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0gLmFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVlO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIGRpdi5tZWdhLW1lbnUge1xuICB3aWR0aDogNzAlO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5zdWItbWVudSBhIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG59XG5cbmhlYWRlci5zY3JvbGwgI21vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNTZweCk7XG59XG5cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMXB4O1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwMXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiBsaSAuc3ViLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuOHJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiBsaSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGEge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRCQkJEO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBpIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hbmdsZS1kb3duLWJsYWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBpLm9wZW4ge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5zdWItbWVudS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbi5vcGVuIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIC5jdGEuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBtYWluIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmh0bWwge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbi5zb2Ytc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLnNvZi1zaXRlLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgbGkge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICBjb2xvcjogIzFGMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzExMmIzMjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGE6aG92ZXI6OmFmdGVyLCAuc29mLXNpdGUtaGVhZGVyX19uYXYgYTpmb2N1czo6YWZ0ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YWZ0ZXIsXG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLXNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzFGMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyLWJhcnM6OmJlZm9yZSwgLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyLWJhcnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlci1iYXJzOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFyczo6YWZ0ZXIge1xuICB0b3A6IDdweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDFweDtcbiAgbWluLXdpZHRoOiAxMjRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMzk5Yzc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Q6aG92ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzExMmIzMjtcbiAgY29sb3I6ICMxMTJiMzI7XG59XG4uc29mLXNpdGUtaGVhZGVyX19jb250YWN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3QtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19sYW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIDZweDtcbiAgY29sb3I6ICM2MDZjNzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgYSB7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2MDZjNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDIyLCA0MCwgMC4wNik7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIC5jdXJyZW50LWxhbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMUYyNDI3O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoOmhvdmVyLCAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAyMiwgNDAsIDAuMDYpO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDA7XG4gIHdpZHRoOiBtaW4oMzYwcHgsIDEwMHZ3IC0gNDhweCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDcycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybSxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0LFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2YzczO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OWM3O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdCxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDM5OWM3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0IHN2Zyxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmhvdmVyLCAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmZvY3VzLXZpc2libGUsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmhvdmVyLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyYjMyO1xuICBjb2xvcjogIzExMmIzMjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMtdmlzaWJsZSxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxMTJiMzI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sb2dvLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGI0ZWM7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaDpob3ZlciwgYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sYW5nIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgLmN1cnJlbnQtbGFuZyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sYW5nIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLnNvZi1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDYwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuc29mLW1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLW1vYmlsZS1tZW51X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDQzLCA1MCwgMC40NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IG1pbig4NnZ3LCAzNjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uc29mLW1vYmlsZS1tZW51LmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zb2YtbW9iaWxlLW1lbnUuaXMtb3BlbiAuc29mLW1vYmlsZS1tZW51X19iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29mLW1vYmlsZS1tZW51LmlzLW9wZW4gLnNvZi1tb2JpbGUtbWVudV9fcGFuZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc29mLW1vYmlsZS1tZW51X19jbG9zZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLW1vYmlsZS1tZW51X19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCBhOmhvdmVyLCAuc29mLW1vYmlsZS1tZW51X19saXN0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMDM5OWM3O1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gIGNvbG9yOiAjMDM5OWM3O1xufVxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgdWwge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc29mLW1vYmlsZS1tZW51X19sYW5nIGEge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzYwNmM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLW1vYmlsZS1tZW51X19sYW5nIC5jdXJyZW50LWxhbmcgYSB7XG4gIGNvbG9yOiAjMUYyNDI3O1xufVxuXG4uc29mLWJ0bi1zb2xpZCxcbi5zb2YtYnRuLW91dGxpbmUge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1idG4tc29saWQ6aG92ZXIsIC5zb2YtYnRuLXNvbGlkOmZvY3VzLFxuLnNvZi1idG4tb3V0bGluZTpob3Zlcixcbi5zb2YtYnRuLW91dGxpbmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLFxuLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMTJCMzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zb2YtYnRuLXNvbGlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcbn1cbi5zb2YtYnRuLXNvbGlkOmhvdmVyLCAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG59XG5cbi5zb2YtYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG4uc29mLWJ0bi1vdXRsaW5lOmhvdmVyLCAuc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xufVxuXG4uc29mLWJ0bi0tYmxhY2sge1xuICAtLWJ0bjogIzFmMjQyNztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLXdoaXRlIHtcbiAgLS1idG46ICNGRkZGRkY7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1ncmV5IHtcbiAgLS1idG46ICM2MDZDNzM7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlIHtcbiAgLS1idG46ICMwMzk5Qzc7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlLWRhcmsge1xuICAtLWJ0bjogIzBBNjI3QztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLW9yYW5nZSB7XG4gIC0tYnRuOiAjRjc5NDFEO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tY3JlYW0ge1xuICAtLWJ0bjogI2Y3ZjdmMztcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWRhcmsge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tc29saWQtLXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBib3JkZXItY29sb3I6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6aG92ZXIsIC5zb2YtYnRuLXNvbGlkLS10ZWFsOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxMTJCMzI7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMwMzk5Qzc7XG59XG5cbi5zb2Ytc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogLTY0cHg7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2tpcC1saW5rOmZvY3VzLCAuc29mLXNraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdG9wOiA4cHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTJCMzI7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ucHJpbWFyeTpob3ZlciwgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMkIzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b24ge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4pO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b246Zm9jdXMsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpob3ZlcixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uOmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMTJCMzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b246aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b246aG92ZXIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ub3V0bGluZWQsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2Vjb25kYXJ5LFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNrZWxldG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLm91dGxpbmVkOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ub3V0bGluZWQ6Zm9jdXMtdmlzaWJsZSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5zZWNvbmRhcnk6aG92ZXIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2tlbGV0b246aG92ZXIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2tlbGV0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxMTJCMzI7XG59XG5cbjp3aGVyZShib2R5LnNvZi1yZWRlc2lnbi0yMDI2KSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDp3aGVyZSg6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dLCBbdHlwZT1oaWRkZW5dLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dKSksXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEsXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbjp3aGVyZShib2R5LnNvZi1yZWRlc2lnbi0yMDI2KSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDp3aGVyZSg6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dLCBbdHlwZT1oaWRkZW5dLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dKSk6Zm9jdXMsXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMsXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xufVxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0OndoZXJlKDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10sIFt0eXBlPWhpZGRlbl0sIFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0pKTo6cGxhY2Vob2xkZXIsXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNkM3MztcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODMzLjk4cHgpIHtcbiAgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiA6d2hlcmUoaW1nLCBzdmcsIHZpZGVvLCBpZnJhbWUsIGNhbnZhcywgdGFibGUpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiA6d2hlcmUocCwgbGksIGgxLCBoMiwgaDMsIGg0LCBibG9ja3F1b3RlLCBmaWdjYXB0aW9uKSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVybyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBwYWRkaW5nOiA5NnB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVybyB7XG4gICAgcGFkZGluZzogNTZweCAwIDA7XG4gIH1cbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYjpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYi5pcy1hY3RpdmUge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWIuaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAuY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMkIzMjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc2luZ2xlLXBvc3QgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtbGVmdCB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuc2luZ2xlLXBvc3QgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1yaWdodCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuY29sLXJpZ2h0IHtcbiAgb3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1yaWdodCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5jb2wtcmlnaHQgLnNob3J0Y3V0cy5zdGlja3ksIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLXJpZ2h0IC5zaG9ydGN1dHMuc3RpY2t5LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtcmlnaHQgLnNob3J0Y3V0cy5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuaGVybywgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5oZXJvIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWU7XG59XG4uc2luZ2xlLXBvc3QgLmhlcm8gaDEsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuaGVybyBoMSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuaGVybyBoMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNpbmdsZS1wb3N0IC5oZXJvLnBldHJvbCwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvLnBldHJvbCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuaGVyby5wZXRyb2wge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zaW5nbGUtcG9zdCAuaGVyby5wZXRyb2wgaDEsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuaGVyby5wZXRyb2wgaDEsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmhlcm8ucGV0cm9sIGgxIHtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zb2NpYWwtc2hhcmUsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnNvY2lhbC1zaGFyZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTEyQjMyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuc29jaWFsLXNoYXJlID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5zb2NpYWwtc2hhcmUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUgPiBkaXYgYSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zb2NpYWwtc2hhcmUgPiBkaXYgYSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuc29jaWFsLXNoYXJlID4gZGl2IGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2luZ2xlLXBvc3QgLnBvc3QtZGF0ZSAucG9zdC1jYXRlZ29yaWVzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuc2luZ2xlLXBvc3QgLmNvbC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucGFnaW5hdGlvbiAubmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucG9kY2FzdC1lbWJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMy45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnBvZGNhc3QtZW1iZWQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXRlZ29yaWVzIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTEyQjMyO1xufVxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5kb3RzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIGEsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5hcmNoaXZlIC5jb250ZW50LWNvbnRhaW5lciwgLmJsb2cgLmNvbnRlbnQtY29udGFpbmVyLCAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnQtY29udGFpbmVyLCAuc2VhcmNoLW5vLXJlc3VsdHMgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFyY2hpdmUgLmJveC1ncmlkLCAuYmxvZyAuYm94LWdyaWQsIC5zZWFyY2gtcmVzdWx0cyAuYm94LWdyaWQsIC5zZWFyY2gtbm8tcmVzdWx0cyAuYm94LWdyaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogODM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXItbGcge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAzOTlDNztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibG51bVwiLCBcInBudW1cIjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbmg0LCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjIxMnJlbSArIDAuNjUydncsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cbnAuaXMtc3R5bGUtb3ZlcmxpbmUtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjMxMjVyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5wLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjVyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vdmVybGluZS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub3ZlcmxpbmUtbWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucXVvdGUtbGcge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG51bCBsaSwgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlZGVlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5nZm9ybV93cmFwcGVyIDo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT11cmxdLCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDRweCA0cHggMCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucXVvdGUuc21hbGwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCAucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLnF1b3RlLnNtYWxsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5xdW90ZSAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucXVvdGUgLnF1b3RlLXRleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmNvbC1zbS00IHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5jb2wtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLWljb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICB9XG59XG4ucXVvdGUgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5xdW90ZSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucXVvdGUgLnBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlIC5wZXJzb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5xdW90ZSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5xdW90ZSwgLnNpbmdsZS1wb3N0IC5xdW90ZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnF1b3RlIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAucXVvdGUgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgYnV0dG9uLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1hbGlnbnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5idG4tYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tYWxpZ25sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0biwgaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi50aW55LCBpbnB1dFt0eXBlPXN1Ym1pdF0udGlueSwgYnV0dG9uLmdmb3JtX2J1dHRvbi50aW55IHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4uc21hbGwsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbCwgYnV0dG9uLmdmb3JtX2J1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5idG4ubWVkaXVtLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubWVkaXVtLCBidXR0b24uZ2Zvcm1fYnV0dG9uLm1lZGl1bSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbn1cbi5idG4ubGFyZ2UsIGlucHV0W3R5cGU9c3VibWl0XS5sYXJnZSwgYnV0dG9uLmdmb3JtX2J1dHRvbi5sYXJnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5idG4ucHJpbWFyeSwgLmJ0bi5nZm9ybV9idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5LCBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnByaW1hcnksIGJ1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLnByaW1hcnk6aG92ZXIsIC5idG4uZ2Zvcm1fYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjpob3ZlciwgYnV0dG9uLmdmb3JtX2J1dHRvbi5wcmltYXJ5OmhvdmVyLCBidXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG59XG4uYnRuLnByaW1hcnk6YWN0aXZlLCAuYnRuLmdmb3JtX2J1dHRvbjphY3RpdmUsIGlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5OmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjphY3RpdmUsIGJ1dHRvbi5nZm9ybV9idXR0b24ucHJpbWFyeTphY3RpdmUsIGJ1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk5Qzc7XG59XG4uYnRuLnByaW1hcnk6Zm9jdXMsIC5idG4uZ2Zvcm1fYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjpmb2N1cywgYnV0dG9uLmdmb3JtX2J1dHRvbi5wcmltYXJ5OmZvY3VzLCBidXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk5Qzc7XG59XG4uYnRuLnNlY29uZGFyeSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeSwgYnV0dG9uLmdmb3JtX2J1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4uc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzQjQzNDg7XG59XG4uYnRuLnNlY29uZGFyeTphY3RpdmUsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnk6YWN0aXZlLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I0MzQ4O1xufVxuLmJ0bi5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbi5nZm9ybV9idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNDM0ODtcbn1cbi5idG4ub3V0bGluZWQsIGlucHV0W3R5cGU9c3VibWl0XS5vdXRsaW5lZCwgYnV0dG9uLmdmb3JtX2J1dHRvbi5vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5idG4ub3V0bGluZWQ6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5vdXRsaW5lZDpob3ZlciwgYnV0dG9uLmdmb3JtX2J1dHRvbi5vdXRsaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEJCQkQ7XG4gIGNvbG9yOiAjNEY1QzYzO1xufVxuLmJ0bi5za2VsZXRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLnNrZWxldG9uLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNrZWxldG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmJ0bi5za2VsZXRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLnNrZWxldG9uOmhvdmVyLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNrZWxldG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG5idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvIC5oZXJvLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5oZXJvLmxhcmdlLWltYWdlIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmhlcm8ubGFyZ2UtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmhlcm8ubGFyZ2UtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDk2MHB4O1xuICB9XG59XG4uaGVyby5zbWFsbC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmhlcm8uc21hbGwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmhlcm8uc21hbGwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uaGVybyBoMSwgLmhlcm8gaDIsIC5oZXJvIGgzLCAuaGVybyBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVyby5saWdodCBoMSwgLmhlcm8ubGlnaHQgaDIsIC5oZXJvLmxpZ2h0IGgzLCAuaGVyby5saWdodCBoNCwgLmhlcm8ubGlnaHQgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYm94ZWQtaGVybyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYm94ZWQtaGVybyBoMSwgLmJveGVkLWhlcm8gaDIsIC5ib3hlZC1oZXJvIGgzLCAuYm94ZWQtaGVybyBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYm94ZWQtaGVybyAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJveGVkLWhlcm8gLnJvdyAuaW1nIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3hlZC1oZXJvIC5yb3cgLmltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYm94ZWQtaGVybyAucm93IC5pbWFnZSB7XG4gIG9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvIC5yb3cgLmltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmJveGVkLWhlcm8gLnJvdyAuY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvIC5yb3cgLmNvbnRlbnQge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uYm94ZWQtaGVybyAucm93ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmJveGVkLWhlcm8gLnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvLmxhcmdlLWltYWdlIC5yb3cgPiBkaXYuaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA5NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJveGVkLWhlcm8ubGFyZ2UtaW1hZ2UgLnJvdyA+IGRpdi5pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYm94ZWQtaGVyby5zbWFsbC1pbWFnZSAucm93ID4gZGl2IHtcbiAgcGFkZGluZzogMTVweCA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvLnNtYWxsLWltYWdlIC5yb3cgPiBkaXYuaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJveGVkLWhlcm8uc21hbGwtaW1hZ2UgLnJvdyA+IGRpdi5pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5oZXJvLXRpdGxlIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5oZXJvLXRpdGxlIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhY2tncm91bmQtcGV0cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFja2dyb3VuZC1wZXRyb2wgaDEsIC5iYWNrZ3JvdW5kLXBldHJvbCBoMiwgLmJhY2tncm91bmQtcGV0cm9sIGgzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iYWNrZ3JvdW5kLWJhc2FsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuXG4uc2hvcnRjdXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG59XG4uc2hvcnRjdXRzLmZsb2F0IHtcbiAgdG9wOiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc2hvcnRjdXRzLmZsb2F0IHtcbiAgICB0b3A6IC02MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnNob3J0Y3V0cyB7XG4gICAgbWFyZ2luOiBhdXRvIDE1cHg7XG4gIH1cbn1cbi5zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDEycHggMTJweCAwcHggcmdiYSgxNywgNDMsIDUwLCAwLjEpO1xufVxuLnNob3J0Y3V0cyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNob3J0Y3V0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaG9ydGN1dHMgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnNob3J0Y3V0cyB1bCBsaS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2hvcnRjdXRzIHVsIGxpLmgzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2hvcnRjdXRzIHVsIGxpLmg0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2hvcnRjdXRzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNob3J0Y3V0cyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNob3J0Y3V0cyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zaG9ydGN1dHMgLmNvbnRhaW5lci1sZywgLnNpbmdsZS1wb3N0IC5zaG9ydGN1dHMgLmNvbnRhaW5lci1sZywgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuc2hvcnRjdXRzIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC5zaG9ydGN1dHMgbGlbZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucXVvdGUuc21hbGwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCAucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLnF1b3RlLnNtYWxsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5xdW90ZSAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucXVvdGUgLnF1b3RlLXRleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmNvbC1zbS00IHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5jb2wtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLWljb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICB9XG59XG4ucXVvdGUgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5xdW90ZSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucXVvdGUgLnBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlIC5wZXJzb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5xdW90ZSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5xdW90ZSwgLnNpbmdsZS1wb3N0IC5xdW90ZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnF1b3RlIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAucXVvdGUgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbWFnZS1jbG91ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLWNsb3VkIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmltYWdlLWNsb3VkIGgyIHtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuaW1hZ2UtY2xvdWQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmltYWdlLWNsb3VkIC5yb3cgLmltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBnYXA6IDFyZW07XG59XG4uaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5pbWFnZS1jbG91ZCAucm93IC5pbWFnZXMgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAwLjhyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5pbWFnZS1jbG91ZCAucm93IC5pbWFnZXMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uY29udGVudC1jb250YWluZXIuc21hbGxlci13cmFwIC5yb3cge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCAucm93IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLmhpZGUtc2luZ2xlLWNvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtY29udGFpbmVyW2lkXSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgbWFyZ2luOiAyNHB4IDAgMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLndwLWJsb2NrLXRhYmxlIHRoLFxuLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud3AtYmxvY2stdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stdGFibGUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAud3AtYmxvY2stdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4gIC53cC1ibG9jay10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAud3AtYmxvY2stdGFibGUgdGgsXG4gIC53cC1ibG9jay10YWJsZSB0ZCB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyNTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHdpZHRoOiBtaW4oMTA4MHB4LCAxMDB2dyAtIDQ4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA2NDBweDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5iaWctdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYmlnLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuYmlnLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnN0YXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zdGF0cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc3RhdHMgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5zdGF0cyAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc3RhdHMgLm51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnN0YXRzIC5jb2wtMTI6Zmlyc3QtY2hpbGQgLm51bWJlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RhdHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5zdGF0cyAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYm94LWdyaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3gtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYm94LWdyaWQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uYm94LWdyaWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbi5ib3gtZ3JpZCAuYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ib3gtZ3JpZCAuYm94IGgyLFxuLmJveC1ncmlkIC5ib3ggaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5ib3gtZ3JpZCAuYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgLmJveC1ncmlkIC5ib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJveC1ncmlkIC5ib3ggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uYm94LWdyaWQgLmJveCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDRweCA1cHggMCAjZTFlMWUxO1xufVxuLmJveC1ncmlkIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmJveC1ncmlkIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAuYm94LWdyaWQgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGEge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGE6aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGEgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMzJweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmNvbnRlbnQgaDIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmNvbnRlbnQgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IHAge1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuLmltYWdlLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmltYWdlLXRleHQgLmltYWdlIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLmltYWdlIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLmNvbnRlbnQge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dCAucm93IC5pbWFnZS5pbWFnZS1yaWdodCwgLmltYWdlLXRleHQgLnJvdyAuaW1hZ2UuaW1hZ2UtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmltYWdlLXRleHQgLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW1hZ2UtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pO1xufVxuLmltYWdlLXRleHQgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLmltYWdlLXRleHQgLmxlZnQtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dCAubGVmdC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uaW1hZ2UtdGV4dC5ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIG1hcmdpbjogMDtcbn1cbi5pbWFnZS10ZXh0LmJveC10ZXh0IC5yb3cge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW1hZ2UtdGV4dC5ib3gtdGV4dCAuaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLXRleHQuYm94LXRleHQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0LmJveC10ZXh0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4uaW1hZ2UtdGV4dCAuZ2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmltYWdlLXRleHQgLmNvbnRhaW5lci1sZywgLnNpbmdsZS1wb3N0IC5pbWFnZS10ZXh0IC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5uZXdzbGV0dGVyIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ld3NsZXR0ZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG4ubmV3c2xldHRlciBmb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5uZXdzbGV0dGVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIGZvcm0gLmdmb3JtLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm5ld3NsZXR0ZXIgZm9ybSAuZ2Zvcm0tYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm5ld3NsZXR0ZXIgZm9ybSBidXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubmV3c2xldHRlciBmb3JtIGJ1dHRvbi5nZm9ybV9idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc29mLXJlZGVzaWduLTIwMjYgLm5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmdmb3JtX2J1dHRvbiwgLnNvZi1yZWRlc2lnbi0yMDI2IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gIC0tYnRuOiAjRkZGRkZGO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1yZWRlc2lnbi0yMDI2IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b246Zm9jdXMtdmlzaWJsZSwgLnNvZi1yZWRlc2lnbi0yMDI2IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI0ZGRkZGRjtcbn1cbi5uZXdzbGV0dGVyIGltZy5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWctY2xvdWQgLnRhZ3MsXG4ucmVmZXJlbmNlIC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGFnLWNsb3VkIC50YWdzIGEsXG4ucmVmZXJlbmNlIC50YWdzIGEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi50YWctY2xvdWQgLnRhZ3MgYTpob3Zlcixcbi5yZWZlcmVuY2UgLnRhZ3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRkZGY7XG59XG5cbi50YWctY2xvdWQtLTIwMjYgLnRhZ3Mge1xuICBnYXA6IDhweDtcbn1cbi50YWctY2xvdWQtLTIwMjYgLnRhZ3MgYSB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFnLWNsb3VkLS0yMDI2IC50YWdzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVlO1xufVxuXG4ubGVhZC10ZXh0ICoge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2MDZDNzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5sZWFkLXRleHQgKiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmxlYWQtdGV4dCAqIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLmljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi10ZXh0IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaWNvbi10ZXh0IC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pY29uLXRleHQgLmljb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pY29uLXRleHQgLmljb24taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA5MHB4O1xufVxuLmljb24tdGV4dCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmljb24tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBlcnNvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wZXJzb25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wZXJzb25zIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wZXJzb25zIC5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAucGVyc29ucyAucGVyc29uLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5wZXJzb25zIC5wZXJzb24ge1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHBlcnNvbjtcbn1cbi5wZXJzb25zIC5wZXJzb24gLm5hbWUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbn1cbi5wZXJzb25zIC5wZXJzb24gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLnBlcnNvbnMgLnBlcnNvbiAuZW1haWwge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG4ucGVyc29ucyAucGVyc29uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBlcnNvbnMgLnBlcnNvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGNvbnRhaW5lciBwZXJzb24gKHdpZHRoID4gMjU1cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ubWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG4ubWFwIGlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1hcCAuZWRpdC1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtaGVybyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTI1cHgpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtaGVybyAudG9wLWhlcm8tdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLWhlcm8gLnRvcC1oZXJvLXZpZGVvIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1oZXJvIC5jb2wtMTAge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi50b3AtaGVybyAuYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50b3AtaGVybyAuYnRuLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzOTlDNztcbn1cbi50b3AtaGVybyAuYnRuLm91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvcC1oZXJvIC5idG4ub3V0bGluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50b3AtaGVybyAudG9wLWhlcm8taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLWhlcm8gaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b3AtaGVybyAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLWhlcm8gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50b3AtaGVybyA+IGRpdiAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmJvZHkuaG9tZSAudG9wLWhlcm8ge1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG59XG5cbi5wb2RjYXN0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wb2RjYXN0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBvZGNhc3QtbGlzdCAucG9kY2FzdCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4ucG9kY2FzdC1saXN0IC5wb2RjYXN0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb2RjYXN0LWxpc3QgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucG9kY2FzdC1saXN0IC5wb2RjYXN0LWVtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWVtYmVkIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb2RjYXN0LWxpc3QgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZmVhdHVyZWQtdGV4dCB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmZlYXR1cmVkLXRleHQgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mZWF0dXJlZC10ZXh0ID4gZGl2IHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mZWF0dXJlZC10ZXh0IC5jYXByaSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMzk5Qzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG4uZmVhdHVyZWQtdGV4dCAuYmFzYWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2VjZWRlZTtcbn1cbi5mZWF0dXJlZC10ZXh0IC5wZXRyb2wge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMTEyQjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1jYXByaSB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1iYXNhbHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1wZXRyb2wge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xufVxuLmZlYXR1cmVkLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3Yge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5jdiAuY3YtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGM0Y1RjY7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY3YgLmN2LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmN2IC5jdi1jb250ZW50IC5jdi1nZW5lcmFsLWNvbnRlbnQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLmN2IC5jdi1jb250ZW50IC5yb3cgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY3YgLmN2LWNvbnRlbnQgLnJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmN2IC5jdi1jb250ZW50IC5jdi1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCAjMDM5OUM3IHNvbGlkO1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY3YgLmN2LWNvbnRlbnQgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmN2IC5jdi1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jdiAuY3YtY29udGVudCAudGVjaG5vbG9naWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN2IC5jdi1jb250ZW50IC50ZWNobm9sb2dpZXMgLnRlY2hub2xvZ3kge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoODIsIDExOCwgMTI4LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmRpdi5kaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDIyMHB4O1xuICBncmlkLWdhcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTIwcHggNjBweCA2MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MDBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZzogMTIwcHggNjBweCAxMjBweCAyMDBweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQuZmlyc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydC50aGlyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydC5mb3VydGgge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNpcmNsZS1wYXJ0IHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQ6aG92ZXIge1xuICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDg1JSkgc2F0dXJhdGUoMTcwNiUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAxJSk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmN1cnJlbnQgLmNpcmNsZS1wYXJ0IHtcbiAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDE3MDYlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMSUpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5kaWRlLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5kaWRlLWhlYWRpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDQ0cHggIzExMmIzMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMmIzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnNlY29uZCwgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUudGhpcmQsIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLmZvdXJ0aCB7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMUQ0NzU1O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuc2Vjb25kIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnNlY29uZCB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnRoaXJkIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnRoaXJkIHtcbiAgICB3aWR0aDogMzU1cHg7XG4gICAgaGVpZ2h0OiAzNTVweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuZm91cnRoIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDIzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMjI5O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuZm91cnRoIHtcbiAgICB3aWR0aDogMzM1cHg7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogNjNweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cudG9wLWxlZnQge1xuICB0b3A6IDY0cHg7XG4gIHJpZ2h0OiAyNjhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cudG9wLXJpZ2h0IHtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogNjNweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cuYm90dG9tLWxlZnQge1xuICB0b3A6IDI2N3B4O1xuICByaWdodDogMjY4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmFycm93LmJvdHRvbS1yaWdodCB7XG4gIHRvcDogMjY3cHg7XG4gIHJpZ2h0OiA2M3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IC05MHB4O1xuICByaWdodDogLTExMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dCwgcmlnaHQgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lLnRvcC1sZWZ0IHtcbiAgdG9wOiAtOTBweDtcbiAgcmlnaHQ6IDM2NHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lLnRvcC1yaWdodCB7XG4gIHRvcDogLTkwcHg7XG4gIHJpZ2h0OiAtMTEwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUuYm90dG9tLWxlZnQge1xuICB0b3A6IDM0NnB4O1xuICByaWdodDogMzY0cHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUuYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiAzNDZweDtcbiAgcmlnaHQ6IC0xMTBweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5ncmlkIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5ncmlkID4gKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzID4gaW1nLm9uZSB7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcudHdvIHtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogNDg1cHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy50aHJlZSB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcuZm91ciB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IDQ4NXB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIC5zdWItYXJlYSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIGEgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEgYTpob3ZlciBpbWcge1xuICBhbmltYXRpb246IG1vdmVBcnJvdyAwLjdzIGluZmluaXRlO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgaDMsIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQGtleWZyYW1lcyBtb3ZlQXJyb3cge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmxpbmstbGlzdCB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuLmxpbmstbGlzdCBoMi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGluay1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5saW5rLWxpc3QgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5saW5rLWxpc3QgdWwgYSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5saW5rLWxpc3QgdWwgYSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5saW5rLWxpc3QgdWwgYSAuaWNvbiBzdmcge1xuICBmaWxsOiAjMDM5OUM3O1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uYWNjb3JkaW9uIC5jb250YWluZXItbGcgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFjY29yZGlvbiAuY29udGFpbmVyLWxnIC5zdW1tYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hY2NvcmRpb24gLmNvbnRhaW5lci1sZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDE7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkge1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkgc3ZnIHtcbiAgZmlsbDogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkub3BlbiB7XG4gIHJvdGF0ZTogLTkwZGVnO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSBpLm9wZW4gc3ZnIHtcbiAgZmlsbDogIzAzOTlDNztcbn1cbi5hY2NvcmRpb24gLnN1bW1hcnk6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAzOTlDNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uIC5kZXRhaWxzIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMCAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5kZXRhaWxzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYWNjb3JkaW9uIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaXAge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU0NjU3O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFuaW1hdGlvbjogcHJvZHVjdE1hcmdpblRvcCBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKTtcbiAgYW5pbWF0aW9uLXJhbmdlLXN0YXJ0OiBjb3ZlcjtcbiAgYW5pbWF0aW9uLXJhbmdlLWVuZDogNDAwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcC53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTIge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDM5OUM3O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMzcpLCAwIDRweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiB1bCwgLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXMsIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2ssIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcmsge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtcGx1czpiZWZvcmUsIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlLCAucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xLjRyZW07XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrIHtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLWNoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2suc3ZnKTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94bWFyay5zdmcpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3RNYXJnaW5Ub3Age1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIEBrZXlmcmFtZXMgcHJvZHVjdE1hcmdpblRvcCB7XG4gICAgZnJvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgICB0byB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMTkuOThweCkge1xuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLWNvbnRhaW5lciAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmxvYXRpbmctYm94ZXMge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLmZsb2F0aW5nLWJveGVzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xufVxuLmZsb2F0aW5nLWJveGVzIC5ib3hlcyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmZsb2F0aW5nLWJveGVzIC5ib3hlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZsb2F0aW5nLWJveGVzIC5ib3hlcyAuYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMTBweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDE5cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAyOXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmZsb2F0aW5nLWJveGVzIC5ib3hlcyAuYm94IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG4udGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgICBtaW4td2lkdGg6IDM4MnB4O1xuICB9XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAuY2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNpdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW0gM3JlbTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNpdGF0aW9uIHNwYW4ge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC5jaXRhdGlvbiBzcGFuLm11bHRpcGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAudGl0bGUsXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAub3JnYW5pemF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2UgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VydmljZXMgLnNlcnZpY2UgLnN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZSAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5yZWZlcmVuY2VzLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucmVmZXJlbmNlcy1ibG9jayBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmltYWdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgI0Y1RjZGNyAwLjk2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5OS40MiUpO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDIzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcmljZSAudmFsdWUge1xuICBmb250LXNpemU6IDIuNDQxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLnByaWNlIC5wcmVmaXgsXG4ucHJpY2UgLnN1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjOUJBMkE3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS41cmVtICovXG59XG5cbi5wcm9kdWN0LWNhcmRzIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZBRkJGQiAwJSwgI0YzRkNGRiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucHJvZHVjdC1jYXJkcyB7XG4gICAgcGFkZGluZzogOHJlbSAycmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcy53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMiB7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogcHJvZHVjdC1jYXJkO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzOTlDNztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBoMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgY29sb3I6ICM0RjVDNjM7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnByaWNlLXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5wcmljZS10YWcuYmx1ZSB7XG4gIGNvbG9yOiAjMEU0NjU3O1xuICBiYWNrZ3JvdW5kOiAjQ0NGMEZCO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5wcmljZS10YWcuZ3JlZW4ge1xuICBjb2xvcjogIzE5ODU2NDtcbiAgYmFja2dyb3VuZDogI0VBRjlGNTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHVsLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnNob3ctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnNob3ctYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1wbHVzLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2ssIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTEuNHJlbTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyayB7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5zdmcpO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveG1hcmsuc3ZnKTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS53cC1hZG1pbiAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIGJvZHkud3AtYWRtaW4gLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIG9sIGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5AY29udGFpbmVyIHByb2R1Y3QtY2FyZCAod2lkdGggPCAyMDBweCkge1xuICAucHJpY2UgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWJ0bi1zb2xpZCxcbi5zb2YtYnRuLW91dGxpbmUge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1idG4tc29saWQ6aG92ZXIsIC5zb2YtYnRuLXNvbGlkOmZvY3VzLFxuLnNvZi1idG4tb3V0bGluZTpob3Zlcixcbi5zb2YtYnRuLW91dGxpbmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLFxuLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMTJCMzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zb2YtYnRuLXNvbGlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcbn1cbi5zb2YtYnRuLXNvbGlkOmhvdmVyLCAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG59XG5cbi5zb2YtYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG4uc29mLWJ0bi1vdXRsaW5lOmhvdmVyLCAuc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xufVxuXG4uc29mLWJ0bi0tYmxhY2sge1xuICAtLWJ0bjogIzFmMjQyNztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLXdoaXRlIHtcbiAgLS1idG46ICNGRkZGRkY7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1ncmV5IHtcbiAgLS1idG46ICM2MDZDNzM7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlIHtcbiAgLS1idG46ICMwMzk5Qzc7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlLWRhcmsge1xuICAtLWJ0bjogIzBBNjI3QztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLW9yYW5nZSB7XG4gIC0tYnRuOiAjRjc5NDFEO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tY3JlYW0ge1xuICAtLWJ0bjogI2Y3ZjdmMztcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWRhcmsge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tc29saWQtLXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBib3JkZXItY29sb3I6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6aG92ZXIsIC5zb2YtYnRuLXNvbGlkLS10ZWFsOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxMTJCMzI7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMwMzk5Qzc7XG59XG5cbi5zb2YtZnAtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5zb2YtZnAtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICBmbGV4OiAwIDEgNjMlO1xuICBwYWRkaW5nOiAxMDRweCA0OHB4IDY0cHggbWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KTtcbn1cbi5zb2YtZnAtaGVyb19fY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDY0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogNDhweCAyMHB4IDMycHg7XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fZXllYnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5zb2YtZnAtaGVyb19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xufVxuLnNvZi1mcC1oZXJvX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWZwLWhlcm9fX3RpdGxlLWFjY2VudCB7XG4gIGNvbG9yOiAjMDM5OWM3O1xuICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xufVxuLnNvZi1mcC1oZXJvX190aXRsZS1tYWluIHtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG59XG4uc29mLWZwLWhlcm9fX2xlYWQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWF4LXdpZHRoOiA2NDhweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5zb2YtZnAtaGVyb19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLnNvZi1mcC1oZXJvX19tZWRpYS1jb2wge1xuICBmbGV4OiAwIDAgMzclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvX19tZWRpYS1jb2wge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc29mLWZwLWhlcm9fX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mcC1oZXJvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDAuNzI7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDMwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzMTNweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDkuNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjA5KSwgMCA3N3B4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvX19iYWRnZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB9XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2Utc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBtYXJnaW46IDA7XG59XG4uc29mLWZwLWhlcm9fX2RpZ2l0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjkuNXB4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG4uc29mLWZwLWhlcm9fX2xvdHRpZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogOTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNDU4LzMxMztcbiAgbWFyZ2luOiAtMThweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zb2YtZnAtaGVyb19fbG90dGllIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNvZi1mcC1oZXJvX19zZWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2U7XG59XG4uc29mLWZwLWhlcm9fX3NlZy5pcy1vbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29mLWZwLWhlcm9fX3NlZy0tdiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc29mLWZwLWhlcm9fX3NlZy0taCB7XG4gIGZpbGw6ICNkYWRkZGY7XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlLXN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2YtZnAtc3RhdHMge1xuICAtLXN0YXRzLWJnOiAjZjdmN2YzO1xuICAtLXN0YXRzLW51bTogIzFmMjQyNztcbiAgLS1zdGF0cy1sYWJlbDogIzYwNkM3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0cy1iZyk7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5zb2YtZnAtc3RhdHMtLXdhdmUtaGVybyB7XG4gIHBhZGRpbmc6IDAgMCA5NnB4O1xufVxuLnNvZi1mcC1zdGF0cy0td2F2ZS1jb3JuZXIge1xuICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgcGFkZGluZzogMCAwIDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0cy0td2F2ZS1jb3JuZXIge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWNyZWFtIHtcbiAgLS1zdGF0cy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLXdoaXRlIHtcbiAgLS1zdGF0cy1iZzogI2ZmZjtcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWdyZXkge1xuICAtLXN0YXRzLWJnOiAjZWNlZGVlO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctYmxhY2sge1xuICAtLXN0YXRzLWJnOiAjMTEyQjMyO1xuICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgLS1zdGF0cy1sYWJlbDogI0I0QkJCRDtcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWJsdWUge1xuICAtLXN0YXRzLWJnOiAjMDM5OUM3O1xuICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgLS1zdGF0cy1sYWJlbDogI0NDRjBGQjtcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWJsdWUtZGFyayB7XG4gIC0tc3RhdHMtYmc6ICMwQTYyN0M7XG4gIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAtLXN0YXRzLWxhYmVsOiAjQ0NGMEZCO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctb3JhbmdlIHtcbiAgLS1zdGF0cy1iZzogI0Y3OTQxRDtcbiAgLS1zdGF0cy1udW06ICMxZjI0Mjc7XG4gIC0tc3RhdHMtbGFiZWw6ICMxZjI0Mjc7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tYmxhY2sge1xuICAtLXN0YXRzLW51bTogIzFmMjQyNztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWJsYWNrIHtcbiAgLS1zdGF0cy1sYWJlbDogIzFmMjQyNztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS13aGl0ZSB7XG4gIC0tc3RhdHMtbnVtOiAjZmZmO1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtd2hpdGUge1xuICAtLXN0YXRzLWxhYmVsOiAjZmZmO1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLWdyZXkge1xuICAtLXN0YXRzLW51bTogIzYwNkM3Mztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWdyZXkge1xuICAtLXN0YXRzLWxhYmVsOiAjNjA2QzczO1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLWNyZWFtIHtcbiAgLS1zdGF0cy1udW06ICNmN2Y3ZjM7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1jcmVhbSB7XG4gIC0tc3RhdHMtbGFiZWw6ICNmN2Y3ZjM7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tYmx1ZSB7XG4gIC0tc3RhdHMtbnVtOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtYmx1ZSB7XG4gIC0tc3RhdHMtbGFiZWw6ICMwMzk5Qzc7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tYmx1ZS1kYXJrIHtcbiAgLS1zdGF0cy1udW06ICMwQTYyN0M7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1ibHVlLWRhcmsge1xuICAtLXN0YXRzLWxhYmVsOiAjMEE2MjdDO1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLW9yYW5nZSB7XG4gIC0tc3RhdHMtbnVtOiAjRjc5NDFEO1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtb3JhbmdlIHtcbiAgLS1zdGF0cy1sYWJlbDogI0Y3OTQxRDtcbn1cbi5zb2YtZnAtc3RhdHNfX2Nvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTI4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyOXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1zdGF0cy1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19fY29ybmVyIHtcbiAgICB0b3A6IC03MnB4O1xuICAgIGhlaWdodDogNzNweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19fY29ybmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpICsgNDBweCAtIDFweCk7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19jb3JuZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDk5cHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2Nvcm5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEyOXB4O1xuICB3aWR0aDogNjRweDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSAtIDI0cHgpO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19fY29ybmVyIHN2ZyB7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHJpZ2h0OiA2NHB4O1xuICB9XG59XG4uc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA5NnB4O1xuICByb3ctZ2FwOiAzMnB4O1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLWxlZnQgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc29mLWZwLXN0YXRzLS1hbGlnbi1yaWdodCAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc29mLWZwLXN0YXRzLS1hbGlnbi1jZW50ZXIgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLXJpZ2h0IC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLWNlbnRlciAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1mcC1zdGF0cy0tb25lLXJvdyAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0cy0tb25lLXJvdyAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0cy0tb25lLXJvdyAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0cy0tb25lLXJvdyAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgZmxleDogMCAxIDMyMXB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19fdmFsdWUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXN0YXRzLW51bSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTZweCwgNnZ3LCA4NnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19fdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXN0YXRzLWxhYmVsKTtcbn1cblxuLnNvZi1mcC1jYXBhYmlsaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgMCA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eV9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eV9fY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fbGlzdCB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9faXRlbS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fbWVkaWEge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eV9fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWNhcGFiaWxpdHlfX2N0YS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNvZi1mcC1sb2dvcyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWxvZ29zIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3MtLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zb2YtZnAtbG9nb3MtLWNvbXBhY3Qge1xuICBwYWRkaW5nOiAwIDAgNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWxvZ29zLS1jb21wYWN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtbG9nb3NfX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1sb2dvc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDE2cHggY2xhbXAoOHB4LCAydncsIDMycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX2NhcmQuc29mLWZwLWxvZ29zX19yb3ctaXRlbSB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gNnB4KTtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3MtLWNvbXBhY3QgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgbWluLWhlaWdodDogODhweDtcbiAgcGFkZGluZzogOHB4IGNsYW1wKDhweCwgMS41dncsIDI0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3MtLWNvbXBhY3QgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0uaGFzLWhlaWdodCAuc29mLWZwLWxvZ29zX19pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IHZhcigtLXNvZi1mcGwtaCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0uaGFzLWhlaWdodCAuc29mLWZwLWxvZ29zX19pbWcge1xuICAgIGhlaWdodDogbWF4KDIwcHgsIHZhcigtLXNvZi1mcGwtaCkgKiAwLjgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnNvZi1mcC1sb2dvcy0tcm93LnNvZi1mcC1sb2dvcy0tY29scy0zIC5zb2YtZnAtbG9nb3NfX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgLnNvZi1mcC1sb2dvcy0tcm93LnNvZi1mcC1sb2dvcy0tY29scy0zIC5zb2YtZnAtbG9nb3NfX2NhcmQuc29mLWZwLWxvZ29zX19yb3ctaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAzMnB4KSAvIDMpO1xuICB9XG4gIC5zb2YtZnAtbG9nb3MtLXJvdy5zb2YtZnAtbG9nb3MtLWNvbHMtNCAuc29mLWZwLWxvZ29zX19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG4gIC5zb2YtZnAtbG9nb3MtLXJvdy5zb2YtZnAtbG9nb3MtLWNvbHMtNCAuc29mLWZwLWxvZ29zX19jYXJkLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNDhweCkgLyA0KTtcbiAgfVxuICAuc29mLWZwLWxvZ29zLS1yb3cuc29mLWZwLWxvZ29zLS1jb2xzLTUgLnNvZi1mcC1sb2dvc19fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxuICAuc29mLWZwLWxvZ29zLS1yb3cuc29mLWZwLWxvZ29zLS1jb2xzLTUgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDY0cHgpIC8gNSk7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3NfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWZwLWxvZ29zX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcbiAgZ2FwOiAzMnB4IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3NfX2NhcmQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3MgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtZnAtbG9nb3MgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZDpob3ZlciwgLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkOmZvY3VzLXZpc2libGUsIC5zb2YtZnAtbG9nb3MgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWU4O1xufVxuLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtZnAtbG9nb3NfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zb2YtZnAtbG9nb3NfX3F1b3RlIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX3F1b3RlIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4IDhweCAzMnB4O1xuICB9XG59XG4uc29mLWZwLWxvZ29zX19xdW90ZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uc29mLWZwLWxvZ29zX19xdW90ZS1zb3VyY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5cbi5zb2YtZnAtc2VydmljZXMge1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC1zZXJ2aWNlc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDY4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19jYXJkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtc2VydmljZXNfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNjMyMzg7XG59XG4uc29mLWZwLXNlcnZpY2VzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjIxMnJlbSArIDAuNjUydncsIDEuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtc2VydmljZXNfX2xlYWQge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtZnAtc2VydmljZXNfX2FjY29yZGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2l0ZW0taGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyOmhvdmVyLCAuc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pY29uOjpiZWZvcmUsIC5zb2YtZnAtc2VydmljZXNfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2ljb246OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pY29uOjphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNvZi1mcC1zZXJ2aWNlc19faWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX19wYW5lbC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbS5pcy1vcGVuIC5zb2YtZnAtc2VydmljZXNfX3BhbmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pdGVtLmlzLW9wZW4gLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwtaW5uZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdHJpZ2dlci0tc3RhdGljIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29mLWZwLXNlcnZpY2VzX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWZwLXNlcnZpY2VzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fbGluazpob3ZlciwgLnNvZi1mcC1zZXJ2aWNlc19fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc29mLWZwLXNlcnZpY2VzX19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19jdGEtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbiAgYXNwZWN0LXJhdGlvOiA2MjYvNjg4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX21lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuLnNvZi1mcC1zZXJ2aWNlc19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1zZXJ2aWNlc19faW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5zb2YtZmFxIHtcbiAgbWFyZ2luOiA1NnB4IDAgMDtcbn1cbi5zb2YtZmFxX19jYXJkIHtcbiAgLS1zb2YtZmFxLWJnOiAjZjdmN2YzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2YtZmFxLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc29mLWZhcV9fY2FyZCB7XG4gICAgcGFkZGluZzogMjhweCAyNHB4O1xuICB9XG59XG4uc29mLWZhcV9fY2FyZC0tYmctd2hpdGUge1xuICAtLXNvZi1mYXEtYmc6ICNGRkZGRkY7XG59XG4uc29mLWZhcV9fY2FyZC0tYmctZ3JleSB7XG4gIC0tc29mLWZhcS1iZzogI2Y1ZjZmNztcbn1cbi5zb2YtZmFxX19jYXJkLS1iZy1ibHVlIHtcbiAgLS1zb2YtZmFxLWJnOiAjQ0NGMEZCO1xufVxuLnNvZi1mYXFfX2NhcmQtLWJnLWdyZWVuIHtcbiAgLS1zb2YtZmFxLWJnOiAjRUFGOUY1O1xufVxuLnNvZi1mYXFfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mYXFfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbn1cbi5zb2YtZmFxX19pdGVtLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1mYXFfX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFmMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZmFxX190cmlnZ2VyOmhvdmVyLCAuc29mLWZhcV9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZhcV9fdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWZhcV9faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1mYXFfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNvZi1mYXFfX2ljb246OmJlZm9yZSwgLnNvZi1mYXFfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZmFxX19pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNvZi1mYXFfX2ljb246OmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2YtZmFxX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNvZi1mYXFfX2ljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5zb2YtZmFxX19wYW5lbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZmFxX19wYW5lbC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mYXFfX3BhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5zb2YtZmFxX19pdGVtLmlzLW9wZW4gLnNvZi1mYXFfX3BhbmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uc29mLWZhcV9faXRlbS5pcy1vcGVuIC5zb2YtZmFxX19wYW5lbC1pbm5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc29mLWZhcV9fYW5zd2VyIHtcbiAgbWF4LXdpZHRoOiA2MmNoO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtZmFxX19hbnN3ZXIgcCxcbi5zb2YtZmFxX19hbnN3ZXIgdWwsXG4uc29mLWZhcV9fYW5zd2VyIG9sIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWZhcV9fYW5zd2VyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1mYXFfX2Fuc3dlciBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtZmFxX19hbnN3ZXIgYTpob3ZlciwgLnNvZi1mYXFfX2Fuc3dlciBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzFmMjQyNztcbn1cblxuLnNvZi1mYXEgLnNvZi1mYXFfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLWZhcSAuc29mLWZhcV9faXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNvZi1mYXEtcGFnZSB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNzJweCAyNHB4IDk2cHg7XG59XG4uc29mLWZhcS1wYWdlIC5zb2YtZmFxIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zb2YtZnAtd29yayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXdvcmsge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC13b3JrX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1mcC13b3JrX19vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC13b3JrX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uc29mLWZwLXdvcmtfX2xlYWQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIDAgNTZweDtcbn1cbi5zb2YtZnAtd29ya19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXdvcmtfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1mcC13b3JrX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWZwLXdvcmsgYS5zb2YtZnAtd29ya19fY2FyZDpob3ZlciwgLnNvZi1mcC13b3JrIGEuc29mLWZwLXdvcmtfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG59XG4uc29mLWZwLXdvcmsgYS5zb2YtZnAtd29ya19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWZwLXdvcmtfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNvZi1mcC13b3JrX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWZwLXdvcmtfX2ltZy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTdlNGRkIDAlLCAjZjFlZmU5IDEwMCUpO1xufVxuLnNvZi1mcC13b3JrX19ib2R5IHtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXdvcmtfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtd29ya19fY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uc29mLWZwLXdvcmtfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1mcC13b3JrX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC13b3JrX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvZi1mcC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLnNvZi1mcC1mb290ZXJfX2Nvcm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI4cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb3JuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgKyA0MHB4IC0gMXB4KTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtZm9vdGVyX19jb3JuZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgLSAyNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWZvb3Rlcl9fY29ybmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIHBhZGRpbmc6IDQwcHggMCA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNjRweDtcbiAgfVxufVxuLnNvZi1mcC1mb290ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG4uc29mLWZwLWZvb3Rlcl9faGVhZGluZy10ZWFsLCAuc29mLWZwLWZvb3Rlcl9faGVhZGluZy1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNXZ3LCA2NHB4KTtcbn1cbi5zb2YtZnAtZm9vdGVyX19oZWFkaW5nLXRlYWwge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtZm9vdGVyX19oZWFkaW5nLWRhcmsge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtZm9vdGVyX19jdGEge1xuICBtYXJnaW46IDAgMCA2NHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbms6aG92ZXIsIC5zb2YtZnAtZm9vdGVyX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLWZwLWZvb3Rlcl9fYXJyb3cge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rOmhvdmVyIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24sIC5zb2YtZnAtZm9vdGVyX19saW5rOmZvY3VzIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay0tY2lyY2xlZCAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay0tY2lyY2xlZCAuc29mLWZwLWZvb3Rlcl9fYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmstLWNpcmNsZWQ6aG92ZXIgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiwgLnNvZi1mcC1mb290ZXJfX2xpbmstLWNpcmNsZWQ6Zm9jdXMgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtZm9vdGVyX19icmFuZCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1mb290ZXJfX2xvZ28gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc29mLWZwLWZvb3Rlcl9fdGFnbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXgtd2lkdGg6IDU1N3B4O1xuICBtYXJnaW46IDI0cHggMCA0OHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC1mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtZnAtZm9vdGVyX19zb2NpYWwtbGluayBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtZnAtZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciwgLnNvZi1mcC1mb290ZXJfX3NvY2lhbC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFmMjQyNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29mLWZwLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19kaGctbGluaywgLnNvZi1mcC1mb290ZXJfX2RoZy1saW5rOmhvdmVyLCAuc29mLWZwLWZvb3Rlcl9fZGhnLWxpbms6YWN0aXZlLCAuc29mLWZwLWZvb3Rlcl9fZGhnLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuYm9keS5zb2YtcGFnZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzBhMWYyNDtcbn1cblxuLnNvZi1jbGllbnRzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOTZweCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLWhlcm8ge1xuICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtaGVyb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY2xpZW50cy1oZXJvX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnNvZi1jbGllbnRzLWhlcm9fX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDI0cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1jbGllbnRzLWhlcm9fX3RhZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvZi1jbGllbnRzLWNhdHMge1xuICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAwIDA7XG59XG4uc29mLWNsaWVudHMtY2F0c19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOUJBMkE3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWIuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3BhbmVsIHtcbiAgcGFkZGluZzogNDhweCAwIDY0cHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLWNsaWVudHMtY2F0c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLWNhdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjMTEyYjMyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19jYXJkOmhvdmVyLCAuc29mLWNsaWVudHMtY2F0c19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzFhM2E0Mztcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19tZWRpYSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtY2F0c19fbWVkaWEge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1jYXRzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWNsaWVudHMtY2F0c19fYm9keSB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZC1kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbiAgbWluLWhlaWdodDogNTRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvZi1jbGllbnRzLXJlZnMge1xuICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwIDY0cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTEycHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgOTk5ZnIpIG1pbm1heCgwLCA1MTNmcik7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1MTNmcikgbWlubWF4KDAsIDk5OWZyKTtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICBvcmRlcjogMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgb3JkZXI6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fa3Bpczo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMwZjI2MmM7XG4gIGJvcmRlci1yYWRpdXM6IDAgNDBweCAwIDA7XG4gIHBhZGRpbmc6IDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gICAgcGFkZGluZzogMjhweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjRweCAwIDA7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1yZWZzIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpob3ZlciwgLnNvZi1jbGllbnRzLXJlZnMgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMWEzYTQzO1xufVxuLnNvZi1jbGllbnRzLXJlZnMgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDgwNy83MTU7XG4gIGJhY2tncm91bmQ6ICMzODRhNGU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjRyZW0gKyAxLjZ2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4uc29mLWNsaWVudHMtcmVmc19fdGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fdGFnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19xdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24tbGluZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0I0QkJCRDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24tbmFtZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMGYyNjJjO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4MHB4O1xuICBwYWRkaW5nOiA5NnB4IDI0cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3Bpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDQwcHggYXQgMTAwJSAwLCB0cmFuc3BhcmVudCAwIDM5LjVweCwgIzBmMjYyYyA0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDQ4cHg7XG4gICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fa3BpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3BpLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi43NXJlbSwgMnJlbSArIDMuMnZ3LCA0LjVyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3BpLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fY2FyZCxcbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fY2FyZCxcbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX2twaXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgNDBweCBhdCAxMDAlIDAsIHRyYW5zcGFyZW50IDAgMzkuNXB4LCAjZjdmN2YzIDQwcHgpO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpob3Zlcixcbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX3RpdGxlIHtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX3F1b3RlLFxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX19rcGktdmFsdWUge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fc3VidGl0bGUsXG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX2twaS1sYWJlbCxcbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24tbmFtZSB7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCA0MywgNTAsIDAuMDYpO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24tbGluZSB7XG4gIGJhY2tncm91bmQ6ICM2MDZDNzM7XG59XG4uc29mLWNsaWVudHMtcmVmcy0taW1nLWNvbnRhaW4gLnNvZi1jbGllbnRzLXJlZnNfX21lZGlhIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29mLWNsaWVudHMtcmVmcy0taW1nLWNvbnRhaW4gLnNvZi1jbGllbnRzLXJlZnNfX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcGFkZGluZzogY2xhbXAoMTJweCwgM3Z3LCAzMnB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNvZi1jbGllbnRzLXN0b3JpZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFmMjQyNztcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtc3RvcmllcyB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG59XG4uc29mLWNsaWVudHMtc3Rvcmllcy0tbm8taGVhZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzLS1uby1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXN0b3JpZXMtLW5vLWhlYWQgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2dyaWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2dyaWQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkOmhvdmVyLCAuc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2VjZWRlZTtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19tZWRpYSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtc3Rvcmllc19fbWVkaWEge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fYm9keSB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkLWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDI0cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX3RhZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2N0YS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNvZi1wcm9qZWN0LW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNHB4IDAgOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXByb2plY3QtbmF2IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNTZweDtcbiAgfVxufVxuLnNvZi1wcm9qZWN0LW5hdl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1wcm9qZWN0LW5hdl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uc29mLXByb2plY3QtbmF2X19saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29mLWN1bHR1cmUtaGVybyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBwYWRkaW5nOiA5NnB4IDAgNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtaGVybyB7XG4gICAgcGFkZGluZzogNTZweCAwIDMycHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWJsYWNrIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWdyZXkge1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tYmx1ZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS1vcmFuZ2Uge1xuICBjb2xvcjogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tY3JlYW0ge1xuICBjb2xvcjogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tZGFyayB7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tYmxhY2sge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLWdyZXkge1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS1ibHVlIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tb3JhbmdlIHtcbiAgY29sb3I6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tY3JlYW0ge1xuICBjb2xvcjogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS1kYXJrIHtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2RhdGVzIHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fYXV0aG9yIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19hdXRob3IgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tc3BsaXQgLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm8tLXNwbGl0IC5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeTpub3QoLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtKSAuc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3k6bm90KC5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSkgLnNvZi1jdWx0dXJlLWhlcm9fX21lZGlhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3k6bm90KC5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSkgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX21lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtIC5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0gLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMzJweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0ge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0LFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSxcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6Zm9jdXMsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0OjpwbGFjZWhvbGRlcixcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1lbWFpbCxcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWVtYWlsLFxuICAuc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHQge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtY2FwdGNoYSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tcGFnZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc29mLWN1bHR1cmUtaGVyby0td2F2ZS1jcmVhbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLXdhdmUtY3JlYW0gLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS13YXZlLWNyZWFtIC5zb2YtY3VsdHVyZS1oZXJvX193YXZlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCA0dncsIDcycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvLS13YXZlLWNyZWFtIC5zb2YtY3VsdHVyZS1oZXJvX193YXZlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCBoMSwgLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCBwIHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICMxZjI0MjcgIWltcG9ydGFudDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCBoMSwgLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNvZi1jdWx0dXJlLXRpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOTZweCAwO1xuICAtLXRpLXRleHQ6ICMxZjI0Mjc7XG4gIC0tdGktYWNjZW50OiAjMDM5OUM3O1xuICAtLXRpLW9sOiB2YXIoLS10aS10ZXh0KTtcbiAgLS10aS1vbGFjYzogdmFyKC0tdGktYWNjZW50KTtcbiAgLS10aS10aXRsZTogdmFyKC0tdGktdGV4dCk7XG4gIC0tdGktdGl0bGUyOiB2YXIoLS10aS10ZXh0KTtcbiAgLS10aS1ib2R5OiAjMjczZDRhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS10aSB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWN1bHR1cmUtdGktLWNyZWFtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG59XG4uc29mLWN1bHR1cmUtdGktLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1ibGFjayB7XG4gIC0tdGktb2w6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWJsYWNrIHtcbiAgLS10aS1vbGFjYzogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtYmxhY2sge1xuICAtLXRpLXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItYmxhY2sge1xuICAtLXRpLXRpdGxlMjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1ibGFjayB7XG4gIC0tdGktYm9keTogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtd2hpdGUge1xuICAtLXRpLW9sOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy13aGl0ZSB7XG4gIC0tdGktb2xhY2M6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLXdoaXRlIHtcbiAgLS10aS10aXRsZTogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLXdoaXRlIHtcbiAgLS10aS10aXRsZTI6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktd2hpdGUge1xuICAtLXRpLWJvZHk6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLWdyZXkge1xuICAtLXRpLW9sOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy1ncmV5IHtcbiAgLS10aS1vbGFjYzogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtZ3JleSB7XG4gIC0tdGktdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi1ncmV5IHtcbiAgLS10aS10aXRsZTI6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktZ3JleSB7XG4gIC0tdGktYm9keTogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtYmx1ZSB7XG4gIC0tdGktb2w6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWJsdWUge1xuICAtLXRpLW9sYWNjOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1ibHVlIHtcbiAgLS10aS10aXRsZTogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLWJsdWUge1xuICAtLXRpLXRpdGxlMjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1ibHVlIHtcbiAgLS10aS1ib2R5OiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1vcmFuZ2Uge1xuICAtLXRpLW9sOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy1vcmFuZ2Uge1xuICAtLXRpLW9sYWNjOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1vcmFuZ2Uge1xuICAtLXRpLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItb3JhbmdlIHtcbiAgLS10aS10aXRsZTI6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktb3JhbmdlIHtcbiAgLS10aS1ib2R5OiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1jcmVhbSB7XG4gIC0tdGktb2w6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWNyZWFtIHtcbiAgLS10aS1vbGFjYzogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtY3JlYW0ge1xuICAtLXRpLXRpdGxlOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItY3JlYW0ge1xuICAtLXRpLXRpdGxlMjogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1jcmVhbSB7XG4gIC0tdGktYm9keTogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtZGFyayB7XG4gIC0tdGktb2w6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWRhcmsge1xuICAtLXRpLW9sYWNjOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1kYXJrIHtcbiAgLS10aS10aXRsZTogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLWRhcmsge1xuICAtLXRpLXRpdGxlMjogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1kYXJrIHtcbiAgLS10aS1ib2R5OiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtdGlfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS10aS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS10aV9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS10aV9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS10aV9fbWVkaWEge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvZi1jdWx0dXJlLXRpX19jb250ZW50IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWN1bHR1cmUtdGlfX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtY3VsdHVyZS10aV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2xhbXAoMzYwcHgsIDM4dncsIDU2MHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXRpX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zb2YtY3VsdHVyZS10aV9faW1hZ2UtLXBvcnRyYWl0IHtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLXNvZi1mb2N1cy1kLCA1MCUgNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS10aV9faW1hZ2UtLXBvcnRyYWl0IHtcbiAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLXNvZi1mb2N1cy1tLCA1MCUgNTAlKTtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXRpX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zb2YtY3VsdHVyZS10aV9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGktb2wpO1xufVxuLnNvZi1jdWx0dXJlLXRpX19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tdGktb2xhY2MpO1xufVxuLnNvZi1jdWx0dXJlLXRpX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1jdWx0dXJlLXRpX190aXRsZS0xIHtcbiAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fdGl0bGUtMiB7XG4gIGNvbG9yOiB2YXIoLS10aS10aXRsZTIpO1xufVxuLnNvZi1jdWx0dXJlLXRpX19ib2R5IHtcbiAgY29sb3I6IHZhcigtLXRpLWJvZHkpO1xufVxuLnNvZi1jdWx0dXJlLXRpX19ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1jdWx0dXJlLXRpX19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWN1bHR1cmUtdGlfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS10aS1ib2R5KTtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDIsIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDMsIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNHJlbSArIDEuNHZ3LCAyLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgdWwsIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgb2wge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgdWwgbGksIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQsIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0uc29mLWN1bHR1cmUtdGktLW5vLW1lZGlhIC5zb2YtY3VsdHVyZS10aV9faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS44dncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIsIC5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX2ZpZWxkcywgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2ZpZWxkLCAuc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5naW5wdXRfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dCwgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6Zm9jdXMsIC5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNkM3MztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAxO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2ZpZWxkX3JlcXVpcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXCI7XG59XG5cbi5zb2YtY3VsdHVyZS1xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtcXVvdGUge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1jcmVhbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWFsaWduLXRvcCAuc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1hbGlnbi1jZW50ZXIgLnNvZi1jdWx0dXJlLXF1b3RlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWFsaWduLWJvdHRvbSAuc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXF1b3RlX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWltZy1yaWdodCAuc29mLWN1bHR1cmUtcXVvdGVfX21lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWltZy1yaWdodCAuc29mLWN1bHR1cmUtcXVvdGVfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtcXVvdGVfX21lZGlhIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2YtY3VsdHVyZS1xdW90ZV9fY29udGVudCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDM2MHB4LCAzOHZ3LCA1NjBweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1xdW90ZV9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6ICNCNEJCQkQ7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tbWFyay1ncmV5IC5zb2YtY3VsdHVyZS1xdW90ZV9fbWFyayB7XG4gIGNvbG9yOiAjQjRCQkJEO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1tYXJrLWJsYWNrIC5zb2YtY3VsdHVyZS1xdW90ZV9fbWFyayB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1tYXJrLWJsdWUgLnNvZi1jdWx0dXJlLXF1b3RlX19tYXJrIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDFyZW0gKyAwLjZ2dywgMS4zNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19hdXRob3ItbmFtZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX2F1dGhvci1yb2xlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzFmMjQyNztcbn1cblxuLnNvZi1zZWN0aW9uLWRpdmlkZXIge1xuICAtLXNkLWJnOiAjZmZmO1xuICAtLXNkLXRleHQ6ICMxZjI0Mjc7XG4gIC0tc2QtYWNjZW50OiAjMDM5OUM3O1xuICAtLXNkLW9sYTogdmFyKC0tc2QtdGV4dCk7XG4gIC0tc2Qtb2xiOiB2YXIoLS1zZC1hY2NlbnQpO1xuICAtLXNkLXRpdGxlOiB2YXIoLS1zZC10ZXh0KTtcbiAgLS1zZC10aXRsZTI6IHZhcigtLXNkLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZC1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlY3Rpb24tZGl2aWRlciB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYmctd2hpdGUge1xuICAtLXNkLWJnOiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLWNyZWFtIHtcbiAgLS1zZC1iZzogI2Y3ZjdmMztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1iZy1ibGFjayB7XG4gIC0tc2QtYmc6ICMxMTJCMzI7XG4gIC0tc2QtdGV4dDogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1iZy1ibHVlIHtcbiAgLS1zZC1iZzogIzBBNjI3QztcbiAgLS1zZC10ZXh0OiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLW9yYW5nZSB7XG4gIC0tc2QtYmc6ICNGNzk0MUQ7XG4gIC0tc2QtdGV4dDogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGEtYmxhY2sge1xuICAtLXNkLW9sYTogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItYmxhY2sge1xuICAtLXNkLW9sYjogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS1ibGFjayB7XG4gIC0tc2QtdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUyLWJsYWNrIHtcbiAgLS1zZC10aXRsZTI6ICMxZjI0Mjc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLXdoaXRlIHtcbiAgLS1zZC1vbGE6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xiLXdoaXRlIHtcbiAgLS1zZC1vbGI6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUtd2hpdGUge1xuICAtLXNkLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi13aGl0ZSB7XG4gIC0tc2QtdGl0bGUyOiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS1ncmV5IHtcbiAgLS1zZC1vbGE6ICM2MDZDNzM7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xiLWdyZXkge1xuICAtLXNkLW9sYjogIzYwNkM3Mztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS1ncmV5IHtcbiAgLS1zZC10aXRsZTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItZ3JleSB7XG4gIC0tc2QtdGl0bGUyOiAjNjA2QzczO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS1ibHVlIHtcbiAgLS1zZC1vbGE6ICMwMzk5Qzc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xiLWJsdWUge1xuICAtLXNkLW9sYjogIzAzOTlDNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS1ibHVlIHtcbiAgLS1zZC10aXRsZTogIzAzOTlDNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItYmx1ZSB7XG4gIC0tc2QtdGl0bGUyOiAjMDM5OUM3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS1vcmFuZ2Uge1xuICAtLXNkLW9sYTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItb3JhbmdlIHtcbiAgLS1zZC1vbGI6ICNGNzk0MUQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUtb3JhbmdlIHtcbiAgLS1zZC10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItb3JhbmdlIHtcbiAgLS1zZC10aXRsZTI6ICNGNzk0MUQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGV4dCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYWxpZ24tbGVmdCAuc29mLXNlY3Rpb24tZGl2aWRlcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYWxpZ24tY2VudGVyIC5zb2Ytc2VjdGlvbi1kaXZpZGVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWFsaWduLXJpZ2h0IC5zb2Ytc2VjdGlvbi1kaXZpZGVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX292ZXJsaW5lLWEge1xuICBjb2xvcjogdmFyKC0tc2Qtb2xhKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19vdmVybGluZS1iIHtcbiAgY29sb3I6IHZhcigtLXNkLW9sYik7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1zZC10aXRsZSk7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RpdGxlLTEge1xuICBjb2xvcjogdmFyKC0tc2QtdGl0bGUpO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RpdGxlLTIge1xuICBjb2xvcjogdmFyKC0tc2QtdGl0bGUyKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19tZWRpYSB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX21lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoNDIwcHgsIDQ4dncsIDcyMHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCA3MHZ3LCA0NjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuXG4uc29mLWNhcmRzLWdyaWQge1xuICAtLWNnLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY2ctbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tY2ctYWNjZW50OiAjMDM5OUM3O1xuICAtLWNnLW92ZXJsaW5lOiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6IHZhcigtLWNnLWFjY2VudCk7XG4gIC0tY2ctaGVhZGluZzogdmFyKC0tY2ctdGV4dCk7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6IHZhcigtLWNnLWFjY2VudCk7XG4gIC0tY2ctbGVhZDogdmFyKC0tY2ctbXV0ZWQpO1xuICAtLWNnLWN0aXRsZTogdmFyKC0tY2ctdGV4dCk7XG4gIC0tY2ctY2Rlc2M6IHZhcigtLWNnLW11dGVkKTtcbiAgLS1jZy1hcnJvdzogdmFyKC0tY2ctdGV4dCk7XG4gIC0tY2ctbGluay10aXRsZTogIzFmMjQyNztcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjMDM5OUM3O1xuICAtLWNnLWxpbmstYXJyb3c6ICMwMzk5Qzc7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogIzAzOTlDNztcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMjQ3LCAxNDgsIDI5LCAwLjQ1KTtcbiAgLS1jZy1iZzogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYmctd2hpdGUge1xuICAtLWNnLWJnOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy1jcmVhbSB7XG4gIC0tY2ctYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLWJsYWNrIHtcbiAgLS1jZy1iZzogIzExMkIzMjtcbiAgLS1jZy10ZXh0OiAjZmZmO1xuICAtLWNnLW11dGVkOiAjQjRCQkJEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy1ibHVlIHtcbiAgLS1jZy1iZzogIzAzOTlDNztcbiAgLS1jZy10ZXh0OiAjZmZmO1xuICAtLWNnLW11dGVkOiAjQ0NGMEZCO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy1ibHVlLWRhcmsge1xuICAtLWNnLWJnOiAjMEE2MjdDO1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNDQ0YwRkI7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLW9yYW5nZSB7XG4gIC0tY2ctYmc6ICNGNzk0MUQ7XG4gIC0tY2ctdGV4dDogIzFmMjQyNztcbiAgLS1jZy1tdXRlZDogIzNCNDM0ODtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtYmxhY2sge1xuICAtLWNnLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vbGFjYy1ibGFjayB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1jZy1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLWJsYWNrIHtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGVhZC1ibGFjayB7XG4gIC0tY2ctbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLWJsYWNrIHtcbiAgLS1jZy1jdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLWJsYWNrIHtcbiAgLS1jZy1jZGVzYzogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYXJyb3ctYmxhY2sge1xuICAtLWNnLWFycm93OiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtYmxhY2sge1xuICAtLWNnLWxpbmstdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLWJsYWNrIHtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3ctYmxhY2sge1xuICAtLWNnLWxpbmstYXJyb3c6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLWJsYWNrIHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS13aGl0ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLXdoaXRlIHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctd2hpdGUge1xuICAtLWNnLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2Mtd2hpdGUge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLXdoaXRlIHtcbiAgLS1jZy1sZWFkOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtd2hpdGUge1xuICAtLWNnLWN0aXRsZTogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2Mtd2hpdGUge1xuICAtLWNnLWNkZXNjOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy13aGl0ZSB7XG4gIC0tY2ctYXJyb3c6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS13aGl0ZSB7XG4gIC0tY2ctbGluay10aXRsZTogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItd2hpdGUge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy13aGl0ZSB7XG4gIC0tY2ctbGluay1hcnJvdzogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItd2hpdGUge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLWdyZXkge1xuICAtLWNnLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vbGFjYy1ncmV5IHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctZ3JleSB7XG4gIC0tY2ctaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy1ncmV5IHtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGVhZC1ncmV5IHtcbiAgLS1jZy1sZWFkOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtZ3JleSB7XG4gIC0tY2ctY3RpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy1ncmV5IHtcbiAgLS1jZy1jZGVzYzogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYXJyb3ctZ3JleSB7XG4gIC0tY2ctYXJyb3c6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS1ncmV5IHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci1ncmV5IHtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3ctZ3JleSB7XG4gIC0tY2ctbGluay1hcnJvdzogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItZ3JleSB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLWJsdWUge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy1ibHVlIHtcbiAgLS1jZy1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLWJsdWUge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLWJsdWUge1xuICAtLWNnLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS1ibHVlIHtcbiAgLS1jZy1jdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLWJsdWUge1xuICAtLWNnLWNkZXNjOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1ibHVlIHtcbiAgLS1jZy1hcnJvdzogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLWJsdWUge1xuICAtLWNnLWxpbmstdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLWJsdWUge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1ibHVlIHtcbiAgLS1jZy1saW5rLWFycm93OiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci1ibHVlIHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS1ibHVlLWRhcmsge1xuICAtLWNnLW92ZXJsaW5lOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vbGFjYy1ibHVlLWRhcmsge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy1ibHVlLWRhcmsge1xuICAtLWNnLWhlYWRpbmc6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2MtYmx1ZS1kYXJrIHtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGVhZC1ibHVlLWRhcmsge1xuICAtLWNnLWxlYWQ6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS1ibHVlLWRhcmsge1xuICAtLWNnLWN0aXRsZTogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2MtYmx1ZS1kYXJrIHtcbiAgLS1jZy1jZGVzYzogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYXJyb3ctYmx1ZS1kYXJrIHtcbiAgLS1jZy1hcnJvdzogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLWJsdWUtZGFyayB7XG4gIC0tY2ctbGluay10aXRsZTogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItYmx1ZS1kYXJrIHtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3ctYmx1ZS1kYXJrIHtcbiAgLS1jZy1saW5rLWFycm93OiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci1ibHVlLWRhcmsge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLW9yYW5nZSB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tY2ctaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy1vcmFuZ2Uge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLW9yYW5nZSB7XG4gIC0tY2ctbGVhZDogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLW9yYW5nZSB7XG4gIC0tY2ctY3RpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy1vcmFuZ2Uge1xuICAtLWNnLWNkZXNjOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1vcmFuZ2Uge1xuICAtLWNnLWFycm93OiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtb3JhbmdlIHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci1vcmFuZ2Uge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1vcmFuZ2Uge1xuICAtLWNnLWxpbmstYXJyb3c6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLW9yYW5nZSB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LWJsYWNrIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMzEsIDM2LCAzOSwgMC4yMik7XG59XG4uc29mLWNhcmRzLWdyaWQtLXNoYWRvdy13aGl0ZSB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uc29mLWNhcmRzLWdyaWQtLXNoYWRvdy1ncmV5IHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoOTYsIDEwOCwgMTE1LCAwLjMpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctYmx1ZSB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDMsIDE1MywgMTk5LCAwLjQ1KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LWJsdWUtZGFyayB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDEwLCA5OCwgMTI0LCAwLjQ1KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LW9yYW5nZSB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDI0NywgMTQ4LCAyOSwgMC40NSk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNhcmRzLWdyaWRfX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2FyZHMtZ3JpZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLWxlZnQgLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1jZW50ZXIgLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLXJpZ2h0IC5zb2YtY2FyZHMtZ3JpZF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29mLWNhcmRzLWdyaWRfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fb3ZlcmxpbmUtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7XG59XG4uc29mLWNhcmRzLWdyaWRfX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZS1hY2NlbnQpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4ycmVtICsgM3Z3LCAzLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWNnLWhlYWRpbmcpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19oZWFkaW5nLW1haW4ge1xuICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2hlYWRpbmctYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNnLWhlYWRpbmctYWNjZW50KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNnLWxlYWQpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1jZW50ZXIgLnNvZi1jYXJkcy1ncmlkX19sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tcmlnaHQgLnNvZi1jYXJkcy1ncmlkX19sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNTZweCA5NnB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBnYXA6IDQ4cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQ6aG92ZXIgLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhLCAuc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHZhcigtLWNnLXNoYWRvdyk7XG59XG4uc29mLWNhcmRzLWdyaWQtLW5vLXNoYWRvdyAuc29mLWNhcmRzLWdyaWRfX2NhcmQ6aG92ZXIgLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhLCAuc29mLWNhcmRzLWdyaWQtLW5vLXNoYWRvdyAuc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cbi5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jZy1saW5rLXRpdGxlKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY2ctbGluay1hcnJvdyk7XG59XG4uc29mLWNhcmRzLWdyaWQgYS5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpob3ZlciAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUsIC5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkOmZvY3VzLXZpc2libGUgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmstdGl0bGUtaG92ZXIpO1xufVxuLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQ6aG92ZXIgLnNvZi1jYXJkcy1ncmlkX19hcnJvdywgLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSAuc29mLWNhcmRzLWdyaWRfX2Fycm93IHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmstYXJyb3ctaG92ZXIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tY2VudGVyIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tcmlnaHQgLnNvZi1jYXJkcy1ncmlkX19jYXJkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGVyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjJyZW0gKyAwLjh2dywgMS43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jZy1jdGl0bGUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNhcmRzLWdyaWRfX2Fycm93IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6IHZhcigtLWNnLWFycm93KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jZy1jZGVzYyk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkLS1jb2xzLTIgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYS0tcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZGZlOWViO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEtLXBhbmVsIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiA4NiU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvZi1nbG9zc2FyeS1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9fY29scyB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWdsb3NzYXJ5LWluZGV4X19jb2xzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc29mLWdsb3NzYXJ5LWluZGV4X19jb2xzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX2l0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX2l0ZW06aG92ZXIgLnNvZi1nbG9zc2FyeS1pbmRleF9fdGVybSB7XG4gIGNvbG9yOiAjMTExO1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9fdGVybSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X190ZXJtIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmbGV4OiBub25lO1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9fZGVmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNvZi1nbG9zc2FyeS1odWItbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGFfX2RvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvZi1jdWx0dXJlLWhlcm86aGFzKCsgLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvOmhhcygrIC5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCAuc29mLWdsb3NzYXJ5LWh1Yi1tZXRhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29mLWdsb3NzYXJ5LXRlcm0ge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDhweCAyNHB4IDEyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZ2xvc3NhcnktdGVybSB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDY0cHg7XG4gIH1cbn1cbi5zb2YtZ2xvc3NhcnktdGVybSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1nbG9zc2FyeS10ZXJtIGgxIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBtaW4oODgwcHgsIDUwdncgKyAzMzJweCk7XG4gIH1cbn1cbi5zb2YtZ2xvc3NhcnktdGVybSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAzMnB4IDAgMTZweDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYWthIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYWthIGIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbjogMzJweCAwIDI4cHg7XG59XG4uc29mLWdsb3NzYXJ5LXRlcm1fX21ldGEgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19tZXRhLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYW5zd2VyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTEyQjMyO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYW5zd2VyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ib2R5IHAsXG4uc29mLWdsb3NzYXJ5LXRlcm1fX2JvZHkgbGkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYm9keSBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYm9keSBhOmhvdmVyLCAuc29mLWdsb3NzYXJ5LXRlcm1fX2JvZHkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLWNyZWRlbnRpYWxzIHtcbiAgLS1jci10ZXh0OiAjMWYyNDI3O1xuICAtLWNyLW11dGVkOiAjNjA2QzczO1xuICAtLWNyLWFjY2VudDogIzAzOTlDNztcbiAgLS1jci1vdmVybGluZTogdmFyKC0tY3ItdGV4dCk7XG4gIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1jci1hY2NlbnQpO1xuICAtLWNyLWhlYWRpbmc6IHZhcigtLWNyLXRleHQpO1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiB2YXIoLS1jci1hY2NlbnQpO1xuICAtLWNyLWxlYWQ6IHZhcigtLWNyLW11dGVkKTtcbiAgLS1jci1pbGFiZWw6IHZhcigtLWNyLXRleHQpO1xuICAtLWNyLWlzdWI6IHZhcigtLWNyLW11dGVkKTtcbiAgLS1jci1saW5rLXRpdGxlOiAjMWYyNDI3O1xuICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICMwMzk5Qzc7XG4gIC0tY3ItbGluay1hcnJvdzogIzAzOTlDNztcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjMDM5OUM3O1xuICAtLWNyLWJnOiAjZjdmN2YzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1iZyk7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jcmVkZW50aWFscyB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG59XG4uc29mLWNyZWRlbnRpYWxzLS1iZy13aGl0ZSB7XG4gIC0tY3ItYmc6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1iZy1jcmVhbSB7XG4gIC0tY3ItYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1iZy1ibGFjayB7XG4gIC0tY3ItYmc6ICMxMTJCMzI7XG4gIC0tY3ItdGV4dDogI2ZmZjtcbiAgLS1jci1tdXRlZDogI0I0QkJCRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLWJsdWUge1xuICAtLWNyLWJnOiAjMEE2MjdDO1xuICAtLWNyLXRleHQ6ICNmZmY7XG4gIC0tY3ItbXV0ZWQ6ICNDQ0YwRkI7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1iZy1vcmFuZ2Uge1xuICAtLWNyLWJnOiAjRjc5NDFEO1xuICAtLWNyLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3ItbXV0ZWQ6ICMzQjQzNDg7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vdmVybGluZS1ibGFjayB7XG4gIC0tY3Itb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vbGFjYy1ibGFjayB7XG4gIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGVhZGluZy1ibGFjayB7XG4gIC0tY3ItaGVhZGluZzogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhhY2MtYmxhY2sge1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGVhZC1ibGFjayB7XG4gIC0tY3ItbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlsYWJlbC1ibGFjayB7XG4gIC0tY3ItaWxhYmVsOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taXN1Yi1ibGFjayB7XG4gIC0tY3ItaXN1YjogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1jci1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW9sYWNjLXdoaXRlIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLXdoaXRlIHtcbiAgLS1jci1oZWFkaW5nOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy13aGl0ZSB7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1sZWFkLXdoaXRlIHtcbiAgLS1jci1sZWFkOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLXdoaXRlIHtcbiAgLS1jci1pbGFiZWw6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLXdoaXRlIHtcbiAgLS1jci1pc3ViOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tY3Itb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vbGFjYy1ncmV5IHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLWdyZXkge1xuICAtLWNyLWhlYWRpbmc6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oYWNjLWdyZXkge1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGVhZC1ncmV5IHtcbiAgLS1jci1sZWFkOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLWdyZXkge1xuICAtLWNyLWlsYWJlbDogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlzdWItZ3JleSB7XG4gIC0tY3ItaXN1YjogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLWJsdWUge1xuICAtLWNyLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tb2xhY2MtYmx1ZSB7XG4gIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGVhZGluZy1ibHVlIHtcbiAgLS1jci1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy1ibHVlIHtcbiAgLS1jci1oZWFkaW5nLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxlYWQtYmx1ZSB7XG4gIC0tY3ItbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlsYWJlbC1ibHVlIHtcbiAgLS1jci1pbGFiZWw6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLWJsdWUge1xuICAtLWNyLWlzdWI6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLWNyLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb2xhY2Mtb3JhbmdlIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tY3ItaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhhY2Mtb3JhbmdlIHtcbiAgLS1jci1oZWFkaW5nLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxlYWQtb3JhbmdlIHtcbiAgLS1jci1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLW9yYW5nZSB7XG4gIC0tY3ItaWxhYmVsOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0taXN1Yi1vcmFuZ2Uge1xuICAtLWNyLWlzdWI6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGUtYmxhY2sge1xuICAtLWNyLWxpbmstdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci1ibGFjayB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1ibGFjayB7XG4gIC0tY3ItbGluay1hcnJvdzogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvd2hvdmVyLWJsYWNrIHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLXdoaXRlIHtcbiAgLS1jci1saW5rLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlaG92ZXItd2hpdGUge1xuICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3ctd2hpdGUge1xuICAtLWNyLWxpbmstYXJyb3c6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci13aGl0ZSB7XG4gIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZS1ncmV5IHtcbiAgLS1jci1saW5rLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlaG92ZXItZ3JleSB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1ncmV5IHtcbiAgLS1jci1saW5rLWFycm93OiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93aG92ZXItZ3JleSB7XG4gIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZS1ibHVlIHtcbiAgLS1jci1saW5rLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlaG92ZXItYmx1ZSB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1ibHVlIHtcbiAgLS1jci1saW5rLWFycm93OiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93aG92ZXItYmx1ZSB7XG4gIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZS1ibHVlLWRhcmsge1xuICAtLWNyLWxpbmstdGl0bGU6ICMwQTYyN0M7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci1ibHVlLWRhcmsge1xuICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3ctYmx1ZS1kYXJrIHtcbiAgLS1jci1saW5rLWFycm93OiAjMEE2MjdDO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93aG92ZXItYmx1ZS1kYXJrIHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjMEE2MjdDO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLW9yYW5nZSB7XG4gIC0tY3ItbGluay10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZWhvdmVyLW9yYW5nZSB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1vcmFuZ2Uge1xuICAtLWNyLWxpbmstYXJyb3c6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci1vcmFuZ2Uge1xuICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jcmVkZW50aWFscy0tYWxpZ24tY2VudGVyIC5zb2YtY3JlZGVudGlhbHNfX2ludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1jcmVkZW50aWFscy0tYWxpZ24tcmlnaHQgLnNvZi1jcmVkZW50aWFsc19faW50cm8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNyLW92ZXJsaW5lKTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX292ZXJsaW5lLW1haW4ge1xuICBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUpO1xufVxuLnNvZi1jcmVkZW50aWFsc19fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNyLW92ZXJsaW5lLWFjY2VudCk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNyLWhlYWRpbmcpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faGVhZGluZy1tYWluIHtcbiAgY29sb3I6IHZhcigtLWNyLWhlYWRpbmcpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faGVhZGluZy1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGluZy1hY2NlbnQpO1xufVxuLnNvZi1jcmVkZW50aWFsc19fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jci1sZWFkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNyZWRlbnRpYWxzX19sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc29mLWNyZWRlbnRpYWxzX19ncmlkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuc29mLWNyZWRlbnRpYWxzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbG9nby1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jci1pbGFiZWwpO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1zdWJsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jci1pc3ViKTtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbmsgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jci1saW5rLXRpdGxlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rIC5zb2YtY3JlZGVudGlhbHNfX2Fycm93IHtcbiAgY29sb3I6IHZhcigtLWNyLWxpbmstYXJyb3cpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rOmhvdmVyIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwsIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY3ItbGluay10aXRsZS1ob3Zlcik7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbms6aG92ZXIgLnNvZi1jcmVkZW50aWFsc19fYXJyb3csIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIC5zb2YtY3JlZGVudGlhbHNfX2Fycm93IHtcbiAgY29sb3I6IHZhcigtLWNyLWxpbmstYXJyb3ctaG92ZXIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLXRpdGxlcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tdGl0bGVyb3cgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2Fycm93IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtY3JlZGVudGlhbHMtLWNvbHMtMyAuc29mLWNyZWRlbnRpYWxzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnNvZi1jcmVkZW50aWFscy0tY29scy0zIC5zb2YtY3JlZGVudGlhbHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS0tZGV0YWlscyAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsLCAuc29mLWNyZWRlbnRpYWxzX19pdGVtLS1kZXRhaWxzIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tdGl0bGVyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS0tZGV0YWlscyAuc29mLWNyZWRlbnRpYWxzX19pdGVtLXRpdGxlcm93IC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3ItaXN1Yik7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgcCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgdWwsXG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMmVtO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgbGkge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyA+IDpsYXN0LWNoaWxkLFxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzIGE6aG92ZXIsIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tY3ItYWNjZW50KTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3JlZGVudGlhbHNfX2N0YS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNvZi1yZWNydWl0bWVudCB7XG4gIC0tcmMtdGV4dDogIzFmMjQyNztcbiAgLS1yYy1tdXRlZDogIzYwNkM3MztcbiAgLS1yYy1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tcmMtb3ZlcmxpbmU6IHZhcigtLXJjLXRleHQpO1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tcmMtYWNjZW50KTtcbiAgLS1yYy10aXRsZTogdmFyKC0tcmMtdGV4dCk7XG4gIC0tcmMtdGl0bGUyOiB2YXIoLS1yYy1hY2NlbnQpO1xuICAtLXJjLWJvZHk6IHZhcigtLXJjLW11dGVkKTtcbiAgLS1yYy1obHZhbDogdmFyKC0tcmMtdGV4dCk7XG4gIC0tcmMtaGxsYWI6IHZhcigtLXJjLW11dGVkKTtcbiAgLS1yYy1iZzogI2Y3ZjdmMztcbiAgYmFja2dyb3VuZDogdmFyKC0tcmMtYmcpO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1yZWNydWl0bWVudCB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLXJlY3J1aXRtZW50LS1iZy13aGl0ZSB7XG4gIC0tcmMtYmc6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS1iZy1jcmVhbSB7XG4gIC0tcmMtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLXJlY3J1aXRtZW50LS1iZy1ibGFjayB7XG4gIC0tcmMtYmc6ICMxMTJCMzI7XG4gIC0tcmMtdGV4dDogI2ZmZjtcbiAgLS1yYy1tdXRlZDogI0I0QkJCRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLWJsdWUge1xuICAtLXJjLWJnOiAjMEE2MjdDO1xuICAtLXJjLXRleHQ6ICNmZmY7XG4gIC0tcmMtbXV0ZWQ6ICNDQ0YwRkI7XG59XG4uc29mLXJlY3J1aXRtZW50LS1iZy1vcmFuZ2Uge1xuICAtLXJjLWJnOiAjRjc5NDFEO1xuICAtLXJjLXRleHQ6ICMxZjI0Mjc7XG4gIC0tcmMtbXV0ZWQ6ICMzQjQzNDg7XG4gIC0tcmMtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2wtYmxhY2sge1xuICAtLXJjLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2MtYmxhY2sge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLWJsYWNrIHtcbiAgLS1yYy10aXRsZTogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlMi1ibGFjayB7XG4gIC0tcmMtdGl0bGUyOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS1ibGFjayB7XG4gIC0tcmMtYm9keTogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLWJsYWNrIHtcbiAgLS1yYy1obHZhbDogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsbGFiLWJsYWNrIHtcbiAgLS1yYy1obGxhYjogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLXdoaXRlIHtcbiAgLS1yYy1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sYWNjLXdoaXRlIHtcbiAgLS1yYy1vdmVybGluZS1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZS13aGl0ZSB7XG4gIC0tcmMtdGl0bGU6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItd2hpdGUge1xuICAtLXJjLXRpdGxlMjogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJvZHktd2hpdGUge1xuICAtLXJjLWJvZHk6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obHZhbC13aGl0ZSB7XG4gIC0tcmMtaGx2YWw6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi13aGl0ZSB7XG4gIC0tcmMtaGxsYWI6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbC1ncmV5IHtcbiAgLS1yYy1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sYWNjLWdyZXkge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLWdyZXkge1xuICAtLXJjLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUyLWdyZXkge1xuICAtLXJjLXRpdGxlMjogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJvZHktZ3JleSB7XG4gIC0tcmMtYm9keTogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLWdyZXkge1xuICAtLXJjLWhsdmFsOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0taGxsYWItZ3JleSB7XG4gIC0tcmMtaGxsYWI6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbC1ibHVlIHtcbiAgLS1yYy1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sYWNjLWJsdWUge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLWJsdWUge1xuICAtLXJjLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUyLWJsdWUge1xuICAtLXJjLXRpdGxlMjogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJvZHktYmx1ZSB7XG4gIC0tcmMtYm9keTogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLWJsdWUge1xuICAtLXJjLWhsdmFsOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGxsYWItYmx1ZSB7XG4gIC0tcmMtaGxsYWI6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbC1vcmFuZ2Uge1xuICAtLXJjLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2Mtb3JhbmdlIHtcbiAgLS1yYy1vdmVybGluZS1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZS1vcmFuZ2Uge1xuICAtLXJjLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUyLW9yYW5nZSB7XG4gIC0tcmMtdGl0bGUyOiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS1vcmFuZ2Uge1xuICAtLXJjLWJvZHk6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obHZhbC1vcmFuZ2Uge1xuICAtLXJjLWhsdmFsOiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudC0taGxsYWItb3JhbmdlIHtcbiAgLS1yYy1obGxhYjogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gIGdhcDogNjRweCA5NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc29mLXJlY3J1aXRtZW50X19pbm5lciB7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgLnNvZi1yZWNydWl0bWVudF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLnNvZi1yZWNydWl0bWVudC0taW1nLXJpZ2h0IC5zb2YtcmVjcnVpdG1lbnRfX21lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG4uc29mLXJlY3J1aXRtZW50LS1pbWctcmlnaHQgLnNvZi1yZWNydWl0bWVudF9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gIC5zb2YtcmVjcnVpdG1lbnRfX21lZGlhIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2YtcmVjcnVpdG1lbnRfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2YtcmVjcnVpdG1lbnRfX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXJjLW92ZXJsaW5lKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX292ZXJsaW5lLW1haW4ge1xuICBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLXJjLW92ZXJsaW5lLWFjY2VudCk7XG59XG4uc29mLXJlY3J1aXRtZW50X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1yYy10aXRsZSk7XG59XG4uc29mLXJlY3J1aXRtZW50X190aXRsZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLXJlY3J1aXRtZW50X190aXRsZS0xIHtcbiAgY29sb3I6IHZhcigtLXJjLXRpdGxlKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlLTIge1xuICBjb2xvcjogdmFyKC0tcmMtdGl0bGUyKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tcmMtYm9keSk7XG59XG4uc29mLXJlY3J1aXRtZW50X19ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4uc29mLXJlY3J1aXRtZW50X19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLXJlY3J1aXRtZW50X19oaWdobGlnaHQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2hpZ2hsaWdodC12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDJyZW0gKyA0dncsIDQuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcmMtaGx2YWwpO1xufVxuLnNvZi1yZWNydWl0bWVudF9faGlnaGxpZ2h0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcmMtaGxsYWIpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uc29mLWxvY2F0aW9uLWNhcmRzIHtcbiAgLS1sYy1iZzogI2Y3ZjdmMztcbiAgLS1sYy10ZXh0OiAjMWYyNDI3O1xuICAtLWxjLW11dGVkOiAjNjA2QzczO1xuICAtLWxjLWFjY2VudDogIzAzOTlDNztcbiAgLS1sYy1jYXJkLWJnOiAjZmZmO1xuICAtLWxjLWxpbms6ICMwMzk5Qzc7XG4gIC0tbGMtb3ZlcmxpbmU6IHZhcigtLWxjLWFjY2VudCk7XG4gIC0tbGMtaGVhZGluZzogdmFyKC0tbGMtdGV4dCk7XG4gIC0tbGMtbGVhZDogdmFyKC0tbGMtbXV0ZWQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxjLWJnKTtcbiAgY29sb3I6IHZhcigtLWxjLXRleHQpO1xuICBwYWRkaW5nOiA4MHB4IDAgOTZweDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgLS1sYy1jYXJkcy1wdWxsOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgfVxufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tYmctY3JlYW0ge1xuICAtLWxjLWJnOiAjZjdmN2YzO1xuICAtLWxjLWNhcmQtYmc6ICNmZmY7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1iZy13aGl0ZSB7XG4gIC0tbGMtYmc6ICNmZmY7XG4gIC0tbGMtY2FyZC1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWJnLWJsYWNrIHtcbiAgLS1sYy1iZzogIzExMkIzMjtcbiAgLS1sYy10ZXh0OiAjZmZmO1xuICAtLWxjLW11dGVkOiAjQjRCQkJEO1xuICAtLWxjLWFjY2VudDogIzAzOTlDNztcbiAgLS1sYy1jYXJkLWJnOiAjMEU0NjU3O1xuICAtLWxjLWxpbms6ICMwMzk5Qzc7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1vdmVybGluZS1ibGFjayB7XG4gIC0tbGMtb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1sYy1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tbGVhZC1ibGFjayB7XG4gIC0tbGMtbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1sYy1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctd2hpdGUge1xuICAtLWxjLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1sZWFkLXdoaXRlIHtcbiAgLS1sYy1sZWFkOiAjZmZmO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tbGMtb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1oZWFkaW5nLWdyZXkge1xuICAtLWxjLWhlYWRpbmc6ICM2MDZDNzM7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1sZWFkLWdyZXkge1xuICAtLWxjLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1vdmVybGluZS1ibHVlIHtcbiAgLS1sYy1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctYmx1ZSB7XG4gIC0tbGMtaGVhZGluZzogIzAzOTlDNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtYmx1ZSB7XG4gIC0tbGMtbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tbGMtb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tbGMtaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtb3JhbmdlIHtcbiAgLS1sYy1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0td2F2ZS1jb3JuZXIge1xuICBtYXJnaW4tdG9wOiAxMjhweDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTI4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1sYy1iZyk7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jb3JuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgKyA0MHB4KTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTI4cHg7XG4gIHdpZHRoOiA2NHB4O1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpIC0gMjRweCk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzX19jb3JuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzLS13YXZlLWNvcm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHMtLWNhcmRzLXRvLXdhdmUgLnNvZi1sb2NhdGlvbi1jYXJkc19fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWxjLWNhcmRzLXB1bGwpKTtcbiAgfVxufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1sb2NhdGlvbi1jYXJkc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1sYy1vdmVybGluZSk7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0tbGMtaGVhZGluZyk7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tbGMtbGVhZCk7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnNvZi1sb2NhdGlvbi1jYXJkc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1sYy1jYXJkLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWxjLWJnKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX21hcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC1pbmZvIHtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleDogMTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tbGMtdGV4dCk7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1sYy1tdXRlZCk7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWNvbnRhY3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEycHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC1jb250YWN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtY29udGFjdCBhIHtcbiAgY29sb3I6IHZhcigtLWxjLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWNvbnRhY3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc29mLWNvbnRhY3QtZ2FsbGVyeSB7XG4gIC0tY2ctYmc6ICNmZmY7XG4gIC0tY2ctdGV4dDogIzFmMjQyNztcbiAgLS1jZy1tdXRlZDogIzYwNkM3MztcbiAgLS1jZy1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tY2ctbGluazogIzAzOTlDNztcbiAgLS1jZy1vdmVybGluZTogdmFyKC0tY2ctYWNjZW50KTtcbiAgLS1jZy1oZWFkaW5nOiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1sZWFkOiB2YXIoLS1jZy1tdXRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNnLWJnKTtcbiAgY29sb3I6IHZhcigtLWNnLXRleHQpO1xuICBwYWRkaW5nOiA4MHB4IDAgOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogNTZweCAwIDY0cHg7XG4gIH1cbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1iZy13aGl0ZSB7XG4gIC0tY2ctYmc6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYmctY3JlYW0ge1xuICAtLWNnLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWJnLWJsYWNrIHtcbiAgLS1jZy1iZzogIzExMkIzMjtcbiAgLS1jZy10ZXh0OiAjZmZmO1xuICAtLWNnLW11dGVkOiAjQjRCQkJEO1xuICAtLWNnLWFjY2VudDogIzAzOTlDNztcbiAgLS1jZy1saW5rOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1jZy1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1jZy1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtYmxhY2sge1xuICAtLWNnLWxlYWQ6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLWNnLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctd2hpdGUge1xuICAtLWNnLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tbGVhZC13aGl0ZSB7XG4gIC0tY2ctbGVhZDogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS1ncmV5IHtcbiAgLS1jZy1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1oZWFkaW5nLWdyZXkge1xuICAtLWNnLWhlYWRpbmc6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tbGVhZC1ncmV5IHtcbiAgLS1jZy1sZWFkOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLW92ZXJsaW5lLWJsdWUge1xuICAtLWNnLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctYmx1ZSB7XG4gIC0tY2ctaGVhZGluZzogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1sZWFkLWJsdWUge1xuICAtLWNnLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tb3ZlcmxpbmUtb3JhbmdlIHtcbiAgLS1jZy1vdmVybGluZTogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tY2ctaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1sZWFkLW9yYW5nZSB7XG4gIC0tY2ctbGVhZDogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jb250YWN0LWdhbGxlcnlfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNnLWxlYWQpO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWFsaWduLWNlbnRlciAuc29mLWNvbnRhY3QtZ2FsbGVyeV9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWFsaWduLWNlbnRlciAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fbGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTEgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAzMjBweCk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0yIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMyAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy01IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLCAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy02IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWFsaWduLWNlbnRlci5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLCAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLCAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy01IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLCAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy02IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19waG90byB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xOTZyZW0gKyAwLjIxN3Z3LCAxLjM3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jZy10ZXh0KTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19yb2xlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6IHZhcigtLWNnLW11dGVkKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19saW5rIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2xpbmsgYSB7XG4gIGNvbG9yOiB2YXIoLS1jZy1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2xpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc29mLWNvbnRhY3QtcGVyc29uIHtcbiAgLS1jcC10ZXh0OiAjMWYyNDI3O1xuICAtLWNwLW11dGVkOiAjNjA2QzczO1xuICAtLWNwLWFjY2VudDogIzAzOTlDNztcbiAgLS1jcC1hY2NlbnQtaG92ZXI6ICMxZjI0Mjc7XG4gIC0tY3Atb3ZlcmxpbmU6IHZhcigtLWNwLXRleHQpO1xuICAtLWNwLWhlYWRpbmc6IHZhcigtLWNwLXRleHQpO1xuICAtLWNwLWxlYWQ6IHZhcigtLWNwLW11dGVkKTtcbiAgLS1jcC1uYW1lOiB2YXIoLS1jcC10ZXh0KTtcbiAgLS1jcC1yb2xlOiB2YXIoLS1jcC10ZXh0KTtcbiAgLS1jcC1saW5rOiB2YXIoLS1jcC1hY2NlbnQpO1xuICAtLWNwLWxpbmstaG92ZXI6IHZhcigtLWNwLWFjY2VudC1ob3Zlcik7XG4gIC0tY3AtYmc6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNwLWJnKTtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY29udGFjdC1wZXJzb24ge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctd2hpdGUge1xuICAtLWNwLWJnOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctY3JlYW0ge1xuICAtLWNwLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctYmxhY2sge1xuICAtLWNwLWJnOiAjMTEyQjMyO1xuICAtLWNwLXRleHQ6ICNmZmY7XG4gIC0tY3AtbXV0ZWQ6ICNCNEJCQkQ7XG4gIC0tY3AtYWNjZW50OiAjMDBCNEVDO1xuICAtLWNwLWFjY2VudC1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWJnLWJsdWUge1xuICAtLWNwLWJnOiAjMDM5OUM3O1xuICAtLWNwLXRleHQ6ICNmZmY7XG4gIC0tY3AtbXV0ZWQ6ICNDQ0YwRkI7XG4gIC0tY3AtYWNjZW50OiAjZmZmO1xuICAtLWNwLWFjY2VudC1ob3ZlcjogI0NDRjBGQjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWJnLWJsdWUtZGFyayB7XG4gIC0tY3AtYmc6ICMwQTYyN0M7XG4gIC0tY3AtdGV4dDogI2ZmZjtcbiAgLS1jcC1tdXRlZDogI0NDRjBGQjtcbiAgLS1jcC1hY2NlbnQ6ICNmZmY7XG4gIC0tY3AtYWNjZW50LWhvdmVyOiAjQ0NGMEZCO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctb3JhbmdlIHtcbiAgLS1jcC1iZzogI0Y3OTQxRDtcbiAgLS1jcC10ZXh0OiAjMWYyNDI3O1xuICAtLWNwLW11dGVkOiAjM0I0MzQ4O1xuICAtLWNwLWFjY2VudDogIzFmMjQyNztcbiAgLS1jcC1hY2NlbnQtaG92ZXI6ICMxMTJCMzI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1vdmVybGluZS1ibGFjayB7XG4gIC0tY3Atb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1jcC1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGVhZC1ibGFjayB7XG4gIC0tY3AtbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW5hbWUtYmxhY2sge1xuICAtLWNwLW5hbWU6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLWJsYWNrIHtcbiAgLS1jcC1yb2xlOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGluay1ibGFjayB7XG4gIC0tY3AtbGluazogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmtob3Zlci1ibGFjayB7XG4gIC0tY3AtbGluay1ob3ZlcjogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1jcC1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctd2hpdGUge1xuICAtLWNwLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1sZWFkLXdoaXRlIHtcbiAgLS1jcC1sZWFkOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS13aGl0ZSB7XG4gIC0tY3AtbmFtZTogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtd2hpdGUge1xuICAtLWNwLXJvbGU6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5rLXdoaXRlIHtcbiAgLS1jcC1saW5rOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLXdoaXRlIHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tY3Atb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLWdyZXkge1xuICAtLWNwLWhlYWRpbmc6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1sZWFkLWdyZXkge1xuICAtLWNwLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1uYW1lLWdyZXkge1xuICAtLWNwLW5hbWU6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLWdyZXkge1xuICAtLWNwLXJvbGU6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5rLWdyZXkge1xuICAtLWNwLWxpbms6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5raG92ZXItZ3JleSB7XG4gIC0tY3AtbGluay1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLWJsdWUge1xuICAtLWNwLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taGVhZGluZy1ibHVlIHtcbiAgLS1jcC1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGVhZC1ibHVlIHtcbiAgLS1jcC1sZWFkOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS1ibHVlIHtcbiAgLS1jcC1uYW1lOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tcm9sZS1ibHVlIHtcbiAgLS1jcC1yb2xlOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGluay1ibHVlIHtcbiAgLS1jcC1saW5rOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLWJsdWUge1xuICAtLWNwLWxpbmstaG92ZXI6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1vdmVybGluZS1ibHVlLWRhcmsge1xuICAtLWNwLW92ZXJsaW5lOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taGVhZGluZy1ibHVlLWRhcmsge1xuICAtLWNwLWhlYWRpbmc6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1sZWFkLWJsdWUtZGFyayB7XG4gIC0tY3AtbGVhZDogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW5hbWUtYmx1ZS1kYXJrIHtcbiAgLS1jcC1uYW1lOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tcm9sZS1ibHVlLWRhcmsge1xuICAtLWNwLXJvbGU6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5rLWJsdWUtZGFyayB7XG4gIC0tY3AtbGluazogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmtob3Zlci1ibHVlLWRhcmsge1xuICAtLWNwLWxpbmstaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLWNwLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taGVhZGluZy1vcmFuZ2Uge1xuICAtLWNwLWhlYWRpbmc6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1sZWFkLW9yYW5nZSB7XG4gIC0tY3AtbGVhZDogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW5hbWUtb3JhbmdlIHtcbiAgLS1jcC1uYW1lOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tcm9sZS1vcmFuZ2Uge1xuICAtLWNwLXJvbGU6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5rLW9yYW5nZSB7XG4gIC0tY3AtbGluazogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmtob3Zlci1vcmFuZ2Uge1xuICAtLWNwLWxpbmstaG92ZXI6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtcGVyc29uX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0IC5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY3Atb3ZlcmxpbmUpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jcC1oZWFkaW5nKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jcC1sZWFkKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jcC1uYW1lKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX3JvbGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3Atcm9sZSk7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2xpbmsgYSB7XG4gIGNvbG9yOiB2YXIoLS1jcC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbGluayBhOmhvdmVyLCAuc29mLWNvbnRhY3QtcGVyc29uX19saW5rIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY3AtbGluay1ob3Zlcik7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19jdGEtcm93IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0IC5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhLCAuc29mLWNvbnRhY3QtcGVyc29uX19tZWRpYSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0IC5zb2YtY29udGFjdC1wZXJzb25fX2NvbnRlbnQsIC5zb2YtY29udGFjdC1wZXJzb25fX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uIHtcbiAgLS1zYS1iZzogI2Y3ZjdmMztcbiAgLS1zYS1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tc2Etb3ZlcmxpbmU6ICMxZjI0Mjc7XG4gIC0tc2EtdGl0bGU6ICMxMTJCMzI7XG4gIC0tc2EtbGVhZDogIzYwNkM3MztcbiAgLS1zYS1jYXQtbnVtOiB2YXIoLS1zYS1hY2NlbnQpO1xuICAtLXNhLWNhdC10aXRsZTogIzExMTtcbiAgLS1zYS1jYXQtZGVzYzogIzYwNkM3MztcbiAgLS1zYS1pdGVtOiAjMTEyQjMyO1xuICAtLXNhLXRhZzogIzFmMjQyNztcbiAgLS1zYS10YWctYmc6IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgLS1zYS1zdW1tYXJ5OiAjNjA2QzczO1xuICAtLXNhLWJvcmRlcjogI2RhZGRkZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2EtYmcpO1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLWNyZWFtIHtcbiAgLS1zYS1iZzogI2Y3ZjdmMztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1iZy13aGl0ZSB7XG4gIC0tc2EtYmc6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYmctYmxhY2sge1xuICAtLXNhLWJnOiAjMTEyQjMyO1xuICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xuICAtLXNhLXRpdGxlOiAjZmZmO1xuICAtLXNhLWxlYWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgLS1zYS1jYXQtdGl0bGU6ICNmZmY7XG4gIC0tc2EtY2F0LWRlc2M6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgLS1zYS1pdGVtOiAjZmZmO1xuICAtLXNhLXRhZzogI2ZmZjtcbiAgLS1zYS10YWctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcbiAgLS1zYS1zdW1tYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYmctYmx1ZSB7XG4gIC0tc2EtYmc6ICMwQTYyN0M7XG4gIC0tc2Etb3ZlcmxpbmU6ICNmZmY7XG4gIC0tc2EtdGl0bGU6ICNmZmY7XG4gIC0tc2EtbGVhZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWNhdC10aXRsZTogI2ZmZjtcbiAgLS1zYS1jYXQtZGVzYzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWl0ZW06ICNmZmY7XG4gIC0tc2EtdGFnOiAjZmZmO1xuICAtLXNhLXRhZy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xuICAtLXNhLXN1bW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgLS1zYS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1iZy1vcmFuZ2Uge1xuICAtLXNhLWJnOiAjRjc5NDFEO1xuICAtLXNhLWFjY2VudDogIzExMkIzMjtcbiAgLS1zYS10YWctYmc6IHJnYmEoMCwgMCwgMCwgLjA3KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1hY2NlbnQtYmxhY2sge1xuICAtLXNhLWFjY2VudDogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1vdmVybGluZS1ibGFjayB7XG4gIC0tc2Etb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGl0bGUtYmxhY2sge1xuICAtLXNhLXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWxlYWQtYmxhY2sge1xuICAtLXNhLWxlYWQ6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0bnVtLWJsYWNrIHtcbiAgLS1zYS1jYXQtbnVtOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdHRpdGxlLWJsYWNrIHtcbiAgLS1zYS1jYXQtdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0ZGVzYy1ibGFjayB7XG4gIC0tc2EtY2F0LWRlc2M6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0taXRlbS1ibGFjayB7XG4gIC0tc2EtaXRlbTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10YWctYmxhY2sge1xuICAtLXNhLXRhZzogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1zdW1tYXJ5LWJsYWNrIHtcbiAgLS1zYS1zdW1tYXJ5OiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWFjY2VudC13aGl0ZSB7XG4gIC0tc2EtYWNjZW50OiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1zYS1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10aXRsZS13aGl0ZSB7XG4gIC0tc2EtdGl0bGU6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tbGVhZC13aGl0ZSB7XG4gIC0tc2EtbGVhZDogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRudW0td2hpdGUge1xuICAtLXNhLWNhdC1udW06ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0dGl0bGUtd2hpdGUge1xuICAtLXNhLWNhdC10aXRsZTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRkZXNjLXdoaXRlIHtcbiAgLS1zYS1jYXQtZGVzYzogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1pdGVtLXdoaXRlIHtcbiAgLS1zYS1pdGVtOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRhZy13aGl0ZSB7XG4gIC0tc2EtdGFnOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXN1bW1hcnktd2hpdGUge1xuICAtLXNhLXN1bW1hcnk6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LWdyZXkge1xuICAtLXNhLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1vdmVybGluZS1ncmV5IHtcbiAgLS1zYS1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10aXRsZS1ncmV5IHtcbiAgLS1zYS10aXRsZTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLWdyZXkge1xuICAtLXNhLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0bnVtLWdyZXkge1xuICAtLXNhLWNhdC1udW06ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0dGl0bGUtZ3JleSB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2MtZ3JleSB7XG4gIC0tc2EtY2F0LWRlc2M6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0taXRlbS1ncmV5IHtcbiAgLS1zYS1pdGVtOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRhZy1ncmV5IHtcbiAgLS1zYS10YWc6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS1ncmV5IHtcbiAgLS1zYS1zdW1tYXJ5OiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWFjY2VudC1ibHVlIHtcbiAgLS1zYS1hY2NlbnQ6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tc2Etb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGl0bGUtYmx1ZSB7XG4gIC0tc2EtdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tbGVhZC1ibHVlIHtcbiAgLS1zYS1sZWFkOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdG51bS1ibHVlIHtcbiAgLS1zYS1jYXQtbnVtOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdHRpdGxlLWJsdWUge1xuICAtLXNhLWNhdC10aXRsZTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRkZXNjLWJsdWUge1xuICAtLXNhLWNhdC1kZXNjOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWl0ZW0tYmx1ZSB7XG4gIC0tc2EtaXRlbTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10YWctYmx1ZSB7XG4gIC0tc2EtdGFnOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXN1bW1hcnktYmx1ZSB7XG4gIC0tc2Etc3VtbWFyeTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1hY2NlbnQtb3JhbmdlIHtcbiAgLS1zYS1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tb3ZlcmxpbmUtb3JhbmdlIHtcbiAgLS1zYS1vdmVybGluZTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10aXRsZS1vcmFuZ2Uge1xuICAtLXNhLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWxlYWQtb3JhbmdlIHtcbiAgLS1zYS1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdG51bS1vcmFuZ2Uge1xuICAtLXNhLWNhdC1udW06ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0dGl0bGUtb3JhbmdlIHtcbiAgLS1zYS1jYXQtdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0ZGVzYy1vcmFuZ2Uge1xuICAtLXNhLWNhdC1kZXNjOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWl0ZW0tb3JhbmdlIHtcbiAgLS1zYS1pdGVtOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRhZy1vcmFuZ2Uge1xuICAtLXNhLXRhZzogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1zdW1tYXJ5LW9yYW5nZSB7XG4gIC0tc2Etc3VtbWFyeTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2hlYWQge1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2hlYWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tc2Etb3ZlcmxpbmUpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCA1dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tc2EtdGl0bGUpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xlYWQge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tc2EtbGVhZCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDU2cHg7XG4gIHBhZGRpbmc6IDQ0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0ZWdvcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXQtaW50cm8ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXQtaW50cm8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXQtbnVtIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1zYS1jYXQtbnVtKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1zYS1jYXQtdGl0bGUpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC1kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDQyY2g7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogdmFyKC0tc2EtY2F0LWRlc2MpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2EtYm9yZGVyKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlci0tc3RhdGljIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2EtYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjpiZWZvcmUsIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb246OmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMThweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1zYS1pdGVtKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay0tc3RhdGljOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNhLWl0ZW0pO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zYS1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbmstLWluLXBhbmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbmstYXJyb3cge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluazpob3ZlciAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay1hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbmstLWluLXBhbmVsIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rLWFycm93IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19wYW5lbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3M7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19wYW5lbCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19wYW5lbC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19wYW5lbC1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3N1bW1hcnkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogdmFyKC0tc2Etc3VtbWFyeSk7XG4gIG1heC13aWR0aDogNjJjaDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190YWcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zYS10YWctYmcpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zYS10YWcpO1xufVxuXG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZSB7XG4gIC0tY3Itc2VjdGlvbi1iZzogI2ZmZjtcbiAgLS1jci1zZWN0aW9uLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3ItbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tY3ItYmFuZC1iZzogIzExMkIzMjtcbiAgLS1jci1iYW5kLXRleHQ6ICNmZmY7XG4gIC0tY3ItaGVhZGVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jci1oZWFkZXItdGV4dDogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgLS1jci1mb290ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWNyLWZvb3Rlci10ZXh0OiB2YXIoLS1jci1zZWN0aW9uLXRleHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLXNlY3Rpb24tYmcpO1xuICBjb2xvcjogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZSB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tdGhlbWUtbGlnaHQge1xuICAtLWNyLWJhbmQtYmc6ICNmN2Y3ZjM7XG4gIC0tY3ItYmFuZC10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLXRoZW1lLWRhcmsge1xuICAtLWNyLWJhbmQtYmc6ICMxMTJCMzI7XG4gIC0tY3ItYmFuZC10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWF0dGFjaCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLXNlY3Rpb24td2hpdGUge1xuICAtLWNyLXNlY3Rpb24tYmc6ICNmZmY7XG4gIC0tY3Itc2VjdGlvbi10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLXNlY3Rpb24tY3JlYW0ge1xuICAtLWNyLXNlY3Rpb24tYmc6ICNmN2Y3ZjM7XG4gIC0tY3Itc2VjdGlvbi10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLXNlY3Rpb24tYmxhY2sge1xuICAtLWNyLXNlY3Rpb24tYmc6ICMxMTJCMzI7XG4gIC0tY3Itc2VjdGlvbi10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLXNlY3Rpb24tYmx1ZSB7XG4gIC0tY3Itc2VjdGlvbi1iZzogIzBBNjI3QztcbiAgLS1jci1zZWN0aW9uLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taGVhZGVyLXdoaXRlIHtcbiAgLS1jci1oZWFkZXItYmc6ICNmZmY7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taGVhZGVyLWNyZWFtIHtcbiAgLS1jci1oZWFkZXItYmc6ICNmN2Y3ZjM7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taGVhZGVyLWJsYWNrIHtcbiAgLS1jci1oZWFkZXItYmc6ICMxMTJCMzI7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taGVhZGVyLWJsdWUge1xuICAtLWNyLWhlYWRlci1iZzogIzBBNjI3QztcbiAgLS1jci1oZWFkZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1odGV4dC1ibGFjayB7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taHRleHQtd2hpdGUge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LWdyZXkge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjNjA2QzczO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LWJsdWUge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjMDM5OUM3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LW9yYW5nZSB7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICNGNzk0MUQ7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tZm9vdGVyLXdoaXRlIHtcbiAgLS1jci1mb290ZXItYmc6ICNmZmY7XG4gIC0tY3ItZm9vdGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tZm9vdGVyLWNyZWFtIHtcbiAgLS1jci1mb290ZXItYmc6ICNmN2Y3ZjM7XG4gIC0tY3ItZm9vdGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tZm9vdGVyLWJsYWNrIHtcbiAgLS1jci1mb290ZXItYmc6ICMxMTJCMzI7XG4gIC0tY3ItZm9vdGVyLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tZm9vdGVyLWJsdWUge1xuICAtLWNyLWZvb3Rlci1iZzogIzBBNjI3QztcbiAgLS1jci1mb290ZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1oZWFkZXItYmcpO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2hlYWRlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNyLWhlYWRlci10ZXh0KTtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogODBweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1iYW5kLWJnKTtcbiAgY29sb3I6IHZhcigtLWNyLWJhbmQtdGV4dCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDI0cHg7XG4gIH1cbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mdWxsIC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19pbm5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19xdW90ZXMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQge1xuICBncmlkLWFyZWE6IDEvMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODcycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNyLWJhbmQtdGV4dCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX190ZXh0LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1mb290ZXItYmcpO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2Zvb3Rlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3Blb3BsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcGVyc29uIHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3BlcnNvbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19wZXJzb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19hdmF0YXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19hdmF0YXItaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX25hbWUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3JvbGUsIC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19jb21wYW55IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbn1cblxuLnNvZi1hbmNob3ItbmF2IHtcbiAgLS1hbi1iZzogI2ZmZjtcbiAgLS1hbi1saW5rOiAjNjA2QzczO1xuICAtLWFuLWxpbmstaG92ZXI6ICMxZjI0Mjc7XG4gIC0tYW4tYWNjZW50OiAjMDM5OUM3O1xuICAtLWFuLWJvcmRlcjogI2RhZGRkZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW4tYmcpO1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuLnNvZi1hbmNob3ItbmF2LS1iZy13aGl0ZSB7XG4gIC0tYW4tYmc6ICNmZmY7XG59XG4uc29mLWFuY2hvci1uYXYtLWJnLWNyZWFtIHtcbiAgLS1hbi1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYmctYmxhY2sge1xuICAtLWFuLWJnOiAjMTEyQjMyO1xuICAtLWFuLWxpbms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY0KTtcbiAgLS1hbi1saW5rLWhvdmVyOiAjZmZmO1xuICAtLWFuLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xufVxuLnNvZi1hbmNob3ItbmF2LS1iZy1ibHVlIHtcbiAgLS1hbi1iZzogIzBBNjI3QztcbiAgLS1hbi1saW5rOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NCk7XG4gIC0tYW4tbGluay1ob3ZlcjogI2ZmZjtcbiAgLS1hbi1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYmctb3JhbmdlIHtcbiAgLS1hbi1iZzogI0Y3OTQxRDtcbiAgLS1hbi1saW5rOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgLS1hbi1saW5rLWhvdmVyOiAjMWYyNDI3O1xuICAtLWFuLWFjY2VudDogIzExMkIzMjtcbiAgLS1hbi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjE4KTtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGluay1ibGFjayB7XG4gIC0tYW4tbGluazogIzFmMjQyNztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGlua2hvdmVyLWJsYWNrIHtcbiAgLS1hbi1saW5rLWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1hY2NlbnQtYmxhY2sge1xuICAtLWFuLWFjY2VudDogIzFmMjQyNztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGluay13aGl0ZSB7XG4gIC0tYW4tbGluazogI2ZmZjtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGlua2hvdmVyLXdoaXRlIHtcbiAgLS1hbi1saW5rLWhvdmVyOiAjZmZmO1xufVxuLnNvZi1hbmNob3ItbmF2LS1hY2NlbnQtd2hpdGUge1xuICAtLWFuLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGluay1ncmV5IHtcbiAgLS1hbi1saW5rOiAjNjA2QzczO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5raG92ZXItZ3JleSB7XG4gIC0tYW4tbGluay1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYWNjZW50LWdyZXkge1xuICAtLWFuLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGluay1ibHVlIHtcbiAgLS1hbi1saW5rOiAjMDM5OUM3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5raG92ZXItYmx1ZSB7XG4gIC0tYW4tbGluay1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYWNjZW50LWJsdWUge1xuICAtLWFuLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGluay1vcmFuZ2Uge1xuICAtLWFuLWxpbms6ICNGNzk0MUQ7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmtob3Zlci1vcmFuZ2Uge1xuICAtLWFuLWxpbmstaG92ZXI6ICNGNzk0MUQ7XG59XG4uc29mLWFuY2hvci1uYXYtLWFjY2VudC1vcmFuZ2Uge1xuICAtLWFuLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtYW5jaG9yLW5hdl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtYW5jaG9yLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMzJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYW4tYm9yZGVyKTtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYWxpZ24tY2VudGVyIC5zb2YtYW5jaG9yLW5hdl9fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1hbmNob3ItbmF2X19pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1hbmNob3ItbmF2X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYW4tbGluayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1hbmNob3ItbmF2X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFuLWFjY2VudCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi1hbmNob3ItbmF2X19saW5rOmhvdmVyLCAuc29mLWFuY2hvci1uYXZfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hbi1saW5rLWhvdmVyKTtcbn1cbi5zb2YtYW5jaG9yLW5hdl9fbGluazpob3Zlcjo6YWZ0ZXIsIC5zb2YtYW5jaG9yLW5hdl9fbGluazpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNvZi1hbmNob3ItbmF2X19saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYW4tYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnNvZi13cml0ZXItYmlvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbi5zb2Ytd3JpdGVyLWJpb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDU2cHggMCAwO1xufVxuLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQgLnNvZi13cml0ZXItYmlvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAzMnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAzZnIpO1xufVxuLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQuc29mLXdyaXRlci1iaW8tLWltZy1yaWdodCAuc29mLXdyaXRlci1iaW9fX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgM2ZyKSBtaW5tYXgoMCwgMmZyKTtcbn1cbi5zb2Ytd3JpdGVyLWJpby0tbm8taW1nIC5zb2Ytd3JpdGVyLWJpb19faW5uZXIsIC5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkLnNvZi13cml0ZXItYmlvLS1uby1pbWcgLnNvZi13cml0ZXItYmlvX19pbm5lciwgLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQuc29mLXdyaXRlci1iaW8tLWltZy1yaWdodC5zb2Ytd3JpdGVyLWJpby0tbm8taW1nIC5zb2Ytd3JpdGVyLWJpb19faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQgLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZCAuc29mLXdyaXRlci1iaW9fX2NhcmQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gIG9yZGVyOiAwO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNvZi13cml0ZXItYmlvLS1pbWctcmlnaHQgLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gIG9yZGVyOiAyO1xufVxuLnNvZi13cml0ZXItYmlvLS1pbWctcmlnaHQgLnNvZi13cml0ZXItYmlvX19jYXJkIHtcbiAgb3JkZXI6IDE7XG59XG4uc29mLXdyaXRlci1iaW9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xufVxuLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBoZWlnaHQ6IHZhcigtLWJpby1tZWRpYS1oLCAxMDAlKTtcbn1cbi5zb2Ytd3JpdGVyLWJpby0tY2xhbXAgLnNvZi13cml0ZXItYmlvX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpIC5zb2Ytd3JpdGVyLWJpb19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc29mLXdyaXRlci1iaW9fX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fc3ItaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLnNvZi13cml0ZXItYmlvX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi13cml0ZXItYmlvX19uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXdyaXRlci1iaW9fX2JpbyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZjNzM7XG59XG4uc29mLXdyaXRlci1iaW9fX3NvY2lhbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMjhweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLXdyaXRlci1iaW9fX3NvY2lhbC1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fc29jaWFsLWxpbmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG4uc29mLXdyaXRlci1iaW9fX3NvY2lhbC1saW5rOmhvdmVyLCAuc29mLXdyaXRlci1iaW9fX3NvY2lhbC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFmMjQyNztcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLXdyaXRlci1iaW9fX2N0YS1yb3cge1xuICBtYXJnaW46IDMycHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29mLXdyaXRlci1iaW9fX2N0YS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAzOTljNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLXdyaXRlci1iaW9fX2N0YS1saW5rIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi13cml0ZXItYmlvX19jdGEtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi13cml0ZXItYmlvX19jdGEtbGluazpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fYmlvLS1jbGFtcGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkIH4gLnNvZi13cml0ZXItYmlvX19iaW8tLWNsYW1wZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fcm93IHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAzOTljNztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX2J0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19idG4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX190b2dnbGU6bm90KDpjaGVja2VkKSB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19idG4ge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zb2Ytd3JpdGVyLWJpb19faW5uZXIsIC5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkIC5zb2Ytd3JpdGVyLWJpb19faW5uZXIsIC5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkLnNvZi13cml0ZXItYmlvLS1pbWctcmlnaHQgLnNvZi13cml0ZXItYmlvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zb2Ytd3JpdGVyLWJpb19fbWVkaWEge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuc29mLXdyaXRlci1iaW9fX2NhcmQge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxuICAuc29mLXdyaXRlci1iaW8tLWNsYW1wIC5zb2Ytd3JpdGVyLWJpb19faW1hZ2UsIC5zb2Ytd3JpdGVyLWJpby0tY2xhbXAgLnNvZi13cml0ZXItYmlvX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpIC5zb2Ytd3JpdGVyLWJpb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG4gIC5zb2Ytd3JpdGVyLWJpby0tY2xhbXAgLnNvZi13cml0ZXItYmlvX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpIC5zb2Ytd3JpdGVyLWJpb19fbWVkaWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc29mLWN0YSB7XG4gIC0tY3RhLWJnOiAjMTEyQjMyO1xuICAtLWN0YS1oZWFkaW5nOiAjZmZmO1xuICAtLWN0YS10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44Mik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN0YS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDQwcHggNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3RhIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cbn1cbi5zb2YtY3RhLS1iZy1kYXJrIHtcbiAgLS1jdGEtYmc6ICMxMTJCMzI7XG59XG4uc29mLWN0YS0tYmctYmxhY2sge1xuICAtLWN0YS1iZzogIzFmMjQyNztcbn1cbi5zb2YtY3RhLS1iZy1ibHVlIHtcbiAgLS1jdGEtYmc6ICMwMzk5Qzc7XG4gIC0tY3RhLXRleHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xufVxuLnNvZi1jdGEtLWJnLWJsdWUtZGFyayB7XG4gIC0tY3RhLWJnOiAjMEE2MjdDO1xufVxuLnNvZi1jdGEtLWJnLWNyZWFtLCAuc29mLWN0YS0tYmctd2hpdGUsIC5zb2YtY3RhLS1iZy1vcmFuZ2Uge1xuICAtLWN0YS1oZWFkaW5nOiAjMWYyNDI3O1xuICAtLWN0YS10ZXh0OiAjM0I0MzQ4O1xufVxuLnNvZi1jdGEtLWJnLWNyZWFtIHtcbiAgLS1jdGEtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWN0YS0tYmctd2hpdGUge1xuICAtLWN0YS1iZzogI2ZmZjtcbn1cbi5zb2YtY3RhLS1iZy1vcmFuZ2Uge1xuICAtLWN0YS1iZzogI0Y3OTQxRDtcbn1cbi5zb2YtY3RhLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1jdGEtaGVhZGluZzogIzFmMjQyNztcbn1cbi5zb2YtY3RhLS10ZXh0LWJsYWNrIHtcbiAgLS1jdGEtdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3RhLS1oZWFkaW5nLXdoaXRlIHtcbiAgLS1jdGEtaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtY3RhLS10ZXh0LXdoaXRlIHtcbiAgLS1jdGEtdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3RhLS1oZWFkaW5nLWdyZXkge1xuICAtLWN0YS1oZWFkaW5nOiAjNjA2QzczO1xufVxuLnNvZi1jdGEtLXRleHQtZ3JleSB7XG4gIC0tY3RhLXRleHQ6ICM2MDZDNzM7XG59XG4uc29mLWN0YS0taGVhZGluZy1ibHVlIHtcbiAgLS1jdGEtaGVhZGluZzogIzAzOTlDNztcbn1cbi5zb2YtY3RhLS10ZXh0LWJsdWUge1xuICAtLWN0YS10ZXh0OiAjMDM5OUM3O1xufVxuLnNvZi1jdGEtLWhlYWRpbmctYmx1ZS1kYXJrIHtcbiAgLS1jdGEtaGVhZGluZzogIzBBNjI3Qztcbn1cbi5zb2YtY3RhLS10ZXh0LWJsdWUtZGFyayB7XG4gIC0tY3RhLXRleHQ6ICMwQTYyN0M7XG59XG4uc29mLWN0YS0taGVhZGluZy1kYXJrIHtcbiAgLS1jdGEtaGVhZGluZzogIzExMkIzMjtcbn1cbi5zb2YtY3RhLS10ZXh0LWRhcmsge1xuICAtLWN0YS10ZXh0OiAjMTEyQjMyO1xufVxuLnNvZi1jdGEtLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jdGEtaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtY3RhLS10ZXh0LW9yYW5nZSB7XG4gIC0tY3RhLXRleHQ6ICNGNzk0MUQ7XG59XG4uc29mLWN0YV9fdGV4dCB7XG4gIGZsZXg6IDEgMSAzMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jdGFfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS1jdGEtaGVhZGluZyk7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbi5zb2YtY3RhX19sZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jdGEtdGV4dCk7XG59XG4uc29mLWN0YV9fYnV0dG9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdGFfX2J1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2YtY3RhLS1iZy1kYXJrIC5zb2YtY3RhX19idXR0b246Zm9jdXMtdmlzaWJsZSwgLnNvZi1jdGEtLWJnLWJsYWNrIC5zb2YtY3RhX19idXR0b246Zm9jdXMtdmlzaWJsZSwgLnNvZi1jdGEtLWJnLWJsdWUgLnNvZi1jdGFfX2J1dHRvbjpmb2N1cy12aXNpYmxlLCAuc29mLWN0YS0tYmctYmx1ZS1kYXJrIC5zb2YtY3RhX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICNmZmY7XG59XG5cbi5zb2YtY3RhLWJhbmQge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdGEtYmFuZCB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG4uc29mLWN0YS1iYW5kX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4uc29mLWN0YS1lbXB0eSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjQjRCQkJEO1xufVxuXG4uc29mLWFpc2Ege1xuICAtLWFpc2EtYmc6ICNmN2Y3ZjM7XG4gIC0tYWlzYS1oZWFkaW5nOiAjMWYyNDI3O1xuICAtLWFpc2EtdGV4dDogIzFmMjQyNztcbiAgLS1haXNhLW11dGVkOiAjNjA2QzczO1xuICAtLWFpc2EtZXllYnJvdzogIzAzOTlDNztcbiAgLS1haXNhLWFjY2VudDogIzAwQjRFQztcbiAgLS1haXNhLXN1cmZhY2U6ICNGRkZGRkY7XG4gIC0tYWlzYS1zdXJmYWNlLWhvdmVyOiAjZjVmNmY3O1xuICAtLWFpc2Etc3VyZmFjZS1jaGVja2VkOiAjRkZGRkZGO1xuICAtLWFpc2EtYm9yZGVyOiAjZGFkZGRmO1xuICAtLWFpc2EtY2hlY2tlZDogIzExMkIzMjtcbiAgLS1haXNhLXRyYWNrOiAjZGFkZGRmO1xuICAtLWFpc2EtbGluazogIzBBNjI3QztcbiAgLS1haXNhLWZvY3VzOiAjMTEyQjMyO1xuICAtLWFpc2EtY2FyZDogI0ZGRkZGRjtcbiAgLS1haXNhLWVycm9yOiAjMWYyNDI3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTZweCAwO1xuICBwYWRkaW5nOiA0MHB4IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtYmcpO1xuICBjb2xvcjogdmFyKC0tYWlzYS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1haXNhIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cbn1cbi5zb2YtYWlzYS0tZGFyayB7XG4gIC0tYWlzYS1iZzogIzExMkIzMjtcbiAgLS1haXNhLWhlYWRpbmc6ICNGRkZGRkY7XG4gIC0tYWlzYS10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44Mik7XG4gIC0tYWlzYS1tdXRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAtLWFpc2EtZXllYnJvdzogIzAwQjRFQztcbiAgLS1haXNhLWFjY2VudDogIzAzOTlDNztcbiAgLS1haXNhLXN1cmZhY2U6ICMwRTQ2NTc7XG4gIC0tYWlzYS1zdXJmYWNlLWhvdmVyOiAjMEE2MjdDO1xuICAtLWFpc2Etc3VyZmFjZS1jaGVja2VkOiAjMEE2MjdDO1xuICAtLWFpc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNCk7XG4gIC0tYWlzYS1jaGVja2VkOiAjMDM5OUM3O1xuICAtLWFpc2EtdHJhY2s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE2KTtcbiAgLS1haXNhLWxpbms6ICNDQ0YwRkI7XG4gIC0tYWlzYS1mb2N1czogI0ZGRkZGRjtcbiAgLS1haXNhLWNhcmQ6ICMwRTQ2NTc7XG4gIC0tYWlzYS1lcnJvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYWlzYS0tYWNjZW50IHtcbiAgLS1haXNhLWJnOiAjRkZGRkZGO1xuICAtLWFpc2EtYWNjZW50OiAjMDM5OUM3O1xuICAtLWFpc2EtY2FyZDogI2Y3ZjdmMztcbiAgLS1haXNhLXN1cmZhY2UtaG92ZXI6ICNmN2Y3ZjM7XG4gIC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQ6ICNmN2Y3ZjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuLnNvZi1haXNhLS1hY2NlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1haXNhLS1hY2NlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4uc29mLWFpc2EgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc29mLWFpc2EgaDIsXG4uc29mLWFpc2EgaDMge1xuICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbn1cbi5zb2YtYWlzYSBhOm5vdChbY2xhc3MqPXNvZi1idG5dKSB7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWxpbmspO1xufVxuLnNvZi1haXNhX19zciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLnNvZi1haXNhX19ocCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWFpc2FfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtYWlzYS0tYWNjZW50IC5zb2YtYWlzYV9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uc29mLWFpc2FfX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHggMTJweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc29mLWFpc2FfX3N3aXRjaC1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG59XG4uc29mLWFpc2FfX3N3aXRjaC1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1haXNhX19zd2l0Y2gtb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWFpc2FfX3N3aXRjaC1vcHRpb24gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWlzYS10ZXh0KTtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiArIC5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1haXNhLWJvcmRlcik7XG59XG4uc29mLWFpc2FfX3N3aXRjaC1vcHRpb24gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiBpbnB1dDpmb2N1cy12aXNpYmxlICsgc3BhbiB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1haXNhLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG59XG4uc29mLWFpc2FfX2JhY2tncm91bmQsIC5zb2YtYWlzYV9fcGFpciB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNvZi1haXNhX19sZWdlbmQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xufVxuLnNvZi1haXNhX19ub3RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1haXNhX19vcHRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNvZi1haXNhX19vcHRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWFpc2EtdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlLWhvdmVyKTtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWlzYS1jaGVja2VkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWlzYS1jaGVja2VkKTtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1haXNhLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWFpc2EtY2hlY2tlZCk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19vcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1haXNhX19vcHRpb24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29mLWFpc2FfX29wdGlvbi1oaW50IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1haXNhX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc29mLWFpc2FfX2FjdGlvbnMgYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zb2YtYWlzYS0tZGFyayAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLCAuc29mLWFpc2EtLWRhcmsgLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYWlzYV9fcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNvZi1haXNhX19zZWN0aW9uLWxhYmVsLCAuc29mLWFpc2FfX2V5ZWJyb3cge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWV5ZWJyb3cpO1xufVxuLnNvZi1haXNhX19zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtYWlzYV9fc2VjdGlvbi10aXRsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc29mLWFpc2FfX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtdHJhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1haXNhX19iYXItZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcbn1cbi5zb2YtYWlzYV9fZXJyb3ItYm94IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zb2YtYWlzYV9fZXJyb3ItYm94IC5zb2YtYnRuLW91dGxpbmUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uc29mLWFpc2FfX2Vycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYWlzYS1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLWFpc2FfX3Jlc3VsdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc29mLWFpc2FfX2xldmVsIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4yMTJyZW0gKyAwLjY1MnZ3LCAxLjc1cmVtKTtcbn1cbi5zb2YtYWlzYV9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtY2FyZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWFpc2FfX2NhcmQtYWNjZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWFjY2VudCk7XG59XG4uc29mLWFpc2FfX2NhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xufVxuLnNvZi1haXNhX19jYXJkLWV4dHJhIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtYWlzYV9fY2FyZC1yb3dzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiA2cHggMTZweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYWlzYS1ib3JkZXIpO1xufVxuLnNvZi1haXNhX19jYXJkLXJvd3MgZHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG59XG4uc29mLWFpc2FfX2NhcmQtcm93cyBkZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG59XG4uc29mLWFpc2FfX2NhcmQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLWFpc2FfX2dhdGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnNvZi1haXNhX19maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc29mLWFpc2FfX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zb2YtYWlzYV9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNvZi1haXNhX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xufVxuLnNvZi1haXNhX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCQTJBNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtYWlzYV9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1haXNhLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtYWlzYV9faW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWVycm9yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFpc2EtZXJyb3IpO1xufVxuLnNvZi1haXNhX19maWVsZC1lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFpc2EtZXJyb3IpO1xufVxuLnNvZi1haXNhX19jb25zZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtYWlzYV9fY29uc2VudCBpbnB1dCB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xufVxuLnNvZi1haXNhX19wcml2YWN5IHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xufVxuLnNvZi1haXNhX19hY2sge1xuICBtYXJnaW46IDMycHggMCAwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYWlzYS1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWNhcmQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNvZi1haXNhX19yZXBvcnQtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc29mLWFpc2FfX3JlcG9ydC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtYWlzYV9fc3ViaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbiAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG59XG4uc29mLWFpc2FfX2xpc3Qge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbn1cbi5zb2YtYWlzYV9fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtYWlzYV9fcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2Etc3VyZmFjZSk7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19wcm9maWxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWJvcmRlcik7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19wcm9maWxlIHRhYmxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19wcm9maWxlIHRoLFxuLnNvZi1haXNhLS1kYXJrIC5zb2YtYWlzYV9fcHJvZmlsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWlzYS1ib3JkZXIpO1xufVxuLnNvZi1haXNhLS1kYXJrIC5zb2YtYWlzYV9fcHJvZmlsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICMwQTYyN0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1haXNhX19wcm9maWxlLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4IDEwcHg7XG59XG4uc29mLWFpc2FfX3NjYWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogM3B4O1xufVxuLnNvZi1haXNhX19zY2FsZS1zdGVwIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtdHJhY2spO1xufVxuLnNvZi1haXNhX19zY2FsZS1zdGVwLmlzLW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1hY2NlbnQpO1xufVxuLnNvZi1haXNhX19zY2FsZS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogMWNoO1xufVxuLnNvZi1haXNhX19tYXJrZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE5ODU2NDtcbn1cbi5zb2YtYWlzYS0tZGFyayAuc29mLWFpc2FfX21hcmtlciB7XG4gIGNvbG9yOiAjQ0NGMEZCO1xufVxuLnNvZi1haXNhX19wcm9maWxlLW5vdGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG59XG4uc29mLWFpc2FfX2NoZWNrIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMzk5Qzc7XG4gIGJhY2tncm91bmQ6ICNDQ0YwRkI7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc29mLWFpc2FfX2NoZWNrIHAge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWFpc2FfX2ludml0ZSAuc29mLWJ0bi1zb2xpZCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNvZi10b2Mge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zb2YtdG9jX19wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zb2YtdG9jX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi10b2NfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLXRvY19fdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDM5OUM3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2YtdG9jW2RhdGEtY29sbGFwc2VkPXRydWVdIC5zb2YtdG9jX190b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNvZi10b2NbZGF0YS1jb2xsYXBzaWJsZT10cnVlXVtkYXRhLWNvbGxhcHNlZD10cnVlXSAuc29mLXRvY19fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtdG9jX19saXN0LCAuc29mLXRvY19fc3VibGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtdG9jX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zb2YtdG9jX19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDAgOHB4IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RhZGRkZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi10b2NfX2xpc3QgYTpob3ZlciwgLnNvZi10b2NfX2xpc3QgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXRvY19fbGlzdCBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtdG9jX19saXN0IGEuc29mLXRvY19fbGluay0tb3RoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2YtdG9jX19hcnJvdyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi10b2NfX2xpc3QgYS5zb2YtdG9jX19saW5rLS1vdGhlcjpob3ZlciAuc29mLXRvY19fYXJyb3csIC5zb2YtdG9jX19saXN0IGEuc29mLXRvY19fbGluay0tb3RoZXI6Zm9jdXMtdmlzaWJsZSAuc29mLXRvY19fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cbi5zb2YtdG9jX19zdWJsaXN0IGEge1xuICBwYWRkaW5nOiA2cHggMCA2cHggMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VjZWRlZTtcbn1cbi5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IGEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5zb2YtdG9jLS1kZXB0aC1oMiAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2YtdG9jLS1kZXB0aC1oMmgzIC5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvZi10b2MtLWRlcHRoLWgyaDMtYWN0aXZlIC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtdG9jLS1kZXB0aC1oMmgzLWFjdGl2ZSAuc29mLXRvY19faXRlbS5pcy1vcGVuID4gLnNvZi10b2NfX3N1Ymxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtdG9jLS1kZXB0aC1oMmgzLWFjdGl2ZSAuc29mLXRvY19fc3VibGlzdCAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2YtdG9jIC5zb2YtdG9jX19pdGVtW2RhdGEtbWFueS1zdWJpdGVtc10gPiAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLnNvZi10b2NfX2l0ZW1bZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2YtdG9jW2RhdGEtc3RhcnQtY29sbGFwc2VkXTpub3QoW2RhdGEtY29sbGFwc2libGVdKSAuc29mLXRvY19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2YtdG9jLS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA3M3B4O1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5zb2YtdG9jX19wYW5lbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDczcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5zb2YtdG9jIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5zb2YtdG9jX19wYW5lbCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNvZi10b2NfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNvZi10b2NfX3RvZ2dsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnNvZi10b2NfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvZi10b2MtLXJpZ2h0IC5zb2YtdG9jX19wYW5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTExMHB4KSAvIDIpO1xuICB9XG4gIC5zb2YtdG9jLS1sZWZ0IC5zb2YtdG9jX19wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTExMHB4KSAvIDIpO1xuICB9XG4gIC5zb2YtdG9jLS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA5N3B4O1xuICB9XG4gIC5zb2YtdG9jLS1zdGlja3kgLnNvZi10b2NfX3BhbmVsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTdweCAtIDI0cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG4gIC5zb2YtdG9jLS1yaWdodCB+IC5jb250ZW50LWNvbnRhaW5lci5yZWFkaW5nLXdyYXAgPiAuY29udGFpbmVyLWxnID4gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMTEwcHgpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2YtdG9jLS1sZWZ0IH4gLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCA+IC5jb250YWluZXItbGcgPiAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTEwcHgpIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvZi10b2MtLXJpZ2h0IH4gLmNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzY1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zb2YtdG9jLS1sZWZ0IH4gLmNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzY1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc29mLWt1dmlvLS1hdmF0dGF2YSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5zb2Yta3V2aW8tLWF2YXR0YXZhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cblxuLnNvZi1rdXZpby1sYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBhZGRpbmc6IDY0cHggMjRweCAyNHB4O1xufVxuLnNvZi1rdXZpby1sYl9fc2lzYWx0byB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1rdXZpby1sYl9fc2lzYWx0byA+IC5zb2Yta3V2aW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2Yta3V2aW8tbGJfX3Npc2FsdG8gZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1rdXZpby1sYl9fc3VsamUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1rdXZpby1sYl9fc3VsamU6aG92ZXIsIC5zb2Yta3V2aW8tbGJfX3N1bGplOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2Yta3V2aW8tbGJfX3N1bGplIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbmJvZHkuc29mLWt1dmlvLWxiLWF1a2kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvZi1rdXZpby1sYiB7XG4gICAgcGFkZGluZzogNDhweCA4cHggOHB4O1xuICB9XG4gIC5zb2Yta3V2aW8tbGJfX3N1bGplIHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG4uc29mLWF1ZGlvYm9vayB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4uc29mLWF1ZGlvYm9vayA6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uc29mLWF1ZGlvYm9va19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHggMTZweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5zb2YtYXVkaW9ib29rX19nb1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtYXVkaW9ib29rX19nbyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zb2YtYXVkaW9ib29rX19mYWxsYmFja1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtYXVkaW9ib29rX19mYWxsYmFjayBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29mLWF1ZGlvYm9va19fbGlzdCB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX21pbiB7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuXG4uc29mLWF1ZGlvYm9va19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX21pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEyQjMyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWF1ZGlvYm9va19fbWluaSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLWF1ZGlvYm9va19fbWluaS5pcy1wbGF5aW5nIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWF1ZGlvYm9va19fbWluaTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNjA7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC02cHggMjRweCByZ2JhKDE3LCA0MywgNTAsIDAuMjUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggY2FsYygxMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLWF1ZGlvYm9vay1iYXIgOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweCAxNHB4O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2N0cmwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX2J0biBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3BsYXkge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX3BsYXkgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19pbmZvIHtcbiAgZmxleDogMSAxIDIwMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX3RpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2JhZGdlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3Byb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZsZXg6IDEgMSAyMjBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNvZi1hdWRpb2Jvb2stYmFyX19wcm9nIGlucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGFjY2VudC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3RpbWUge1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2Vycm9yIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNvZi1hdWRpb2Jvb2stYmFyX19lcnJvcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuc29mLWF1ZGlvYm9vay1vcGVuIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoOTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29mLWF1ZGlvYm9vay1iYXIge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IGNhbGMoOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2luZm8ge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2Nsb3NlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX3Byb2cge1xuICAgIG9yZGVyOiAzO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fY3RybCB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG8gYXV0byAxZnI7XG4gIH1cbiAgLnNvZi1hdWRpb2Jvb2stYmFyX19jdHJsID4gLnNvZi1hdWRpb2Jvb2stYmFyX19wcmV2IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2N0cmwgPiAuc29mLWF1ZGlvYm9vay1iYXJfX3BsYXkge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fY3RybCA+IC5zb2YtYXVkaW9ib29rLWJhcl9fbmV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDQ7XG4gIH1cbiAgLnNvZi1hdWRpb2Jvb2stYmFyX19jdHJsID4gLnNvZi1hdWRpb2Jvb2stYmFyX19yYXRlIHtcbiAgICBncmlkLWNvbHVtbjogNTtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fZXJyb3Ige1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIGJvZHkuc29mLWF1ZGlvYm9vay1vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNzZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIH1cbn1cbi5zb2YtYXVkaW9ib29rLWVtcHR5IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0I0QkJCRDtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLWZwLXN0YXRzX19jb3JuZXIsXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19fcGFuZWwge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2NfX3N1Ymxpc3QsXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2NfX2l0ZW1bZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbmh0bWwgLndwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2UgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2YtcG9zdC0yMDI2IHtcbiAgcGFkZGluZzogNDhweCAwIDYwcHg7XG59XG4uc29mLXBvc3QtMjAyNiAuc29mLXBvc3QtMjAyNl9fY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtcG9zdC0yMDI2IC5zb2YtdG9jIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5zb2YtcG9zdC0yMDI2IC5zb2YtdG9jLS1zdGlja3kgLnNvZi10b2NfX2xpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnNvZi1wb3N0LTIwMjYgLnNvZi10b2NfX2xpc3QgYSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zb2YtcG9zdC0yMDI2IC5zb2YtdG9jX19zdWJsaXN0IGEge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiA+IC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiA+IC5jb250YWluZXItbGcgPiAucm93ID4gLmNvbC0xMiB7XG4gIHBhZGRpbmc6IDAgMjJweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGFnIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1wb3N0LTIwMjZfX3RhZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXBvc3QtMjAyNl9fdGFnIGE6aG92ZXIsIC5zb2YtcG9zdC0yMDI2X190YWcgYTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2VjZWRlZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbGVhZCB7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAyOHB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX2xlYWQgcCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX2xlYWQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtcG9zdC0yMDI2X19sZWFkIGEge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtcG9zdC0yMDI2X19sZWFkIGE6aG92ZXIge1xuICBjb2xvcjogIzFmMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweCAyNHB4O1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuLnNvZi1wb3N0LTIwMjZfX21ldGEtaW5mbyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLXBvc3QtMjAyNl9fbWV0YS1pbmZvIGIge1xuICBjb2xvcjogIzFmMjQyNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2YtcG9zdC0yMDI2X19tZXRhLWluZm8gPiBiLFxuLnNvZi1wb3N0LTIwMjZfX21ldGEtaW5mbyA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbWV0YS1zZXAge1xuICBtYXJnaW46IDAgMC4yNWVtO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbWV0YS11cGRhdGVkIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUtbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc29mLXBvc3QtMjAyNl9fc2hhcmUtbGluazpob3ZlciwgLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29mLXBvc3QtMjAyNl9faW1hZ2Uge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG4uc29mLXBvc3QtMjAyNl9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMGNxaTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMzJweCAzNnB4O1xuICBtYXJnaW46IDAgMCA1NnB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX3RsZHItLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLS1iZy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLS1iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0NDRjBGQjtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLS1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNFQUY5RjU7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RsZHItYWNjZW50IHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMTVlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLWxpc3QgbGkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IGxpIHAge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IGEge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1wb3N0LTIwMjZfX3RsZHItbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19zb3VyY2VzIHtcbiAgbWFyZ2luOiA1NnB4IDAgMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc291cmNlcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxLjE1ZW07XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uc29mLXBvc3QtMjAyNl9fc291cmNlcy1saXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4uc29mLXBvc3QtMjAyNl9fc291cmNlcy1saXN0IGEge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCBhOmhvdmVyLCAuc29mLXBvc3QtMjAyNl9fc291cmNlcy1saXN0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2N0YSB7XG4gIG1hcmdpbjogNTZweCAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fY29sdW1uIC5jb2wtMTIgPiAuc29mLXBvc3QtMjAyNl9fY3RhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMzJweCAwIDE2cHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDI4cHggMCAxMnB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDEycHggMDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgdWwsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIG9sIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMS4xNWVtO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA6aXModWwsIG9sKSA+IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYTpob3ZlciwgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBhOmZvY3VzIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgOndoZXJlKGltZ1tjbGFzcyo9d3AtaW1hZ2UtXSwgLndwLWJsb2NrLWltYWdlIGltZykge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBmaWd1cmUsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI4cHggMDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgZmlnY2FwdGlvbixcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWNhcHRpb24tdGV4dCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW46IDhweCAwIDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2cHggMjRweCAxNnB4IDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDZweCAwIDE2cHggMjRweDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuYWxpZ25sZWZ0LFxuICA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSB0YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMjhweCAwO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSB0aCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgdGQge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGlmcmFtZSxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgZW1iZWQsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIG9iamVjdCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1lbWJlZCB7XG4gIG1hcmdpbjogMjhweCAwO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAzOTlDNztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYmxvY2txdW90ZTo6YmVmb3JlLCA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgaHIsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIDp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpID4gW2NsYXNzKj1zb2YtXSxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAuZmVhdHVyZWQtdGV4dCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAuYnV0dG9uLXdyYXBwZXIsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpID4gLmxlYWQtdGV4dCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAuYm94LWdyaWQsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpID4gLm5ld3NsZXR0ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fY29udGVudCAuaWNvbi10ZXh0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc29mLXBvc3QtMjAyNl9fY29udGVudCAuaWNvbi10ZXh0IC5pY29uLWltYWdlIHtcbiAgbWluLXdpZHRoOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc29mLXBvc3QtMjAyNl9fY29udGVudCAuaWNvbi10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fcmVsYXRlZCAuc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc29mLXBvc3QtMjAyNl9fcmVsYXRlZC0tY29scy0yIC5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtcyB7XG4gIC0tcnQtdGV4dDogI2ZmZjtcbiAgLS1ydC1kZWY6ICNCNEJCQkQ7XG4gIC0tcnQtYXJyb3c6ICMwMzk5Qzc7XG4gIC0tcnQtaG92ZXI6ICNDQ0YwRkI7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIHBhZGRpbmc6IDcycHggMDtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAyZnIpO1xuICBnYXA6IDQ4cHggOTZweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcnQtdGV4dCk7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLXJ0LWFycm93KTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXJ0LXRleHQpO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IHZhcigtLXJ0LWRlZik7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fY29scyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogNDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2l0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpob3ZlciwgLnNvZi1wb3N0LTIwMjYtdGVybXNfX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcnQtYXJyb3cpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX3Rlcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiB2YXIoLS1ydC10ZXh0KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX3Rlcm0gLmFydyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tcnQtYXJyb3cpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2l0ZW06aG92ZXIgLnNvZi1wb3N0LTIwMjYtdGVybXNfX3Rlcm0sIC5zb2YtcG9zdC0yMDI2LXRlcm1zX19pdGVtOmZvY3VzLXZpc2libGUgLnNvZi1wb3N0LTIwMjYtdGVybXNfX3Rlcm0ge1xuICBjb2xvcjogdmFyKC0tcnQtaG92ZXIpO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2l0ZW06aG92ZXIgLmFydywgLnNvZi1wb3N0LTIwMjYtdGVybXNfX2l0ZW06Zm9jdXMtdmlzaWJsZSAuYXJ3IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fZGVmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IHZhcigtLXJ0LWRlZik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1wb3N0LTIwMjYtdGVybXMge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxuICAuc29mLXBvc3QtMjAyNi10ZXJtc19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc29mLXBvc3QtMjAyNi10ZXJtc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5zb2YtcG9zdC0yMDI2LXRlcm1zX19jb2xzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cblxuLnNvZi1wb3N0LTIwMjYtLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNvZi1mcC1oZXJvLS1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc29mLWZwLWhlcm8tLXBhZ2UgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggNDhweCAxNjhweCBtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweCAzMnB4O1xuICB9XG59XG4uc29mLWZwLWhlcm8tLXBhZ2UgLnNvZi1mcC1oZXJvX19jb250ZW50ID4gLnNvZi1mcC1oZXJvX190aXRsZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc29mLWZwLWhlcm8tLXBhZ2UgLnNvZi1mcC1oZXJvX19sZWFkIHtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX2xlYWQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWZwLWhlcm8tLXBhZ2UgLnNvZi1wb3N0LTIwMjZfX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19faW1hZ2Uge1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1heC1oZWlnaHQ6IG1pbig4MDBweCwgbWF4KDQwMHB4LCAxMDB2aCAtIDI0MHB4KSk7XG59XG4uc29mLWZwLWhlcm8tLXBhZ2Uuc29mLWZwLWhlcm8tLW5vLWltYWdlIC5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyby0tcGFnZS5zb2YtZnAtaGVyby0tbm8taW1hZ2UgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uc29mLXdyYXBwZWQtcGFnZS0yMDI2IGZvb3Rlci5zb2YtZnAtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXdyYXBwZWQtcGFnZS0yMDI2IGZvb3Rlci5zb2YtZnAtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbi5zb2YtcGFnZS0yMDI2LWNvcm5lciB7XG4gIC0tc3RhdHMtYmc6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zb2YtcGFnZS0yMDI2LWNvcm5lciAuc29mLWZwLXN0YXRzX19jb3JuZXIgc3ZnIHtcbiAgICByaWdodDogbWF4KG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgLSAyNHB4LCA4dncpO1xuICB9XG4gIC5zb2YtcGFnZS0yMDI2LWNvcm5lciAuc29mLWZwLXN0YXRzX19jb3JuZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMobWF4KG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgLSAyNHB4LCA4dncpICsgNjNweCk7XG4gIH1cbn0iLCIvKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG5AaW1wb3J0ICcuLi92YXJzJztcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvZ3JpZCc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL3R5cGUnO1xuQGltcG9ydCAnLi4vaGVscGVycy9mb3Jtcyc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL2FjY29yZGlvbi1kaXNjbG9zdXJlJztcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MzAwLDQwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AaW1wb3J0ICdxdW90ZSc7XG5AaW1wb3J0ICdidXR0b24nO1xuQGltcG9ydCAnaGVybyc7XG5AaW1wb3J0ICdzaG9ydGN1dHMnO1xuQGltcG9ydCAncXVvdGUnO1xuQGltcG9ydCAnaW1hZ2UtY2xvdWQnO1xuQGltcG9ydCAnY29udGFpbmVyJztcbkBpbXBvcnQgJ3RhYmxlJztcbkBpbXBvcnQgJ2JpZy10ZXh0JztcbkBpbXBvcnQgJ3N0YXRzJztcbkBpbXBvcnQgJ2JveC1ncmlkJztcbkBpbXBvcnQgJ2ltYWdlLXRleHQnO1xuQGltcG9ydCAnbmV3c2xldHRlcic7XG5AaW1wb3J0ICd0YWctY2xvdWQnO1xuQGltcG9ydCAnbGVhZC10ZXh0JztcbkBpbXBvcnQgJ2ljb24tdGV4dCc7XG5AaW1wb3J0ICdwZXJzb25zJztcbkBpbXBvcnQgJ21hcCc7XG5AaW1wb3J0ICd0b3AtaGVybyc7XG5AaW1wb3J0ICdwb2RjYXN0LWxpc3QnO1xuQGltcG9ydCAnZmVhdHVyZWQtdGV4dCc7XG5AaW1wb3J0ICdjdic7XG5AaW1wb3J0ICdkaWRlJztcbkBpbXBvcnQgJ2xpbmstbGlzdCc7XG5AaW1wb3J0ICdhY2NvcmRpb24nO1xuQGltcG9ydCAncHJvZHVjdC1zbGlwJztcbkBpbXBvcnQgJ3NwYWNlcic7XG5AaW1wb3J0ICdidXR0b24tY29udGFpbmVyJztcbkBpbXBvcnQgJ2Zsb2F0aW5nLWJveGVzJztcbkBpbXBvcnQgJ3Rlc3RpbW9uaWFscyc7XG5AaW1wb3J0ICdzZXJ2aWNlcyc7XG5AaW1wb3J0ICdyZWZlcmVuY2VzJztcbkBpbXBvcnQgJ3ByaWNlJztcbkBpbXBvcnQgJ3Byb2R1Y3QtY2FyZHMnO1xuXG4vLyAyMDI2IHJlZGVzaWduIGJsb2NrcyAoc2NvcGVkLCBhZGRpdGl2ZSDigJQgZG8gbm90IGFmZmVjdCBleGlzdGluZyBibG9ja3MpXG5AaW1wb3J0ICcuLi9wYXJ0aWFscy9idXR0b25zLTIwMjYnOyAvLyBzaGFyZWQgQ1RBIGJ1dHRvbnMgKHNvIGVkaXRvciBwcmV2aWV3IG1hdGNoZXMgZnJvbnRlbmQpXG5AaW1wb3J0ICdmcm9udHBhZ2UtaGVybyc7XG5AaW1wb3J0ICdmcm9udHBhZ2Utc3RhdHMnO1xuQGltcG9ydCAnZnJvbnRwYWdlLWNhcGFiaWxpdHknO1xuQGltcG9ydCAnZnJvbnRwYWdlLWxvZ29zJztcbkBpbXBvcnQgJ2Zyb250cGFnZS1zZXJ2aWNlcyc7XG5AaW1wb3J0ICdmYXEnOyAvLyBxdWVzdGlvbuKAk2Fuc3dlciBjYXJkICh0ZW1wbGF0ZXMvcGFydGlhbHMvZmFxLnBocCksIHJldXNlcyB0aGUgZnJvbnRwYWdlLXNlcnZpY2VzIGFjY29yZGlvblxuQGltcG9ydCAnZnJvbnRwYWdlLXdvcmsnO1xuQGltcG9ydCAnZnJvbnRwYWdlLWZvb3Rlci1jdGEnO1xuQGltcG9ydCAnY2xpZW50cy1oZXJvJztcbkBpbXBvcnQgJ2NsaWVudHMtY2F0ZWdvcmllcyc7XG5AaW1wb3J0ICdjbGllbnRzLXJlZmVyZW5jZXMnO1xuQGltcG9ydCAnY2xpZW50cy1zdG9yaWVzJztcbkBpbXBvcnQgJ3Byb2plY3QtbmF2JztcbkBpbXBvcnQgJ2N1bHR1cmUtaGVybyc7XG5AaW1wb3J0ICdjdWx0dXJlLXRleHQtaW1hZ2UnO1xuQGltcG9ydCAnY3VsdHVyZS1jZW8tcXVvdGUnO1xuQGltcG9ydCAnc2VjdGlvbi1kaXZpZGVyJztcbkBpbXBvcnQgJ2NhcmRzLWdyaWQnO1xuQGltcG9ydCAnZ2xvc3NhcnktaW5kZXgnO1xuQGltcG9ydCAnZ2xvc3NhcnktdGVybSc7XG5AaW1wb3J0ICdjcmVkZW50aWFscyc7XG5AaW1wb3J0ICdyZWNydWl0bWVudCc7XG5AaW1wb3J0ICdsb2NhdGlvbi1jYXJkcyc7XG5AaW1wb3J0ICdjb250YWN0LWdhbGxlcnknO1xuQGltcG9ydCAnY29udGFjdC1wZXJzb24nO1xuQGltcG9ydCAnc2VydmljZXMtYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2N1c3RvbWVyLXJlZmVyZW5jZSc7XG5AaW1wb3J0ICdhbmNob3ItbmF2JztcbkBpbXBvcnQgJ3dyaXRlci1iaW8nO1xuQGltcG9ydCAnY3RhJztcbkBpbXBvcnQgJ2FpLXNlbGYtYXNzZXNzbWVudCc7XG4vLyBBZnRlciAnY29udGFpbmVyJyBhbmQgJ3RhYmxlJyBvbiBwdXJwb3NlOiB0aGUgc2lkZSB0YWJsZSBvZiBjb250ZW50cyBtb3ZlcyB0aGVcbi8vIHJlYWRpbmcgY29sdW1uIGFuZCByZS1haW1zIHRoZSB3aWRlIHN1bW1hcnkgdGFibGUsIHNvIGl0cyBydWxlcyBoYXZlIHRvIGxhbmRcbi8vIGxhdGVyIGluIHRoZSBjYXNjYWRlLlxuQGltcG9ydCAnc3RpY2t5LXRvYyc7XG5AaW1wb3J0ICdrdXZpby1saWdodGJveCc7XG5AaW1wb3J0ICdhdWRpb2Jvb2snO1xuXG4vLyBJbiB0aGUgYmxvY2sgZWRpdG9yLCBBQ0Ygd3JhcHMgcmVuZGVyZWQgYmxvY2sgcHJldmlld3MgaW4gLmFjZi1ibG9jay1wcmV2aWV3LlxuLy8gVGhlIGRlY29yYXRpdmUgd2F2ZSBjb3JuZXJzIHVzZSBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi0xMjhweCB0byBvdmVybGFwIHRoZVxuLy8gcHJldmlvdXMgc2VjdGlvbiBvbiB0aGUgZnJvbnRlbmQg4oCUIGJ1dCBpbiB0aGUgc3RhY2tlZCBlZGl0b3IgdGhleSBibGVlZCB1cCBvdmVyXG4vLyB0aGUgcHJldmlvdXMgYmxvY2sncyBmaWVsZHMvcHJldmlldy4gSGlkZSB0aGVtIGluIHRoZSBlZGl0b3Igb25seSAodGhpcyBzZWxlY3RvclxuLy8gbmV2ZXIgbWF0Y2hlcyBvbiB0aGUgZnJvbnRlbmQsIHdoZXJlIC5hY2YtYmxvY2stcHJldmlldyBkb2VzIG5vdCBleGlzdCkuXG4uYWNmLWJsb2NrLXByZXZpZXcge1xuICAvLyBPbmx5IHRoZSBzdGF0cyB3YXZlIG92ZXJsYXBzIHRoZSBwcmV2aW91cyBzZWN0aW9uICh0b3A6LTEyOCk7IGhpZGUgaXQgaW4gdGhlXG4gIC8vIGVkaXRvciBzbyBpdCBkb2Vzbid0IGJsZWVkIG92ZXIgdGhlIHByZXZpb3VzIGJsb2NrJ3MgZmllbGRzLiBUaGUgZm9vdGVyIHdhdmVcbiAgLy8gaXMgaW4tZmxvdyAoaXRzIG93biB0b3AgZWRnZSksIHNvIGl0IHJlbmRlcnMgZmluZSBpbiB0aGUgZWRpdG9yLlxuICAuc29mLWZwLXN0YXRzX19jb3JuZXIsXG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBUaGUgc2lkZSB0YWJsZSBvZiBjb250ZW50cyBpcyBsYWlkIG91dCBhZ2FpbnN0IHRoZSBwYWdlOiB6ZXJvIGhlaWdodCBpbiB0aGVcbi8vIGZsb3csIHBpbm5lZCwgYW5kIHBvc2l0aW9uZWQgZnJvbSB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgYmFuZC4gVGhlIGVkaXRvclxuLy8gcHJldmlldyBoYXMgbm9uZSBvZiB0aGF0LCBzbyBpdCByZW5kZXJzIGFzIHRoZSBwbGFpbiBwYW5lbCBpdCBpcyBiZWxvdyB0aGVcbi8vIHR3by1jb2x1bW4gYm91bmRhcnkuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX19wYW5lbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkc29mLWNhcmQtYmc7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX19zdWJsaXN0LFxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX19pdGVtW2RhdGEtaGlkZS1zaW5nbGUtY29sdW1uXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIC8vIEFuY2hvciBzY3JvbGwgYmVoYXZpb3VyIChzY3JvbGwtcGFkZGluZy10b3AgKyByZWR1Y2VkLW1vdGlvbi1ndWFyZGVkXG4gIC8vIHNjcm9sbC1iZWhhdmlvcikgbGl2ZXMgaW4gZ2xvYmFsLnNjc3MuIEtlcHQgb3V0IG9mIHRoaXMgc2hhcmVkIHBhcnRpYWw6IGl0IGlzXG4gIC8vIEBpbXBvcnRlZCBpbnRvIGdsb2JhbC5zY3NzLCBzbyBiYXJlIGh0bWwgcnVsZXMgaGVyZSBsZWFrIG9udG8gdGhlIGZyb250ZW5kIGFuZFxuICAvLyB3aW4gdGhlIGNhc2NhZGUg4oCUIHRoZSB1bmd1YXJkZWQgc21vb3RoLXNjcm9sbCBhbHNvIGlnbm9yZWQgcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi5cbiAgLndwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICA+IGRpdiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIF9yZXNldC5zY3NzXG4vL1xuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuQGltcG9ydCAndmFycyc7XG5AaW1wb3J0ICdoZWxwZXJzL3Jlc2V0JztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvZ3JpZCc7XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8vIEFuY2hvciBkZWVwLWxpbmtpbmc6IG9mZnNldCBpbi1wYWdlICNhbmNob3IganVtcHMgYnkgdGhlIHN0aWNreSBoZWFkZXJcbiAgLy8gaGVpZ2h0ICguc29mLXNpdGUtaGVhZGVyID0gNzJweCkgKyBicmVhdGhpbmcgcm9vbSwgc28gdGFyZ2V0cyBhcmVuJ3QgaGlkZGVuXG4gIC8vIHVuZGVybmVhdGggaXQuIHNjcm9sbC1wYWRkaW5nIG9uIHRoZSBzY3JvbGwgY29udGFpbmVyIGNvdmVycyBldmVyeSBhbmNob3IuXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogODhweDtcbn1cblxuLy8gU21vb3RoIGluLXBhZ2UgYW5jaG9yIHNjcm9sbGluZywgZGlzYWJsZWQgZm9yIHVzZXJzIHdobyBwcmVmZXIgcmVkdWNlZCBtb3Rpb24uXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkY29sb3JfYm9keTtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLy8gRGFyayBwYWdlcyAoYm9keS5zb2YtcGFnZS1kYXJrKTogdGhlIGdsb2JhbCB3aGl0ZSBgbWFpbmAgd291bGQgaGlkZSB0aGUgZGFya1xuLy8gcGFnZSBiZy4gT25seSBvbiBwYWdlcyB3aXRoIGRpcmVjdCBpbWFnZSBibG9ja3M7IHRoZSBjbGllbnRzIHBhZ2Uga2VlcHMgaXRzXG4vLyB3aGl0ZSBtYWluICh0aGUgZm9vdGVyIGNvcm5lciByZWxpZXMgb24gaXQpLlxuYm9keS5zb2YtcGFnZS1kYXJrIHtcbiAgbWFpbjpoYXMoPiAud3AtYmxvY2staW1hZ2UpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIENvcmUgaW1hZ2UgYmxvY2tzIGRpcmVjdGx5IGluIHRoZSBjb250ZW50IGFyZWE6IGNvbnRlbnQgd2lkdGgsIGNlbnRlcmVkLFxuICAvLyBzYW1lIGd1dHRlciBhcyBvdGhlciAyMDI2IHNlY3Rpb25zLCAxOTJweCAoNTZweCBvbiBtb2JpbGUpIGJldHdlZW4gaW1hZ2VzLlxuICBtYWluID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICBtYXJnaW46IDAgYXV0byAxOTJweDtcbiAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gR2FsbGVyeSBzdGFydHMgcmlnaHQgdW5kZXIgdGhlIGhlcm86IHRoZSBoZXJvJ3Mgb3duIGJvdHRvbSBwYWRkaW5nXG4gIC8vICg0OHB4LCAzMnB4IG9uIG1vYmlsZSkgaXMgdGhlIHdob2xlIGdhcC4gRXhwbGljaXQgc28gdGhlIGdhbGxlcnkga2VlcHMgaXRzXG4gIC8vIHRpZ2h0IHN0YXJ0IGV2ZW4gaWYgdGhlIGJhc2UgbWFyZ2luIHNob3J0aGFuZCBhYm92ZSBldmVyIGdyb3dzIGEgdG9wIHZhbHVlLlxuICAuc29mLWNsaWVudHMtaGVybyArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8vIEltYWdlIHJpZ2h0IGJlZm9yZSB0aGUgcHJvamVjdCBuYXY6IGhhbGYgdGhlIG5vcm1hbCBnYXAsIGJlY2F1c2UgdGhlIG5hdlxuICAvLyBhZGRzIGl0cyBvd24gdG9wIHBhZGRpbmcgb24gdG9wIG9mIHRoaXMgbWFyZ2luLiBCb3VuZCB0byB0aGUgbmF2LCBzbyBhIGRhcmtcbiAgLy8gcGFnZSB0aGF0IG1lcmVseSBlbmRzIGluIGFuIGltYWdlIGtlZXBzIHRoZSBmdWxsIDE5MnB4LlxuICBtYWluID4gLndwLWJsb2NrLWltYWdlOmhhcygrIC5zb2YtcHJvamVjdC1uYXYpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IC0xMjVweDtcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBpbXBvcnQgJ2hlbHBlcnMvbWVkaWEnO1xuXG5AaW1wb3J0ICdwYXJ0aWFscy9hdXRob3ItYm94JztcbkBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9mb290ZXInO1xuQGltcG9ydCAncGFydGlhbHMvbWVnYS1tZW51JztcbkBpbXBvcnQgJ3BhcnRpYWxzL21vYmlsZS1tYWluLW5hdmlnYXRpb24nO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS1oZWFkZXItMjAyNic7IC8vIDIwMjYgcmVkZXNpZ24gaGVhZGVyIChzY29wZWQsIGFkZGl0aXZlKVxuQGltcG9ydCAncGFydGlhbHMvYnV0dG9ucy0yMDI2JzsgICAgICAvLyAyMDI2IHNoYXJlZCBDVEEgYnV0dG9ucyAoc2NvcGVkLCBhZGRpdGl2ZSlcbkBpbXBvcnQgJ3BhcnRpYWxzL3NraXAtbGluayc7ICAgICAgICAgLy8gYWNjZXNzaWJpbGl0eSBza2lwIGxpbmsgKHVuc2NvcGVkLCBBOSlcbkBpbXBvcnQgJ3BhcnRpYWxzL2dsb2JhbC1yZWRlc2lnbic7ICAgLy8gc2l0ZS13aWRlIG92ZXJyaWRlcywgZ2F0ZWQgYnkgYm9keS5zb2YtcmVkZXNpZ24tMjAyNlxuQGltcG9ydCAncGFydGlhbHMvaW5zaWdodHMtbGFuZGluZyc7ICAvLyBJbnNpZ2h0cy9ibG9nIGxhbmRpbmcgdG9wIChob21lLnBocCksIGdhdGVkIGJ5IGJvZHkuc29mLXJlZGVzaWduLTIwMjZcblxuQGltcG9ydCBcInRlbXBsYXRlcy9wb3N0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzLzQwNFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9hcmNoaXZlXCI7XG5cbkBpbXBvcnQgXCJibG9ja3MvZWRpdG9yLXN0eWxlc1wiO1xuXG4vLyBBZnRlciB0aGUgYmxvY2tzOiB0aGUgYmxvZyBhcnRpY2xlIHRlbXBsYXRlIDIwMjYgYWRqdXN0cyB0aGUgdGFibGUgb2YgY29udGVudHNcbi8vIGFuZCB0aGUgQ29udGFpbmVyIGJsb2NrIGluc2lkZSBpdHMgb3duIHNjb3BlICguc29mLXBvc3QtMjAyNikuXG5AaW1wb3J0IFwidGVtcGxhdGVzL3Bvc3QtMjAyNlwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wb3N0LTIwMjYtcmVsYXRlZFwiO1xuLy8gV3JhcHBlZCBwYWdlIDIwMjY6IG1vZGlmaWVycyBvZiB0aGUgZnJvbnQgcGFnZSBoZXJvIGFuZCB0aGUgYmxvZyBjb2x1bW4gYWJvdmUuXG5AaW1wb3J0IFwidGVtcGxhdGVzL3BhZ2UtMjAyNlwiO1xuIiwiLy9cbi8vIF92YXJzLnNjc3Ncbi8vXG5cbiRmb250OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuJGZvbnRfaGVhZGluZzogJ3RoZS1zZWFzb25zJywgc2VyaWY7XG5cbiRwZXRyb2wtMTAwMDogIzExMkIzMjtcbiRwZXRyb2wtOTAwOiAjMEU0NjU3O1xuJHBldHJvbC04MDA6ICMwQTYyN0M7XG4kcGV0cm9sLTYwMDogIzAzOTlDNztcbiRwZXRyb2wtNTAwOiAjMDBCNEVDO1xuJHBldHJvbC0yMDA6ICNDQ0YwRkI7XG4keWVsbG93LTYwMDogI0Y3OTQxRDtcbiRuZXV0cmFsLTEwMDA6ICMxZjI0Mjc7XG4kbmV1dHJhbC05MDA6ICMzQjQzNDg7XG4kbmV1dHJhbC04MDA6ICM0RjVDNjM7XG4kbmV1dHJhbC03MDA6ICM2MDZDNzM7XG4kbmV1dHJhbC02MDA6ICM4MDg5OEY7XG4kbmV1dHJhbC01MDA6ICM5QkEyQTc7XG4kbmV1dHJhbC00MDA6ICNCNEJCQkQ7XG4kbmV1dHJhbC0zMDA6ICNkYWRkZGY7XG4kbmV1dHJhbC0yMDA6ICNlY2VkZWU7XG4kbmV1dHJhbC0xMDA6ICNmNWY2Zjc7XG4kZ3JlZW4tMTAwOiAjRUFGOUY1O1xuJGdyZWVuLTcwMDogIzE5ODU2NDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRjb2xvcl9ib2R5OiAkbmV1dHJhbC0xMDAwO1xuXG4kZm9udC10aXRsZS14eGw6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7IC8vIGgxXG4kZm9udC10aXRsZS14bDogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pOyAvLyBoMlxuJGZvbnQtdGl0bGUtbGc6IGNsYW1wKDEuMzc1cmVtLCAxLjIxMnJlbSArIDAuNjUydncsIDEuNzVyZW0pOyAvLyBoM1xuJGZvbnQtdGl0bGUtbWQ6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pOyAvLyBoNFxuJGZvbnQtdGl0bGUtc206IDEuMTI1cmVtOyAvLyBoNVxuJGZvbnQtc206IC44NzVyZW07XG4kZm9udC1sZzogMS4xMjVyZW07XG4kZm9udC1xdW90ZTogMS4yNXJlbTtcblxuLy8gMjAyNiByZWRlc2lnbiBzaGFyZWQgY29udGFpbmVyIG1ldHJpY3Mg4oCUIE1VU1QgbWF0Y2ggLnNvZi1zaXRlLWhlYWRlcl9faW5uZXJcbi8vIChtYXgtd2lkdGggMTMyMCAvIHBhZGRpbmcgMCAyNHB4KSBzbyBoZXJvIGNvbnRlbnQsIHN0YXRzIGFuZCB0aGUgbG9nbyBhbGxcbi8vIHNoYXJlIG9uZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgZWRnZS4gVXNlIHNvZi1ndXR0ZXItbGVmdCgpIGZvciB0aGUgbGVmdCBlZGdlLlxuJHNvZi1jb250YWluZXItbWF4OiAxMzIwcHg7XG4kc29mLWd1dHRlcjogMjRweDtcbkBmdW5jdGlvbiBzb2YtZ3V0dGVyLWxlZnQoKSB7XG4gIEByZXR1cm4gbWF4KCN7JHNvZi1ndXR0ZXJ9LCBjYWxjKCgxMDAlIC0gI3skc29mLWNvbnRhaW5lci1tYXh9KSAvIDIgKyAjeyRzb2YtZ3V0dGVyfSkpO1xufVxuXG4vLyAyMDI2IHJlZGVzaWduIHNoYXJlZCBjYXJkIHRyZWF0bWVudCDigJQgdGhlIFwic2VsZWN0ZWQgd29ya1wiIGNhcmQgbG9vayAocm91bmRlZFxuLy8gbWVkaWEgKyBjYXJkLCBsaWdodCBjcmVhbSBwYW5lbCB0aGF0IGRhcmtlbnMgb24gaG92ZXIsIHNvZnQgbWVkaWEgc2hhZG93KS5cbi8vIFNpbmdsZSBzb3VyY2UgZm9yIHRoZSBsb29rIGFzIGl0IHJvbGxzIG91dCBjYXJkLWJ5LWNhcmQgYWNyb3NzIHRoZSBzaXRlOyB2YWx1ZXNcbi8vIG1hdGNoIC5zb2YtZnAtd29ya19fY2FyZC4gUHVyZWx5IGFkZGl0aXZlIOKAlCBub3RoaW5nIHVzZXMgdGhlc2UgdW50aWwgYSBjb21wb25lbnRcbi8vIHJlZmVyZW5jZXMgdGhlbS4gKGZyb250cGFnZS13b3JrIHN0aWxsIGhhcmRjb2RlcyB0aGUgc2FtZSB2YWx1ZXM7IGFkb3B0IHRoZXNlXG4vLyB0b2tlbnMgd2hlbiBpdCBpcyBuZXh0IHRvdWNoZWQuKVxuJHNvZi1jYXJkLXJhZGl1czogMjBweDtcbiRzb2YtY2FyZC1iZzogI2Y3ZjdmMztcbiRzb2YtY2FyZC1iZy1ob3ZlcjogJG5ldXRyYWwtMjAwO1xuJHNvZi1jYXJkLW1lZGlhLXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIC4xMik7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogMzMwcHgsXG4gIG1kOiA4MDRweCxcbiAgbGc6IDEzMjBweCxcbikgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogMzYwcHgsXG4gIG1kOiA4MzRweCxcbiAgbGc6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vIDIwMjYgcmVkZXNpZ24gcmVzcG9uc2l2ZSBicmVha3BvaW50cyAobG9ja2VkIGluIE1PQklJTEktS09SSkFVU1NVVU5OSVRFTE1BLm1kKS5cbi8vIE9uZSBzaGFyZWQgc2V0ICsgbWF4LXdpZHRoIC8gbWluLXdpZHRoIG1peGlucyBzbyBldmVyeSBibG9jayBtaWdyYXRlcyB0byB0aGVcbi8vIHNhbWUgdG9rZW5zIGluc3RlYWQgb2YgYWQtaG9jIG1lZGlhIHF1ZXJpZXMuIFB1cmVseSBhZGRpdGl2ZSDigJQgYWRkaW5nIHRoZXNlXG4vLyBjaGFuZ2VzIG5vdGhpbmcgdW50aWwgYSBibG9jayBhY3R1YWxseSBAaW5jbHVkZXMgYSBtaXhpbi5cbi8vICAgc20gNDMwIHNtYWxsLW1vYmlsZSAod2hlcmUgdGhlIG5hcnJvdy1tb2JpbGUgb3ZlcmZsb3cgaGl0cylcbi8vICAgbWQgNjAwIGxhcmdlIG1vYmlsZSDCtyB0YWJsZXQgODM0IChGaWdtYSkgwrcgbmF2IDk4MCAoaGFtYnVyZ2VyIGFwcGVhcnMgPD05ODApXG4vLyAgIGNvbnRhaW5lciAxMzIwICg9IGhlYWRlciBpbm5lcikgwrcgd2lkZSAxNTEyIChGaWdtYSBkZXNrdG9wIHJlZmVyZW5jZSlcbiRzb2YtYnA6IChcbiAgc206IDQzMHB4LFxuICBtZDogNjAwcHgsXG4gIHRhYmxldDogODM0cHgsXG4gIG5hdjogOTgwcHgsXG4gIGNvbnRhaW5lcjogMTMyMHB4LFxuICB3aWRlOiAxNTEycHgsXG4pO1xuXG4vLyBUd28tY29sdW1uIGd1aWRlIGxheW91dCBib3VuZGFyeSAoVE9URVVUVVNTVVVOTklURUxNQSAwLjEwIC8gMC4xMykuIFNoYXJlZCBieVxuLy8gdGhlIHJlYWRpbmcgY29sdW1uLCB0aGUgc2lkZSB0YWJsZSBvZiBjb250ZW50cywgdGhlIHdpZGUgc3VtbWFyeSB0YWJsZSBhbmQgdGhlXG4vLyBzZWN0aW9uIHRoYXQgaXMgaGlkZGVuIHdoZW4gb25seSBvbmUgY29sdW1uIGZpdHMsIHNvIHRoZXkgY2Fubm90IGRyaWZ0IGFwYXJ0LlxuLy8gNzYwIHJlYWRpbmcgY29sdW1uICsgMzAgZ3V0dGVyICsgMzIwIGxpc3QgKyBjb250YWluZXIgcGFkZGluZyA9IDExNTgsIGFuZCB0aGVcbi8vIHNjcm9sbGJhciBndXR0ZXIgdGFrZXMgaXQgdG8gMTE4MC4gTm90IHRoZSBoZWFkZXIncyA5ODBweCBoYW1idXJnZXJcbi8vIGJyZWFrcG9pbnQ6IGJldHdlZW4gOTgwIGFuZCAxMTU4cHggdGhlIHJlYWRpbmcgY29sdW1uIHdvdWxkIGJlIG5hcnJvd2VyIHRoYW5cbi8vIDc2MHB4LiBNZWFzdXJlZDogTU9DS1VQLVYwNy1NSVRBVC5tZC5cbiRzb2YtdHdvLWNvbHVtbi1icDogMTE4MHB4O1xuXG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkaykge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRzb2YtYnAsICRrKSAtIDAuMDJweH0pIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiByZXNwb25kLWFib3ZlKCRrKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJHNvZi1icCwgJGspfSkgeyBAY29udGVudDsgfVxufVxuXG4iLCIvL1xuLy8gX21lZGlhLnNjc3Ncbi8vXG5cbi53cC1jYXB0aW9uLCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIsICYuYWxpZ25ub25lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cbiIsIi5hdXRob3ItYm94IHtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwO1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xuXG4gID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuXG4gIC5hdXRob3ItcGFkZGluZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hbGwtYXJ0aWNsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAudGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTcwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuaG9tZSB7XG4gIGhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5sb2dvLFxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuICAgIC50b3AtbWVudSxcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg1OCUpIHNhdHVyYXRlKDExMDElKSBodWUtcm90YXRlKDE1NmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDMlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjcm9sbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgICAgLmxvZ28ge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg1OCUpIHNhdHVyYXRlKDExMDElKSBodWUtcm90YXRlKDE1NmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDMlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN0YSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtNDVweDtcbiAgei1pbmRleDogNTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgJi5zY3JvbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyLWJveCwgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC50b3AtbWVudSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG5cbiAgICAucm93LCAuY29sLTEyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAubGFuZy1pdGVtLFxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhbmctaXRlbTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2dsb2JlLnN2Zyk7XG5cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NlYXJjaC5zdmcpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAucm93LCAuY29sLTEyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogNTZweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG5ldXRyYWwtMTAwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtdXMtbW9iaWxlIHtcbiAgICAgIC5jdGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDE0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudmlzaWJsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudG9wLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3RhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCAkcGV0cm9sLTEwMDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVGOEZEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0YwRkI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwMDtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICB9XG4gIC5pY29uLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgPiAjaGVhZGVyIHtcbiAgICB0b3A6IC0xM3B4O1xuICB9XG59XG4iLCJmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLW1kO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLnVwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5mb290ZXItc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA5MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5sb3dlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLTcwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuY29sLTEyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICB9XG59XG5cbiIsImhlYWRlciB7XG4gICNtYWluLW1lbnUge1xuICAgIC5jb2wtMTIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAubWVudSB7XG4gICAgICA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYW5nbGUtZG93bi1ibGFjay5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYS1tZW51LXdyYXBwZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMTAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVnYS1tZW51LWltYWdlcyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogLjc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYubWVnYS1tZW51IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5tZWdhLW1lbnUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBncmlkLWdhcDogMXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlci5zY3JvbGwge1xuICAjbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDU2cHgpO1xuICB9XG59XG5cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMXB4O1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAxcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICA+IGEge1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAxcmVtIC44cmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0yMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gIH1cblxuICAuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgID4gYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIHVsLm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtNDAwO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FuZ2xlLWRvd24tYmxhY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuY3RhLmJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuIiwiLy9cbi8vIDIwMjYgcmVkZXNpZ24gc2l0ZSBoZWFkZXIg4oCUIHNjb3BlZCwgYWRkaXRpdmUuIFBlciBGaWdtYSBub2RlIDM2Mi0xMjcyLlxuLy8gQWx3YXlzLXdoaXRlIHN0aWNreSBoZWFkZXIgKGxpZ2h0IHZhcmlhbnQpICsgZGFyayB2YXJpYW50IGZvciAuc29mLXBhZ2UtZGFyayBwYWdlcy5cbi8vIE9ubHkgcmVuZGVyZWQgb24gLnNvZi1yZWRlc2lnbi0yMDI2IHBhZ2VzIChoZWFkZXIucGhwICsgaXNfcmVkZXNpZ25fMjAyNigpKS5cbi8vXG5cbiRoLXRleHQ6ICAgIzFGMjQyNztcbiRoLXRlYWw6ICAgIzAzOTljNzsgICAvLyBwZXRyb2wtNjAwIChDb250YWN0IGJ1dHRvbilcbiRoLWRhcms6ICAgIzExMmIzMjsgICAvLyBwZXRyb2wtMTAwMCAoaG92ZXIgc3dlZXAgKyBsaWdodC1uYXYgYWN0aXZlIHVuZGVybGluZSlcbiRoLWFjdGl2ZS1kYXJrOiAjMDBiNGVjOyAvLyBwZXRyb2wtNTAwIChkYXJrLW5hdiBhY3RpdmUgdW5kZXJsaW5lLCBGaWdtYSAyMzQtMzUwMSlcbiRoLW11dGVkOiAgIzYwNmM3MzsgICAvLyBuZXV0cmFsLTcwMFxuJGgtYm9yZGVyOiAjZGFkZGRmOyAgIC8vIG5ldXRyYWwtMzAwXG4kaC1zYW5zOiAgIFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG5cbi8vIE5ldXRyYWxpemUgYW55IGdsb2JhbCBuZWdhdGl2ZSB0b3AgbWFyZ2luIG9uIHJlZGVzaWduIHBhZ2VzLlxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG4gICAgbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLy8gQWx3YXlzIHJlc2VydmUgdGhlIHNjcm9sbGJhciBndXR0ZXIgc28gdGhlIGNlbnRlcmVkLCBtYXgtd2lkdGggaGVhZGVyIChhbmRcbi8vIHBhZ2UgY29udGVudCkgZG9lcyBOT1QganVtcCBob3Jpem9udGFsbHkgd2hlbiBuYXZpZ2F0aW5nIGJldHdlZW4gcGFnZXMgdGhhdFxuLy8gZGlmZmVyIGluIHdoZXRoZXIgdGhleSBzaG93IGEgdmVydGljYWwgc2Nyb2xsYmFyIChlLmcuIGxpZ2h0IGZyb250cGFnZSB2cyB0aGVcbi8vIGRhcmsgQ2xpZW50cyBwYWdlKS4gV2l0aG91dCB0aGlzIHRoZSBjZW50ZXJlZCBjb250YWluZXIgcmVjZW50ZXJzIGFnYWluc3QgdGhlXG4vLyBjaGFuZ2VkIHZpZXdwb3J0IHdpZHRoIGFuZCB0aGUgbmF2IGFwcGVhcnMgdG8gc2hpZnQuXG5odG1sIHtcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbi5zb2Ytc2l0ZS1oZWFkZXIge1xuICAgIC8vIEFsd2F5cy13aGl0ZSBzdGlja3kgaGVhZGVyIHRoYXQgc3RheXMgcGlubmVkIHRvIHRoZSB0b3Agd2hpbGUgc2Nyb2xsaW5nLlxuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoLWJvcmRlcjsgLy8gZ3JleSBsaW5lIHBlciBGaWdtYSAobm8gZHJvcCBzaGFkb3cpXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIC8vIDMtY29sdW1uIGdyaWQ6IGxvZ28gfCBjZW50ZXJlZCBuYXYgfCBhY3Rpb25zLiBFcXVhbCAxZnIgc2lkZSBjb2x1bW5zXG4gICAgICAgIC8vIGtlZXAgdGhlIG5hdiB0cnVseSBjZW50ZXJlZCBpbiB0aGUgY29udGFpbmVyIHJlZ2FyZGxlc3Mgb2YgdGhlIGxvZ28nc1xuICAgICAgICAvLyBvciBhY3Rpb25zJyB3aWR0aCAoc3BhY2UtYmV0d2VlbiBvbmx5IGNlbnRlcmVkIGl0ICpiZXR3ZWVuKiB0aGVtLCBzb1xuICAgICAgICAvLyBhbnkgYXN5bW1ldHJ5IHNoaWZ0ZWQgdGhlIG5hdiBiZXR3ZWVuIHBhZ2VzKS5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgIC8vIE1vYmlsZTogdGhlIGNlbnRlciBuYXYgaXMgZGlzcGxheTpub25lLCBzbyBpdHMgZ3JpZCBpdGVtIHZhbmlzaGVzIGFuZFxuICAgICAgICAvLyB0aGUgMy1jb2wgdHJhY2sgcGxhY2VtZW50IGJyZWFrcyAoYWN0aW9ucyBsYW5kIGluIHRoZSBtaWRkbGUgY29sdW1uLFxuICAgICAgICAvLyB0aGUgZW1wdHkgcmlnaHQgMWZyIHNxdWVlemVzIHRoZSBsb2dvIHVudGlsIHRoZSBpbWcgZGlzdG9ydHMpLiBUd29cbiAgICAgICAgLy8gY29sdW1uczogbG9nbyB0YWtlcyBpdHMgbmF0dXJhbCB3aWR0aCwgYWN0aW9ucyBnbyBmbHVzaCByaWdodC5cbiAgICAgICAgLy8gY29sdW1uLWdhcCBndWFyYW50ZWVzIGFpciBiZXR3ZWVuIHRoZSBsb2dvIGFuZCB0aGUgQ29udGFjdCBidXR0b246XG4gICAgICAgIC8vIGF0IDM2MHB4ICh0aGUgbW9zdCBjb21tb24gQW5kcm9pZCB3aWR0aCkgdGhleSBvdGhlcndpc2UgdG91Y2ggKDAuOHB4KS5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU21hbGwgcGhvbmVzOiBuYXJyb3dlciBzaWRlIHBhZGRpbmcgc28gbG9nbyArIENvbnRhY3QgKyBidXJnZXIgZml0LlxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCZWxvdyAzNjBweCAoZS5nLiAzMjBweCBwaG9uZXMsIG9yIDM2MHB4IHdpdGggQW5kcm9pZCdzIGVubGFyZ2VkXG4gICAgICAgIC8vIGRpc3BsYXkvdGV4dCBzaXplKSB0aGUgcm93IG5vIGxvbmdlciBmaXRzIGF0IGZ1bGwgbG9nbyBzaXplOiB0aWdodGVuXG4gICAgICAgIC8vIHRoZSBnYXAgaGVyZSBhbmQgc2hyaW5rIHRoZSBsb2dvIChzZWUgJl9fbG9nbykgaW5zdGVhZCBvZiBsZXR0aW5nIHRoZVxuICAgICAgICAvLyBncmlkIHNxdWVlemUgdGhlIGxvZ28gb3V0IG9mIHByb3BvcnRpb24uXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIC8vIFNhZmV0eSBuZXQ6IGlmIHRoZSB0cmFjayBzdGlsbCBlbmRzIHVwIG5hcnJvd2VyIHRoYW4gdGhlIGltYWdlLFxuICAgICAgICAgICAgLy8gc2NhbGUgaXQgZG93biBwcm9wb3J0aW9uYWxseSBpbnN0ZWFkIG9mIGRpc3RvcnRpbmcgaXQuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlnaHQgcGFnZSBzaG93cyB0aGUgZGFyayBsb2dvOyBkYXJrIHBhZ2Ugc3dhcHMgdG8gdGhlIHdoaXRlIGxvZ28gKHNlZSBkYXJrIHZhcmlhbnQpLlxuICAgICZfX2xvZ28tbGlnaHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAvLyAtLS0gQ2VudGVyIG5hdiAtLS1cbiAgICAvLyBUaGUgbmF2LCBpdHMgbGlzdCBhbmQgdGhlIGxpbmtzIGFsbCBzdHJldGNoIHRvIHRoZSBmdWxsIDcycHggaGVhZGVyIGhlaWdodFxuICAgIC8vIHNvIHRoZSBhY3RpdmUgdW5kZXJsaW5lICg6OmFmdGVyIGF0IHRoZSBsaW5rJ3MgYm90dG9tIGVkZ2UpIGxhbmRzIGV4YWN0bHlcbiAgICAvLyBvbiB0aGUgaGVhZGVyJ3MgZ3JleSBib3JkZXIgbGluZSAoRmlnbWEgNTgzLTM4NDMgLyAyMzQtMzUwMSkuXG4gICAgJl9fbmF2IHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC8vIFdQIG1lbnUgb3V0cHV0ICh3cF9uYXZfbWVudSk6IGZsYXQgdG9wLWxldmVsIGxpc3QuXG4gICAgICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkgeyBtYXJnaW46IDA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLy8gVW5kZXJsaW5lIGdyb3dzIGluIG9uIGhvdmVyIC8gYWN0aXZlLiBQZXIgRmlnbWEgKDU4My0zODQzIGxpZ2h0IC9cbiAgICAgICAgICAgIC8vIDIzNC0zNTAxIGRhcmspIGl0IHNwYW5zIHRoZSBmdWxsIG5hdiBpdGVtIChubyBpbnNldCkgYW5kIGlzIGEgMXB4XG4gICAgICAgICAgICAvLyBsaW5lIHNpdHRpbmcgZXhhY3RseSBPTiB0aGUgaGVhZGVyJ3MgZ3JleSBib3R0b20gYm9yZGVyIOKAlCB0aGUgbGlua1xuICAgICAgICAgICAgLy8gYm94IGVuZHMgYXQgdGhlIGhlYWRlciBjb250ZW50IGVkZ2UsIHNvIGJvdHRvbTotMXB4IG92ZXJsYXlzIHRoZVxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbSBwaXhlbCBpdHNlbGYuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGgtZGFyazsgLy8gcGV0cm9sLTEwMDAgb24gdGhlIGxpZ2h0IGhlYWRlclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICAgICAgICAgJjpmb2N1czo6YWZ0ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFdQIFwiY3VycmVudCBwYWdlXCIgc3RhdGUgKG1lbnUgYWRkcyAuY3VycmVudC1tZW51LWl0ZW0gb24gdGhlIDxsaT4pLlxuICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIHJlcGxhY2VkIGJ5IHRoZSBvZmYtY2FudmFzIG1vYmlsZSBtZW51IChidXJnZXIpIGJlbG93XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gUmlnaHQgYWN0aW9ucyAtLS1cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAvLyBIYW1idXJnZXIg4oCUIGhpZGRlbiBvbiBkZXNrdG9wLCBzaG93biBhdCB0aGUgc2FtZSBib3VuZGFyeSB0aGUgbmF2IGNvbGxhcHNlcy5cbiAgICAmX19idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyLWJhcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7IHRvcDogLTdweDsgfVxuICAgICAgICAmOjphZnRlciAgeyB0b3A6IDdweDsgfVxuICAgIH1cblxuICAgIC8vIENvbnRhY3QgYnV0dG9uOiB0ZWFsIGJ5IGRlZmF1bHQsIGludmVydHMgdG8gd2hpdGUgKyBkYXJrIHRleHQgb24gaG92ZXJcbiAgICAvLyAoRmlnbWEgbm9kZSAyMzQtMzI1OSkuIEJvcmRlciBrZWVwcyBpdCBkZWxpbmVhdGVkIG9uIGEgd2hpdGUgaGVhZGVyLlxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoLXRlYWw7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBsb25nZXIgbGFiZWxzIChGSSBcIk90YSB5aHRleXR0w6RcIikgbXVzdCBuZXZlciB3cmFwIHRvIHR3byBsaW5lc1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIC8vIE1vYmlsZTogdGhlIGhlYWRlciByb3cgKGxvZ28gKyBidXR0b24gKyBidXJnZXIpIHNxdWVlemVzIGZsZXggY2hpbGRyZW4sXG4gICAgICAgIC8vIHNvIHRyYWRlIHBhZGRpbmcgZm9yIHRoZSBndWFyYW50ZWVkIHNpbmdsZSBsaW5lLlxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG5hdikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGgtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGgtdGVhbDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0LWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIC0tLSBMYW5ndWFnZSBzd2l0Y2hlciAoUG9seWxhbmcgPGxpPiBpdGVtcywgc2x1Z3MgLT4gRkkvRU4pIC0tLVxuICAgICZfX2xhbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgIC8vIE9uIG1vYmlsZSB0aGUgbGFuZ3VhZ2Ugc3dpdGNoIGxpdmVzIGluc2lkZSB0aGUgb2ZmLWNhbnZhcyBtZW51IGluc3RlYWQuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGgtbXV0ZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGgtbXV0ZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAyMiwgNDAsIDAuMDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtbGFuZyBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBTZWFyY2ggLS0tXG4gICAgJl9fc2VhcmNoLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gSGlkZGVuIG9uIG1vYmlsZSBmb3Igbm93OyBzZWFyY2ggbW92ZXMgaW50byB0aGUgb2ZmLWNhbnZhcyBtZW51IGluIGFcbiAgICAgICAgLy8gbGF0ZXIgcGllY2Ugb2YgdGhlIG1vYmlsZS1tZW51IHdvcmsuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjIsIDQwLCAwLjA2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIHNlYXJjaCBwYW5lbCDigJQgb3BlbnMgYmVsb3cgdGhlIG5hdiAodG9nZ2xlZCBieSB0aGUgYnV0dG9uIHZpYSBKUykuXG4gICAgLy8gRmxhdCwgc3F1YXJlLWlzaCAoMnB4IHJhZGl1cykgdG8gbWF0Y2ggdGhlIENUQSAvIHBhZ2luYXRpb24gYnV0dG9uIGRlc2lnbi5cbiAgICAmX19zZWFyY2gtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgd2lkdGg6IG1pbigzNjBweCwgY2FsYygxMDB2dyAtIDQ4cHgpKTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGgtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IC8vIGZsYXQsIHNxdWFyZSBjb3JuZXJzIChubyBkcm9wIHNoYWRvdykg4oCUIG1hdGNoZXMgQ1RBIC8gcGFnaW5hdGlvbiBidXR0b25zXG5cbiAgICAgICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA3MnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlYXJjaCBmb3JtIGluc2lkZSB0aGUgaGVhZGVyIGRyb3Bkb3duLiBTY29wZWQgdW5kZXIgdGhlIHBhbmVsIHNvIHRoZSBpbnB1dFxuLy8gcnVsZXMgYmVhdCB0aGUgZ2xvYmFsIGBpbnB1dFt0eXBlPXNlYXJjaF1gIHN0eWxlIChzcGVjaWZpY2l0eSAwLDEsMSkgdGhhdFxuLy8gb3RoZXJ3aXNlIGZvcmNlcyBhIDMwcHggcGlsbCArIGdyZXkgZmlsbCBvbnRvIHRoZSBmaWVsZC5cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGgtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IC8vIHNxdWFyZSBjb3JuZXJzIChvdmVycmlkZSBnbG9iYWwgMzBweCBwaWxsKVxuICAgICAgICBib3gtc2hhZG93OiBub25lOyAvLyBraWxsIHRoZSBnbG9iYWwgaW5wdXRbdHlwZT1zZWFyY2hdIGluc2V0IHNoYWRvdyAodGhpY2tlciB0b3AvbGVmdCBlZGdlKVxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0cmlwIHRoZSBuYXRpdmUgc2VhcmNoIFwiWFwiL3JvdW5kIGxvb2tcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiAkaC1tdXRlZDsgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGgtdGVhbDsgLy8gZmxhdCBmb2N1czogYm9yZGVyIGNvbG91ciBvbmx5LCBubyBnbG93L3NoYWRvd1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3VibWl0ID0gZmxhdCBwZXRyb2wgc3F1YXJlIGJ1dHRvbiB3aXRoIHRoZSBhcnJvdyBhZmZvcmRhbmNlIChtaXJyb3JzIHRoZVxuICAgIC8vIGhlYWRlciBDb250YWN0IENUQTogMnB4IHJhZGl1cywgcGV0cm9sIGZpbGwsIGludmVydHMgb24gaG92ZXIpLlxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoLXRlYWw7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaC1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRoLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gRGFyayBwYWdlIHZhcmlhbnQgKGJvZHkuc29mLXBhZ2UtZGFyaywgQUNGIFwiRGFyayB0aGVtZVwiIHRvZ2dsZSkg4oCUIEZpZ21hIG5vZGUgMjM0LTM1NDIgLS0tXG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGgtZGFyazsgLy8gcGV0cm9sLTEwMDAgIzExMmIzMlxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19sb2dvLWRhcmsgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1saWdodCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAvLyBXaGl0ZSB0ZXh0OyBhY3RpdmUgdW5kZXJsaW5lIHN3aXRjaGVzIHRvIHBldHJvbC01MDAgKEZpZ21hIDIzNC0zNTAxKS5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19uYXYgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoLWFjdGl2ZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICB9XG5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19idXJnZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19sYW5nIHtcbiAgICAgICAgYSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7ICY6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9IH1cbiAgICAgICAgLmN1cnJlbnQtbGFuZyBhIHsgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgfVxuXG4gICAgLy8gQ29udGFjdCBidXR0b24gc3RheXMgdGVhbCAodW5jaGFuZ2VkIGZyb20gbGlnaHQgdmFyaWFudCkuXG59XG5cbi8vIC0tLSBPZmYtY2FudmFzIG1vYmlsZSBtZW51IChGYWFzaSAyKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmlnaHQgc2xpZGUtaW4gcGFuZWwgb3BlbmVkIGJ5IHRoZSBoZWFkZXIgaGFtYnVyZ2VyICg8PTk4MCkuIExpdmVzIGluc2lkZVxuLy8gLnNvZi1zaXRlLWhlYWRlciBtYXJrdXAgYnV0IGlzIHBvc2l0aW9uOmZpeGVkLiBOZXZlciBzaG93biBvbiBkZXNrdG9wLlxuLnNvZi1tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDYwOyAvLyBhYm92ZSB0aGUgc3RpY2t5IGhlYWRlciAoei1pbmRleCAzMClcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGRlc2t0b3AgbmV2ZXIgc2VlcyBpdCAoaGFtYnVyZ2VyIGlzIGhpZGRlbiB0aGVyZSB0b28pXG4gICAgfVxuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCA0MywgNTAsIDAuNDUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBtaW4oODZ2dywgMzYwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgLnNvZi1tb2JpbGUtbWVudV9fYmFja2Ryb3AgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zb2YtbW9iaWxlLW1lbnVfX3BhbmVsIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkaC10ZWFsOyB9XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6IDJweCBzb2xpZCAkaC10ZWFsOyBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7IG1hcmdpbjogMDsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGgtYm9yZGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHsgY29sb3I6ICRoLXRlYWw7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHsgY29sb3I6ICRoLXRlYWw7IH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIHBsbF90aGVfbGFuZ3VhZ2VzIG91dHB1dHMgYmFyZSA8bGk+IGl0ZW1zIChubyB3cmFwcGluZyA8dWw+KSwgc28gbWFrZSB0aGVcbiAgICAvLyBjb250YWluZXIgaXRzZWxmIHRoZSBmbGV4IHJvdyBhbmQgbmV1dHJhbGlzZSBhbnkgbGlzdC1pdGVtIG1hcmtlci5cbiAgICAmX19sYW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdWwgeyBkaXNwbGF5OiBjb250ZW50czsgfSAgICAgIC8vIGZsYXR0ZW4gYSA8dWw+IGlmIFBvbHlsYW5nIGV2ZXIgYWRkcyBvbmVcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkaC1tdXRlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkaC10ZWFsOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudC1sYW5nIGEgeyBjb2xvcjogJGgtdGV4dDsgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBBY2Nlc3NpYmlsaXR5IHNraXAgbGluayAocGVyZi1hdWRpdCBBOSkuIExldHMga2V5Ym9hcmQgdXNlcnMganVtcCBwYXN0IHRoZVxuLy8gaGVhZGVyIHN0cmFpZ2h0IHRvIDxtYWluIGlkPVwibWFpbi1jb250ZW50XCI+LiBWaXN1YWxseSBoaWRkZW4gdW50aWwgZm9jdXNlZCxcbi8vIHRoZW4gcGlubmVkIHRvcC1sZWZ0IG92ZXIgZXZlcnl0aGluZy4gVW5zY29wZWQg4oCUIGFwcGxpZXMgb24gZXZlcnkgcGFnZS5cbi8vXG5cbi5zb2Ytc2tpcC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogLTY0cHg7IC8vIG9mZi1zY3JlZW4gdW50aWwgZm9jdXNlZFxuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAuMTVzIGVhc2U7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiLy9cbi8vIFNpdGUtd2lkZSAyMDI2IHJlZGVzaWduIG92ZXJyaWRlcy5cbi8vXG4vLyBFVkVSWVRISU5HIGhlcmUgaXMgc2NvcGVkIHVuZGVyIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgKHRoZSBnbG9iYWwgZmxhZyksIHNvIHRoZVxuLy8gbGVnYWN5IGFwcGVhcmFuY2Ugc3RheXMgcGl4ZWwtZm9yLXBpeGVsIGludGFjdCB3aGVuIHRoZSBmbGFnIGlzIG9mZiDigJQgZmxpcHBpbmcgdGhlXG4vLyBgc29mX3JlZGVzaWduX2dsb2JhbGAgb3B0aW9uIG9mZiBpcyBhIGZ1bGwsIGluc3RhbnQgcm9sbGJhY2suXG4vL1xuLy8gSGVhZGVyL2Zvb3RlciBhcmUgc3dhcHBlZCBpbiBoZWFkZXIucGhwIC8gZm9vdGVyLnBocDsgdGhpcyBmaWxlIHJlc3R5bGVzIHRoZSBsZWdhY3lcbi8vIENUQSBidXR0b25zICguYnRuIHZhcmlhbnRzKSB1c2VkIGJ5IG9sZCBwYWdlcyBhbmQgQUNGIGJ1dHRvbiBibG9ja3MgdG8gdGhlIG5ldyBsb29rLlxuLy9cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG5cbiAgICAvLyBMZWdhY3kgQ1RBIGJ1dHRvbnMg4oaSIDIwMjYgbG9vayAocmVjdGFuZ3VsYXIsIFNvdXJjZSBTYW5zIFBybykuXG4gICAgLmJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuICAgIH1cblxuICAgIC8vIFByaW1hcnkg4oaSIGZpbGxlZCBwZXRyb2wtMTAwMCwgaW52ZXJ0cyBvbiBob3Zlci5cbiAgICAuYnRuLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwZXRyb2wtMTAwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHcmF2aXR5IEZvcm1zIHN1Ym1pdCA9IHRoZSAyMDI2IHByaW1hcnkgYnV0dG9uICguc29mLWJ0bi1zb2xpZCksIHZpYSB0aGVcbiAgICAvLyBzaGFyZWQgbWl4aW5zIGluIHBhcnRpYWxzL19idXR0b25zLTIwMjYuc2Nzcy4gR0YgMy54IHJlbmRlcnNcbiAgICAvLyA8YnV0dG9uIGNsYXNzPVwiZ2Zvcm1fYnV0dG9uXCI+LCBHRiAyLnggPGlucHV0IHR5cGU9XCJzdWJtaXRcIj47IGJvdGggY292ZXJlZC5cbiAgICAvLyBTcGVjaWZpY2l0eSAwLDMsMiBvbiBwdXJwb3NlOiB0aGUgbGVnYWN5IHJ1bGVzIGluIGJsb2Nrcy9fYnV0dG9uLnNjc3MgbG9hZFxuICAgIC8vIGxhdGVyICh2aWEgZWRpdG9yLXN0eWxlcykgYW5kIHJlYWNoIDAsMywxIChgYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b246aG92ZXJgKSxcbiAgICAvLyBzbyBlcXVhbCBzcGVjaWZpY2l0eSB3b3VsZCBsb3NlIG9uIHNvdXJjZSBvcmRlci4gTWFyZ2luIHN0YXlzIGxlZ2FjeSAoMTVweCAwKS5cbiAgICAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNvZi1idG4tYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgc29mLWJ0bi1zb2xpZC1sb29rO1xuICAgIH1cblxuICAgIC8vIE91dGxpbmUgLyBzZWNvbmRhcnkgLyBza2VsZXRvbiDihpIgb3V0bGluZSBwZXRyb2wtMTAwMCwgZmlsbHMgb24gaG92ZXIuXG4gICAgLmJ0bi5vdXRsaW5lZCxcbiAgICAuYnRuLnNlY29uZGFyeSxcbiAgICAuYnRuLnNrZWxldG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwZXRyb2wtMTAwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gR3Jhdml0eSBGb3JtcyBmaWVsZHMsIDIwMjYgbG9vayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsYXQgZmllbGQ6IHRoaW4gZXZlbiAxcHggYm9yZGVyLCAxMnB4IHJhZGl1cywgbm8gaW5zZXQgc2hhZG93IC8gZ3JleSBmaWxsLlxuLy8gU2FtZSB2YWx1ZXMgYXMgdGhlIGNvbnRhY3QtZm9ybSBjYXJkICguc29mLWN1bHR1cmUtaGVyb19fZm9ybSBpblxuLy8gYmxvY2tzL19jdWx0dXJlLWhlcm8uc2NzcykuIFRoYXQgZmlsZSBpcyBhbHNvIGNvbXBpbGVkIHN0YW5kYWxvbmUgdGhyb3VnaFxuLy8gYmxvY2tzL2VkaXRvci1zdHlsZXMuc2Nzcywgd2hlcmUgdGhpcyBtaXhpbiBpcyBub3QgaW4gc2NvcGUsIHNvIGl0IGtlZXBzIGl0c1xuLy8gb3duIGNvcHkg4oCUIGNoYW5nZSBib3RoIHRvZ2V0aGVyLlxuQG1peGluIHNvZi1nZm9ybS1maWVsZC0yMDI2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE4cHg7IC8vIG1hdGNoIGJvZHkvbGVhZCBjb3B5XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBBIGZvcm0gcGxhY2VkIGluIGEgZ2VuZXJpYyBsZWdhY3kgY29udGFpbmVyIGJsb2NrIChhY2YvY29udGFpbmVyIOKGklxuLy8gLmNvbnRlbnQtY29udGFpbmVyLCBlLmcuIHRoZSByZWZlcmVuY2UgcGFnZXMnIFwiTMOkaGV0w6Qgdmllc3RpXCIgZm9ybSkgd291bGRcbi8vIG90aGVyd2lzZSBrZWVwIHRoZSBsZWdhY3kgcGlsbCArIGluc2V0LXNoYWRvdyBmaWVsZHMgKGhlbHBlcnMvX2Zvcm1zLnNjc3MpLlxuLy8gOndoZXJlKCkga2VlcHMgdGhlIDIwMjYgZ2F0ZSBhdCB6ZXJvIHNwZWNpZmljaXR5LCBzbyB0aGUgcnVsZSB3ZWlnaHMgZXhhY3RseVxuLy8gdGhlIHNhbWUgMCwzLDEgYXMgdGhlIGNvbnRhY3QtZm9ybSBjYXJkJ3MgYC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyXG4vLyAuZ2ZpZWxkIGlucHV0YCBhbmQgcmVzb2x2ZXMgYWdhaW5zdCB0aGUgR3Jhdml0eSBGb3JtcyAvIGxlZ2FjeSBydWxlcyB0aGUgc2FtZSB3YXkuXG4vLyBUZXh0LWxpa2UgaW5wdXRzIG9ubHk6IGNoZWNrYm94ZXMgLyByYWRpb3MgKGUuZy4gYSBjb25zZW50IGZpZWxkKSBhbmQgaGlkZGVuIG9yXG4vLyBidXR0b24gaW5wdXRzIGtlZXAgdGhlaXIgb3duIGxvb2suIFRoZSBleGNsdXNpb24gc2l0cyBpbnNpZGUgOndoZXJlKCkgc28gaXQgYWRkc1xuLy8gbm8gc3BlY2lmaWNpdHkgZWl0aGVyLlxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgICBpbnB1dDp3aGVyZSg6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0sIFt0eXBlPVwiaGlkZGVuXCJdLCBbdHlwZT1cInN1Ym1pdFwiXSwgW3R5cGU9XCJidXR0b25cIl0pKSxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBzb2YtZ2Zvcm0tZmllbGQtMjAyNjtcbiAgICB9XG59XG5cbi8vIC0tLSBNb2JpbGUgb3ZlcmZsb3cgc2FmZXR5IG5ldCAoTU9CSUlMSS1LT1JKQVVTU1VVTk5JVEVMTUEubWQsIEZhYXNpIDFiKSAtLS0tLS0tXG4vLyBTdG9wcyB0aGUgcmVkZXNpZ24gZnJvbSBjYXVzaW5nIGEgaG9yaXpvbnRhbCBzY3JvbGxiYXIgLyByaWdodC1lZGdlIGJsZWVkIGJlZm9yZVxuLy8gZWFjaCBibG9jayBnZXRzIGl0cyBwcm9wZXIgbW9iaWxlIGxheW91dCAoRmFhc2kgMy80KS4gYG92ZXJmbG93LXg6IGNsaXBgIGFwcGxpZXNcbi8vIGF0IGV2ZXJ5IHdpZHRoIOKAlCBpdCBpcyBoYXJtbGVzcyAoY2xpcHMgb25seSByZWFsIG92ZXJmbG93IGFuZCwgdW5saWtlXG4vLyBgaGlkZGVuYCwgZG9lcyBOT1QgY3JlYXRlIGEgc2Nyb2xsIGNvbnRhaW5lciwgc28gc3RpY2t5IHBvc2l0aW9uaW5nIHN0aWxsIHdvcmtzKS5cbi8vXG4vLyBUaGUgcmVmbG93IGd1YXJkcyB1c2UgOndoZXJlKCkgc28gdGhlaXIgc3BlY2lmaWNpdHkgaXMgMCDigJQgYW55IGJsb2NrJ3Mgb3duIHJ1bGVzXG4vLyBhbHdheXMgd2luLiBUaGV5IGFyZSBwdXJlIGZhbGxiYWNrcywgbmV2ZXIgb3ZlcnJpZGVzLCBzbyB0aGV5IGNhbm5vdCByZWdyZXNzXG4vLyBleGlzdGluZyBkZXNrdG9wL2xlZ2FjeSBsYXlvdXRzLiBUaGUgaGVhdmllciBwZXItYmxvY2sgZml4ZXMgKGZpeGVkLXdpZHRoIGlubmVyXG4vLyBjb250YWluZXJzIOKGkiAxMDAlLCBtaW4td2lkdGg6MCBvbiBmbGV4L2dyaWQgY2hpbGRyZW4sIHRhZy1yb3cgd3JhcHBpbmcpIGFyZSBkb25lXG4vLyBibG9jayBieSBibG9jayB3aXRoIHZlcmlmaWNhdGlvbiBpbiBsYXRlciBwaGFzZXMsIG5vdCBhcHBsaWVkIGJsYW5rZXQgaGVyZS5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHRhYmxldCkge1xuICAgICAgICAvLyBNZWRpYSBpcyBuZXZlciB3aWRlciB0aGFuIHRoZSB2aWV3cG9ydC5cbiAgICAgICAgOndoZXJlKGltZywgc3ZnLCB2aWRlbywgaWZyYW1lLCBjYW52YXMsIHRhYmxlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gTG9uZyB1bmJyb2tlbiBzdHJpbmdzIChVUkxzLCBldGMuKSB3cmFwIGluc3RlYWQgb2YgZm9yY2luZyB3aWR0aC5cbiAgICAgICAgOndoZXJlKHAsIGxpLCBoMSwgaDIsIGgzLCBoNCwgYmxvY2txdW90ZSwgZmlnY2FwdGlvbikge1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTaGFyZWQgMjAyNiByZWRlc2lnbiBidXR0b25zIOKAlCB1c2VkIGJ5IG5ldyBibG9ja3MgKGhlcm8sIENUQXMsIGV0Yy4pXG4vLyBBZGRpdGl2ZTogZG9lcyBub3QgYWZmZWN0IGxlZ2FjeSAuYnV0dG9uIC8gYnV0dG9uLWNvbnRhaW5lciBzdHlsZXMuXG4vL1xuLy8gQmVoYXZpb3VyIGZvbGxvd3MgdGhlIEZpZ21hIGJ1dHRvbiBzeXN0ZW0gKG5vZGUgMjI5LTcxNCk6XG4vLyAgIFByaW1hcnkgKC5zb2YtYnRuLXNvbGlkKTogICBkZWZhdWx0ID0gZmlsbGVkIHBldHJvbC0xMDAwIC8gd2hpdGUgdGV4dDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyICA9IGludmVydHMgdG8gb3V0bGluZSAodHJhbnNwYXJlbnQgKyBwZXRyb2wtMTAwMCBib3JkZXIgKyB0ZXh0KS5cbi8vICAgU2Vjb25kYXJ5ICguc29mLWJ0bi1vdXRsaW5lKTogZGVmYXVsdCA9IG91dGxpbmU7IGhvdmVyID0gZmlsbHMgcGV0cm9sLTEwMDAgLyB3aGl0ZSB0ZXh0LlxuLy8gICBDb250YWN0ICguc29mLWJ0bi1zb2xpZC0tdGVhbCk6IGRlZmF1bHQgPSBmaWxsZWQgcGV0cm9sLTYwMDsgaG92ZXIgPSBpbnZlcnRzIHRvIHdoaXRlIC8gZGFyayB0ZXh0LlxuLy8gICBQcmVzc2VkL2ZvY3VzID0gYW4gb2Zmc2V0IGZvY3VzIHJpbmcgKG5vZGUgXCJQcmVzc2VkXCIgc3RhdGUpLlxuLy9cblxuLy8gU2hhcmVkIHNoYXBlIChzaXplLCB0eXBlLCByYWRpdXMsIGZvY3VzIHJpbmcpLiBBIG1peGluIHNvIG1hcmt1cCB3ZSBkb24ndFxuLy8gY29udHJvbCAoZS5nLiB0aGUgR3Jhdml0eSBGb3JtcyBzdWJtaXQsIHBhcnRpYWxzL19nbG9iYWwtcmVkZXNpZ24uc2NzcykgY2FuIGdldFxuLy8gdGhlIGV4YWN0IHNhbWUgYnV0dG9uIHdpdGhvdXQgdGhlIGNsYXNzLlxuQG1peGluIHNvZi1idG4tYmFzZSB7XG4gICAgLy8gQnV0dG9uIGFjY2VudCArIGNvbnRyYXN0aW5nIHRleHQuIERlZmF1bHRzID0gdGhlIG9yaWdpbmFsIGRhcmsgbG9vaztcbiAgICAvLyBhIC5zb2YtYnRuLS17Y29sb3VyfSBtb2RpZmllciBvdmVycmlkZXMgdGhlc2UgKHNlZSBiZWxvdykuXG4gICAgLS1idG46ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLWJ0bi10ZXh0OiAjeyR3aGl0ZX07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gUmVwZWF0ZWQgaW4gdGhlIHN0YXRlczogYSBjb250YWluZXIncyBgYTpob3ZlcmAgKGUuZy4gdGhlIGJsb2cgYm9keSxcbiAgICAvLyBfcG9zdC0yMDI2LnNjc3MpIG91dHJhbmtzIHRoZSBiYXJlIGNsYXNzIGFib3ZlIGFuZCB3b3VsZCB1bmRlcmxpbmUuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxufVxuXG4vLyBQcmltYXJ5IGxvb2sg4oCUIGZpbGxlZCBieSBkZWZhdWx0LCBpbnZlcnRzIHRvIG91dGxpbmUgb24gaG92ZXIuXG5AbWl4aW4gc29mLWJ0bi1zb2xpZC1sb29rIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bik7XG4gICAgfVxufVxuXG4uc29mLWJ0bi1zb2xpZCxcbi5zb2YtYnRuLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIHNvZi1idG4tYmFzZTtcbn1cblxuLy8gUHJpbWFyeSDigJQgZmlsbGVkIGJ5IGRlZmF1bHQsIGludmVydHMgdG8gb3V0bGluZSBvbiBob3Zlci5cbi5zb2YtYnRuLXNvbGlkIHtcbiAgICBAaW5jbHVkZSBzb2YtYnRuLXNvbGlkLWxvb2s7XG59XG5cbi8vIFNlY29uZGFyeSDigJQgb3V0bGluZSBieSBkZWZhdWx0LCBmaWxscyBvbiBob3Zlci5cbi5zb2YtYnRuLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1idG4pO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dCk7XG4gICAgfVxufVxuXG4vLyBDb2xvdXIgbW9kaWZpZXJzIChTb2Zva3VzIHBhbGV0dGUpIOKAlCBzZXQgdGhlIGJ1dHRvbidzIGFjY2VudCArIGNvbnRyYXN0aW5nXG4vLyB0ZXh0LiBXb3JrIG9uIGJvdGggLnNvZi1idG4tc29saWQgYW5kIC5zb2YtYnRuLW91dGxpbmUuIFJldXNhYmxlIHNpdGUtd2lkZS5cbi5zb2YtYnRuLS1ibGFjayAgeyAtLWJ0bjogI3skbmV1dHJhbC0xMDAwfTsgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9XG4uc29mLWJ0bi0td2hpdGUgIHsgLS1idG46ICN7JHdoaXRlfTsgICAgICAgIC0tYnRuLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbi5zb2YtYnRuLS1ncmV5ICAgeyAtLWJ0bjogI3skbmV1dHJhbC03MDB9OyAgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9XG4uc29mLWJ0bi0tYmx1ZSAgIHsgLS1idG46ICN7JHBldHJvbC02MDB9OyAgIC0tYnRuLXRleHQ6ICN7JHdoaXRlfTsgfVxuLnNvZi1idG4tLWJsdWUtZGFyayB7IC0tYnRuOiAjeyRwZXRyb2wtODAwfTsgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9IC8vIG9mZmljaWFsIFwiQmx1ZSAoZGFyaylcIiA9IHBldHJvbC04MDBcbi5zb2YtYnRuLS1vcmFuZ2UgeyAtLWJ0bjogI3skeWVsbG93LTYwMH07ICAgLS1idG4tdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuLnNvZi1idG4tLWNyZWFtICB7IC0tYnRuOiAjZjdmN2YzOyAgICAgICAgICAtLWJ0bi10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4uc29mLWJ0bi0tZGFyayAgIHsgLS1idG46ICN7JHBldHJvbC0xMDAwfTsgIC0tYnRuLXRleHQ6ICN7JHdoaXRlfTsgfVxuXG4vLyBUZWFsIHZhcmlhbnQgKENvbnRhY3QgLyBcIkJvb2sgYSBjb252ZXJzYXRpb25cIikg4oCUIGZpbGxzIHBldHJvbC02MDAsIGludmVydHMgdG8gd2hpdGUgb24gaG92ZXIuXG4uc29mLWJ0bi1zb2xpZC0tdGVhbCB7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC0xMDAwOyAvLyBrZWVwIHRoZSBidXR0b24gZGVsaW5lYXRlZCBvbiBsaWdodC9jcmVhbSBiYWNrZ3JvdW5kc1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBJbnNpZ2h0cyAvIGJsb2cgbGFuZGluZyAoaG9tZS5waHApIOKAlCAyMDI2IHJlZGVzaWduLlxuLy9cbi8vIExJR0hUIHZhcmlhbnQgb2YgdGhlIENsaWVudHMgcGFnZSB0b3AgKEZpZ21hIG5vZGUgMjIyLTI2NzYgLyAuc29mLWNsaWVudHMtaGVybyArXG4vLyAuc29mLWNsaWVudHMtY2F0cyB0YWJzKS4gU2FtZSBsYXlvdXQgKG92ZXJsaW5lICsgc2VyaWYgSDEgKyBsZWFkICsgY2F0ZWdvcnkgdGFiXG4vLyByb3cpIG9uIGEgY3JlYW0gYmFuZCBpbnN0ZWFkIG9mIHRoZSBkYXJrIHBldHJvbCBiYW5kLiBTY29wZWQgdG8gLnNvZi1pbnNpZ2h0cy0qXG4vLyBhbmQgZ2F0ZWQgdW5kZXIgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBzbyBsZWdhY3kgcGFnZXMgYXJlIHVudG91Y2hlZC4gVGhpcyBsaXZlc1xuLy8gaW4gYSBnbG9iYWwgcGFydGlhbCAobm90IGJsb2Nrcy8pIGJlY2F1c2UgaG9tZS5waHAgaXMgYSB0ZW1wbGF0ZSwgbm90IGFuIEFDRiBibG9jay5cbi8vXG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuXG4gICAgLnNvZi1pbnNpZ2h0cy1oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgLy8gd2hpdGUg4oCUIHdob2xlIHBhZ2Ugc3RheXMgb24gb25lIHdoaXRlIGJhY2tncm91bmRcbiAgICAgICAgY29sb3I6ICMxZjI0Mjc7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlYWQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENhdGVnb3J5IHRhYiByb3cg4oCUIGxpZ2h0IHJlc3R5bGUgb2YgLnNvZi1jbGllbnRzLWNhdHNfX3RhYnMuIFRhYnMgYXJlXG4gICAgICAgIC8vIGxpbmtzIHRvIGNhdGVnb3J5IGFyY2hpdmVzIChTaG93IGFsbCAtPiBibG9nIGluZGV4KTsgbm8gSlMgcGFuZWxzLlxuICAgICAgICAmX190YWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICMxZjI0Mjc7IH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBhZ2luYXRpb24gKGJsb2cgaW5kZXggKyBjYXRlZ29yeSBhcmNoaXZlcykgcmVzdHlsZWQgdG8gdGhlIDIwMjYgYnV0dG9uXG4gICAgLy8gZGVzaWduIChtYXRjaGVzIHRoZSBcIlJlYWQgbW9yZVwiIG91dGxpbmVkIGJ1dHRvbik6IG5vIHRvcCBydWxlOyByZWN0YW5ndWxhclxuICAgIC8vICgycHggcmFkaXVzKSBidXR0b25zOyBub24tYWN0aXZlIGxpbmtzICsgTmV4dC9QcmV2IGFyZSBvdXRsaW5lZCAoXCJlbXB0eVwiKSBhbmRcbiAgICAvLyBmaWxsIG9uIGhvdmVyOyBvbmx5IHRoZSBhY3RpdmUgcGFnZSBpcyBmaWxsZWQsIGluIHNwZWNpYWwtdXNlIGJsdWUgKHBldHJvbC02MDApLlxuICAgIC8vIEdhdGVkIOKGkiBsZWdhY3kgcGFnaW5hdGlvbiB1bnRvdWNoZWQgKHJvbGxiYWNrLXNhZmUpLlxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLy8gU2hhcmVkIHNoYXBlOiByZWN0YW5ndWxhciwgMnB4IHBldHJvbCBib3JkZXIsIFNvdXJjZSBTYW5zIDYwMC5cbiAgICAgICAgLm5hdi1saW5rcyBhLFxuICAgICAgICAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTm9uLWFjdGl2ZSBsaW5rcyArIE5leHQvUHJldiA9IG91dGxpbmVkICh0cmFuc3BhcmVudCksIGZpbGwgb24gaG92ZXIuXG4gICAgICAgIC5uYXYtbGlua3MgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZSBwYWdlID0gZmlsbGVkIHNwZWNpYWwtdXNlIGJsdWUgKHBldHJvbC02MDApLCBzcXVhcmUgbGlrZSB0aGUgcmVzdC5cbiAgICAgICAgLm5hdi1saW5rcyAuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCB7XG4gIC5jb2wtbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1yaWdodCB7XG4gICAgb3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLnNob3J0Y3V0cyB7XG4gICAgICAmLnN0aWNreSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMjAwO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLnBldHJvbCB7XG4gICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1zaGFyZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwZXRyb2wtMTAwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuICAucG9zdC1kYXRlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC5wb3N0LWNhdGVnb3JpZXMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAuY29sLWxlZnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAubmV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1lbWJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBpZnJhbWUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwZXRyb2wtMTAwMDtcblxuICAubmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5kb3RzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIH1cblxuICAgIGEsIC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLm5leHQsIC5wcmV2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIuZXJyb3I0MDQge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbiIsIi5hcmNoaXZlLCAuYmxvZywgLnNlYXJjaC1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuYm94LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkY29udGFpbmVyLW1heC13aWR0aCA+ICR3aWR0aCBvciAkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBfdHlwZS5zY3NzXG4vL1xuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICRjb2xvcl9ib2R5O1xuICBmb250LWZhbWlseTogJGZvbnQ7XG59XG5cbi5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJHBldHJvbC02MDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScsICdwbnVtJztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbmg0LCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbGc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6ICRmb250LXRpdGxlLXNtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG5cbiAgJi5pcy1zdHlsZS1vdmVybGluZS1zbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS4zMTI1cmVtICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS41cmVtICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ub3ZlcmxpbmUtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm92ZXJsaW5lLW1kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnF1b3RlLWxnIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRuZXV0cmFsLTIwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4iLCIvL1xuLy8gX2Zvcm1zLnNjc3Ncbi8vXG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuX2xhYmVsIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciwgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB9XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT11cmxdLCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDRweCAwICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2Uge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vIGJ1dHRvbi5nZm9ybV9idXR0b246IEdyYXZpdHkgRm9ybXMgMy54IHJlbmRlcnMgaXRzIHN1Ym1pdCBhcyA8YnV0dG9uPiwgbm90XG4vLyA8aW5wdXQgdHlwZT1cInN1Ym1pdFwiPiDigJQga2VlcCBpdCBvbiB0aGUgc2FtZSBsZWdhY3kgYnV0dG9uIHNoYXBlLlxuaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gIH1cbn1cblxuLmJ0bi1hbGlnbnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5idG4tYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tYWxpZ25sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0biwgaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi50aW55IHtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gICYubWVkaXVtIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cblxuICAmLnByaW1hcnksICYuZ2Zvcm1fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtNjAwXG5cbiAgICB9XG4gIH1cblxuICAmLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC05MDA7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtOTAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtOTAwO1xuICAgIH1cbiAgfVxuXG4gICYub3V0bGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC00MDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtODAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2tlbGV0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5idXR0b24ge1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaGVyby1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJi5sYXJnZS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogOTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLmxpZ2h0IHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYm94ZWQtaGVybyB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGFyZ2UtaW1hZ2Uge1xuICAgIC5yb3cge1xuICAgICAgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgJi5pbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNtYWxsLWltYWdlIHtcbiAgICAucm93IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgJi5pbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1wZXRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgaDEsIGgyLCBoMyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1iYXNhbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4iLCIuc2hvcnRjdXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG5cbiAgJi5mbG9hdCB7XG4gICAgdG9wOiAtMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbjogYXV0byAxNXB4O1xuICB9XG5cbiAgLnNob3J0Y3V0cy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDEycHggMTJweCAwcHggcmdiYSgxNywgNDMsIDUwLCAwLjEpO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAmLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgJi5oMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmg0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UsIC5zaW5nbGUtcG9zdCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCB7XG4gIC5zaG9ydGN1dHMge1xuICAgIC5jb250YWluZXItbGcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQSBzZWN0aW9uIGhpZGRlbiBiZWxvdyAxMTgwcHggbXVzdCBub3QgbGVhdmUgaXRzIHJvdyBpbiB0aGUgdGFibGUgb2YgY29udGVudHMuXG4vLyBnZXRfdG9jKCkgbWFya3MgdGhlIHJvdyBmcm9tIHRoZSBoZWFkaW5nJ3MgaGlkZS1zaW5nbGUtY29sdW1uIGNsYXNzOyB0aGlzIGlzIGFcbi8vIHBsYWluIENTUyBydWxlIGFnYWluc3QgdGhhdCBkYXRhIGF0dHJpYnV0ZSwgc28gdGhlIHN0aWNreSB0YWJsZSBvZiBjb250ZW50c1xuLy8gd29yayAoQTMpIGNhbiByZXN0cnVjdHVyZSB0aGUgbGlzdCB3aXRob3V0IHRvdWNoaW5nIGl0LlxuQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNvZi10d28tY29sdW1uLWJwIC0gMXB4fSkge1xuICAuc2hvcnRjdXRzIGxpW2RhdGEtaGlkZS1zaW5nbGUtY29sdW1uXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnF1b3RlIHtcbiAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wZXJzb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLWxnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5xdW90ZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteHhsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJi5pbWFnZS1sZWZ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtc20tNCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtaWNvbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgLnF1b3RlLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wZXJzb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlLCAuc2luZ2xlLXBvc3Qge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2UtY2xvdWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICAuaW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gKDQgKiAxcmVtIC8gNSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmLnNtYWxsZXItd3JhcCB7XG4gICAgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlYWRpbmcgY29sdW1uLCBUT1RFVVRVU1NVVU5OSVRFTE1BIDAuMTE6IDc2MHB4IGJveCwgdGhlIHNhbWUgbWVhc3VyZSBhcyB0aGVcbiAgLy8gZ2xvc3NhcnkgdGVybSB0ZW1wbGF0ZSAoLnNvZi1nbG9zc2FyeS10ZXJtKS4gU291cmNlIFNhbnMgUHJvIDE4cHggZ2l2ZXMgYWJvdXRcbiAgLy8gODQgY2hhcmFjdGVycyBwZXIgbGluZSBoZXJlLCBhZ2FpbnN0IDEwNyBhdCA5NjBweCBhbmQgMTYwIGF0IDE0NDBweC5cbiAgLy8gQ2VudHJlZCBsaWtlIC5zb2YtZ2xvc3NhcnktdGVybSAobWFyZ2luOiAwIGF1dG8pOyB0aGUgYXV0byBtYXJnaW5zIHJlcGxhY2UgdGhlXG4gIC8vIEJvb3RzdHJhcCByb3cgZ3V0dGVycywgc28gdGhlIHRleHQgbWVhc3VyZSBpbnNpZGUgaXMgNzYwcHggbWludXMgdGhlIGNvbHVtblxuICAvLyBwYWRkaW5nLCBleGFjdGx5IGFzIGluIHRoZSBnbG9zc2FyeSB0ZW1wbGF0ZS5cbiAgJi5yZWFkaW5nLXdyYXAge1xuICAgIC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlY3Rpb24gaGlkZGVuIGluIHRoZSBzaW5nbGUtY29sdW1uIGxheW91dCAoVE9URVVUVVNTVVVOTklURUxNQSAwLjEzKS4gVGhlXG4gIC8vIGJvdW5kYXJ5IGlzIHRoZSBzYW1lIDExODBweCBhcyB0aGUgdHdvLWNvbHVtbiBndWlkZSBsYXlvdXQ7IHRoZXJlIGlzIG5vXG4gIC8vIHNlcGFyYXRlIG1vYmlsZSBib3VuZGFyeS4gTW9ja3VwIGNvdW50ZXJwYXJ0OiAuc29mLW9zaW8tLW1vYmlpbGktcGlpbG9vbi5cbiAgJi5oaWRlLXNpbmdsZS1jb2x1bW4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icCAtIDFweH0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJltpZF0ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuXG59XG4iLCIvL1xuLy8gY29yZS90YWJsZSAoQTJiKS4gTm8gc2Nyb2xsIGZyYW1lOiBldmVyeSB0YWJsZSBoYXMgdG8gZml0IHRoZSBjb2x1bW4gaXQgc2l0cyBpbi5cbi8vIFRoZSBzdW1tYXJ5IHRhYmxlIG9uIHRoZSBtYXR1cml0eSBtb2RlbCBwYWdlIGlzIHRoZSBvbmUgZXhjZXB0aW9uIGFuZCBnZXRzIGl0c1xuLy8gb3duIHdpZGUgdmFyaWFudCBiZWxvdy5cbi8vXG4vLyBNb2NrdXAgcmVmZXJlbmNlOiBtb2NrdXBzL2RpZ2lvcGFzL2RpZ2lvcGFzLWMtdjAuNy5odG1sLCAuc29mLXRhYmxlIC9cbi8vIC5zb2Yta29vbnRpLCBhcHByb3ZlZCAyMDI2LTA5LTEyLiBNZWFzdXJlbWVudHM6IE1PQ0tVUC1WMDctTUlUQVQubWQuXG4vL1xuLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW46IDI0cHggMCAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIC8vIENsaXBzIHRoZSBjb3JuZXJzIG9mIHRoZSBoZWFkZXIgcm93IGFnYWluc3QgdGhlIHJvdW5kZWQgZnJhbWUuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIE5vIG1pbi13aWR0aCBhcyBhIGdlbmVyYWwgcnVsZTogdHdvLWNvbHVtbiBsZXZlbCB0YWJsZXMgYWx3YXlzIGZpdCwgYW5kXG4gICAgICAgIC8vIGEgYmxhbmtldCBtaW4td2lkdGggbWFkZSB0aGVtIHNjcm9sbCBzaWRld2F5cyBhdCAzNzVweC5cbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIC8vIGJyZWFrLXdvcmQsIG5vdCBhbnl3aGVyZTogYSB3b3JkIGJyZWFrcyBvbmx5IHdoZW4gaXQgZG9lcyBub3QgZml0IGl0c1xuICAgICAgICAvLyBjZWxsIGF0IGFsbC4gYGFueXdoZXJlYCBicm9rZSB3b3JkcyBtaWQtc3RlbSBpbiBhIG5hcnJvdyBjb2x1bW5cbiAgICAgICAgLy8gKFwiT3JnYW5pIHNhYXRpb2sgdWx0dHV1ciBpXCIpLlxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxufVxuXG4vLyBTaW5nbGUtY29sdW1uIGxheW91dDogdGhlIHJlYWRpbmcgY29sdW1uIGlzIGF0IG1vc3QgNzYwcHgsIGFuZCB0aGUgbG9uZyBGaW5uaXNoXG4vLyBjb21wb3VuZHMgaW4gdGhlIGxldmVsIHRhYmxlcyAoT3JnYW5pc2FhdGlva3VsdHR1dXJpLCBFa29zeXN0ZWVtaW9oamF1dHV2YSlcbi8vIHdvdWxkIG90aGVyd2lzZSBncm93IHRoZSBhdXRvbWF0aWMgY29sdW1uIHdpZHRoIHBhc3QgdGhlIGNvbHVtbi4gVGhlIGJyb3dzZXInc1xuLy8gRmlubmlzaCBoeXBoZW5hdGlvbiBkaWN0aW9uYXJ5IHdhcyBub3QgYXZhaWxhYmxlIGluIHRlc3RpbmcsIHNvIGBoeXBoZW5zOiBhdXRvYFxuLy8gYWxvbmUgZGlkIG5vdCBoZWxwLiB0YWJsZS1sYXlvdXQ6IGZpeGVkIGxvY2tzIHRoZSBjb2x1bW5zLCBhbmQgYnJlYWstd29yZCBhYm92ZVxuLy8gdGhlbiBicmVha3Mgb25seSB0aGUgd29yZCB0aGF0IGRvZXMgbm90IGZpdCBpdHMgb3duIGNlbGwuXG5AbWVkaWEgKG1heC13aWR0aDogI3skc29mLXR3by1jb2x1bW4tYnAgLSAxcHh9KSB7XG4gICAgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGUgdGgsXG4gICAgLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG59XG5cbi8vIFdpZGUgdmFyaWFudCBmb3IgdGhlIHNpeC1jb2x1bW4gc3VtbWFyeSB0YWJsZS4gQWRkZWQgZnJvbSB0aGUgZWRpdG9yIGFzIGFuXG4vLyBhZGRpdGlvbmFsIENTUyBjbGFzcyAoc29mLXN1bW1hcnktdGFibGUpIG9uIHRoZSBjb3JlL3RhYmxlIGJsb2NrLlxuLy9cbi8vIDExODBweCBpcyB0aGUgc2luZ2xlIHNoYXJlZCBib3VuZGFyeTogYmVsb3cgaXQgdGhlIGxheW91dCBpcyBvbmUgY29sdW1uIGFuZCB0aGVcbi8vIHdob2xlIHN1bW1hcnkgc2VjdGlvbiBpcyBoaWRkZW4gKHNlZSAuY29udGVudC1jb250YWluZXIuaGlkZS1zaW5nbGUtY29sdW1uKS5cbkBtZWRpYSAobWluLXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icH0pIHtcbiAgICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIFNpdHMgb3ZlciB0aGUgc3RpY2t5IHRhYmxlIG9mIGNvbnRlbnRzICh6LWluZGV4IDIwKSBmb3IgdGhlIGhlaWdodCBvZlxuICAgICAgICAvLyB0aGUgdGFibGUsIGJ1dCBzdGF5cyB1bmRlciB0aGUgc3RpY2t5IHNpdGUgaGVhZGVyICh6LWluZGV4IDMwKSBzbyB0aGVcbiAgICAgICAgLy8gdGFibGUgZG9lcyBub3Qgc2Nyb2xsIG92ZXIgdGhlIGhlYWRlci5cbiAgICAgICAgei1pbmRleDogMjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgLy8gQnJlYWtzIG91dCBvZiB0aGUgNzYwcHggcmVhZGluZyBjb2x1bW4gdG8gdGhlIGZ1bGwgMTA4MHB4IGNvbnRlbnQgYmFuZCxcbiAgICAgICAgLy8gY2VudHJlZCBvbiB0aGUgdmlld3BvcnQgYW5kIGNsYW1wZWQgc28gaXQgY2FuIG5ldmVyIGNhdXNlIGhvcml6b250YWxcbiAgICAgICAgLy8gc2Nyb2xsaW5nLiBNZWFzdXJlZCBpbiB0aGUgbW9ja3VwOiAxMDgwcHggd2lkZSwgMHB4IGhvcml6b250YWwgc2Nyb2xsLlxuICAgICAgICAvL1xuICAgICAgICAvLyBUaGlzIGNlbnRyZWQgZm9ybSBhcHBsaWVzIHdoZW4gdGhlIHBhZ2UgaGFzIG5vIHNpZGUgdGFibGUgb2YgY29udGVudHMuXG4gICAgICAgIC8vIFdpdGggb25lLCB0aGUgcmVhZGluZyBjb2x1bW4gaXMgbm8gbG9uZ2VyIGNlbnRyZWQgb24gdGhlIHZpZXdwb3J0IGFuZFxuICAgICAgICAvLyB0aGUgYmFuZCBoYXMgdG8gZ3JvdyB0b3dhcmRzIHRoZSBsaXN0IGluc3RlYWQg4oCUIHNlZSBfc3RpY2t5LXRvYy5zY3NzLlxuICAgICAgICB3aWR0aDogbWluKDEwODBweCwgY2FsYygxMDB2dyAtICN7JHNvZi1ndXR0ZXIgKiAyfSkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLy8gbWluLXdpZHRoIG9ubHkgZm9yIHRoZSBzdW1tYXJ5IHRhYmxlLCBhbmQgb25seSBhdCB0aGUgdHdvLWNvbHVtbiB3aWR0aC5cbiAgICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUgdGFibGUge1xuICAgICAgICBtaW4td2lkdGg6IDY0MHB4O1xuICAgICAgICAvLyBMb2NrZWQgY29sdW1ucyBrZWVwIHRoZSBzaXggbGV2ZWwgaGVhZGluZ3MgZnJvbSBiZWluZyBicm9rZW4gbWlkLXdvcmQuXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG4iLCIuYmlnLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4iLCIuc3RhdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gICAgLm51bWJlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJveC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJveCB7XG4gICAgLy8gaDIgaW5jbHVkZWQ6IGJsb2ctaW5kZXggY2FyZCB0aXRsZXMgYXJlIGgyIHNpbmNlIHRoZSBBMTAgaGVhZGluZy1vcmRlclxuICAgIC8vIGZpeCAoaDMgaW4gXCJyZWFkIG1vcmVcIiBzZWN0aW9ucykg4oCUIGJvdGggcmVuZGVyIGF0IHRoZSBzYW1lIHNpemUuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgICAgIC8vIENhcmQgdGl0bGVzIGFsaWduIGxlZnQgd2l0aCB0aGUgYm9keSBjb3B5IGJlbG93IHRoZW07IG92ZXJyaWRlcyB0aGVcbiAgICAgIC8vIGNlbnRlcmVkIGAuYm94LWdyaWQgaDJgIChzYW1lIHNwZWNpZmljaXR5LCBsYXRlciBpbiBzb3VyY2UpIHdoaWNoIGlzXG4gICAgICAvLyBtZWFudCBvbmx5IGZvciB0aGUgYm94LWdyaWQgYmxvY2sncyBzZWN0aW9uIGhlYWRpbmcuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDRweCA1cHggMCAjZTFlMWUxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlLCAuc2luZ2xlLXBvc3Qge1xuICAuYm94LWdyaWQge1xuICAgIC5jb250YWluZXItbGcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gMjAyNiByZWRlc2lnbiDigJQgXCJzZWxlY3RlZCB3b3JrXCIgY2FyZCBsb29rIGZvciBibG9nL2FyY2hpdmUgbGlzdGluZ3MsIG9wdC1pbiB2aWFcbi8vIHRoZSAuYm94LWdyaWQtLWNhcmRzIG1vZGlmaWVyIChhZGRlZCBvbiB0aGUgbGlzdGluZyB3cmFwcGVyIGluIGhvbWUvYXJjaGl2ZS9pbmRleCkuXG4vLyBHYXRlZCB1bmRlciBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHNvIGZsaXBwaW5nIHRoZSBmbGFnIG9mZiByZXZlcnRzIHRoZXNlIGNhcmRzIHRvXG4vLyB0aGUgbGVnYWN5IGxvb2sgd2l0aCB0aGUgcmVzdCBvZiB0aGUgc2l0ZSAoZnVsbCByb2xsYmFjaykuIFRoZSBtb2RpZmllciBrZWVwcyB0aGVcbi8vIHNoYXJlZCBib3gtZ3JpZCBibG9jayAvIHNpbmdsZS1wb3N0IFwicmVhZCBtb3JlXCIgdW50b3VjaGVkOyBhcyB0aG9zZSBtaWdyYXRlIGxhdGVyXG4vLyB0aGV5IG9wdCBpbiB0aGUgc2FtZSB3YXkuIExheW91dCAoMy11cCBncmlkLCBpbWFnZSBoZWlnaHRzKSBzdGF5cyBhcy1pcyDigJQgb25seSB0aGVcbi8vIHZpc3VhbCB0cmVhdG1lbnQgaXMgc2hhcmVkIHZpYSB0aGUgJHNvZi1jYXJkLSogdG9rZW5zLiBTZWUgX2Zyb250cGFnZS13b3JrLnNjc3MuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMge1xuICAuYm94IGEge1xuICAgIGJhY2tncm91bmQ6ICRzb2YtY2FyZC1iZztcbiAgICBib3JkZXItcmFkaXVzOiAkc29mLWNhcmQtcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAgIC8vIEhvdmVyL2ZvY3VzOiBubyBtb3ZlIC8gbm8gc2hhZG93IOKAlCB0aGUgcGFuZWwganVzdCBkYXJrZW5zIGEgc2hhZGUuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAvLyBJbWFnZSB3cmFwcGVyICh0aGUgZGl2IGJlZm9yZSAuY29udGVudCk6IHJvdW5kZWQgKyBzb2Z0IHNoYWRvdyBsaWtlIHRoZVxuICAvLyBmcm9udHBhZ2UgY2FyZCBtZWRpYS5cbiAgLmJveCBhID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkc29mLWNhcmQtcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogJHNvZi1jYXJkLW1lZGlhLXNoYWRvdztcbiAgfVxuXG4gIC8vIFRleHQgcGFuZWwgaW5oZXJpdHMgdGhlIGNhcmQgYmFja2dyb3VuZDsgZ3JleXMgbWF0Y2ggdGhlIGZyb250cGFnZSBjYXJkXG4gIC8vICh0aXRsZSBuZXV0cmFsLTEwMDAsIGJvZHkgbmV1dHJhbC03MDApLlxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAvLyBDYXJkIHRpdGxlcyBhbGlnbiBsZWZ0IHdpdGggdGhlIGJvZHkgY29weSAodGhlIG5ldyBjYXJkIGxvb2spLCBvdmVycmlkaW5nXG4gICAgLy8gdGhlIGNlbnRlcmVkIGAuYm94LWdyaWQgaDJgIHRoYXQgaXMgbWVhbnQgb25seSBmb3IgdGhlIGJveC1ncmlkIGJsb2NrJ3NcbiAgICAvLyBzZWN0aW9uIGhlYWRpbmcuIFNlbGYtY29udGFpbmVkIHNvIHRoaXMgbG9vayBkb2VzIG5vdCBkZXBlbmQgb24gdGhlXG4gICAgLy8gc2VwYXJhdGUgZ2xvYmFsIGxlZnQtYWxpZ24gZml4IChQUiAjMTU1KSBtZXJnaW5nIGZpcnN0LlxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgb3JkZXI6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIC5pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICYuaW1hZ2UtcmlnaHQsICYuaW1hZ2UtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmLmJveC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UsIC5zaW5nbGUtcG9zdCB7XG4gIC5pbWFnZS10ZXh0IHtcbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG5cbiAgZm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5nZm9ybS1ib2R5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9c3VibWl0XSwgYnV0dG9uLmdmb3JtX2J1dHRvbiB7IC8vIEdGIDMueCByZW5kZXJzIHRoZSBzdWJtaXQgYXMgPGJ1dHRvbj5cbiAgICAgIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBUaGUgMjAyNiBzdWJtaXQgYnV0dG9uIChwYXJ0aWFscy9fZ2xvYmFsLXJlZGVzaWduLnNjc3MpIGRlZmF1bHRzIHRvXG4gIC8vIHBldHJvbC0xMDAwLCB0aGUgYmFuZCdzIG93biBiYWNrZ3JvdW5kLCBzbyBvbmx5IGl0cyBsYWJlbCBzaG93ZWQgKFczXG4gIC8vIGZpbmRpbmcgTDcpLiBPbiB0aGUgYmFuZCBpdCB0YWtlcyB0aGUgLnNvZi1idG4tLXdoaXRlIHBhaXI7IGhvdmVyIHR1cm5zIGl0XG4gIC8vIHRvIGEgd2hpdGUgb3V0bGluZSwgYW5kIHRoZSBmb2N1cyByaW5nIGlzIHdoaXRlIGFzIG9uIHRoZSBkYXJrIENUQSBjYXJkcy5cbiAgLy8gMCw0LDEgb3V0cmFua3MgdGhlIHJlZGVzaWduIHJ1bGUncyAwLDMsMi5cbiAgLnNvZi1yZWRlc2lnbi0yMDI2ICYgLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmdmb3JtX2J1dHRvbixcbiAgLnNvZi1yZWRlc2lnbi0yMDI2ICYgLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uIHtcbiAgICAtLWJ0bjogI3skd2hpdGV9O1xuICAgIC0tYnRuLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGltZy5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnRhZy1jbG91ZCxcbi5yZWZlcmVuY2Uge1xuICAudGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0zMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDIwMjYgcmVmZXJlbmNlIHJlZGVzaWduOiBcIkxhdGVzdFwiLXN0eWxlIGxpbmsgcGlsbHMgKGdyZXksIHJvdW5kZWQsIHVwcGVyY2FzZSksXG4vLyBtYXRjaGluZyB0aGUgL2NsaWVudHMvIHN0b3J5IHRhZ3MuIE92ZXJyaWRlcyB0aGUgbGVnYWN5IHRhZyBsb29rIGFib3ZlIG9uXG4vLyByZWZlcmVuY2UgcGFnZXMgKHNhbWUgc3BlY2lmaWNpdHksIGxhdGVyIHNvdXJjZSBvcmRlciB3aW5zKS5cbi50YWctY2xvdWQtLTIwMjYge1xuICAudGFncyB7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxlYWQtdGV4dCAqIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuIiwiLmljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pY29uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5pY29uLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIucGVyc29ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnBlcnNvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICAucGVyc29uIHtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBjb250YWluZXItbmFtZTogcGVyc29uO1xuXG5cbiAgICAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IC41cmVtO1xuXG4gICAgfVxuXG4gICAgLmVtYWlsIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbkBjb250YWluZXIgcGVyc29uICh3aWR0aCA+IDI1NXB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuIiwiLm1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuXG4gIGlmcmFtZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5lZGl0LW1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi50b3AtaGVybyB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSAxMjVweCk7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gIC50b3AtaGVyby12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBcbiAgICB2aWRlbyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtMTAge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgLmJ0bi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICB9XG4gIH1cblxuICAuYnRuLm91dGxpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1oZXJvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmhvbWUge1xuICAudG9wLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgfVxufVxuIiwiLnBvZGNhc3QtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucG9kY2FzdCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wb2RjYXN0LWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4iLCIuZmVhdHVyZWQtdGV4dCB7XG4gIG1hcmdpbjogMTJweCAwO1xuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcHJpIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gIH1cblxuICAuYmFzYWx0IHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkbmV1dHJhbC0yMDA7XG4gIH1cblxuICAucGV0cm9sIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICB9XG5cbiAgJi5iYWNrZ3JvdW5kLWNhcHJpIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5iYWNrZ3JvdW5kLWJhc2FsdCB7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwO1xuICB9XG5cbiAgJi5iYWNrZ3JvdW5kLXBldHJvbCB7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICB9XG5cbiAgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuIiwiLmN2IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgLmN2LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNGM0Y1RjY7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgfVxuXG4gICAgLmN2LWdlbmVyYWwtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdi1pbWFnZXtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtbmFtZSB7XG4gICAgICBib3JkZXItbGVmdDogMnB4ICRwZXRyb2wtNjAwIHNvbGlkO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC50ZWNobm9sb2dpZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLnRlY2hub2xvZ3kge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODIsIDExOCwgMTI4LCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJkaXYuZGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRpZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyMjBweDtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDYwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyNzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MDBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggMTIwcHggMjAwcHg7XG4gICAgfVxuXG4gICAgLmRpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZS1wYXJ0LmZpcnN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZS1wYXJ0LnRoaXJkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtcGFydC5mb3VydGgge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtcGFydCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDg1JSkgc2F0dXJhdGUoMTcwNiUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQge1xuICAgICAgICAuY2lyY2xlLXBhcnQge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDU1JSkgc2VwaWEoODUlKSBzYXR1cmF0ZSgxNzA2JSkgaHVlLXJvdGF0ZSgxNTRkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCgxMDElKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGlkZS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyLWNpcmNsZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0NHB4ICMxMTJiMzI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTJiMzI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5zZWNvbmQsXG4gICAgICAgICYudGhpcmQsXG4gICAgICAgICYuZm91cnRoIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMUQ0NzU1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvdXJ0aCB7XG4gICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjIyOTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgIHJpZ2h0OiA2M3B4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b3AtbGVmdCB7XG4gICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgIHJpZ2h0OiAyNjhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b3AtcmlnaHQge1xuICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICByaWdodDogNjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tLWxlZnQge1xuICAgICAgICAgIHRvcDogMjY3cHg7XG4gICAgICAgICAgcmlnaHQ6IDI2OHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgdG9wOiAyNjdweDtcbiAgICAgICAgICByaWdodDogNjNweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UtaW4tb3V0LCByaWdodCAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wLWxlZnQge1xuICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgICAgcmlnaHQ6IDM2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b3AtcmlnaHQge1xuICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tLWxlZnQge1xuICAgICAgICAgIHRvcDogMzQ2cHg7XG4gICAgICAgICAgcmlnaHQ6IDM2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tcmlnaHQge1xuICAgICAgICAgIHRvcDogMzQ2cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItaGVhZGluZy1pbWFnZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICYub25lIHtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIGxlZnQ6IC0zMHB4XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3byB7XG4gICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICBsZWZ0OiA0ODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUge1xuICAgICAgICAgIHRvcDogNDYwcHg7XG4gICAgICAgICAgbGVmdDogLTMwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm91ciB7XG4gICAgICAgICAgdG9wOiA0NjBweDtcbiAgICAgICAgICBsZWZ0OiA0ODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItYXJlYXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc3ViLWFyZWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBhbmltYXRpb246IG1vdmVBcnJvdyAuN3MgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzLCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZUFycm93IHtcbiAgMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5saW5rLWxpc3Qge1xuICBtYXJnaW46IDYwcHggYXV0bztcblxuICBoMiB7XG4gICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yX2JvZHk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDhweCAwO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1sZztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHJvdGF0ZTogKC05MGRlZyk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWxzIHtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAwIDFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICA+ICoge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIucHJvZHVjdC1zbGlwIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC05MDA7XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGFuaW1hdGlvbjogcHJvZHVjdE1hcmdpblRvcCBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi10aW1lbGluZTogdmlldygpO1xuICAgIGFuaW1hdGlvbi1yYW5nZS1zdGFydDogY292ZXI7XG4gICAgYW5pbWF0aW9uLXJhbmdlLWVuZDogNDAwcHg7XG4gICAgb3BhY2l0eTogLjY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTMge1xuICAgICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICB9XG5cbiAgICAmLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTIge1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zNyksIDAgNHB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtc207XG4gICAgICB9XG5cbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuICAgICAgcC5pcy1zdHlsZS1vdmVybGluZS1tZCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICB9XG5cblxuICAgICAgbGkge1xuICAgICAgICAmLmlzLXN0eWxlLXBsdXMsXG4gICAgICAgICYuaXMtc3R5bGUtY2hlY2ssXG4gICAgICAgICYuaXMtc3R5bGUteG1hcmsge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjRyZW07XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS14bWFyayB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtcGx1czpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGx1cy5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS1jaGVjazpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2suc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3htYXJrLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9kdWN0TWFyZ2luVG9wIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuXG4gIHRvIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgQGtleWZyYW1lcyBwcm9kdWN0TWFyZ2luVG9wIHtcbiAgICBmcm9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLndwLWJsb2NrLXNwYWNlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLW1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLXNtYWxsIHtcbiAgICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5mbG9hdGluZy1ib3hlcyB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICBvdmVyZmxvdzogY2xpcDtcblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgfVxuXG4gIC5ib3hlcyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTApLCAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwIDEwcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxOXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgMjlweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLXdpZHRoOiAzODJweDtcbiAgICB9XG5cbiAgICAuY2l0YXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDNyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNnJlbSAzcmVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG5cbiAgICAgICAgJi5tdWx0aXBsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1xdW90ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGl0bGUsXG4gICAgLm9yZ2FuaXphdGlvbiB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2VzIHtcbiAgLnNlcnZpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVmZXJlbmNlcy1ibG9jayB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnJlZmVyZW5jZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzlkZWcsICNGNUY2RjcgMC45NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgOTkuNDIlKTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMi40NDEyNXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG5cbiAgLnByZWZpeCxcbiAgLnN1ZmZpeCB7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1zbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuNXJlbSAqL1xuICB9XG59XG4iLCIucHJvZHVjdC1jYXJkcyB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQUZCRkIgMCUsICNGM0ZDRkYgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDhyZW0gMnJlbTtcbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTMge1xuICAgICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICB9XG5cbiAgICAmLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTIge1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgY29udGFpbmVyLW5hbWU6IHByb2R1Y3QtY2FyZDtcblxuICAgICAgJi5pcy1zdHlsZS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZS10YWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICRwZXRyb2wtOTAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbi03MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICAgICAgfVxuXG4gICAgICB1bCwgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNob3ctYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuICAgICAgcC5pcy1zdHlsZS1vdmVybGluZS1tZCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICB9XG5cblxuICAgICAgbGkge1xuICAgICAgICAmLmlzLXN0eWxlLXBsdXMsXG4gICAgICAgICYuaXMtc3R5bGUtY2hlY2ssXG4gICAgICAgICYuaXMtc3R5bGUteG1hcmsge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjRyZW07XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS14bWFyayB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtcGx1czpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGx1cy5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS1jaGVjazpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2suc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3htYXJrLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LndwLWFkbWluIHtcbiAgLnByb2R1Y3QtY2FyZHMge1xuICAgIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMge1xuICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIHByb2R1Y3QtY2FyZCAod2lkdGggPCAyMDBweCkge1xuICAucHJpY2UgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLWhlcm8gKDIwMjYgcmVkZXNpZ24pIOKAlCBtYXRjaGVzIHByZXZpZXcgc2l0ZSAoc29mb2t1cy0yMDI2LXByZXZpZXcpXG4vL1xuLy8gU2NvcGVkIHRvIC5zb2YtZnAtaGVybyDigJQgZG9lcyBub3QgYWZmZWN0IGV4aXN0aW5nIGJsb2Nrcy9wYWdlcy5cbi8vIExvY2FsIGRlc2lnbiB0b2tlbnMgKG5vdCBpbiBfdmFycy5zY3NzKS4gRm9udHMgPSBwcm9kdWN0aW9uLWxvYWRlZCBvbmx5LlxuLy9cblxuJGZwLWRhcms6ICAgIzExMmIzMjsgICAvLyBzb2xpZCBidXR0b24gLyBwZXRyb2wtMTAwMFxuJGZwLXRlYWw6ICAgIzAzOTljNzsgICAvLyBvZmZpY2lhbCBTb2Zva3VzIGJsdWUgLyBwZXRyb2wtNjAwICh1c2VyIDIwMjYtMDYtMTApXG4kZnAtY3JlYW06ICAjZjhmNmYyO1xuJGZwLXRleHQ6ICAgIzFGMjQyNzsgICAvLyBuZXV0cmFsLTEwMDBcbiRmcC1tdXRlZDogICM2MDZDNzM7ICAgLy8gbGVhZFxuJGZwLXN1YjogICAgIzlCQTJBNzsgICAvLyBiYWRnZSBzdWJcbiRmcC1zZXJpZjogIFwidGhlLXNlYXNvbnNcIiwgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmOyAvLyBBZG9iZSBUeXBla2l0IGZhbWlseSBpcyBsb3dlcmNhc2UtaHlwaGVuYXRlZDsgXCJUaGUgU2Vhc29uc1wiIHNpbGVudGx5IGZlbGwgYmFjayB0byBQbGF5ZmFpclxuJGZwLXNhbnM6ICAgXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcblxuLy8gLnNvZi1idG4tc29saWQgLyAuc29mLWJ0bi1vdXRsaW5lIG1vdmVkIHRvIHBhcnRpYWxzL19idXR0b25zLTIwMjYuc2NzcyAoc2hhcmVkKS5cblxuLy8gLS0tIEhlcm8gLS0tXG4uc29mLWZwLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBjb250YWluIGFueSByaWdodC1lZGdlIGJsZWVkOyBubyBwaGFudG9tIGhvcml6b250YWwgc2Nyb2xsXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDA7IC8vIGltYWdlIHN0YXJ0cyBhdCB0aGUgNjMlIGNvbHVtbiBlZGdlIChnYXAgdG8gdGV4dCBjb21lcyBmcm9tIHRoZVxuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQgY29sdW1uIGJlaW5nIHdpZGVyIHRoYW4gdGhlIHRleHQgYmxvY2sg4oCUIHNlZSBfX2NvbnRlbnQpXG4gICAgICAgIHdpZHRoOiAxMDAlOyAvLyBmdWxsLWJsZWVkOiBtZWRpYSBjb2x1bW4gcmVhY2hlcyB0aGUgdmlld3BvcnQncyByaWdodCBlZGdlXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIENvbnRlbnQgKGxlZnQpIC0tLVxuICAgIC8vIFBlciBGaWdtYSBWMiAoZnJhbWUgMzYyOjExMDkpOiB0ZXh0IGJsb2NrIH42NDhweCwgaW1hZ2Ugc3RhcnRzIGF0IH42MyUgb2YgdGhlXG4gICAgLy8gd2lkdGgsIHdpdGggZW1wdHkgc3BhY2UgYmV0d2VlbiB0ZXh0IGFuZCBpbWFnZS4gVGhlIGNvbnRlbnQgY29sdW1uIGlzIDYzJSBzb1xuICAgIC8vIHRoZSBsZWZ0LWFsaWduZWQgdGV4dCAobWF4IDY0OCkgbGVhdmVzIHRoYXQgZ2FwIG9uIGl0cyByaWdodCBhdXRvbWF0aWNhbGx5LlxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgNjMlO1xuICAgICAgICAvLyBMZWZ0IGVkZ2UgYWxpZ25zIHdpdGggdGhlIGhlYWRlciBsb2dvOyByaWdodCBwYWRkaW5nID0gbWluIGd1dHRlciB0byB0aGUgaW1hZ2UuXG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDQ4cHggNjRweCBzb2YtZ3V0dGVyLWxlZnQoKTtcblxuICAgICAgICA+ICogeyBtYXgtd2lkdGg6IDY0OHB4OyB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZnAtdGV4dDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZwLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG5cbiAgICAgICAgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtYWNjZW50IHtcbiAgICAgICAgY29sb3I6ICRmcC10ZWFsO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLW1haW4ge1xuICAgICAgICBjb2xvcjogJGZwLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTsgLy8gc2FtZSBzaXplIGFzIF9fdGl0bGUtYWNjZW50XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LWZhbWlseTogJGZwLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRmcC1tdXRlZDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIE1lZGlhIChyaWdodCwgZnVsbC1ibGVlZCB0byB2aWV3cG9ydCBlZGdlKSAtLS1cbiAgICAmX19tZWRpYS1jb2wge1xuICAgICAgICBmbGV4OiAwIDAgMzclOyAvLyBpbWFnZSBvY2N1cGllcyB0aGUgcmlnaHQgMzclLCBzdGFydGluZyBhdCA2MyUgKEZpZ21hIFYyKVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vIFRoZSBpbm5lciBpcyBmdWxsLXdpZHRoIGFuZCB0aGlzIGlzIGl0cyByaWdodC1tb3N0IGNoaWxkLCBzbyB0aGUgaW1hZ2VcbiAgICAgICAgLy8gYWxyZWFkeSByZWFjaGVzIHRoZSB2aWV3cG9ydCdzIHJpZ2h0IGVkZ2Ug4oCUIG5vIDEwMHZ3IG1hcmdpbiBoYWNrIG5lZWRlZFxuICAgICAgICAvLyAodGhhdCBoYWNrIGRvdWJsZS1jb3VudGVkIHRoZSBzY3JvbGxiYXIgd2lkdGggYW5kIGNhdXNlZCBob3Jpem9udGFsIHNjcm9sbCkuXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIEhlaWdodCBmb2xsb3dzIHRoZSBjb2x1bW4gd2lkdGggKGFzcGVjdCAwLjcyKSBpbnN0ZWFkIG9mIGEgZml4ZWQgODAwcHg6XG4gICAgICAgIC8vIHdpdGggdGhlIDEyNTR4OTYwIHNvdXJjZSB0aGlzIGtlZXBzIHRoZSB2aXNpYmxlIHdpbmRvdyA+PSB+NTUlIG9mIHRoZVxuICAgICAgICAvLyBpbWFnZSB3aWR0aCBhdCBldmVyeSB2aWV3cG9ydCwgd2hpY2ggaXMgd2hhdCBpdCB0YWtlcyB0byBmaXQgQk9USFxuICAgICAgICAvLyBwZW9wbGUgKGdpcmwgfjQ3LTYyJSwgZ3V5IH44OC0xMDAlIG9mIHRoZSBzb3VyY2Ugd2lkdGgpLiBGaXhlZCA4MDBweFxuICAgICAgICAvLyBtYWRlIHRoZSB3aW5kb3cgfjUwJSAtPiB0aGUgZ3V5J3MgaGVhZCB3YXMgYWx3YXlzIGNyb3BwZWQgKEZpZ21hXG4gICAgICAgIC8vIDM2Mi0xMTA5IHNob3dzIGJvdGggaGVhZHMpLiBDYXBwZWQgYXQgODAwcHggb24gdmVyeSB3aWRlIHNjcmVlbnMuXG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjcyO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAzMCU7IC8vIGFuY2hvciByaWdodDogYm90aCBzdWJqZWN0cyBzaXQgaW4gdGhlIHJpZ2h0IGhhbGZcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3F1YXJlIGNvcm5lcnMgb24gdGhlIG1vb2QgaW1hZ2UsIGFsbCB2aWV3cG9ydHMgKHVzZXIgMjAyNi0wNi0xMClcbiAgICAgICAgLy8gU2hhcnAgcGhvdG8gcGVyIEZpZ21hIChubyBibHVyIG9uIHRoZSBtb29kIGltYWdlOyB0aGUgZnJvc3RlZCBnbGFzcyBpc1xuICAgICAgICAvLyBvbmx5IHRoZSBoaWdobGlnaHQgY2FyZCdzIG93biBiYWNrZHJvcC1maWx0ZXIgYmVsb3cpLlxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBGbG9hdGluZyBoaWdobGlnaHQgY2FyZCAoZnJvc3RlZCBnbGFzcywgc2l0cyBvbiB0aGUgcGhvdG8gbG93ZXItbGVmdCkgLS0tXG4gICAgLy8gTWF0Y2hlcyBGaWdtYSBub2RlIDUyOToxMjg2OiB0cmFuc2x1Y2VudCB3aGl0ZSBjYXJkLCA0MHB4IHJhZGl1cywgbGF5ZXJlZFxuICAgIC8vIHNvZnQgc2hhZG93LCB3aGl0ZSB0ZXh0LCBhbmQgdGhlIG51bWJlciBhcyBhIHZlY3RvciA3LXNlZ21lbnQgZGlzcGxheS5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMCU7ICAgICAgICAgICAgLy8gdXBwZXItcmlnaHQgb3ZlciB0aGUgcGhvdG8sIGFib3ZlIHRoZSBzdWJqZWN0J3MgZmFjZVxuICAgICAgICByaWdodDogMjRweDsgICAgICAgICAvLyBhbmNob3JlZCB0byB0aGUgcmlnaHQgKEZpZ21hIFYyIHVwcGVyLXJpZ2h0KTsgYSBsZWZ0ICVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd291bGQgb3ZlcmZsb3cgdGhlIG5hcnJvd2luZyBtZWRpYSBjb2x1bW4gb24gc21hbGxlciBzY3JlZW5zXG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMTNweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IC8vIEZpZ21hIGZyb3N0ZWQgZ2xhc3MsIG5vIGV4dHJhIHNjcmltXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwIDlweCA5LjVweCByZ2JhKDAsIDAsIDAsIDAuMTApLFxuICAgICAgICAgICAgMCAzNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjA5KSxcbiAgICAgICAgICAgIDAgNzdweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnAtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIElubmVyIGdyb3VwOiB0aGUgZGlnaXRzIHJvdyBhbmQgdGhlIHN1YiBsaW5lLCBzcGFjZWQgcGVyIEZpZ21hICgyNHB4KS5cbiAgICAmX19iYWRnZS1zdGFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19iYWRnZS1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2RpZ2l0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjkuNXB4O1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgfVxuXG4gICAgLy8gQW5pbWF0ZWQgaGlnaGxpZ2h0IChMb3R0aWUpIG1vdW50LiBTaGFyZXMgX19iYWRnZS1udW1iZXIsIGJ1dCBvbmNlIHRoZSBzdGF0aWNcbiAgICAvLyA3LXNlZ21lbnQgZmFsbGJhY2sgaXMgY2xlYXJlZCB0aGUgYm94IG11c3Qga2VlcCBleHBsaWNpdCBkaW1lbnNpb25zIG9yIGl0XG4gICAgLy8gY29sbGFwc2VzICh0aGUgbW91bnRlZCBTVkcgc2l6ZXMgdG8gdGhlIGNvbnRhaW5lcikuIENvbXAgaXMgMTAzOMOXNTY4XG4gICAgLy8gKGFzcGVjdCDiiYggMS44Myk7IGFuY2hvcmVkIGxlZnQsIGhlaWdodCBpbiBsaW5lIHdpdGggdGhlIHN0YXRpYyBudW1iZXIuXG4gICAgJl9fbG90dGllIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4OyAvLyB0YWxsZXIgdGhhbiB0aGUgNTlweCBzdGF0aWMgbnVtYmVyOiB0aGUgTG90dGllIGlzIGEgY2FyZCBjb250YWluaW5nIFwiODhcIlxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NTggLyAzMTM7IC8vID0gdGhlIGNyb3BwZWQgY29udGVudCByZWdpb24gKHNlZSB0ZW1wbGF0ZSB2aWV3Qm94U2l6ZSlcbiAgICAgICAgbWFyZ2luOiAtMThweCAwOyAvLyBrZWVwIHRoZSBiYWRnZS1zdGFjayByaHl0aG0gZGVzcGl0ZSB0aGUgdGFsbGVyIGNhcmRcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2U7XG5cbiAgICAgICAgJi5pcy1vbiB7IG9wYWNpdHk6IDE7IH1cblxuICAgICAgICAmLS12IHsgZmlsbDogI2ZmZjsgfSAgICAgICAvLyB2ZXJ0aWNhbCBzZWdtZW50c1xuICAgICAgICAmLS1oIHsgZmlsbDogI2RhZGRkZjsgfSAgICAvLyBob3Jpem9udGFsIHNlZ21lbnRzIChzb2Z0IGJldmVsKVxuICAgIH1cblxuICAgICZfX2JhZGdlLXN1YiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnAtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLXN0YXRzICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSAzNjItMzE2Ni5cbi8vXG4vLyBPcmlnaW5hbGx5IHRoZSBjcmVhbSBzdGF0cyBiYW5kIGJlbG93IHRoZSBoZXJvLiBOb3cgYWxzbyByZXVzYWJsZSBhcyBhIGdlbmVyaWNcbi8vIGhvcml6b250YWwgZGl2aWRlci9zdGF0IHN0cmlwIG9uIGFueSBwYWdlOiBiYWNrZ3JvdW5kIGNvbG91ciAoY3JlYW0vd2hpdGUvYmxhY2svXG4vLyBibHVlKSwgbnVtYmVyIGFsaWdubWVudCAobGVmdC9yaWdodC9jZW50ZXIpIGFuZCAx4oCTNSBzdGF0cy4gTnVtYmVycyB1c2UgdGhlXG4vLyBoZWFkaW5nIGZvbnQuIFNjb3BlZCB0byAuc29mLWZwLXN0YXRzIOKAlCBkb2VzIG5vdCBhZmZlY3QgdGhlIGV4aXN0aW5nIGBzdGF0c2AgYmxvY2suXG4vL1xuLy8gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIHNvIGEgc2luZ2xlIHJ1bGUgc2V0IGNvdmVycyBldmVyeSBiYWNrZ3JvdW5kLlxuLy9cblxuLnNvZi1mcC1zdGF0cyB7XG4gICAgLy8gRGVmYXVsdHMgPSB0aGUgb3JpZ2luYWwgY3JlYW0vbGlnaHQgbG9vayAoZnJvbnRwYWdlKS5cbiAgICAtLXN0YXRzLWJnOiAjZjdmN2YzO1xuICAgIC0tc3RhdHMtbnVtOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc3RhdHMtbGFiZWw6ICN7JG5ldXRyYWwtNzAwfTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyAvLyBzaXQgYWJvdmUgLnNvZi1mcC1oZXJvICh6LWluZGV4IDEpIHNvIHRoZSBjb3JuZXIgb3ZlcmxheXMgdGhlIGhlcm9cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0cy1iZyk7XG4gICAgcGFkZGluZzogODBweCAwOyAvLyBzeW1tZXRyaWMgYnkgZGVmYXVsdCDihpIgY29udGVudCBpcyB2ZXJ0aWNhbGx5IGNlbnRyZWQgaW4gdGhlIGJhbmRcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBndWFyZCBhZ2FpbnN0IGhvcml6b250YWwgc2Nyb2xsOyBvdmVyZmxvdy15IHN0YXlzIHZpc2libGUgZm9yIHRoZSB3YXZlXG5cbiAgICAvLyBXYXZlIG1vZGVzOlxuICAgIC8vICBoZXJvICAgPSB0aGUgY3VydmUgb3ZlcmxhcHMgdGhlIGVsZW1lbnQgYWJvdmUgKGZyb250cGFnZSBoZXJvIHRyYW5zaXRpb24pLlxuICAgIC8vICAgICAgICAgICBOdW1iZXJzIHNpdCBoaWdoIHVuZGVyIHRoZSBub3RjaCAoYXN5bW1ldHJpYyBwYWRkaW5nKS5cbiAgICAvLyAgY29ybmVyID0gY3VydmVkIHRvcCB0aGF0IHJlc2VydmVzIGl0cyBvd24gc3BhY2UgYWJvdmUgdGhlIGJhbmQsIHNvIGl0IGRvZXNcbiAgICAvLyAgICAgICAgICAgTk9UIGNvdmVyIHRoZSBwcmV2aW91cyBlbGVtZW50LiBDb250ZW50IHN0YXlzIGNlbnRyZWQuXG4gICAgLy8gIG5vbmUgICA9IGZsYXQgYmFuZCwgY29udGVudCBjZW50cmVkIChiYXNlIHBhZGRpbmcpLlxuICAgICYtLXdhdmUtaGVybyB7XG4gICAgICAgIC8vIE51bWJlcnMgYWxpZ24gdG8gdGhlIHdhdmUgbGluZTogY29udGVudCBzdGFydHMgYXQgdGhlIGJhbmQncyB0b3AgZWRnZVxuICAgICAgICAvLyAoRmlnbWEgMi00NTY4LCBjb250ZW50IGZyYW1lIHk9MCksIDk2cHggYmVsb3cgKEZpZ21hIGJvdHRvbSBzcGFjaW5nKS5cbiAgICAgICAgcGFkZGluZzogMCAwIDk2cHg7XG5cbiAgICB9XG4gICAgJi0td2F2ZS1jb3JuZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDsgLy8gcmVzZXJ2ZSByb29tIGZvciB0aGUgY3VydmUgc28gaXQgZG9lc24ndCBvdmVybGFwIHVwd2FyZFxuICAgICAgICBwYWRkaW5nOiAwIDAgOTZweDsgIC8vIG51bWJlcnMgYWxpZ24gdG8gdGhlIGJhbmQgdG9wICh3YXZlIGxpbmUpLCBsaWtlIHRoZSBoZXJvXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4OyAvLyBtYXRjaCB0aGUgc2hvcnRlciBtb2JpbGUgbm90Y2ggKG5vIHdoaXRlIGdhcCBhYm92ZSBpdClcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChleGlzdGluZyBwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAvLyBCbHVlIHNoYWRlcyBmb2xsb3cgdGhlIGNhcmRzLWdyaWQgY29udmVudGlvbjogYmx1ZSA9IGJyaWdodCBwZXRyb2wtNjAwLFxuICAgIC8vIGJsdWUtZGFyayA9IGRlZXAgcGV0cm9sLTgwMC5cbiAgICAmLS1iZy1jcmVhbSB7IC0tc3RhdHMtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy13aGl0ZSB7IC0tc3RhdHMtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1ncmV5ICB7IC0tc3RhdHMtYmc6ICNlY2VkZWU7IH0gLy8gbmV1dHJhbC0yMDAsIHNhbWUgZ3JleSBhcyBjdWx0dXJlIGJsb2Nrc1xuICAgICYtLWJnLWJsYWNrIHtcbiAgICAgICAgLS1zdGF0cy1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgICAgICAgLS1zdGF0cy1sYWJlbDogI3skbmV1dHJhbC00MDB9O1xuICAgIH1cbiAgICAmLS1iZy1ibHVlIHtcbiAgICAgICAgLS1zdGF0cy1iZzogI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAgICAgICAtLXN0YXRzLWxhYmVsOiAjeyRwZXRyb2wtMjAwfTtcbiAgICB9XG4gICAgJi0tYmctYmx1ZS1kYXJrIHtcbiAgICAgICAgLS1zdGF0cy1iZzogI3skcGV0cm9sLTgwMH07XG4gICAgICAgIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAgICAgICAtLXN0YXRzLWxhYmVsOiAjeyRwZXRyb2wtMjAwfTtcbiAgICB9XG4gICAgJi0tYmctb3JhbmdlIHsgLy8gQmV0dGVyIE1vbmRheSBicmFuZCBvcmFuZ2UgKEZpZ21hIHllbGxvdy02MDApOyBkYXJrIHRleHRcbiAgICAgICAgLS1zdGF0cy1iZzogI3skeWVsbG93LTYwMH07XG4gICAgICAgIC0tc3RhdHMtbnVtOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgICAgICAtLXN0YXRzLWxhYmVsOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCB0ZXh0IGNvbG91ciAob3ZlcnJpZGVzIHRoZSBiYWNrZ3JvdW5kLWRyaXZlbiBkZWZhdWx0KSAtLS1cbiAgICAvLyBFeGlzdGluZyBwYWxldHRlIHNoYWRlcyBvbmx5LiAnYXV0bycgPSBubyBtb2RpZmllciwga2VlcHMgdGhlIGJnIGRlZmF1bHQuXG4gICAgLy8gTnVtYmVyIGFuZCBsYWJlbCBjb2xvdXJzIGFyZSBzZXQgaW5kZXBlbmRlbnRseS5cbiAgICAkc29mLXN0YXRzLXRleHQ6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgY3JlYW06ICNmN2Y3ZjMsIGJsdWU6ICRwZXRyb2wtNjAwLCBibHVlLWRhcms6ICRwZXRyb2wtODAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLXN0YXRzLXRleHQge1xuICAgICAgICAmLS1udW0tI3skbmFtZX0gICB7IC0tc3RhdHMtbnVtOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxhYmVsLSN7JG5hbWV9IHsgLS1zdGF0cy1sYWJlbDogI3skY29sfTsgfVxuICAgIH1cblxuICAgIC8vIFRvcCB3YXZlL25vdGNoIChGaWdtYSBSZWN0YW5nbGUgMTM4OCwgbm9kZSAzNjItMTcxMykuIE9wdGlvbmFsIOKAlCBzaG93biBvbmx5XG4gICAgLy8gb24gdGhlIGZyb250cGFnZSBoZXJvIG92ZXJsYXAuIEFic29sdXRlbHkgcG9zaXRpb25lZCAxMjhweCBBQk9WRSB0aGUgc2VjdGlvblxuICAgIC8vIHNvIGl0IG92ZXJsYXBzIHRoZSBoZXJvJ3MgYm90dG9tIGVkZ2UuIFRoZSBmaWxsIGZvbGxvd3MgdGhlIHNlY3Rpb24gYmFja2dyb3VuZFxuICAgIC8vIChjdXJyZW50Q29sb3IpIHNvIGl0IG1hdGNoZXMgd2hpY2hldmVyIGNvbG91ciBpcyBjaG9zZW4uXG4gICAgJl9fY29ybmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMjhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vIDFweCB0YWxsZXIgdGhhbiB0aGUgMTI4cHggZGVzaWduIGhlaWdodCBzbyB0aGUgY29ybmVyIG92ZXJsYXBzIHRoZVxuICAgICAgICAvLyBzZWN0aW9uJ3Mgb3duIGJhY2tncm91bmQgYmVsb3cgaXQg4oCUIGV4YWN0IGVkZ2UtdG8tZWRnZSBhYnV0bWVudCBsZWF2ZXNcbiAgICAgICAgLy8gYSBzdWJwaXhlbCBoYWlybGluZSBnYXAgb24gZnJhY3Rpb25hbCBkZXZpY2VQaXhlbFJhdGlvcyAoQW5kcm9pZFxuICAgICAgICAvLyBDaHJvbWUsIGJyb3dzZXIgem9vbSkuIFNhbWUgY29sb3VyIG9uIGJvdGggc2lkZXMsIHNvIGl0IGlzIGludmlzaWJsZS5cbiAgICAgICAgaGVpZ2h0OiAxMjlweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3RhdHMtYmcpO1xuXG4gICAgICAgIC8vIE1vYmlsZSAoRmlnbWEgMi00MDQ5KToga2VlcCB0aGUgd2F2ZSwganVzdCBzaG9ydGVyLCBzbyB0aGUgY3JlYW0gc2hlbGZcbiAgICAgICAgLy8gc3RpbGwgb3ZlcmxhcHMgdGhlIGhlcm8ncyBib3R0b20gZWRnZSBhbmQgdGhlIEtQSSBudW1iZXJzIGdldCBicmVhdGhpbmdcbiAgICAgICAgLy8gcm9vbSBpbnN0ZWFkIG9mIHNpdHRpbmcgZmx1c2ggYWdhaW5zdCB0aGUgaW1hZ2UuIEF0IHRoZSBvbGQgNTYvMjhweFxuICAgICAgICAvLyBzY2FsZSB3aXRoIGEgMjBweCByZXZlYWwgdGhlIGJlbmQgcmVhZCBhcyBhIGdsaXRjaHkgdGFiIGhhbmdpbmcgb2ZmIHRoZVxuICAgICAgICAvLyBpbWFnZSBjb3JuZXIgKGlQaG9uZSByZXBvcnRzIDIwMjYtMDYtMTApLCBzbyB0aGUgbm90Y2gga2VlcHMgcm91Z2hseVxuICAgICAgICAvLyBkZXNrdG9wIHByb3BvcnRpb25zOiA3MnB4IHRhbGwsIDM2cHggY3VydmUsIDY0cHggb2YgaW1hZ2UgcmV2ZWFsZWQuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkgeyAvLyBhbGlnbiB3aXRoIHRoZSBzdGF0cyBjb2x1bW4gYnJlYWtwb2ludCBiZWxvd1xuICAgICAgICAgICAgdG9wOiAtNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzNweDsgLy8gNzJweCBkZXNpZ24gaGVpZ2h0ICsgdGhlIHNhbWUgMXB4IGJvdHRvbSBvdmVybGFwXG4gICAgICAgIH1cblxuICAgICAgICAvLyBGbGF0IGJhbmQgZnJvbSB0aGUgbGVmdCBlZGdlIHRvIHRoZSB2aXNpYmxlIGJlbmQgKG51ZGdlZCA0MHB4IGxlZnQgb2YgdGhlXG4gICAgICAgIC8vIGNvbnRhaW5lciByaWdodCBlZGdlIHNvIHRoZSBjdXJ2ZSdzIHZpc2libGUgdHVybiBsaW5lcyB1cCB3aXRoIGNvbnRlbnQpLlxuICAgICAgICAvLyBUaGUgYmFuZCBleHRlbmRzIDFweCB1bmRlciB0aGUgU1ZHJ3Mgc29saWQgbGVmdCBoYWxmICh0aGUgLTFweCkg4oCUIGV4YWN0XG4gICAgICAgIC8vIGFidXRtZW50IGJldHdlZW4gdGhlIHR3byBlbGVtZW50cyBsZWF2ZXMgYSBzdWJwaXhlbCBoYWlybGluZSBnYXAgb25cbiAgICAgICAgLy8gZnJhY3Rpb25hbCBkZXZpY2VQaXhlbFJhdGlvcywgcmV2ZWFsaW5nIHRoZSBoZXJvIGltYWdlIGFzIGEgZGFyayBsaW5lLlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSArIDQwcHggLSAxcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogOTlweDsgLy8gcm9vbSBmb3IgdGhlIDM2cHggY3VydmUgKyA2NHB4IGltYWdlIHJldmVhbCwgbWludXMgdGhlIDFweCBvdmVybGFwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNjZW5kaW5nIGNvcm5lciBjdXJ2ZSwgdW5kaXN0b3J0ZWQsIHZpc2libGUgYmVuZCBhdCB0aGUgY29udGFpbmVyJ3NcbiAgICAgICAgLy8gcmlnaHQgZWRnZSByZWdhcmRsZXNzIG9mIHZpZXdwb3J0IHdpZHRoLlxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjlweDsgLy8gbWF0Y2hlcyB0aGUgY29ybmVyJ3MgMXB4IGJvdHRvbSBvdmVybGFwICgwLjglIHN0cmV0Y2gsIGludmlzaWJsZSlcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gLSAyNHB4KTtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3M3B4OyAgICAgIC8vIDcycHggKyB0aGUgMXB4IGJvdHRvbSBvdmVybGFwXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7ICAgICAgIC8vIHBhdGggYXNwZWN0IDY0OjEyOCDihpIgMzY6NzIsIHVuZGlzdG9ydGVkXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDY0cHg7ICAgICAgIC8vIHJldmVhbCBhIHJlYWwgc3RyaXAgb2YgaW1hZ2UgcmlnaHQgb2YgdGhlIGJlbmRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEl0ZW1zIGxhaWQgb3V0IG9uIGEgc2luZ2xlIHJvdy4gRWFjaCBpdGVtIGlzIGEgZml4ZWQgMzIxcHggdHJhY2sgKEZpZ21hXG4gICAgLy8gMzYyLTMxNjYpLCBidXQgbWF5IHNocmluayB0byBmaXQgd2hlbiB0aGVyZSBhcmUgbW9yZSBvZiB0aGVtIOKAlCBzbyAx4oCTNSBzdGF0c1xuICAgIC8vIGFsbCBzdGF5IG9uIG9uZSByb3cuIGp1c3RpZnktY29udGVudCBwb3NpdGlvbnMgdGhlIGdyb3VwIChsZWZ0L3JpZ2h0L2NlbnRlcikuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLy8gZGVmYXVsdDsgb3ZlcnJpZGRlbiBieSAtLWFsaWduLSogbW9kaWZpZXJzXG4gICAgICAgIGNvbHVtbi1nYXA6IDk2cHg7XG4gICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjsgLy8gbGVmdCBlZGdlIGFsaWducyB3aXRoIHRoZSBoZWFkZXIgbG9nbyArIGhlcm8gY29udGVudFxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOdW1iZXIgYWxpZ25tZW50IChlZGl0b3IgdG9nZ2xlKS4gRGVmYXVsdCA9IGxlZnQuXG4gICAgJi0tYWxpZ24tbGVmdCAmX19pbm5lciAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9faW5uZXIgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19pbm5lciB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9faXRlbSAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faXRlbSAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgIC8vIEZvcmNlIG9uZSByb3cgKG9wdC1pbik6IGFsbCBzdGF0cyBzdGF5IG9uIGEgc2luZ2xlIHJvdyBhbmQgc3ByZWFkIGV2ZW5seVxuICAgIC8vIGFjcm9zcyB0aGUgYmFuZCB3aWR0aCAoZXF1YWwgZ2FwcyBiZXR3ZWVuIHRoZW0sIGZsdXNoIHRvIHRoZSBjb250ZW50IGVkZ2VzKSxcbiAgICAvLyBpbnN0ZWFkIG9mIHdyYXBwaW5nLiBPdmVycmlkZXMgdGhlIGFsaWdubWVudCB0b2dnbGUuIEl0ZW1zIHNpemUgdG8gdGhlaXJcbiAgICAvLyBjb250ZW50IChub3QgdGhlIGZpeGVkIDMyMXB4IHRyYWNrKSBhbmQgbWF5IHNocmluay4gRGVmYXVsdC1vZmYgc28gdGhlXG4gICAgLy8gZnJvbnRwYWdlJ3Mgd3JhcHBpbmcgMy11cCBsYXlvdXQgaXMgdW50b3VjaGVkLiBTdGlsbCBzdGFja3Mgb24gbW9iaWxlLlxuICAgICYtLW9uZS1yb3cgJl9faW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLW9uZS1yb3cgJl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDEgMzIxcHg7IC8vIDMyMXB4IHdpZGUsIG1heSBzaHJpbmsgdG8gZml0OyBuZXZlciBncm93cyBwYXN0IGl0XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIC8vIEZpZ21hIDItMzk2MDogS1BJIG51bWJlciBpcyBTb3VyY2UgU2FucyBQcm8gU2VtaWJvbGQsIG5vdCB0aGUgc2VyaWZcbiAgICAgICAgLy8gaGVhZGluZyBmb250ICh1c2VyIDIwMjYtMDYtMTApLlxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdGF0cy1udW0pO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDU2cHgsIDZ2dywgODZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdGF0cy1sYWJlbCk7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2UtY2FwYWJpbGl0eSAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGUgMzYyLTExMzEuXG4vL1xuLy8gXCJXaGF0IG1ha2VzIHVzIGRpZmZlcmVudFwiOiB0d28tdG9uZSBvdmVybGluZSwgc2VyaWYgaGVhZGluZywgbGVhZCwgY2FwYWJpbGl0eVxuLy8gbGlzdCAodGl0bGUgKyBkZXNjcmlwdGlvbiArIGRpdmlkZXIpICsgQ1RBLCBiZXNpZGUgYSBsYXJnZSByb3VuZGVkIGltYWdlLlxuLy8gU2NvcGVkIHRvIC5zb2YtZnAtY2FwYWJpbGl0eS5cbi8vXG5cbi5zb2YtZnAtY2FwYWJpbGl0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFBhaW50IGFib3ZlIGEgZm9sbG93aW5nIHdhdmUtdG9wcGVkIHNlY3Rpb24gKGUuZy4gZm9vdGVyLUNUQSwgei1pbmRleCAyKVxuICAgIC8vIHdob3NlIC0xMjhweCBjb3JuZXIgd291bGQgb3RoZXJ3aXNlIG92ZXJsYXAgYW5kIGhpZGUgdGhpcyBzZWN0aW9uJ3MgQ1RBLlxuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmMzsgLy8gY3JlYW0sIGNvbnRpbnVlcyB0aGUgYmFuZCBhYm92ZSB0aGUgc2VjdGlvblxuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7IC8vIHNoYXJlZCBsZWZ0IGVkZ2Ugd2l0aCBoZWFkZXIvaGVyby9zdGF0c1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07IC8vIEZpZ21hIFwiT3ZlcmxpbmVcIiB0cmFja2luZyAoOCUpXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBUd28gY29sdW1uczogY2FwYWJpbGl0eSBsaXN0ICsgaW1hZ2UgLS0tXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgLy8gUm91bmRpbmcgKyBjcm9wIGxpdmUgb24gdGhlIHdyYXBwZXIgc28gYWxsIGZvdXIgY29ybmVycyBjbGlwIHJlbGlhYmx5LFxuICAgICAgICAvLyByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSdzIGdsb2JhbCBpbWcgcnVsZXMuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2UtbG9nb3MgKDIwMjYgcmVkZXNpZ24pIOKAlCBpbnRlcmFjdGl2ZSBjbGllbnQgbG9nbyBjbG91ZC5cbi8vIEZpZ21hIG5vZGUgMzYyLTExNjMuIFNjb3BlZCB0byAuc29mLWZwLWxvZ29zLlxuLy9cbi8vIDMtY29sdW1uIGdyaWQ7IHRoZSBjZW50cmUgY2VsbCBob2xkcyB0aGUgY3VzdG9tZXIgcXVvdGUsIHRoZSA4IHN1cnJvdW5kaW5nXG4vLyBjZWxscyBob2xkIGxvZ29zLiBTZWxlY3RpbmcgYSBsb2dvIChjbGljay9ob3Zlci9mb2N1cykgc3dhcHMgdGhlIHF1b3RlIGFuZFxuLy8gdGludHMgdGhlIGFjdGl2ZSBsb2dvLlxuLy9cbi8vIE9wdGlvbnMgKGRlZmF1bHRzID0gdGhlIG9yaWdpbmFsIGZyb250cGFnZSBsb29rLCBubyBtb2RpZmllciBjbGFzc2VzKTpcbi8vICAgLS1iZy13aGl0ZSAgd2hpdGUgYmFja2dyb3VuZCBpbnN0ZWFkIG9mIGNyZWFtXG4vLyAgIC0tcm93ICAgICAgIHF1b3RlIGNlbGwgb2ZmOiBsb2dvcyBpbiBhIHNpbmdsZSByb3csIG5vbi1pbnRlcmFjdGl2ZTsgZWFjaFxuLy8gICAgICAgICAgICAgICBsb2dvIG1heSBzZXQgYW4gb3B0aWNhbCBoZWlnaHQgdmlhIC0tc29mLWZwbC1oIChpbmxpbmUgc3R5bGUpXG4vLyAgIC0tY29scy0zLzQvNSAgcm93IGxheW91dCB3cmFwcyB3aXRoIDMvNC81IGxvZ29zIHBlciByb3cgb24gZGVza3RvcFxuLy8gICBfX292ZXJsaW5lICBvcHRpb25hbCBvdmVybGluZSBoZWFkaW5nIGFib3ZlIHRoZSBsb2dvc1xuLy9cblxuLnNvZi1mcC1sb2dvcyB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgICYtLWJnLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC8vIENvbXBhY3Qgc3BhY2luZzogY29udGludWVzIHRoZSBzZWN0aW9uIGFib3ZlLCB3aXRoIHRoZSBzYW1lIHJoeXRobSBhcyBhXG4gICAgLy8gMjAyNiBoZXJvIGFuZCBpdHMgY29udGludWF0aW9uIGJhbmQgKDAgdG9wOyBoZXJvIGJvdHRvbSBwYWRkaW5nIDQ4IC8gMzIgcHgpLlxuICAgICYtLWNvbXBhY3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uYWwgb3ZlcmxpbmUgaGVhZGluZyAoc2FtZSB0eXBlIHJvbGUgYXMgdGhlIGNhcmRzLWdyaWQgb3ZlcmxpbmUpLlxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogJHBldHJvbC02MDA7IH1cblxuICAgIC8vIC0tLSBTaW5nbGUtcm93IGxheW91dCAocXVvdGUgY2VsbCBvZmYpIC0tLVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXF1YWwtd2lkdGggY2VsbHMgdGhhdCBtYXkgc2hyaW5rIGJlbG93IHRoZWlyIGNvbnRlbnQgKG1pbi13aWR0aDogMCksIHNvIHVwXG4gICAgLy8gdG8gMTIgbG9nb3MgZml0IG9uZSByb3cgd2l0aG91dCBob3Jpem9udGFsIG92ZXJmbG93OyBsb2dvcyBzY2FsZSBkb3duIHZpYVxuICAgIC8vIG1heC13aWR0aCArIG9iamVjdC1maXQuIE1vYmlsZTogdHdvIHBlciByb3csIGFuIG9kZCBsYXN0IGxvZ28gc3BhbnMgdGhlIHJvdy5cbiAgICAmX19jYXJkLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0ge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCBjbGFtcCg4cHgsIDJ2dywgMzJweCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7IGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbXBhY3QgJl9fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgICAgcGFkZGluZzogOHB4IGNsYW1wKDhweCwgMS41dncsIDI0cHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jvdy1pdGVtLmhhcy1oZWlnaHQgLnNvZi1mcC1sb2dvc19faW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zb2YtZnBsLWgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXgoMjBweCwgY2FsYyh2YXIoLS1zb2YtZnBsLWgpICogLjgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvZ29zIHBlciByb3cgKHJvdyBsYXlvdXQgb25seSk6IHdyYXAgb250byBmdXJ0aGVyIHJvd3Mgd2l0aCBOIGVxdWFsIGNlbGxzXG4gICAgLy8gcGVyIHJvdyBvbiBkZXNrdG9wLiBNb2JpbGUga2VlcHMgdGhlIHR3by1wZXItcm93IHJ1bGVzIGFib3ZlIChpbmNsLiB0aGVcbiAgICAvLyBmdWxsLXdpZHRoIG9kZCBsYXN0IGxvZ28pLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgICBAZWFjaCAkbiBpbiAzLCA0LCA1IHtcbiAgICAgICAgICAgICYtLXJvdy5zb2YtZnAtbG9nb3MtLWNvbHMtI3skbn0gLnNvZi1mcC1sb2dvc19fcm93IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXJvdy5zb2YtZnAtbG9nb3MtLWNvbHMtI3skbn0gLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtICN7KCRuIC0gMSkgKiAxNnB4fSkgLyAjeyRufSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcbiAgICAgICAgZ2FwOiAzMnB4IDQ4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTG9nbyBjZWxsIChidXR0b24gd2hlbiBpdCBjYXJyaWVzIGEgcXVvdGUsIG90aGVyd2lzZSBhIHBsYWluIGRpdikuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5zb2YtZnAtbG9nb3NfX2NhcmQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWU4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLy8gQ2VudHJlIHF1b3RlIOKAlCBvY2N1cGllcyB0aGUgbWlkZGxlIGNlbGwgb2YgdGhlIDN4MyBncmlkLlxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHggMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1b3RlLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUtc291cmNlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2Utc2VydmljZXMgKDIwMjYgcmVkZXNpZ24pIOKAlCBcIkhvdyB3ZSBjYW4gaGVscCB5b3VcIi5cbi8vIEZpZ21hIG5vZGUgMzYyLTExNjQuIFNjb3BlZCB0byAuc29mLWZwLXNlcnZpY2VzLlxuLy9cbi8vIFR3byBjb2x1bW5zOiBsZWZ0ID0gY3JlYW0gY2FyZCAob3ZlcmxpbmUgKyBzZXJpZiBoZWFkaW5nICsgbGVhZCArIHNlcnZpY2VzXG4vLyBhY2NvcmRpb24gKyBDVEEpLCByaWdodCA9IGEgbGFyZ2Ugcm91bmRlZCBpbWFnZS4gU3RhY2tzIG9uIHNtYWxsIHNjcmVlbnMuXG4vL1xuXG4uc29mLWZwLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiAxMjhweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDY4cHg7XG4gICAgICAgIC8vIFRvcC1hbGlnbiB0aGUgY29sdW1ucy4gVGhlIGltYWdlIGhlaWdodCBpcyBsb2NrZWQgYnkgSlMgdG8gdGhlIGNhcmQnc1xuICAgICAgICAvLyBDT0xMQVBTRUQgaGVpZ2h0IChzZWUgdGhlIGJsb2NrIHNjcmlwdCksIHNvIG9wZW5pbmcgYW4gYWNjb3JkaW9uIGdyb3dzXG4gICAgICAgIC8vIHRoZSBjYXJkIGRvd253YXJkIHdpdGhvdXQgcmVzaXppbmcgdGhlIGltYWdlLiBGYWxscyBiYWNrIHRvIGEgZml4ZWRcbiAgICAgICAgLy8gcmF0aW8gYmVmb3JlL3dpdGhvdXQgSlMgdmlhICZfX21lZGlhJ3MgYXNwZWN0LXJhdGlvLlxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExlZnQgY3JlYW0gY2FyZC5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMjYzMjM4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICB9XG5cbiAgICAvLyBBY2NvcmRpb24uXG4gICAgJl9fYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIFJvd3MsIHRyaWdnZXIsIGljb24gYW5kIGFuaW1hdGVkIHBhbmVsOiB0aGUgc2hhcmVkIGRpc2Nsb3N1cmUgYWNjb3JkaW9uXG4gICAgLy8gKGhlbHBlcnMvX2FjY29yZGlvbi1kaXNjbG9zdXJlLnNjc3MpLCB3aGljaCB0aGUgcXVlc3Rpb27igJNhbnN3ZXIgY2FyZFxuICAgIC8vIChfZmFxLnNjc3MpIHJldXNlcyBhcyBpdCBpcy5cbiAgICBAaW5jbHVkZSBzb2YtZGlzY2xvc3VyZS1hY2NvcmRpb247XG5cbiAgICAvLyBBIHJvdyB3aXRob3V0IGEgcGFuZWwgcmVuZGVycyBhIHN0YXRpYyB0aXRsZSBpbiB0aGUgdHJpZ2dlcidzIHBsYWNlLlxuICAgICZfX3RyaWdnZXItLXN0YXRpYyB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAvLyBTZXJ2aWNlIGxpc3QgKGNvbW1hLXNlcGFyYXRlZCBzdWItc2VydmljZXMpIHNob3duIGFzIHBpbGwgdGFncyBCRUxPVyB0aGVcbiAgICAvLyBkZXNjcmlwdGlvbiB3aGVuIGFuIGl0ZW0gaXMgZXhwYW5kZWQg4oCUIHNhbWUgcGlsbCB0cmVhdG1lbnQgYXMgU2VydmljZXNcbiAgICAvLyBBY2NvcmRpb24gMjAyNiAocm91bmRlZCwgbGlnaHQgZmlsbCwgdXBwZXJjYXNlKS5cbiAgICAmX190YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJpZ2h0IGltYWdlIOKAlCBtYXRjaGVzIHRoZSBjcmVhbSBjYXJkJ3MgaGVpZ2h0IChlcXVhbC1oZWlnaHQgY29sdW1ucykuXG4gICAgLy8gVGhlIGltYWdlIGlzIGFic29sdXRlbHkgcG9zaXRpb25lZCBzbyBpdCBkb2VzIE5PVCBjb250cmlidXRlIGl0cyBvd25cbiAgICAvLyBpbnRyaW5zaWMgaGVpZ2h0IHRvIHRoZSByb3c7IHRoZSBjYXJkIGRyaXZlcyB0aGUgcm93IGhlaWdodCBhbmQgdGhlXG4gICAgLy8gaW1hZ2Ugc3RyZXRjaGVzIHRvIGZpbGwgaXQgKGNyb3BwaW5nIHZpYSBvYmplY3QtZml0IGFzIG5lZWRlZCkuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIEFsd2F5cyBmaWxsIHRoZSBncmlkIGNvbHVtbi4gQ1JJVElDQUw6IHdpdGhvdXQgdGhpcyB0aGUgYWJzb2x1dGVseVxuICAgICAgICAvLyBwb3NpdGlvbmVkIGltYWdlIGdpdmVzIHRoZSBib3ggbm8gY29udGVudCB3aWR0aCwgc28gYW4gZXhwbGljaXRcbiAgICAgICAgLy8gSlMtbG9ja2VkIGhlaWdodCArIGFzcGVjdC1yYXRpbyB3b3VsZCBtYWtlIHRoZSBicm93c2VyIGRlcml2ZSBXSURUSFxuICAgICAgICAvLyBmcm9tIGhlaWdodCAoaGVpZ2h0IMOXIHJhdGlvKSBhbmQgb3ZlcmZsb3cgdGhlIGNvbHVtbiB0byB0aGUgcmlnaHRcbiAgICAgICAgLy8gKGNhdXNlZCBhIGhvcml6b250YWwgc2Nyb2xsYmFyKS4gV2l0aCB3aWR0aDoxMDAlIHRoZSBhc3BlY3QtcmF0aW9cbiAgICAgICAgLy8gb25seSBldmVyIHNldHMgdGhlIGZhbGxiYWNrIGhlaWdodC5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgLy8gRmFsbGJhY2sgaGVpZ2h0IGJlZm9yZSBKUyBsb2NrcyBpdCB0byB0aGUgY2FyZCdzIGNvbGxhcHNlZCBoZWlnaHRcbiAgICAgICAgLy8gKGFuIGV4cGxpY2l0IGlubGluZSBoZWlnaHQgZnJvbSBKUyBvdmVycmlkZXMgdGhpcyBhc3BlY3QtcmF0aW8pLlxuICAgICAgICBhc3BlY3QtcmF0aW86IDYyNiAvIDY4ODtcblxuICAgICAgICAvLyBXaGVuIHN0YWNrZWQgb24gc21hbGwgc2NyZWVucyB0aGVyZSBpcyBubyBhZGphY2VudCBjYXJkIHRvIG1hdGNoLCBzb1xuICAgICAgICAvLyBrZWVwIGEgZml4ZWQgcmF0aW8gKEpTIGNsZWFycyB0aGUgaW5saW5lIGhlaWdodCBiZWxvdyB0aGlzIHdpZHRoKS5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2luZ2xlIGltYWdlLCBjb3Zlci1jcm9wcGVkLiBMZWZ0LWFsaWduZWQgc28gdGhlIGNvcnJpZG9yL3Blb3BsZSBjb250ZXh0XG4gICAgLy8gc3RheXMgdmlzaWJsZSBhbmQgdGhlIGRpYW1vbmQgc2l0cyB0byB0aGUgcmlnaHQsIGNyb3BwZWQgdmVydGljYWxseSBuZWFyXG4gICAgLy8gaXRzIGNlbnRyZSBieSB0aGUgYm94J3MgcmlnaHQgZWRnZSAoZGVlcGVucyBhcyB0aGUgY2FyZCBncm93cyB0YWxsZXIpLlxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXG4gICAgICAgIC8vIFN0YWNrZWQgKHdpZGUpIGxheW91dCBkb2Vzbid0IG5lZWQgdGhlIHNpZGUgY3JvcC5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTaGFyZWQgZGlzY2xvc3VyZSBhY2NvcmRpb246IHRoZSByb3dzLCB0cmlnZ2VyLCBwbHVzL21pbnVzIGljb24gYW5kIGFuaW1hdGVkXG4vLyBwYW5lbCBvZiB0aGUgZnJvbnRwYWdlLXNlcnZpY2VzIFwiSG93IHdlIGNhbiBoZWxwIHlvdVwiIGJsb2NrLlxuLy9cbi8vIE9uZSBkZWZpbml0aW9uIGZvciBldmVyeSBhY2NvcmRpb24gdGhhdCBpcyBtZWFudCB0byBsb29rIGFuZCBtb3ZlIGV4YWN0bHlcbi8vIGxpa2UgdGhhdCBibG9jayAoVGVlbXUgMjAyNi0wOS0yMzogdGhlIHF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgdXNlcyB0aGVcbi8vIGZyb250cGFnZSBzZXJ2aWNlcyBhY2NvcmRpb24gYXMgaXQgaXMpLiBJbmNsdWRlIGl0IGluc2lkZSB0aGUgYmxvY2sncyBvd25cbi8vIHJ1bGUgYW5kIHRoZSBCRU0gbmFtZXMgZm9sbG93IHRoZSBibG9jazpcbi8vXG4vLyAgICAgLnNvZi1mcC1zZXJ2aWNlcyB7IEBpbmNsdWRlIHNvZi1kaXNjbG9zdXJlLWFjY29yZGlvbjsgfVxuLy8gICAgIOKGkiAuc29mLWZwLXNlcnZpY2VzX19pdGVtLCAuc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyLCAuLi5cbi8vXG4vLyBNYXJrdXAgY29udHJhY3QgKHRoZSBibG9jayB0ZW1wbGF0ZXMgcHJpbnQgaXQsIHRoZSBzY3JpcHQgdG9nZ2xlcyBpdCk6XG4vLyAgICAgX19pdGVtID4gaDMuX19pdGVtLWhlYWRpbmcgPiBidXR0b24uX190cmlnZ2VyW2FyaWEtZXhwYW5kZWRdW2FyaWEtY29udHJvbHNdXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4uX19pdGVtLXRpdGxlICsgc3Bhbi5fX2ljb25cbi8vICAgICBfX2l0ZW0gPiAuX19wYW5lbFtyb2xlPXJlZ2lvbl0gPiAuX19wYW5lbC1pbm5lciA+IC5fX3BhbmVsLWNvbnRlbnRcbi8vIFRoZSBzY3JpcHQgb25seSBmbGlwcyBhcmlhLWV4cGFuZGVkIG9uIHRoZSBidXR0b24gYW5kIC5pcy1vcGVuIG9uIHRoZSBpdGVtO1xuLy8gdGhlIHBhbmVsIGNvbnRlbnQgc3RheXMgaW4gdGhlIEhUTUwgd2hpbGUgY2xvc2VkLCBzbyBpdCBpcyByZWFkYWJsZSB3aXRob3V0XG4vLyBKYXZhU2NyaXB0IGFuZCBieSBhbnl0aGluZyB0aGF0IHJlYWRzIHRoZSByYXcgcGFnZS5cbi8vXG5AbWl4aW4gc29mLWRpc2Nsb3N1cmUtYWNjb3JkaW9uIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICB9XG5cbiAgICAvLyBPdHNpa2tvdGFzbyBrb2h0ZWlsbGU6IGgzIGvDpMOkcml5dHl5IHRyaWdnZXJpbiB5bXDDpHJpbGxlIHBlbGvDpG5cbiAgICAvLyBzZW1hbnRpaWthbiB0YWtpYSwgam90ZW4gZ2xvYmFhbGkgaDMtdHlwb2dyYWZpYSBqYSAtbWFyZ2luIG5vbGxhdGFhbi5cbiAgICAmX19pdGVtLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC8vIEhvdmVyIC8gb3BlbjogdGV4dCArIGljb24gdHVybiBibHVlIChtYXRjaGVzIFNlcnZpY2VzIEFjY29yZGlvbiAyMDI2IOKAlCBubyBmaWxsKS5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IC8vIGZvbGxvd3MgdGhlIHRyaWdnZXIgY29sb3VyIChuZXV0cmFsIGRlZmF1bHQsIGJsdWUgb24gaG92ZXIvb3BlbilcbiAgICB9XG5cbiAgICAvLyBQbHVzIGljb24gKHR3byBiYXJzKSB0aGF0IGJlY29tZXMgYSBtaW51cyB3aGVuIHRoZSBpdGVtIGlzIG9wZW4uXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7IC8vIGZvbGxvd3MgdGhlIHRyaWdnZXIgY29sb3VyIChibHVlIG9uIGhvdmVyL29wZW4pXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgLy8gaG9yaXpvbnRhbCBiYXJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHsgLy8gdmVydGljYWwgYmFyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJl9faWNvbjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC8vIFNtb290aCBleHBhbmQvY29sbGFwc2UgdmlhIGFuaW1hdGFibGUgZ3JpZCByb3dzIChubyBsYXlvdXQganVtcCwgfjMwMG1zXG4gICAgLy8gdG8gZWNobyB0aGUgbGVnYWN5IHNsaWRlVG9nZ2xlKDMwMCkpLlxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwtaW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC8vIEJvdHRvbSBicmVhdGhpbmcgcm9vbSBsaXZlcyBvbiBhbiBpbm5lciBlbGVtZW50IHNvIHRoZSBjb2xsYXBzaW5nIGdyaWQgcm93XG4gICAgLy8gKHBhbmVsLWlubmVyLCBvdmVyZmxvdzpoaWRkZW4pIGNsaXBzIGl0IHRvIGEgdHJ1ZSAwIGhlaWdodCB3aGVuIGNsb3NlZCDigJRcbiAgICAvLyBwYWRkaW5nIG9uIHBhbmVsLWlubmVyIGl0c2VsZiB3b3VsZCBsZWFrIH4yNHB4IGFuZCBwdXNoIHRoZSBkaXZpZGVyIGRvd24sXG4gICAgLy8gbWFraW5nIHRoZSBjbG9zZWQgdGl0bGUgbG9vayB0b3AtYWxpZ25lZCBpbnN0ZWFkIG9mIHZlcnRpY2FsbHkgY2VudHJlZC5cbiAgICAmX19wYW5lbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1vcGVuICZfX3BhbmVsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1vcGVuICZfX3BhbmVsLWlubmVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG4iLCIvL1xuLy8gUXVlc3Rpb27igJNhbnN3ZXIgY2FyZCAodGVtcGxhdGVzL3BhcnRpYWxzL2ZhcS5waHAgKyBmYXEtaXRlbS5waHApLlxuLy9cbi8vIFZpc3VhbCA9IGJsb2ctbW9ja3VwIHYwLjI1IFwiR0VPLUxJU8OEIDM6IEZBUVwiICguZmFxIC8gLmZhcV9fKik6IGEgcm91bmRlZCBjcmVhbVxuLy8gY2FyZCB3aXRoIGEgc2VyaWYgaGVhZGluZyBhbmQgdGhlIGZyb250cGFnZSBzZXJ2aWNlcyBhY2NvcmRpb24gaW5zaWRlIGl0LiBUaGVcbi8vIGFjY29yZGlvbiBpdHNlbGYgaXMgbm90IHJlc3R5bGVkIGhlcmUg4oCUIGl0IGlzIHRoZSBzaGFyZWQgbWl4aW4sIHNvIHRoZSBjYXJkXG4vLyBvcGVucywgY2xvc2VzIGFuZCBhbmltYXRlcyBleGFjdGx5IGxpa2UgdGhlIGZyb250cGFnZSBibG9jayAoVGVlbXUgMjAyNi0wOS0yMykuXG4vLyBObyBzaGFkb3dzICgyMDI2IGxvb2spLlxuLy9cbi8vIFVzZXJzOiB0aGUgZ2xvc3NhcnkgdGVybSBwYWdlIGFuZCB0aGUgYmxvZyBhcnRpY2xlIHRlbXBsYXRlIDIwMjYuIEJvdGggcHV0XG4vLyB0aGUgY2FyZCBpbnNpZGUgYW4gYXJ0aWNsZSB3aG9zZSBvd24gc2NvcGVkIGgyL2gzIHJ1bGVzIChlLmcuIC5zb2YtZ2xvc3NhcnktdGVybVxuLy8gaDIsIHNwZWNpZmljaXR5IDAsMSwxKSB3b3VsZCBvdGhlcndpc2UgcmVzdHlsZSB0aGUgY2FyZCdzIGhlYWRpbmcgYW5kIHRoZSBoM1xuLy8gdGhhdCBvbmx5IHdyYXBzIGVhY2ggdHJpZ2dlciwgc28gdGhvc2UgdHdvIHNlbGVjdG9ycyBhcmUgcmFpc2VkIHRvIDAsMiwwLlxuLy9cbi5zb2YtZmFxIHtcbiAgICBtYXJnaW46IDU2cHggMCAwO1xuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIC8vIEJhY2tncm91bmQgaXMgYSBjdXN0b20gcHJvcGVydHkgc28gYSBjYWxsZXIgY2FuIHBpY2sgYW5vdGhlciBwYWxldHRlXG4gICAgICAgIC8vIGNvbG91ciAodGhlIGJsb2cgdGVtcGxhdGUncyBjYXJkIHNldHRpbmcpIHdpdGhvdXQgYSBzZWNvbmQgcnVsZS5cbiAgICAgICAgLS1zb2YtZmFxLWJnOiAjeyRzb2YtY2FyZC1iZ307XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNvZi1mYXEtYmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmxvZyB0ZW1wbGF0ZSBwYW5lbCBzZXR0aW5nIFwiUXVlc3Rpb27igJNhbnN3ZXIgY2FyZCBjb2xvdXJcIlxuICAgICAgICAvLyAobGlnaHQgcGFsZXR0ZSB0aW50czsgY3JlYW0gPSBubyBtb2RpZmllcikuXG4gICAgICAgICYtLWJnLXdoaXRlIHsgLS1zb2YtZmFxLWJnOiAjeyR3aGl0ZX07IH1cbiAgICAgICAgJi0tYmctZ3JleSAgeyAtLXNvZi1mYXEtYmc6ICN7JG5ldXRyYWwtMTAwfTsgfVxuICAgICAgICAmLS1iZy1ibHVlICB7IC0tc29mLWZhcS1iZzogI3skcGV0cm9sLTIwMH07IH1cbiAgICAgICAgJi0tYmctZ3JlZW4geyAtLXNvZi1mYXEtYmc6ICN7JGdyZWVuLTEwMH07IH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzb2YtZGlzY2xvc3VyZS1hY2NvcmRpb247XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDYyY2g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuXG4gICAgICAgIHAsXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29mLWZhcSAuc29mLWZhcV9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbn1cblxuLnNvZi1mYXEgLnNvZi1mYXFfX2l0ZW0taGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIEFjY29yZGlvbiBibG9jayAodGVtcGxhdGVzL2Jsb2Nrcy9jb250ZW50LWFjY29yZGlvbi5waHApOiB0aGVcbi8vIGNhcmQgYXMgYSBwYWdlIHNlY3Rpb24gb24gdGhlIHNoYXJlZCBjb250ZW50IHdpZHRoLCBhdCBtb3N0IDc2MCBweCB3aWRlXG4vLyAodGhlIGJsb2cgYXJ0aWNsZSBjb2x1bW4pIGFuZCBjZW50cmVkLiBPbmx5IHRoYXQgYmxvY2sgZW1pdHMgLnNvZi1mYXEtcGFnZSxcbi8vIHNvIHRoZSBnbG9zc2FyeSB0ZXJtIGFuZCBibG9nIGFydGljbGUgY2FyZHMgYXJlIHVuYWZmZWN0ZWQuXG4uc29mLWZhcS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3MnB4ICRzb2YtZ3V0dGVyIDk2cHg7XG5cbiAgICAuc29mLWZhcSB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLXdvcmsgKDIwMjYgcmVkZXNpZ24pIOKAlCBcIlNlbGVjdGVkIHdvcmtcIiBjYXNlIGNhcmRzLlxuLy8gRmlnbWEgbm9kZSAzNjItMTE5MC4gU2NvcGVkIHRvIC5zb2YtZnAtd29yay5cbi8vXG5cbi5zb2YtZnAtd29yayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIENhcmQgZ3JpZCAtLS1cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAvLyBIb3Zlci9mb2N1czogdGhlIGNhcmQgZG9lcyBub3QgbW92ZSBvciBjYXN0IGEgc2hhZG93IOKAlCB0aGUgbGlnaHQgZ3JleVxuICAgIC8vIHRleHQgcGFuZWwganVzdCBkYXJrZW5zIGEgc2hhZGUgKEZpZ21hIDM2Mi0xMjAwIHByb3RvdHlwZSBob3ZlcikuXG4gICAgYS5zb2YtZnAtd29ya19fY2FyZCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0yMDA7IC8vICNlY2VkZWVcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19pbWctcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2U3ZTRkZCAwJSwgI2YxZWZlOSAxMDAlKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1mb290ZXItY3RhICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSAzNjItMTIwNy5cbi8vXG4vLyBDcmVhbSBiYW5kICsgd2F2ZSBjdXRvdXQsIHNlcmlmIENUQSBoZWFkbGluZSAodGVhbCArIGRhcmspLCB0ZWFsIENUQSBidXR0b24sXG4vLyB3aGl0ZSByb3VuZGVkIGNhcmQgd2l0aCBhY2NvcmRpb24gbmF2IGxpbmtzLCBtYXJrLCB0YWdsaW5lLCBzb2NpYWwsIGNvcHlyaWdodC5cbi8vIFNjb3BlZCB0byAuc29mLWZwLWZvb3RlciDigJQgZG9lcyBub3QgYWZmZWN0IHRoZSBnbG9iYWwgZm9vdGVyLlxuLy9cblxuLnNvZi1mcC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBob3Jpem9udGFsLXNjcm9sbCBndWFyZFxuXG4gICAgLy8gTmV1dHJhbGlzZSBwYXJ0aWFscy9fZm9vdGVyLnNjc3MsIHdoaWNoIHN0eWxlcyB0aGUgYmFyZSA8Zm9vdGVyPiBlbGVtZW50XG4gICAgLy8gKGRhcmsgYmcsIHdoaXRlIHRleHQsIHRvcCBwYWRkaW5nKSBmb3IgdGhlIGxlZ2FjeSBnbG9iYWwgZm9vdGVyLiBUaGVzZVxuICAgIC8vIHdyYXBwZXJzIGJlY2FtZSA8Zm9vdGVyIHJvbGU9XCJjb250ZW50aW5mb1wiPiBmb3IgdGhlIGExMXkgbGFuZG1hcmssIHNvXG4gICAgLy8gdGhhdCBzZWxlY3RvciBub3cgbWF0Y2hlcyB0aGVtIHRvbzsgd2l0aG91dCB0aGlzIHRoZSB3YXZlIG5vdGNoIHJldmVhbHNcbiAgICAvLyBwZXRyb2wgaW5zdGVhZCBvZiB0aGUgd2hpdGUgcGFnZSBiYWNrZ3JvdW5kLlxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC8vIFdoaXRlIFwiYWlyXCIgYWJvdmUgdGhlIGNyZWFtIHdhdmUuIFRoZSB0b3Agbm90Y2ggaXMgZGVzaWduZWQgdG8gcmV2ZWFsIHRoZVxuICAgIC8vICh3aGl0ZSkgcGFnZSBiYWNrZ3JvdW5kIGFib3ZlIHRoZSBmb290ZXI7IHdpdGhvdXQgYSBnYXAgYSBzYW1lLWNvbG91cmVkXG4gICAgLy8gYmxvY2sgZGlyZWN0bHkgYWJvdmUgKGUuZy4gYSBjcmVhbSBjYXJkcy1ncmlkKSBjb2xsaWRlcyB3aXRoIHRoZSB3YXZlIGFuZFxuICAgIC8vIHRoZXJlIGlzIG5vIHNlcGFyYXRpb24uIFRoaXMgbWFyZ2luIGd1YXJhbnRlZXMgYSB3aGl0ZSBiYW5kIGFib3ZlIHRoZSB3YXZlXG4gICAgLy8gb24gZXZlcnkgcGFnZSwgcmVnYXJkbGVzcyBvZiB0aGUgcHJlY2VkaW5nIGJsb2NrJ3MgYmFja2dyb3VuZCBjb2xvdXIuXG4gICAgbWFyZ2luLXRvcDogOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIH1cblxuICAgIC8vIFRvcCB3YXZlL25vdGNoIChGaWdtYSBSZWN0YW5nbGUgMTM4OCkg4oCUIElOLUZMT1cgKG5vdCBvdmVybGFwcGluZyB0aGUgcHJldmlvdXNcbiAgICAvLyBzZWN0aW9uKTogaXQgaXMgdGhlIGNyZWFtIGZvb3RlcidzIG93biB0b3AgZWRnZS4gVGhlIHRyYW5zcGFyZW50IG5vdGNoIHJldmVhbHNcbiAgICAvLyB0aGUgd2hpdGUgYmVoaW5kL2Fib3ZlIChwYWdlICsgcHJldmlvdXMgc2VjdGlvbiksIHNvIG5vdGhpbmcgZ2V0cyBjb3ZlcmVkIGFuZFxuICAgIC8vIHRoZSBhcmVhIGFib3ZlIHRoZSBmb290ZXIgc3RheXMgbW9zdGx5IHdoaXRlLCBtYXRjaGluZyBGaWdtYS5cbiAgICAmX19jb3JuZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyAvLyBhdm9pZCBhIGhhaXJsaW5lIHNlYW0gYmV0d2VlbiB0aGUgd2F2ZSBhbmQgdGhlIGJvZHlcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgIC8vIEZsYXQgY3JlYW0gdG9wIGZyb20gdGhlIGxlZnQgZWRnZSB1cCB0byB0aGUgYmVuZCAoPSB0aGUgY29udGVudFxuICAgICAgICAvLyBjb250YWluZXIncyByaWdodCBlZGdlLCBzYW1lIG9mZnNldCBhcyBzb2YtZ3V0dGVyLWxlZnQoKSkuXG4gICAgICAgIC8vICRiZW5kLXNoaWZ0IG51ZGdlcyB0aGUgd2hvbGUgY29ybmVyIGxlZnQgc28gdGhlIFZJU0lCTEUgdHVybiAobm90IHRoZVxuICAgICAgICAvLyBiZXppZXIncyBmbGF0IGxlYWQtaW4pIGxhbmRzIG9uIHRoZSBjb250YWluZXIncyByaWdodCBlZGdlLlxuICAgICAgICAvLyBUaGUgLTFweCBleHRlbmRzIHRoZSBiYW5kIHVuZGVyIHRoZSBTVkcncyBzb2xpZCBsZWZ0IGhhbGY6IGV4YWN0XG4gICAgICAgIC8vIGFidXRtZW50IGxlYXZlcyBhIHN1YnBpeGVsIGhhaXJsaW5lIGdhcCBvbiBmcmFjdGlvbmFsXG4gICAgICAgIC8vIGRldmljZVBpeGVsUmF0aW9zIChBbmRyb2lkIENocm9tZSwgYnJvd3NlciB6b29tKS5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gKyA0MHB4IC0gMXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgZGVzY2VuZGluZyBjb3JuZXIgY3VydmUgKG5hdHVyYWwgcHJvcG9ydGlvbnMsIHVuZGlzdG9ydGVkKSwgd2l0aFxuICAgICAgICAvLyBpdHMgdmlzaWJsZSBiZW5kIGFuY2hvcmVkIHRvIHRoZSBjb250YWluZXIncyByaWdodCBlZGdlIHNvIGl0IGxpbmVzIHVwXG4gICAgICAgIC8vIHdpdGggdGhlIGNhcmRzIC8gY29udGVudCBhYm92ZSByZWdhcmRsZXNzIG9mIHZpZXdwb3J0IHdpZHRoLlxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gLSAyNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzOyAvLyBjcmVhbSAoRmlnbWEgZmlsbCksIGZ1bGwgd2lkdGhcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDk2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDAgNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyOyAvLyBzaGFyZXMgdGhlIGhlYWRlci9oZXJvL3N0YXRzIGxlZnQgZWRnZVxuICAgIH1cblxuICAgIC8vIC0tLSBDVEEgaGVhZGxpbmUgLS0tXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy10ZWFsLFxuICAgICZfX2hlYWRpbmctZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDV2dywgNjRweCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy10ZWFsIHsgY29sb3I6ICRwZXRyb2wtNjAwOyB9XG4gICAgJl9faGVhZGluZy1kYXJrIHsgY29sb3I6ICRuZXV0cmFsLTEwMDA7IH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIFdoaXRlIGNhcmQgLS0tXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBBY2NvcmRpb24gbmF2IGxpbmtzIC0tLVxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgICZfX2xpbmstaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19saW5rOmhvdmVyICZfX2xpbmstaWNvbixcbiAgICAmX19saW5rOmZvY3VzICZfX2xpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgfVxuXG4gICAgLy8gTGFzdCBsaW5rIChDb250YWN0KSDigJQgYXJyb3cgaW4gYW4gb3V0bGluZWQgY2lyY2xlIChGaWdtYSBpY29uLWNvbnRhaW5lci0yOHB4OlxuICAgIC8vIDI4cHggY2lyY2xlLCBsaWdodCAjREFERERGIHN0cm9rZSwgfjE2cHggYXJyb3cpLlxuICAgICZfX2xpbmstLWNpcmNsZWQge1xuICAgICAgICAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc29mLWZwLWZvb3Rlcl9fYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24sXG4gICAgICAgICY6Zm9jdXMgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEJyYW5kIGJsb2NrIC0tLVxuICAgICZfX2JyYW5kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXgtd2lkdGg6IDU1N3B4O1xuICAgICAgICBtYXJnaW46IDI0cHggMCA0OHB4O1xuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBRdWlldCBsaW5rIGluc2lkZSB0aGUgY29weXJpZ2h0IGxpbmUgKFwiRGlnaXRhbCBIZWFydCBHcm91cFwiKTogcmVuZGVyc1xuICAgIC8vIGV4YWN0bHkgbGlrZSB0aGUgc3Vycm91bmRpbmcgdGV4dCBpbiBldmVyeSBzdGF0ZSDigJQgbm8gdW5kZXJsaW5lLCBub1xuICAgIC8vIGNvbG91ciBjaGFuZ2UsIG5vIGhvdmVyIGVmZmVjdC4gRGlzY292ZXJhYmxlIG9ubHkgdmlhIHRoZSBjdXJzb3IuXG4gICAgLy8gS2V5Ym9hcmQgZm9jdXMga2VlcHMgdGhlIGJyb3dzZXIgb3V0bGluZSBmb3IgYWNjZXNzaWJpbGl0eS5cbiAgICAmX19kaGctbGluayB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjbGllbnRzLWhlcm8gKDIwMjYgcmVkZXNpZ24pIOKAlCBkYXJrIHBhZ2UgaGVyby4gRmlnbWEgbm9kZSAyMjItMjY3Ny5cbi8vIFNjb3BlZCB0byAuc29mLWNsaWVudHMtaGVyby4gUmVsaWVzIG9uIGJvZHkuc29mLXBhZ2UtZGFyayBmb3IgdGhlIHBhZ2UgYmcuXG4vL1xuXG4vLyBEYXJrIHBhZ2UgYmFja2dyb3VuZCAoQ2xpZW50cyAvIGRhcmstdGhlbWUgcGFnZXMpLiBTZXQgb25jZSBoZXJlLlxuYm9keS5zb2YtcGFnZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xufVxuXG4uc29mLWNsaWVudHMtaGVybyB7XG4gICAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA5NnB4IDAgNDhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgMzJweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgIH1cblxuICAgIC8vIFNhbWUgcGlsbCBzaGFwZSBhcyAuc29mLWNsaWVudHMtc3Rvcmllc19fdGFnLCBsaWdodC1vbi1kYXJrLlxuICAgICZfX3RhZ3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjbGllbnRzLWNhdGVnb3JpZXMgKDIwMjYgcmVkZXNpZ24pIOKAlCBTaG93IEFsbCAvIEJ5IFNlY3RvciAvIEJ5IFNlcnZpY2UuXG4vLyBGaWdtYSAyMjItMjY4NSAvIDIyMi0zMzg3LiBEYXJrIHBhZ2U7IHNjb3BlZCB0byAuc29mLWNsaWVudHMtY2F0cy5cbi8vXG5cbi5zb2YtY2xpZW50cy1jYXRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gVGFiIGJhci5cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xuXG4gICAgICAgICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFyayBjYXJkIChzZWN0b3IgLyBzZXJ2aWNlKS5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogIzExMmIzMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAgICAgICAvLyBIb3Zlci9mb2N1cyBtYXRjaGVzIHRoZSBob21lcGFnZSBcIlNlbGVjdGVkIHdvcmtcIiBjYXJkczogdGhlIGNhcmQgZG9lc1xuICAgICAgICAvLyBub3QgbW92ZSBvciBjYXN0IGEgc2hhZG93IOKAlCB0aGUgZGFyayBwYW5lbCBqdXN0IGxpZnRzIGEgc2hhZGUuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWEzYTQzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHsgaGVpZ2h0OiAyNjBweDsgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19ib2R5IHsgcGFkZGluZzogMzJweDsgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2NhcmQtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICAgIC8vIEVxdWFsLWhlaWdodDogYWx3YXlzIHJlc2VydmUgYW5kIGNsYW1wIHRvIDIgbGluZXMuXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIDEuNSAqIDE4cHgpO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY2xpZW50cy1yZWZlcmVuY2VzICgyMDI2IHJlZGVzaWduKS4gRmlnbWEgMjI5LTM4NSAvIDIyOS0zODYgLyAyMjktNDE0LlxuLy8gQWx0ZXJuYXRpbmcgZGFyayBjYXNlIGNhcmRzICsgS1BJIGNvbHVtbnMuIFNjb3BlZCB0byAuc29mLWNsaWVudHMtcmVmcy5cbi8vXG5cbi5zb2YtY2xpZW50cy1yZWZzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCA2NHB4O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICAvLyBGdWxsLWJsZWVkIHJvd3MgKGNhcmQgKyBLUEkgc3BhbiB0aGUgdmlld3BvcnQsIHBlciBGaWdtYSkuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MTJweDtcbiAgICB9XG5cbiAgICAvLyBPbmUgcmVmZXJlbmNlIHJvdzogY2FyZCAod2lkZXIpICsgS1BJIGNvbHVtbi5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA5OTlmcikgbWlubWF4KDAsIDUxM2ZyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyOHB4OyAvLyBGaWdtYSAyMjItMjY5MTogMTI4cHggcGFnZS1iZyBnYXAgYmV0d2VlbiByb3dzXG5cbiAgICAgICAgLy8gRmxpcHBlZCByb3dzIChLUEkgb24gdGhlIGxlZnQpOiBwZXIgRmlnbWEgMjIyLTI3ODMgdGhlIHJvdywgdGhlIGNhcmRcbiAgICAgICAgLy8gYW5kIHRoZSBLUEkgY29udGFpbmVyIGFsbCBoYXZlIE5PIGZpbGwg4oCUIHRoZSB3aG9sZSByb3cgc2l0cyBwbGFpbiBvblxuICAgICAgICAvLyB0aGUgZGFya2VyIHBhZ2UgYmcgKCMwYTFmMjQpLiBPbmx5IGNhcmQtbGVmdCByb3dzIGdldCB0aGUgbGlnaHRlclxuICAgICAgICAvLyAjMGYyNjJjIHBhbmVsICsgY29ybmVyIGpvaW50LCBzbyB0aGUgdHdvIHNoYWRlcyBhbHRlcm5hdGUgcm93IGJ5IHJvdy5cbiAgICAgICAgJi0tZmxpcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1MTNmcikgbWlubWF4KDAsIDk5OWZyKTtcblxuICAgICAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAmLS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHsgb3JkZXI6IDE7IH1cbiAgICAgICAgICAgICYtLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMgeyBvcmRlcjogMjsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFyayBjYXNlIGNhcmQuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZjI2MmM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCAwIDA7IC8vIHRvcC1yaWdodCByb3VuZGVkXG4gICAgICAgIHBhZGRpbmc6IDk2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAvLyAjMjogd2hlbiBhIGNhc2UgaGFzIGEgVVJMIHRoZSB3aG9sZSBjYXJkIGlzIGFuIDxhPiAoaW1hZ2UgKyB0ZXh0KS5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICMyOiB3aG9sZS1jYXJkIGxpbmsgaG92ZXIvZm9jdXMuIExpa2UgdGhlIGZyb250cGFnZSBcIlNlbGVjdGVkIHdvcmtcIiBjYXJkc1xuICAgIC8vIChfZnJvbnRwYWdlLXdvcmspIHRoZSBjYXJkIGRvZXMgbm90IG1vdmUgb3IgY2FzdCBhIHNoYWRvdyDigJQgdGhlIHBhbmVsIGp1c3RcbiAgICAvLyBsaWdodGVucyBhIHNoYWRlLiBTaGFkZSBhZGp1c3RhYmxlIG9uIHBpbG90IChjZi4gIzEpLiBPbiBmbGlwcGVkIHJvd3MgdGhlXG4gICAgLy8gY2FyZCBpcyB0cmFuc3BhcmVudCwgc28gdGhlIHNhbWUgaG92ZXIgcmV2ZWFscyBhIGZhaW50IHBhbmVsIHRoZXJlLlxuICAgIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWEzYTQzOyAvLyBvbmUgc2hhZGUgbGlnaHRlciB0aGFuICMwZjI2MmMgKG1hdGNoZXMgIzEgaG92ZXIpXG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFzcGVjdC1yYXRpbzogODA3IC8gNzE1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzg0YTRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNHJlbSArIDEuNnZ3LCAyLjI1cmVtKTsgLy8gfjI4LTM2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2F0dHJpYnV0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2F0dHJpYnV0aW9uLWxpbmUge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTQwMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fYXR0cmlidXRpb24tbmFtZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgIH1cblxuICAgIC8vIEtQSSBjb2x1bW4g4oCUIGJpZyBudW1iZXJzIGluIHRoZSBoZWFkaW5nIGZvbnQgKGxpa2UgdGhlIGZyb250cGFnZSBzdGF0cykuXG4gICAgLy8gUGVyIEZpZ21hIDIyOS00MTQvMjI5LTQxODogc2FtZSAjMGYyNjJjIGJhbmQgYXMgdGhlIGNhcmQsIHN0YXJ0aW5nIDk2cHhcbiAgICAvLyBiZWxvdyB0aGUgY2FyZCB0b3AsIGpvaW5lZCB0byB0aGUgY2FyZCB3aXRoIGEgY29uY2F2ZSA0MHB4IGNvcm5lclxuICAgIC8vIChGaWdtYSBcIlN1YnRyYWN0XCIgMjI5LTQxNSkgc28gdGhlIGNhcmQncyByb3VuZGVkIGNvcm5lciBzdGF5cyB2aXNpYmxlLlxuICAgICZfX2twaXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZjI2MmM7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMjRweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSA0MHB4IGF0IDEwMCUgMCwgdHJhbnNwYXJlbnQgMCAzOS41cHgsICMwZjI2MmMgNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIC8vICMzOiBvbmUgS1BJIHBlciByb3csIHN0YWNrZWQgYW5kIGxlZnQtYWxpZ25lZCAoRmlnbWEgNjMxLTE5MDEpLlxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZ2FwOiA0OHB4OyAvLyBtYXRjaGVzIEZpZ21hJ3MgNDhweCBiZXR3ZWVuIHN0YWNrZWQgS1BJc1xuICAgICAgICAgICAgLy8gVG9wIHBhZGRpbmcgbWF0Y2hlcyB0aGUgaW50ZXItS1BJIGdhcCBzbyB0aGUgZmlyc3QgbnVtYmVyXG4gICAgICAgICAgICAvLyBnZXRzIHRoZSBzYW1lIGJyZWF0aGluZyByb29tIGFzIHRoZSBvbmVzIGJlbG93IGl0LlxuICAgICAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgICAgICAgICAgLy8gU3RhY2tlZCBiZWxvdyB0aGUgY2FyZDogY29udGludWUgdGhlIGNhcmQgYmFuZCBzZWFtbGVzc2x5LlxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fa3BpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gIzM6IGxlZnQtYWxpZ25lZCBpbiB0aGUgc3RhY2tlZCBtb2JpbGUgbGF5b3V0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19rcGktdmFsdWUge1xuICAgICAgICAvLyBTYW1lIEtQSSBudW1iZXIgc3R5bGUgYXMgdGhlIGZyb250cGFnZSBzdGF0cyAoRmlnbWEgMi0zOTYwLCB1c2VyXG4gICAgICAgIC8vIDIwMjYtMDYtMTEpOiBTb3VyY2UgU2FucyBQcm8gU2VtaWJvbGQgaW5zdGVhZCBvZiB0aGUgc2VyaWYgaGVhZGluZyBmb250LlxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi43NXJlbSwgMnJlbSArIDMuMnZ3LCA0LjVyZW0pOyAvLyB+NDQtNzJweFxuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fa3BpLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIE9wdGlvbjogbGlnaHQgYmFja2dyb3VuZCAod2hpdGUgc2VjdGlvbiwgY3JlYW0gY2FyZHM7IDIwMjYgdG9rZW5zKS4gLS0tXG4gICAgLy8gVGhlIGxhc3Qgcm93J3MgY3JlYW0gY2FyZCBib3R0b20gYWN0cyBhcyB0aGUgc2VjdGlvbiBlZGdlLCBzbyB0aGUgc2VjdGlvblxuICAgIC8vIGFuZCB0aGUgbGFzdCByb3cgZHJvcCB0aGVpciBib3R0b20gc3BhY2luZzsgdGhlIG5leHQgc2VjdGlvbidzIG93biB0b3BcbiAgICAvLyBwYWRkaW5nIGdpdmVzIHRoZSByaHl0aG0uXG4gICAgJi0tbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fcm93Omxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQsXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHsgYmFja2dyb3VuZDogI2Y3ZjdmMzsgfVxuXG4gICAgICAgIC8vIEZsaXBwZWQgcm93cyBzdGF5IHdpdGhvdXQgYSBwYW5lbCwgYXMgaW4gdGhlIGRhcmsgdmFyaWFudC5cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fY2FyZCxcbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXM6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDQwcHggYXQgMTAwJSAwLCB0cmFuc3BhcmVudCAwIDM5LjVweCwgI2Y3ZjdmMyA0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpob3ZlcixcbiAgICAgICAgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkOmZvY3VzLXZpc2libGUgeyBiYWNrZ3JvdW5kOiAjZjdmN2YzOyB9XG5cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX3RpdGxlIHsgY29sb3I6ICRwZXRyb2wtMTAwMDsgfVxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fcXVvdGUsXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19rcGktdmFsdWUgeyBjb2xvcjogJG5ldXRyYWwtMTAwMDsgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19zdWJ0aXRsZSxcbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2twaS1sYWJlbCxcbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLW5hbWUgeyBjb2xvcjogJG5ldXRyYWwtNzAwOyB9XG5cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX3RhZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCA0MywgNTAsIDAuMDYpO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24tbGluZSB7IGJhY2tncm91bmQ6ICRuZXV0cmFsLTcwMDsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBPcHRpb246IGNvbnRhaW4tZml0IGltYWdlIG9uIGEgY3JlYW0gcGFuZWwgKG5vIGNyb3AsIG5vIHVwc2NhbGluZykuIC0tLVxuICAgICYtLWltZy1jb250YWluIHtcbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX21lZGlhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgcGFkZGluZzogY2xhbXAoMTJweCwgM3Z3LCAzMnB4KTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGNsaWVudHMtc3RvcmllcyAoMjAyNiByZWRlc2lnbikg4oCUIFwiTGF0ZXN0XCIgY3VzdG9tZXItc3RvcnkgZ3JpZC5cbi8vIEZpZ21hIG5vZGUgMjIyLTMxNDMuIExpZ2h0IHNlY3Rpb24gKG92ZXJyaWRlcyB0aGUgZGFyayBwYWdlIGJhY2tncm91bmQpLlxuLy8gU2NvcGVkIHRvIC5zb2YtY2xpZW50cy1zdG9yaWVzLlxuLy9cblxuLnNvZi1jbGllbnRzLXN0b3JpZXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgcGFkZGluZzogMTI4cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgfVxuXG4gICAgLy8gTm8gaGVhZGluZyBhbmQgbm8gbGVhZDogdGhlIGdyaWQgc3RhcnRzIHJpZ2h0IGFmdGVyIHRoZSBwcmVjZWRpbmcgYmxvY2snc1xuICAgIC8vIG93biBib3R0b20gc3BhY2luZywgbWF0Y2hpbmcgdGhlIGdhcCBvdGhlciAyMDI2IHBhZ2VzIHVzZSBhZnRlciBhIGhlcm8uXG4gICAgJi0tbm8taGVhZCB7XG4gICAgICAgIC8vIEhhbGYgdGhlIGdhcCBhZnRlciB0aGUgcHJlY2VkaW5nIGhlcm86IHRoZSBoZXJvJ3Mgb3duIGJvdHRvbSBwYWRkaW5nXG4gICAgICAgIC8vICg0OHB4LCAzMnB4IG9uIG1vYmlsZSkgY2FycmllcyBtb3N0IG9mIGl0LCBzbyB0aGlzIG9ubHkgdG9wcyBpdCB1cC5cbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1zdG9yaWVzX19ncmlkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDbGlja2FibGUgY2FyZC5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAgICAgICAvLyBIb3Zlci9mb2N1czogdGhlIGNhcmQgZG9lcyBub3QgbW92ZSBvciBjYXN0IGEgc2hhZG93IOKAlCB0aGUgbGlnaHRcbiAgICAgICAgLy8gdGV4dCBwYW5lbCBqdXN0IGRhcmtlbnMgYSBzaGFkZSAoc2FtZSBhcyBmcm9udHBhZ2UgU2VsZWN0ZWQgd29yaykuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0yMDA7IC8vICNlY2VkZWVcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWRlc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICAvLyBBbHdheXMgcmVzZXJ2ZSAyIGxpbmVzIGFuZCBjbGFtcCB0byAyIHNvIGV2ZXJ5IGNhcmQgYm9keSBpcyB0aGUgc2FtZVxuICAgICAgICAvLyBoZWlnaHQgKGtlZXBzIGNhcmRzIGluIGEgcm93IGVxdWFsIGxlbmd0aCByZWdhcmRsZXNzIG9mIGNvcHkgbGVuZ3RoKS5cbiAgICAgICAgbWluLWhlaWdodDogY2FsYygyICogMS41ICogMThweCk7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBwcm9qZWN0LW5hdiAoMjAyNiByZWRlc2lnbikg4oCUIHBhcmVudCBsaW5rICsgbmV4dCBzaWJsaW5nIGxpbmsuXG4vLyBTY29wZWQgdG8gLnNvZi1wcm9qZWN0LW5hdi4gTGlnaHQgdGV4dCBmb3IgZGFyayBwYWdlcyAoYm9keS5zb2YtcGFnZS1kYXJrKS5cbi8vXG5cbi5zb2YtcHJvamVjdC1uYXYge1xuICAgIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjRweCAwIDk2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDU2cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGxpbmtzIGFyZSAyMDI2IENUQSBidXR0b25zOiB0aGUgbWFya3VwIGNhcnJpZXNcbiAgICAvLyAuc29mLWJ0bi1zb2xpZCAuc29mLWJ0bi0td2hpdGUgKHBhcnRpYWxzL19idXR0b25zLTIwMjYuc2NzcyksIHNvIG9ubHkgdGhlXG4gICAgLy8gZm9jdXMgcmluZyBuZWVkcyBvdmVycmlkaW5nIC0gcGV0cm9sIHdvdWxkIGRpc2FwcGVhciBvbiAjMGExZjI0LlxuICAgICZfX2xpbmsge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjdWx0dXJlLWhlcm8gKDIwMjYgcmVkZXNpZ24pIOKAlCBsaWdodCBwYWdlIGhlcm8uIEZpZ21hIG5vZGUgMzYyLTIzNzAuXG4vL1xuLy8gTGlnaHQgdmFyaWFudCBvZiB0aGUgQ2xpZW50cyBoZXJvIChzYW1lIHN0cnVjdHVyZSwgbGlnaHQgY29sb3VycykuIFNjb3BlZCB0b1xuLy8gLnNvZi1jdWx0dXJlLWhlcm8uXG4vL1xuXG4vLyBTaGFyZWQgcGFsZXR0ZSBmb3IgdGhlIHBlci1saW5lIC8gb3ZlcmxpbmUgY29sb3VyIG1vZGlmaWVycyAobWF0Y2hlcyB0aGUgQUNGXG4vLyAkdGV4dF9jb2xvcnMgY2hvaWNlcykuICdkYXJrJyA9IHBldHJvbCwgJ2JsYWNrJyA9IG5ldXRyYWwuXG4kc29mLWN1bHQtaGVyby1wYWxldHRlOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwLCBjcmVhbTogI2Y3ZjdmMywgZGFyazogJHBldHJvbC0xMDAwKTtcblxuLnNvZi1jdWx0dXJlLWhlcm8ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxZjI0Mjc7XG4gICAgcGFkZGluZzogOTZweCAwIDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDMycHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG5cbiAgICAgICAgLy8gT3B0aW9uYWwgcGFsZXR0ZSBjb2xvdXIgKG9ubHkgZW1pdHRlZCB3aGVuIG5vdCAnYXV0bycpLlxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWN1bHQtaGVyby1wYWxldHRlIHtcbiAgICAgICAgICAgICYtLSN7JG5hbWV9IHsgY29sb3I6ICN7JGNvbH07IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZ1bGwtd2lkdGggdGl0bGUgKyBsZWFkOiB0aGUgaGVybyBjb250ZW50IGZpbGxzIHRoZSB3aG9sZSBjb250YWluZXIgd2lkdGhcbiAgICAvLyAobm8gbmFycm93IGNvbHVtbiAvIGVtcHR5IHNwYWNlIG9uIHRoZSByaWdodCkuIEZvbnQgc2l6ZXMgYXJlIGtlcHQgY29uc2lzdGVudFxuICAgIC8vIHdpdGggdGhlIENsaWVudHMgJiBJbnNpZ2h0cyBoZXJvZXMgKEgxID0gJGZvbnQtdGl0bGUteHhsLCBsZWFkIDE4cHgpLlxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgfVxuXG4gICAgLy8gSGVhZGluZyBsaW5lczogZWFjaCBsaW5lIHNpdHMgb24gaXRzIG93biByb3cgc28gdGhlIGhlYWRpbmcgY2FuIGJyZWFrIGludG9cbiAgICAvLyB0d28gKG9yIHN0YXkgc2luZ2xlIHdoZW4gbGluZSAyIGlzIGVtcHR5KS4gRGVmYXVsdCBjb2xvdXIgPSBpbmhlcml0ICgkcGV0cm9sLTEwMDApLlxuICAgICZfX3RpdGxlLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWN1bHQtaGVyby1wYWxldHRlIHtcbiAgICAgICAgICAgICYtLSN7JG5hbWV9IHsgY29sb3I6ICN7JGNvbH07IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICB9XG5cbiAgICAvLyBPcHRpb25hbCBmcmVzaG5lc3Mgcm93IGRpcmVjdGx5IHVuZGVyIHRoZSBsZWFkOiBcIldyaXR0ZW4gMDQvMjAyMCDCtyBVcGRhdGVkXG4gICAgLy8gMDkvMjAyNlwiLiBSZW5kZXJlZCBvbmx5IHdoZW4gb25lIG9mIHRoZSB0d28gZGF0ZSBmaWVsZHMgaXMgZmlsbGVkLCBzbyBldmVyeVxuICAgIC8vIGhlcm8gd2l0aG91dCB0aGVtIGlzIHVudG91Y2hlZC4gU2FtZSAxNXB4IC8gbmV1dHJhbC03MDAgbGluZSBhcyB0aGUgZ2xvc3NhcnlcbiAgICAvLyBtZXRhIHJvd3MsIGFuZCB0aGUgbWVhc3VyZW1lbnRzIGNvbWUgZnJvbSB0aGUgYXBwcm92ZWQgbW9ja3VwICgyMDI2LTA5LTEyKTpcbiAgICAvLyAxNnB4IGJlbG93IHRoZSBsZWFkLCBubyBydWxlIGFuZCBubyBkaXZpZGVyLlxuICAgICZfX2RhdGVzIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuXG4gICAgLy8gQXV0aG9yIHJvdywgZGlyZWN0bHkgdW5kZXIgdGhlIGZyZXNobmVzcyByb3cuIFNhbWUgdHlwZSBhbmQgY29sb3VyIGFzIHRoZVxuICAgIC8vIGRhdGVzIHNvIHRoZSB0d28gcmVhZCBhcyBvbmUgYmxvY2sgb2YgbWV0YWRhdGE7IHRoZSB0aWdodGVyIHRvcCBtYXJnaW4gaXNcbiAgICAvLyB3aGF0IGtlZXBzIHRoZW0gdG9nZXRoZXIgaW5zdGVhZCBvZiBsb29raW5nIGxpa2UgdHdvIHNlcGFyYXRlIHBhcmFncmFwaHMuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEdWFsIENUQSByb3cg4oCUIHNhbWUgYmVoYXZpb3VyL3NwYWNpbmcgYXMgdGhlIGZyb250cGFnZSBoZXJvIGJ1dHRvbnMuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC8vIC0tLSA1MC81MCBzcGxpdDogdGV4dCBpbiB0aGUgbGVmdCBoYWxmLCBvcHRpb25hbCBpbWFnZSBpbiB0aGUgcmlnaHQgaGFsZi5cbiAgICAvLyBXaGVuIG5vIGltYWdlIGlzIHNldCB0aGUgcmlnaHQgaGFsZiBzdGF5cyBlbXB0eSwgd2hpY2gga2VlcHMgdGhlIGxlZnQtc2lkZVxuICAgIC8vIHRleHQgZnJvbSBydW5uaW5nIHRvbyB3aWRlLiBDb2xsYXBzZXMgdG8gYSBzaW5nbGUgY29sdW1uIG9uIHNtYWxsIHNjcmVlbnMuXG4gICAgJi0tc3BsaXQgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIHJlZGVzaWduIGhlcm8gKGxlZ2FjeSBibG9jayByZW5kZXJlZCB0aHJvdWdoIHRoaXMgc2hlbGwsIHdpdGhvdXQgYSBmb3JtKVxuICAgIC8vIG5ldmVyIGNhcnJpZXMgYW4gaW1hZ2UsIHNvIGl0cyByaWdodCBzcGxpdCBoYWxmIGlzIGFsd2F5cyBlbXB0eS4gR2l2ZSB0aGVcbiAgICAvLyBjb250ZW50IHRoZSBmdWxsIHdpZHRoIGluc3RlYWQg4oCUIGxvbmcgRmlubmlzaCBjb21wb3VuZCBoZWFkaW5ncyB0aGVuIGdldCB0aGVcbiAgICAvLyB3aG9sZSBjb250YWluZXIgYW5kIGRvbid0IGJyZWFrIG1pZC13b3JkLiBTY29wZWQgd2l0aCA6bm90KC0taGFzLWZvcm0pIHNvIHRoZVxuICAgIC8vIGZvcm0gdmFyaWFudCBrZWVwcyBpdHMgNTAvNTAsIGFuZCBubyAtLWxlZ2FjeSA9IG5hdGl2ZSBjdWx0dXJlLWhlcm8gKHdoaWNoXG4gICAgLy8gbWF5IGhvbGQgYW4gaW1hZ2UpIGlzIHVudG91Y2hlZC4gTGVhZCBzdGF5cyBjYXBwZWQgZm9yIHJlYWRhYmlsaXR5LlxuICAgICYtLWxlZ2FjeTpub3QoI3smfS0taGFzLWZvcm0pICZfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgICYtLWxlZ2FjeTpub3QoI3smfS0taGFzLWZvcm0pICZfX21lZGlhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0tbGVnYWN5Om5vdCgjeyZ9LS1oYXMtZm9ybSkgJl9fbGVnYWN5LWNvbnRlbnQgcCB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGVuIHRoZSByaWdodCBoYWxmIGhvbGRzIGEgZm9ybSwgYWxpZ24gYm90aCBjb2x1bW5zIHRvIHRoZSB0b3AgKGEgZm9ybSBpc1xuICAgIC8vIHVzdWFsbHkgdGFsbGVyIHRoYW4gdGhlIGhlYWRpbmcpIHNvIHRoZSBmb3JtIHN0YXJ0cyBhdCB0aGUgaGVybyB0b3AgZWRnZS5cbiAgICAvLyBBbHNvIHBpbiB0aGUgY29sdW1ucyB0byBhIHRydWUgNTAvNTAgd2l0aCBtaW5tYXgoMCwgMWZyKTogYSBwbGFpbiAxZnIgbGV0cyBhXG4gICAgLy8gbG9uZyBoZWFkaW5nIChsb25nIHdvcmRzKSBwdXNoIHRoZSB0ZXh0IGNvbHVtbiBwYXN0IGhhbGYgYW5kIHNxdWVlemUgdGhlXG4gICAgLy8gZm9ybSDigJQgY3JpdGljYWwgd2hlbiBhIGxlZ2FjeSBmb3JtIGNvbnRhaW5lciBpcyBuZXN0ZWQgaW4gYSBuYXJyb3dlciB3cmFwcGVyLlxuICAgICYtLWhhcy1mb3JtICZfX2lubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBIGxlZ2FjeSBmb3JtIGNvbnRhaW5lciByZW5kZXJzIGluc2lkZSAuY29udGVudC1jb250YWluZXIsIHdob3NlIGxlZ2FjeSBydWxlXG4gICAgLy8gYC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciB7IHdpZHRoOiA1MCUgfWAgKGhlbHBlcnMvX2Zvcm1zLnNjc3MpXG4gICAgLy8gc3F1ZWV6ZXMgdGhlIGZvcm0gdG8gaGFsZiB0aGUgY2FyZC4gT3ZlcnJpZGUgaXQgc28gdGhlIGZvcm0gZmlsbHMgdGhlIGNhcmRcbiAgICAvLyBhbmQgdGhlIGZpZWxkcyBmaWxsIHRoZWlyIGNvbHVtbnMuIFNwZWNpZmljaXR5IDAsMywwIGJlYXRzIHRoZSBsZWdhY3kgMCwyLDAuXG4gICAgJi0taGFzLWZvcm0gJl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gQ29udGFjdCBmb3JtIGNhcmQgaW4gdGhlIHNwbGl0IHJpZ2h0IGhhbGYgKEdyYXZpdHkgRm9ybXMgbWFya3VwIGluc2lkZSkuXG4gICAgLy8gRmxhdCBkZXNpZ246IHRoaW4sIGV2ZW4gMXB4IGJvcmRlcnMgb24gZXZlcnkgZWxlbWVudCAoc2FtZSBhcyB0aGUgZm9vdGVyXG4gICAgLy8gY2FyZCksIG5vIHNoYWRvd3MgLyBubyBHRiBmaWxscy5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAvLyBBbmNob3IgdGFyZ2V0ICgjY29udGFjdC1mb3JtKToga2VlcCBjbGVhciBvZiB0aGUgc3RpY2t5IGhlYWRlciBvbiBqdW1wLlxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gS2VlcCB0aGUgZW1iZWRkZWQgR3Jhdml0eSBGb3JtIGZsdWlkIGluc2lkZSB0aGUgY2FyZC5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgeyBtYXJnaW46IDA7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSB7IG1hcmdpbjogMDsgfVxuXG4gICAgICAgIC8vIEZpZWxkczogZmxhdCwgdGhpbiBldmVuIGJvcmRlciwgbm8gR0Ygc2hhZG93IC8gZmlsbC5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dCxcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSxcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyAvLyBtYXRjaCB0aGUgbGVmdC1oYW5kIGJvZHkvbGVhZCBjb3B5ICguc29mLWN1bHR1cmUtaGVyb19fbGVhZClcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFBsYWNlaG9sZGVyIHRleHQgaW4gdGhlIHNhbWUgY29sb3VyIGFzIHRoZSBib2R5L2xlYWQgY29weS5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIYWx2ZSB0aGUgTWVzc2FnZSB0ZXh0YXJlYSBoZWlnaHQuICFpbXBvcnRhbnQgYmVhdHMgR0YncyBlcXVhbC1zcGVjaWZpY2l0eVxuICAgICAgICAvLyBgLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5sYXJnZSB7IGhlaWdodDogMjg4cHggfWAgKGxvc2VzIG9uIG9yZGVyIG90aGVyd2lzZSkuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFbWFpbCArIFBob25lIHNpZGUgYnkgc2lkZSBvbiBkZXNrdG9wIChHRiAxMi1jb2wgZ3JpZCDihpIgZWFjaCBzcGFucyBoYWxmKS5cbiAgICAgICAgLy8gIWltcG9ydGFudCBvdmVycmlkZXMgR0YncyBgLmdmaWVsZC0td2lkdGgtZnVsbCB7IGdyaWQtY29sdW1uOiAxIC8gLTEgfWAuXG4gICAgICAgIC8vIE9uIHBob25lcyB0aGUgZm9ybSBjYXJkIGlzIG5hcnJvdywgc28gc3RhY2sgdGhlbSBvbmUgcGVyIHJvdyBpbnN0ZWFkXG4gICAgICAgIC8vIChlYWNoIGhhbGYgaXMgb3RoZXJ3aXNlIH4xNTBweCDigJQgdG9vIGNyYW1wZWQpLiBBcHBsaWVzIHRvIEZJICsgRU4gYWxpa2UuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtZW1haWwsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEludmlzaWJsZSByZUNBUFRDSEEgcmVuZGVycyBubyBpbmxpbmUgd2lkZ2V0ICh0aGUgYmFkZ2UgaXMgZml4ZWQsXG4gICAgICAgIC8vIGJvdHRvbS1yaWdodCksIHNvIGhpZGUgaXRzIGVtcHR5IGZpZWxkIHJvdyDigJQgb3RoZXJ3aXNlIGl0IGxlYXZlcyBhIGJsYW5rXG4gICAgICAgIC8vIGdyaWQgcm93IGJlZm9yZSB0aGUgU3VibWl0LiBIaWRpbmcgdGhlIHdyYXBwZXIgaXMgc2FmZSBmb3IgaW52aXNpYmxlXG4gICAgICAgIC8vIHJlQ0FQVENIQSAodG9rZW4gaXMgZ2VuZXJhdGVkIHZpYSBKUyBvbiBzdWJtaXQpLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNhcHRjaGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3VibWl0IHNpdHMgb25lIGZpZWxkLWdhcCAoMTZweCkgYmVsb3cgdGhlIGxhc3QgZmllbGQg4oCUIG5vdCBhIGJpZyBnYXAuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1wYWdlLWZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm90dG9tIHdhdmUgdmFyaWFudDogY3JlYW0gU1ZHIHdhdmUgcmVwbGFjZXMgdGhlIGJvdHRvbSBwYWRkaW5nLFxuICAgIC8vIGNyZWF0aW5nIGEgc2VhbWxlc3MgdHJhbnNpdGlvbiBpbnRvIGEgY3JlYW0tYmFja2dyb3VuZCBzZWN0aW9uIGJlbG93LlxuICAgICYtLXdhdmUtY3JlYW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCg0MHB4LCA0dncsIDcycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBMZWdhY3kgaGVybyByZW5kZXJlZCB0aHJvdWdoIHRoaXMgc2hlbGwgKDIwMjYgcmVmZXJlbmNlIHJlZGVzaWduKS5cbiAgICAvLyBDb250ZW50IGFycml2ZXMgYXMgaW5uZXIgYmxvY2tzIChoZWFkaW5nICsgbGVhZCBwYXJhZ3JhcGgpIGluc3RlYWQgb2YgQUNGXG4gICAgLy8gZmllbGRzLCBzbyBza2luIHRob3NlIHRvIG1hdGNoIHRoZSBjdWx0dXJlLWhlcm8gdGl0bGUgLyBsZWFkLiAtLS1cbiAgICAmLS1sZWdhY3kgJl9fbGVnYWN5LWNvbnRlbnQge1xuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteHhsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLy8gc2FmZXR5IG5ldCBmb3IgZXh0cmVtZSBzaW5nbGUgd29yZHNcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExlZ2FjeSBoZXJvIGNvbnRlbnQgb2Z0ZW4gY2FycmllcyBhIGhhcy13aGl0ZS1jb2xvciBjbGFzcywgY2hvc2VuIGZvclxuICAgICAgICAvLyB0aGUgb2xkIGRhcmsgaW1hZ2UgYmFja2dyb3VuZC4gT24gdGhlIGxpZ2h0IHJlZGVzaWduIGhlcm8gdGhhdCB0ZXh0XG4gICAgICAgIC8vIHdvdWxkIGJlIGludmlzaWJsZSwgc28gZm9yY2UgaXQgZGFyay4gV1AgY29yZSBvdXRwdXRzIC5oYXMtd2hpdGUtY29sb3JcbiAgICAgICAgLy8gd2l0aCAhaW1wb3J0YW50LCBzbyB0aGlzIG92ZXJyaWRlIG5lZWRzICFpbXBvcnRhbnQgKyBoaWdoZXIgc3BlY2lmaWNpdHlcbiAgICAgICAgLy8gKDAsMywwKSB0byB3aW4uIFNjb3BlZCB0byB0aGUgaGVybyBzaGVsbCBzbyBnZW51aW5lbHkgd2hpdGUgdGV4dFxuICAgICAgICAvLyBlbHNld2hlcmUgKGUuZy4gZGFyayBjdWx0dXJlIGJhbmRzKSBpcyB1bnRvdWNoZWQuXG4gICAgICAgIC5oYXMtd2hpdGUtY29sb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuXG4gICAgLy8gTGVnYWN5IGZvcm0gY29udGFpbmVyIChpbWFnZS10ZXh0IHdyYXBwaW5nIGEgR3Jhdml0eSBGb3JtcyBmb3JtKSByZW5kZXJlZCBhc1xuICAgIC8vIC0taGFzLWZvcm06IHRoZSBoZWFkaW5nIHNpdHMgYmVzaWRlIHRoZSBmb3JtLCBzbyB1c2UgYSBzZWN0aW9uLWxldmVsIHNpemVcbiAgICAvLyAofjQ4cHgpIHJhdGhlciB0aGFuIHRoZSBmdWxsIGhlcm8gSDEgc2NhbGUuXG4gICAgJi0taGFzLWZvcm0jeyZ9LS1sZWdhY3kgJl9fbGVnYWN5LWNvbnRlbnQge1xuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjdWx0dXJlLWNlby1xdW90ZSAoMjAyNiByZWRlc2lnbikg4oCUIFwiQSB3b3JkIGZyb20gdGhlIENFT1wiLlxuLy9cbi8vIFNhbWUgdHdvLWNvbHVtbiwgcGFnZS13aWR0aCBsYXlvdXQgYXMgY3VsdHVyZS10ZXh0LWltYWdlLiBGbGF0IChubyBzaGFkb3cpLlxuLy8gQWxsIHRleHQgaW4gdGhlIHNpdGUgbmVhci1ibGFjazsgZm9udHMgbWF0Y2ggdGhlIHJlc3Qgb2YgdGhlIHNpdGUgKFNvdXJjZSBTYW5zXG4vLyBQcm8gZm9yIG92ZXJsaW5lL2F1dGhvciwgVGhlIFNlYXNvbnMgc2VyaWYgZm9yIHRoZSBxdW90ZSkuIFNjb3BlZCB0b1xuLy8gLnNvZi1jdWx0dXJlLXF1b3RlLlxuLy9cblxuLnNvZi1jdWx0dXJlLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJi0tY3JlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnQgdmVydGljYWwgYWxpZ25tZW50IChlZGl0b3IgdG9nZ2xlKS4gRGVmYXVsdCA9IGNlbnRlci5cbiAgICAmLS1hbGlnbi10b3AgJl9faW5uZXIgICAgeyBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faW5uZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tYm90dG9tICZfX2lubmVyIHsgYWxpZ24taXRlbXM6IGVuZDsgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBkZWZhdWx0OyBvdmVycmlkZGVuIGJ5IC0tYWxpZ24tKiBtb2RpZmllcnNcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1nLXJpZ2h0ICZfX21lZGlhIHsgb3JkZXI6IDI7IH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCB7IG9yZGVyOiAxOyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLy8gRmxhdCBsb29rIChubyBkcm9wIHNoYWRvdyksIHJvdW5kZWQgaW1hZ2Ug4oCUIG1hdGNoZXMgY3VsdHVyZS10ZXh0LWltYWdlLlxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcCgzNjBweCwgMzh2dywgNTYwcHgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA1OyAvLyBwb3J0cmFpdFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7IC8vIGFsbCB0ZXh0IGJsYWNrXG4gICAgfVxuXG4gICAgLy8gRGVjb3JhdGl2ZSBxdW90ZSBtYXJrIOKAlCBlbmxhcmdlZCwgbm90IHRleHQuIENvbG91ciBpcyBhbiBlZGl0b3Igb3B0aW9uXG4gICAgLy8gKGdyZXkgZGVmYXVsdCAvIGJsYWNrIC8gYmx1ZSkgdXNpbmcgZXhpc3Rpbmcgc2l0ZSBzaGFkZXMgb25seS5cbiAgICAmX19tYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDVyZW07IC8vIH44MHB4LCBlbmxhcmdlZFxuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNDAwOyAvLyBncmV5IChkZWZhdWx0KVxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgJi0tbWFyay1ncmV5ICAmX19tYXJrIHsgY29sb3I6ICRuZXV0cmFsLTQwMDsgfVxuICAgICYtLW1hcmstYmxhY2sgJl9fbWFyayB7IGNvbG9yOiAkbmV1dHJhbC0xMDAwOyB9XG4gICAgJi0tbWFyay1ibHVlICAmX19tYXJrIHsgY29sb3I6ICRwZXRyb2wtNjAwOyB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDsgLy8gYmFzZS9ib2R5IGZvbnQgKFNvdXJjZSBTYW5zIFBybyksIG5vdCB0aGUgc2VyaWZcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMXJlbSArIDAuNnZ3LCAxLjM3NXJlbSk7IC8vIH4yMnB4IGRlc2t0b3AgKHNtYWxsZXIpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwOyAvLyBhbGwgdGV4dCBibGFja1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIH1cblxuICAgICZfX2F1dGhvci1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7IC8vIGFsbCB0ZXh0IGJsYWNrXG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLXJvbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDsgLy8gYWxsIHRleHQgYmxhY2sgKHBlciByZXF1ZXN0KVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogc2VjdGlvbi1kaXZpZGVyICgyMDI2IHJlZGVzaWduKS5cbi8vXG4vLyBUYWxsIGludGVyc3RpdGlhbDogdHdvLXBhcnQgb3ZlcmxpbmUgKyBsYXJnZSBzZXJpZiBoZWFkaW5nIChjZW50cmVkIGJ5IGRlZmF1bHQpXG4vLyBhYm92ZSBhIGNvbnRhaW5lci13aWR0aCwgcm91bmRlZCwgdGFsbCBpbWFnZS4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOlxuLy8gYmFja2dyb3VuZCArIGVhY2ggdGV4dCBsaW5lJ3MgY29sb3VyIGFyZSBlZGl0b3Igb3B0aW9ucyAocGFsZXR0ZSBzaGFkZXMgb25seSkuXG4vLyBTY29wZWQgdG8gLnNvZi1zZWN0aW9uLWRpdmlkZXIuXG4vL1xuXG4uc29mLXNlY3Rpb24tZGl2aWRlciB7XG4gICAgLy8gRGVmYXVsdHMgKGxpZ2h0IGJhY2tncm91bmQpLlxuICAgIC0tc2QtYmc6ICNmZmY7XG4gICAgLS1zZC10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyAgIC8vIGRlZmF1bHQgZm9yIG92ZXJsaW5lIHBhcnQgMSArIGhlYWRpbmdcbiAgICAtLXNkLWFjY2VudDogI3skcGV0cm9sLTYwMH07ICAgLy8gZGVmYXVsdCBmb3Igb3ZlcmxpbmUgcGFydCAyIChhY2NlbnQpXG4gICAgLS1zZC1vbGE6IHZhcigtLXNkLXRleHQpO1xuICAgIC0tc2Qtb2xiOiB2YXIoLS1zZC1hY2NlbnQpO1xuICAgIC0tc2QtdGl0bGU6IHZhcigtLXNkLXRleHQpO1xuICAgIC0tc2QtdGl0bGUyOiB2YXIoLS1zZC10ZXh0KTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNkLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSB7IC0tc2QtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSB7IC0tc2QtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy1ibGFjayB7IC0tc2QtYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1zZC10ZXh0OiAjZmZmOyB9XG4gICAgJi0tYmctYmx1ZSAgeyAtLXNkLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1zZC10ZXh0OiAjZmZmOyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1zZC1iZzogI3skeWVsbG93LTYwMH07IC0tc2QtdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1saW5lIHRleHQgY29sb3VyIChvdmVycmlkZXMgdGhlIGF1dG8gZGVmYXVsdCkgLS0tXG4gICAgJHNvZi1zZC1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2Ytc2QtY29sb3JzIHtcbiAgICAgICAgJi0tb2xhLSN7JG5hbWV9ICAgIHsgLS1zZC1vbGE6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xiLSN7JG5hbWV9ICAgIHsgLS1zZC1vbGI6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUtI3skbmFtZX0gIHsgLS1zZC10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZTItI3skbmFtZX0geyAtLXNkLXRpdGxlMjogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLy8gZGVmYXVsdDsgb3ZlcnJpZGRlbiBieSAtLWFsaWduLSpcbiAgICB9XG5cbiAgICAmLS1hbGlnbi1sZWZ0ICZfX3RleHQgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fdGV4dCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX3RleHQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLWEgeyBjb2xvcjogdmFyKC0tc2Qtb2xhKTsgfVxuICAgICZfX292ZXJsaW5lLWIgeyBjb2xvcjogdmFyKC0tc2Qtb2xiKTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7IC8vIH41MnB4IGRlc2t0b3BcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNkLXRpdGxlKTsgLy8gZmFsbGJhY2sgZm9yIHRoZSBsaW5lLTEgc3BhblxuICAgIH1cbiAgICAvLyBUd28tbGluZSBoZWFkaW5nOiBlYWNoIGxpbmUgc3RhY2tzIG9uIGl0cyBvd24gcm93IHdpdGggaXRzIG93biBjb2xvdXIuXG4gICAgJl9fdGl0bGUtbGluZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgJl9fdGl0bGUtMSB7IGNvbG9yOiB2YXIoLS1zZC10aXRsZSk7IH1cbiAgICAmX190aXRsZS0yIHsgY29sb3I6IHZhcigtLXNkLXRpdGxlMik7IH1cblxuICAgIC8vIENvbnRhaW5lci13aWR0aCwgcm91bmRlZCwgdGFsbCBpbWFnZSBiZWxvdyB0aGUgdGV4dC5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wKDQyMHB4LCA0OHZ3LCA3MjBweCk7IC8vIHRhbGxcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCA3MHZ3LCA0NjBweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjYXJkcy1ncmlkICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSAzNjItMjgwNi5cbi8vXG4vLyBIZWFkZXIgKG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQpICsgYSByb3cgb2YgY2FyZHMgKHRpdGxlICsgb3B0aW9uYWxcbi8vIGFycm93L2xpbmsgKyBkZXNjcmlwdGlvbiArIG9wdGlvbmFsIHNxdWFyZSBpbWFnZSkuIFRoZW1pbmcgdmlhIENTUyBjdXN0b21cbi8vIHByb3BlcnRpZXM6IGJhY2tncm91bmQgKyBldmVyeSB0ZXh0IHJvbGUncyBjb2xvdXIgYXJlIGVkaXRvciBvcHRpb25zLiBDYXJkc1xuLy8gYXJlIDMtdXAgb24gZGVza3RvcCwgMzc2cHggc3F1YXJlIGltYWdlcyBhbGlnbmVkIHRvIHRoZSBib3R0b20gb2YgZWFjaCBjYXJkLlxuLy8gU2NvcGVkIHRvIC5zb2YtY2FyZHMtZ3JpZC5cbi8vXG5cbi5zb2YtY2FyZHMtZ3JpZCB7XG4gICAgLS1jZy10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWNnLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1vdmVybGluZTogdmFyKC0tY2ctdGV4dCk7XG4gICAgLS1jZy1vdmVybGluZS1hY2NlbnQ6IHZhcigtLWNnLWFjY2VudCk7XG4gICAgLS1jZy1oZWFkaW5nOiB2YXIoLS1jZy10ZXh0KTtcbiAgICAtLWNnLWhlYWRpbmctYWNjZW50OiB2YXIoLS1jZy1hY2NlbnQpO1xuICAgIC0tY2ctbGVhZDogdmFyKC0tY2ctbXV0ZWQpO1xuICAgIC0tY2ctY3RpdGxlOiB2YXIoLS1jZy10ZXh0KTtcbiAgICAtLWNnLWNkZXNjOiB2YXIoLS1jZy1tdXRlZCk7XG4gICAgLS1jZy1hcnJvdzogdmFyKC0tY2ctdGV4dCk7XG4gICAgLy8gTGlua2VkLWNhcmQgdGl0bGUgKyBhcnJvdzogc2VwYXJhdGUgaWRsZSArIGhvdmVyIGNvbG91cnMgKGVkaXRvci1vdmVycmlkYWJsZSkuXG4gICAgLy8gRGVmYXVsdHM6IHRpdGxlIGJsYWNrICsgYXJyb3cgYmx1ZSwgaG92ZXIgYWxsIGJsdWUuXG4gICAgLS1jZy1saW5rLXRpdGxlOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY2ctbGluay10aXRsZS1ob3ZlcjogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1saW5rLWFycm93OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICN7JHBldHJvbC02MDB9O1xuICAgIC8vIEhvdmVyIGltYWdlIGxpZnQgc2hhZG93IGNvbG91ciAoZGVmYXVsdCBvcmFuZ2UpLlxuICAgIC0tY2ctc2hhZG93OiAje3JnYmEoJHllbGxvdy02MDAsIDAuNDUpfTtcbiAgICAtLWNnLWJnOiAjZmZmO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzIG9ubHkpIC0tLVxuICAgICYtLWJnLXdoaXRlIHsgLS1jZy1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWNyZWFtIHsgLS1jZy1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrIHsgLS1jZy1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNnLXRleHQ6ICNmZmY7IC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtNDAwfTsgfVxuICAgICYtLWJnLWJsdWUgIHsgLS1jZy1iZzogI3skcGV0cm9sLTYwMH07IC0tY2ctdGV4dDogI2ZmZjsgLS1jZy1tdXRlZDogI3skcGV0cm9sLTIwMH07IH1cbiAgICAmLS1iZy1ibHVlLWRhcmsgeyAtLWNnLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1jZy10ZXh0OiAjZmZmOyAtLWNnLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY2ctYmc6ICN7JHllbGxvdy02MDB9OyAtLWNnLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91cnMgKG92ZXJyaWRlIHRoZSBkZWZhdWx0cyBhYm92ZSkgLS0tXG4gICAgJHNvZi1jZy1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIGJsdWUtZGFyazogJHBldHJvbC04MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY2ctY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLWNnLW92ZXJsaW5lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLW9sYWNjLSN7JG5hbWV9ICAgIHsgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgeyAtLWNnLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGFjYy0jeyRuYW1lfSAgICAgeyAtLWNnLWhlYWRpbmctYWNjZW50OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1jZy1sZWFkOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWN0aXRsZS0jeyRuYW1lfSAgIHsgLS1jZy1jdGl0bGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tY2Rlc2MtI3skbmFtZX0gICAgeyAtLWNnLWNkZXNjOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWFycm93LSN7JG5hbWV9ICAgIHsgLS1jZy1hcnJvdzogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rdGl0bGUtI3skbmFtZX0gICAgICB7IC0tY2ctbGluay10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rdGl0bGVob3Zlci0jeyRuYW1lfSB7IC0tY2ctbGluay10aXRsZS1ob3ZlcjogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rYXJyb3ctI3skbmFtZX0gICAgICB7IC0tY2ctbGluay1hcnJvdzogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rYXJyb3dob3Zlci0jeyRuYW1lfSB7IC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI3skY29sfTsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBIb3ZlciBpbWFnZS1zaGFkb3cgY29sb3VyIChwYWxldHRlLCBwZXItY29sb3VyIGFscGhhKSAtLS1cbiAgICAkc29mLWNnLXNoYWRvd3M6IChibGFjazogcmdiYSgkbmV1dHJhbC0xMDAwLCAwLjIyKSwgd2hpdGU6IHJnYmEoI2ZmZiwgMC41KSwgZ3JleTogcmdiYSgkbmV1dHJhbC03MDAsIDAuMyksIGJsdWU6IHJnYmEoJHBldHJvbC02MDAsIDAuNDUpLCBibHVlLWRhcms6IHJnYmEoJHBldHJvbC04MDAsIDAuNDUpLCBvcmFuZ2U6IHJnYmEoJHllbGxvdy02MDAsIDAuNDUpKTtcbiAgICBAZWFjaCAkbmFtZSwgJHZhbCBpbiAkc29mLWNnLXNoYWRvd3Mge1xuICAgICAgICAmLS1zaGFkb3ctI3skbmFtZX0geyAtLWNnLXNoYWRvdzogI3skdmFsfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIC0tLSBIZWFkZXIgLS0tXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tbGVmdCAmX19oZWFkZXIgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faGVhZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9faGVhZGVyICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpO1xuICAgIH1cbiAgICAmX19vdmVybGluZS1tYWluICAgeyBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpOyB9XG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHsgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lLWFjY2VudCk7IH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG4gICAgfVxuICAgICZfX2hlYWRpbmctbWFpbiAgIHsgY29sb3I6IHZhcigtLWNnLWhlYWRpbmcpOyB9XG4gICAgJl9faGVhZGluZy1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY2ctaGVhZGluZy1hY2NlbnQpOyB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWxlYWQpO1xuICAgIH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fbGVhZCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19sZWFkICB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbiAgICAvLyAtLS0gQ2FyZHMgLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA1NnB4IDk2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGdhcDogNDhweCA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIC8vIEhvdmVyL2ZvY3VzOiB0aGUgaW1hZ2UgbGlmdHMgd2l0aCBhIHNvZnQgb3JhbmdlIGRyb3Agc2hhZG93XG4gICAgICAgIC8vIChsaWtlIHRoZSBDbGllbnRzIHN0b3J5IGNhcmRzKS4gTGlua2VkLWNhcmQgdGl0bGUvYXJyb3cgY29sb3VycyBhcmVcbiAgICAgICAgLy8gaGFuZGxlZCBiZWxvdyAoaWRsZSB2cyBob3Zlcikgc28gdGhleSBkb24ndCBhcHBseSB0byBub24tbGluayBjYXJkcy5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHZhcigtLWNnLXNoYWRvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFZGl0b3IgdG9nZ2xlIFwiSG92ZXIgaW1hZ2Ugc2hhZG93XCIgb2ZmOiB0aGUgaW1hZ2Ugc3RpbGwgbGlmdHMsXG4gICAgICAgIC8vIGJ1dCB3aXRob3V0IHRoZSBkcm9wIHNoYWRvdy5cbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkLS1uby1zaGFkb3cgJiB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlua2VkIGNhcmRzIG9ubHk6IHRpdGxlICsgYXJyb3cgYXJlIHRoZSBsaW5rIGFmZm9yZGFuY2UsIGVhY2ggd2l0aCBpdHMgb3duXG4gICAgLy8gaWRsZSArIGhvdmVyIGNvbG91ciAoZGVmYXVsdHM6IHRpdGxlIGJsYWNrICsgYXJyb3cgYmx1ZSwgaG92ZXIgYWxsIGJsdWUpLlxuICAgIGEjeyZ9X19jYXJkIHtcbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHsgY29sb3I6IHZhcigtLWNnLWxpbmstdGl0bGUpOyB9XG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jZy1saW5rLWFycm93KTsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUgeyBjb2xvcjogdmFyKC0tY2ctbGluay10aXRsZS1ob3Zlcik7IH1cbiAgICAgICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jZy1saW5rLWFycm93LWhvdmVyKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRlciAmX19jYXJkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9fY2FyZCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgJl9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgLy8gbWluIGdhcCBiZWZvcmUgdGhlIGltYWdlXG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4ycmVtICsgMC44dncsIDEuNzVyZW0pOyAvLyB+MjhweFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctY3RpdGxlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgLy8gYWxpZ24gdG8gdGhlIGZpcnN0IHRpdGxlIGxpbmVcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWFycm93KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICZfX2NhcmQtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1jZGVzYyk7XG4gICAgfVxuXG4gICAgLy8gU3F1YXJlIGltYWdlIHBpbm5lZCB0byB0aGUgYm90dG9tIHNvIGltYWdlcyBhbGlnbiBhY3Jvc3MgY2FyZHMuXG4gICAgJl9fY2FyZC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIE9wdGlvbjogdHdvIGNvbHVtbnMgKGJsb2NrIHRlbXBsYXRlIG9ubHk7IHRoZSBnbG9zc2FyeSBncm91cCBhbmQgdGhlXG4gICAgLy8gICAgIGJsb2cgcmVsYXRlZC1jYXJkcyBwYXJ0aWFsIG5ldmVyIGVtaXQgLS1jb2xzLTIpLiBNb2JpbGU6IG9uZSBjb2x1bW4uIC0tLVxuICAgICYtLWNvbHMtMiAmX19ncmlkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gT3B0aW9uIChwZXIgY2FyZCk6IHdob2xlIGltYWdlIG9uIGEgbGlnaHQgc3F1YXJlIHBhbmVsLCBubyBjcm9wLiAtLS1cbiAgICAmX19jYXJkLW1lZGlhLS1wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZmU5ZWI7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCbG9jazogZ2xvc3NhcnktZ3JvdXAg4oCUIHRoZSBcIkFsbCBYIHRlcm1zXCIgaW5kZXggKHNwZWMgwqc4LCBodWIgbW9ja3VwIHY3LjEpLlxuLy9cbi8vIFRoZSBoaWdobGlnaHQgY2FyZHMgcmV1c2UgLnNvZi1jYXJkcy1ncmlkIHdob2xlc2FsZTsgdGhpcyBpcyB0aGUgb25seSBuZXcgQ1NTXG4vLyB0aGUgYmxvY2sgbmVlZHMuIEEgMy1jb2x1bW4gbGlzdCBvZiB0ZXJtICsgbWljcm8tZGVmaW5pdGlvbiwgY29sbGFwc2luZyB0byAyXG4vLyB0aGVuIDEgY29sdW1uLiBWYWx1ZXMgbGlmdGVkIDE6MSBmcm9tIHRoZSBsb2NrZWQgaHViIG1vY2t1cC5cblxuLnNvZi1nbG9zc2FyeS1pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cblxuICAgICZfX2NvbHMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IGNvbHVtbi1jb3VudDogMjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHsgY29sdW1uLWNvdW50OiAxOyB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIgLnNvZi1nbG9zc2FyeS1pbmRleF9fdGVybSB7IGNvbG9yOiAjMTExOyB9XG4gICAgfVxuXG4gICAgJl9fdGVybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMzk5Yzc7XG5cbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19hcnJvdyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGZsZXg6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAmX19kZWYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxufVxuXG4vLyAtLS0gSHViIGZyZXNobmVzcyBzdGFtcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbmRlcmVkIG9uY2UgcGVyIGh1YiBwYWdlLCBhYm92ZSB0aGUgZmlyc3QgZ3JvdXAncyBoZWFkZXIuIERlbGliZXJhdGVseSB0aGVcbi8vIHNhbWUgMTVweCAvIG5ldXRyYWwtNzAwIGxpbmUgYW5kIHBldHJvbCB0aWNrIGFzIHRoZSB0ZXJtIHBhZ2VzJyBtZXRhIHJvdywgc29cbi8vIHRoZSBodWIgYW5kIGEgdGVybSByZWFkIGFzIG9uZSBmYW1pbHk7IHRoZSB0ZXJtIHJ1bGVzIGFyZSBzY29wZWQgaW5zaWRlXG4vLyAuc29mLWdsb3NzYXJ5LXRlcm0gYW5kIGNhbm5vdCBiZSByZXVzZWQgYXMtaXMuXG4uc29mLWdsb3NzYXJ5LWh1Yi1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweCAxNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xufVxuXG4uc29mLWdsb3NzYXJ5LWh1Yi1tZXRhX19kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gLS0tIFRoZSBzdGFtcCBhcyBpdHMgb3duIGJhbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXRzIGJldHdlZW4gdGhlIGhlcm8gYW5kIHRoZSBhbmNob3IgbmF2LCBzbyBpdCBoYXMgbm8gc2VjdGlvbiB3cmFwcGVyIG9mIGl0c1xuLy8gb3duLiBDb250YWluZXIgd2lkdGggYW5kIGd1dHRlciBtYXRjaCAuc29mLWFuY2hvci1uYXZfX2lubmVyIGV4YWN0bHksIHNvIHRoZVxuLy8gdGljayBsaW5lcyB1cCB3aXRoIHRoZSBncm91cCBsaW5rcyBkaXJlY3RseSBiZWxvdyBpdC5cbi8vXG4vLyBUaGUgc3BhY2luZyBpcyB0aGUgd2hvbGUgcG9pbnQgb2YgdGhpcyB2ZXJzaW9uLiBSZWFkIHRvcCB0byBib3R0b20gdGhlIHN0YW1wXG4vLyBoYXMgdG8gYmVsb25nIHRvIHRoZSBsZWFkIHBhcmFncmFwaCwgbm90IHRvIHRoZSBuYXZpZ2F0aW9uOiBhIHNtYWxsIGdhcCBhYm92ZVxuLy8gaXQgYW5kIGEgbGFyZ2Ugb25lIGJlbG93LiBMZWZ0IGFsb25lIGl0IGdldHMgdGhlIG9wcG9zaXRlIOKAlCB0aGUgaGVybydzIG93blxuLy8gNDhweCBib3R0b20gcGFkZGluZyBhYm92ZSwgYW5kIHRoZSBhbmNob3IgbmF2J3MgOHB4IGJlbG93IOKAlCB3aGljaCByZWFkcyBhcyBhXG4vLyBzdGFtcCBhdHRhY2hlZCB0byB0aGUgbGluayByb3cuIFNvIHRoZSBoZXJvJ3MgYm90dG9tIHBhZGRpbmcgaXMgdHJpbW1lZCBmb3Jcbi8vIHRoaXMgb25lIGFkamFjZW5jeSwgYW5kIHRoZSBnYXAgaXMgbW92ZWQgdW5kZXJuZWF0aCB0aGUgc3RhbXAgaW5zdGVhZC5cbi8vIFNwYWNpbmcgb25seTogbm8gcnVsZSwgbm8gZGl2aWRlciBiZXR3ZWVuIHRoZSBzdGFtcCBhbmQgdGhlIG5hdmlnYXRpb24uXG4uc29mLWN1bHR1cmUtaGVybzpoYXMoKyAuc29mLWdsb3NzYXJ5LWh1Yi1tZXRhLWJhbmQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICB9XG59XG5cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDsgLy8gKyB0aGUgYW5jaG9yIG5hdidzIG93biA4cHggPSA0OHB4IGRvd24gdG8gdGhlIGxpbmtzXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLnNvZi1nbG9zc2FyeS1odWItbWV0YSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gVGVtcGxhdGU6IHNpbmdsZSBnbG9zc2FyeSB0ZXJtICgyMDI2KSDigJQgdGVybS1tb2NrdXAgdjIuNiwgcGFydHMgMeKAkzcuXG4vL1xuLy8gU2NvcGVkIHRvIC5zb2YtZ2xvc3NhcnktdGVybSBzbyB0aGUgbG9ja2VkIDIwMjYgYXJ0aWNsZSB0eXBvZ3JhcGh5IChIMSA3MiAvIEgyIDQ4XG4vLyAvIGJvZHkgMTgsIGZyb20gdHlwb2dyYXBoeS0yMDI2LmNzcykgYXBwbGllcyBoZXJlIHdpdGhvdXQgb3ZlcnJpZGluZyB0aGUgZ2xvYmFsXG4vLyBiYXNlIHR5cGUuIFRoZSByZWxhdGVkLXRlcm1zIHNlY3Rpb24gcmV1c2VzIHRoZSBzb2YtY3JlZGVudGlhbHMgYmxvY2sgKFBSICMxNjkpO1xuLy8gaXQgaXMgc3R5bGVkIHRoZXJlLCBzbyB0aGlzIGZpbGUgYWRkcyBubyBydWxlcyBmb3IgaXQuXG4vL1xuLnNvZi1nbG9zc2FyeS10ZXJtIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLy8gU3BhY2luZyBjb3JyZWN0aW9uIChBSS1TQU5BU1RPLVRFUk0tVEVNUExBVEUtQUNGLm1kIMKnOCk6IHRoZSB3aGl0ZSBhcnRpY2xlJ3NcbiAgICAvLyBib3R0b20gcGFkZGluZyBlcXVhbHMgdGhlIGZvbGxvd2luZyBjcmVhbSBzZWN0aW9uJ3MgKC5zb2YtY3JlZGVudGlhbHMpIHRvcFxuICAgIC8vIHBhZGRpbmcg4oCUIDEyOHB4IGRlc2t0b3AgLyA2NHB4IOKJpDgwM3B4IOKAlCBzbyB0aGUgbGFzdCBwYXJhZ3JhcGggYW5kIHRoZVxuICAgIC8vIFwiUkVMQVRFRCBURVJNU1wiIGhlYWRpbmcgc2l0IGVxdWlkaXN0YW50IGZyb20gdGhlIGNyZWFtIGVkZ2UuXG4gICAgcGFkZGluZzogNDhweCAkc29mLWd1dHRlciAxMjhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4ICRzb2YtZ3V0dGVyIDY0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIExvY2tlZCAyMDI2IHR5cG9ncmFwaHkgKHNjb3BlZCkgLS0tXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuXG4gICAgICAgIC8vIFRoZSBwYWdlIHRpdGxlICh0aGlzIEgxIG9ubHkg4oCUIE5PVCB0aGUgXCJXaGF0IGlzIFg/XCIgYW5zd2VyLWhlYWRpbmcgSDIpIGlzXG4gICAgICAgIC8vIGFsbG93ZWQgYSB3aWRlciBtZWFzdXJlIHRoYW4gdGhlIDc2MHB4IGJvZHkgcmVhZGluZyBjb2x1bW4sIGV4dGVuZGluZyB0b1xuICAgICAgICAvLyB0aGUgUklHSFQgd2hpbGUgaXRzIGxlZnQgZWRnZSBzdGF5cyBhbGlnbmVkIHdpdGggdGhlIGJvZHkuIFRoaXMgbGV0cyBsb25nXG4gICAgICAgIC8vIHRlcm1zIHdyYXAgbGVzczogXCJSQUcgKHJldHJpZXZhbC1hdWdtZW50ZWQgZ2VuZXJhdGlvbilcIiBkcm9wcyBmcm9tIDMgbGluZXNcbiAgICAgICAgLy8gdG8gMiBhdCB0aGUgNzJweCBjYXAuIHdpZHRoOm1heC1jb250ZW50IGJyZWFrcyBvdXQgb2YgdGhlIGFydGljbGUncyA3NjBweFxuICAgICAgICAvLyBhbmQgc2hyaW5rLXdyYXBzIHNob3J0IHRpdGxlcyAoc28gdGhleSBrZWVwIHRoZSBzYW1lIGxlZnQgZWRnZSwganVzdCBsZXNzXG4gICAgICAgIC8vIHdpZHRoKS4gbWF4LXdpZHRoIGNhcHMgaXQgYXQgODgwcHgg4oCUIGVtcGlyaWNhbGx5IHRoZSBzbWFsbGVzdCB3aWR0aCB0aGF0XG4gICAgICAgIC8vIGdpdmVzIHRoZSAyLWxpbmUgcmVzdWx0IChtZWFzdXJlZCBhdCB2aWV3cG9ydCAxMjgwLzE0NDAvMTYwMCkuIFRoZVxuICAgICAgICAvLyBtaW4o4oCmLCBjYWxjKDUwdncgKyAzMzJweCkpIGNsYW1wIGtlZXBzIHRoZSByaWdodCBlZGdlIGluc2lkZSB0aGUgdmlld3BvcnRcbiAgICAgICAgLy8gKDI0cHggZ3V0dGVyOyB0aGUgYXJ0aWNsZSBpcyBjZW50cmVkKSBhbmQgdGh1cyB3ZWxsIHdpdGhpbiB0aGUgdGhlbWUnc1xuICAgICAgICAvLyAxMzIwcHggd2lkZSBjb250YWluZXIuIEdhdGVkIHRvIOKJpTgwNHB4IHNvIGl0IG5ldmVyIHdpZGVucyBvbiBtb2JpbGUsIHdoZXJlXG4gICAgICAgIC8vIHRoZSBhcnRpY2xlIGlzIGZ1bGwtd2lkdGggYW5kIHRoZSB0aXRsZSBrZWVwcyB0aGUgbm9ybWFsIHJlYWRpbmcgbWVhc3VyZS5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1pbig4ODBweCwgY2FsYyg1MHZ3ICsgMzMycHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDMycHggMCAxNnB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBSb3cgMjogXCJBbHNvIGtub3duIGFzXCIgLS0tXG4gICAgJl9fYWthIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFJvd3MgM+KAkzQ6IG1ldGEgKHVwZGF0ZWQgKyByZXZpZXdlcikgLS0tXG4gICAgLy8gVGhlIHNwYWNlIEFCT1ZFIHRoZSBtZXRhIHJvdyBpcyBhbHdheXMgMzJweCwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZSBIMVxuICAgIC8vIChzeW5vbnltLWxlc3MgdGVybSkgb3IgdGhlICZfX2FrYSBsaW5lICh0ZXJtIHdpdGggc3lub255bXMpIHNpdHMgZGlyZWN0bHlcbiAgICAvLyBhYm92ZSBpdCDigJQgdGhlIG1ldGEgYWx3YXlzIHNlcGFyYXRlcyB0aGUgc2FtZSB3YXkgZnJvbSB0aGUgdGl0bGUgY2x1c3RlclxuICAgIC8vIChIQVJEIFJVTEU6IG5vIHR3byBlbGVtZW50cyBmbHVzaCBpbiB0aGUgdmVydGljYWwgYXhpcykuIFRoZSBtZXRhIHJlbmRlcnMgb25jZVxuICAgIC8vIGluIHRoaXMgaGVhZGVyLCBzbyBhbiB1bmNvbmRpdGlvbmFsIG1hcmdpbi10b3AgaXMgc2FmZTsgYmxvY2stZmxvdyBtYXJnaW5cbiAgICAvLyBjb2xsYXBzaW5nIHJlc29sdmVzIGJvdGggY2FzZXMgdG8gMzJweCAobWF4IG9mIHRoZSBwcmVkZWNlc3NvcidzIGJvdHRvbSBtYXJnaW5cbiAgICAvLyDigJQgaDEgNnB4IC8gYWthIDE0cHgg4oCUIGFuZCB0aGlzIDMycHgpLiAzMnB4IGtlZXBzIHRoZSBoaWVyYXJjaHk6IGl0IHN0YXlzIGJlbG93XG4gICAgLy8gdGhlIG1ldGHihpJoMiAoYW5zd2VyIGhlYWRpbmcpIDQwcHggZ2FwLCBzbyB0aGUgbWV0YSBzdGlsbCBncm91cHMgd2l0aCB0aGUgdGl0bGUuXG4gICAgLy8gVGhlIGgx4oaSYWthIGdhcCAoNnB4LCBha2EgPSB0aGUgdGl0bGUncyB0aWdodCBzdWJ0aXRsZSkgaXMgaW50ZW50aW9uYWxseSBsZWZ0XG4gICAgLy8gdW5jaGFuZ2VkLlxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNnB4IDE0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDI4cHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIFJvdyA1OiBhbnN3ZXItZmlyc3QgaGlnaGxpZ2h0IGJveCAoY3JlYW0gKyBwZXRyb2wtMTAwMCBsZWZ0IGJhciwgMThweCkgLS0tXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBSb3cgNjogYm9keSAoZXh0ZW5kZWRfY29udGVudCB3eXNpd3lnKSAtLS1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY3JlZGVudGlhbHMgLyB0cnVzdCBiYW5kICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSA1ODEtMzI4Ny5cbi8vXG4vLyBTdGFja2VkIGxheW91dDogdHdvLXRvbmUgb3ZlcmxpbmUsIHNlcmlmIGhlYWRpbmcgYW5kIGZ1bGwtd2lkdGggbGVhZCBvbiB0b3AsXG4vLyBjcmVkZW50aWFsIGl0ZW1zIGluIGEgdHdvLWNvbHVtbiBsaXN0IChzZXJpZiB0aXRsZSArIGRlc2NyaXB0aW9uKSBiZWxvdyxcbi8vIG9wdGlvbmFsIENUQSBidXR0b24gcm93IGF0IHRoZSBib3R0b20uIEl0ZW1zIGNhbiBvcHRpb25hbGx5IGxpbms6IGxhYmVsICtcbi8vIGFycm93IGdldCB0aGUgbGlua2VkLWNhcmQgbG9vayBhbmQgYmVoYXZpb3VyIGZyb20gY2FyZHMtZ3JpZCAoaWRsZSArIGhvdmVyXG4vLyBjb2xvdXJzLCBhcnJvdyBudWRnZSkuIFRoZW1pbmcgdmlhIENTUyBjdXN0b20gcHJvcGVydGllczogYmFja2dyb3VuZCArIGV2ZXJ5XG4vLyB0ZXh0IHJvbGUncyBjb2xvdXIgYXJlIGVkaXRvciBvcHRpb25zIChTb2Zva3VzIHBhbGV0dGUgb25seSkuIFNjb3BlZCB0b1xuLy8gLnNvZi1jcmVkZW50aWFscy5cbi8vXG5cbi5zb2YtY3JlZGVudGlhbHMge1xuICAgIC0tY3ItdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1jci1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY3Itb3ZlcmxpbmU6IHZhcigtLWNyLXRleHQpO1xuICAgIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1jci1hY2NlbnQpO1xuICAgIC0tY3ItaGVhZGluZzogdmFyKC0tY3ItdGV4dCk7XG4gICAgLS1jci1oZWFkaW5nLWFjY2VudDogdmFyKC0tY3ItYWNjZW50KTtcbiAgICAtLWNyLWxlYWQ6IHZhcigtLWNyLW11dGVkKTtcbiAgICAtLWNyLWlsYWJlbDogdmFyKC0tY3ItdGV4dCk7XG4gICAgLS1jci1pc3ViOiB2YXIoLS1jci1tdXRlZCk7XG4gICAgLy8gTGlua2VkLWl0ZW0gbGFiZWwgKyBhcnJvdzogc2VwYXJhdGUgaWRsZSArIGhvdmVyIGNvbG91cnMgKGVkaXRvci1vdmVycmlkYWJsZSksXG4gICAgLy8gc2FtZSBkZWZhdWx0cyBhbmQgYmVoYXZpb3VyIGFzIGNhcmRzLWdyaWQgbGlua2VkIGNhcmRzLlxuICAgIC0tY3ItbGluay10aXRsZTogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY3ItbGluay1hcnJvdzogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNyLWJnOiAjZjdmN2YzO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3ItYmcpO1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSAgeyAtLWNyLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0gIHsgLS1jci1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrICB7IC0tY3ItYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1jci10ZXh0OiAjZmZmOyAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTQwMH07IH1cbiAgICAmLS1iZy1ibHVlICAgeyAtLWNyLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1jci10ZXh0OiAjZmZmOyAtLWNyLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY3ItYmc6ICN7JHllbGxvdy02MDB9OyAtLWNyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY3ItbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91cnMgKG92ZXJyaWRlIHRoZSBkZWZhdWx0cyBhYm92ZSkgLS0tXG4gICAgJHNvZi1jci1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3ItY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLWNyLW92ZXJsaW5lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLW9sYWNjLSN7JG5hbWV9ICAgIHsgLS1jci1vdmVybGluZS1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgeyAtLWNyLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGFjYy0jeyRuYW1lfSAgICAgeyAtLWNyLWhlYWRpbmctYWNjZW50OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1jci1sZWFkOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWlsYWJlbC0jeyRuYW1lfSAgIHsgLS1jci1pbGFiZWw6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taXN1Yi0jeyRuYW1lfSAgICAgeyAtLWNyLWlzdWI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gTGlua2VkLWl0ZW0gY29sb3VycyAoc2FtZSBwYWxldHRlIGFzIGNhcmRzLWdyaWQgbGluayBjb2xvdXJzKSAtLS1cbiAgICAkc29mLWNyLWxpbmstY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBibHVlLWRhcms6ICRwZXRyb2wtODAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNyLWxpbmstY29sb3JzIHtcbiAgICAgICAgJi0tbGlua3RpdGxlLSN7JG5hbWV9ICAgICAgeyAtLWNyLWxpbmstdGl0bGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua3RpdGxlaG92ZXItI3skbmFtZX0geyAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua2Fycm93LSN7JG5hbWV9ICAgICAgeyAtLWNyLWxpbmstYXJyb3c6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua2Fycm93aG92ZXItI3skbmFtZX0geyAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faW50cm8geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19pbnRybyAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgLy8gLS0tIEludHJvIChmdWxsIHdpZHRoIGFib3ZlIHRoZSBpdGVtIGdyaWQpIC0tLVxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLW1haW4gICB7IGNvbG9yOiB2YXIoLS1jci1vdmVybGluZSk7IH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUtYWNjZW50KTsgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nKTtcbiAgICB9XG4gICAgJl9faGVhZGluZy1tYWluICAgeyBjb2xvcjogdmFyKC0tY3ItaGVhZGluZyk7IH1cbiAgICAmX19oZWFkaW5nLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nLWFjY2VudCk7IH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCA2NHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWxlYWQpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDcmVkZW50aWFsIGl0ZW1zOiB0d28gY29sdW1ucyBvZiB0aXRsZSArIGRlc2NyaXB0aW9uIHJvd3MgKG5vIGRpdmlkZXIpIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19pdGVtLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmX19pdGVtLWxvZ28taW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJl9faXRlbS1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWlsYWJlbCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdWJsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItaXN1Yik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gTGlua2VkIGl0ZW1zOiBsYWJlbCArIGFycm93IGFyZSB0aGUgbGluayBhZmZvcmRhbmNlLCBlYWNoIHdpdGggaXRzIG93blxuICAgIC8vICAgICBpZGxlICsgaG92ZXIgY29sb3VyIChkZWZhdWx0czogbGFiZWwgYmxhY2sgKyBhcnJvdyBibHVlLCBob3ZlciBhbGwgYmx1ZSkuXG4gICAgLy8gICAgIFNhbWUgbG9vayBhbmQgYmVoYXZpb3VyIGFzIGNhcmRzLWdyaWQgbGlua2VkIGNhcmRzLiAtLS1cbiAgICAmX19pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHsgY29sb3I6IHZhcigtLWNyLWxpbmstdGl0bGUpOyB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgICAgLnNvZi1jcmVkZW50aWFsc19fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jci1saW5rLWFycm93KTsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHsgY29sb3I6IHZhcigtLWNyLWxpbmstdGl0bGUtaG92ZXIpOyB9XG4gICAgICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19hcnJvdyAgICAgIHsgY29sb3I6IHZhcigtLWNyLWxpbmstYXJyb3ctaG92ZXIpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgLy8gdGFrZXMgb3ZlciB0aGUgbGFiZWwncyBib3R0b20gbWFyZ2luXG5cbiAgICAgICAgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7IG1hcmdpbjogMDsgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgLy8gYWxpZ24gdG8gdGhlIGZpcnN0IGxhYmVsIGxpbmVcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC8vIC0tLSBPcHRpb246IHRocmVlIGNvbHVtbnMgKGRlc2t0b3ApLiBNb2JpbGUgYW5kIG5hcnJvdyB0YWJsZXQ6IG9uZSBjb2x1bW4uIC0tLVxuICAgICYtLWNvbHMtMyAmX19ncmlkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBPcHRpb25hbCByaWNoLXRleHQgZGV0YWlscyAoYnVsbGV0ZWQgbGlzdCB3aXRoIHNvdXJjZSBsaW5rcykgLS0tXG4gICAgJl9faXRlbS0tZGV0YWlscyAmX19pdGVtLWxhYmVsLFxuICAgICZfX2l0ZW0tLWRldGFpbHMgJl9faXRlbS10aXRsZXJvdyB7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAmX19pdGVtLS1kZXRhaWxzICZfX2l0ZW0tdGl0bGVyb3cgJl9faXRlbS1sYWJlbCB7IG1hcmdpbjogMDsgfVxuXG4gICAgJl9faXRlbS1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1pc3ViKTtcblxuICAgICAgICBwIHsgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS4yZW07XG4gICAgICAgIH1cbiAgICAgICAgdWwgeyBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgICAgIG9sIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIH1cbiAgICAgICAgPiA6bGFzdC1jaGlsZCxcbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7IGNvbG9yOiB2YXIoLS1jci1hY2NlbnQpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBIHJvdyBhdCB0aGUgYm90dG9tIC0tLVxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogcmVjcnVpdG1lbnQgLyBjYXJlZXJzIENUQSBiYW5kICgyMDI2IHJlZGVzaWduKS5cbi8vXG4vLyBUd28tdG9uZSBvdmVybGluZSArIHNlcmlmIGhlYWRpbmcgKHR3byBsaW5lcykgKyBib2R5ICsgb3B0aW9uYWwgaGlnaGxpZ2h0XG4vLyAoYmlnIG51bWJlciArIGxhYmVsKSArIHVwIHRvIHR3byBDVEFzLCBiZXNpZGUgYSByb3VuZGVkIGltYWdlLiBJbWFnZSBzaWRlXG4vLyAobGVmdC9yaWdodCksIGJhY2tncm91bmQgYW5kIGV2ZXJ5IHRleHQgcm9sZSdzIGNvbG91ciBhcmUgZWRpdG9yIG9wdGlvbnMuXG4vLyBUaGUgaGlnaGxpZ2h0IHZhbHVlIHVzZXMgdGhlIGhlYWRpbmcgZm9udCAoVGhlIFNlYXNvbnMpLCBsaWtlIHRoZSBmcm9udHBhZ2Vcbi8vIHN0YXRzLiBUd28gY29sdW1ucyBvbiBkZXNrdG9wIChjb250ZW50IHwgbWVkaWEpLCBzdGFja2VkIG9uIG1vYmlsZS4gVGhlbWluZ1xuLy8gdmlhIENTUyBjdXN0b20gcHJvcGVydGllcy4gU2NvcGVkIHRvIC5zb2YtcmVjcnVpdG1lbnQuXG4vL1xuXG4uc29mLXJlY3J1aXRtZW50IHtcbiAgICAtLXJjLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1yYy1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tcmMtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLXJjLW92ZXJsaW5lOiB2YXIoLS1yYy10ZXh0KTtcbiAgICAtLXJjLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tcmMtYWNjZW50KTtcbiAgICAtLXJjLXRpdGxlOiB2YXIoLS1yYy10ZXh0KTtcbiAgICAtLXJjLXRpdGxlMjogdmFyKC0tcmMtYWNjZW50KTtcbiAgICAtLXJjLWJvZHk6IHZhcigtLXJjLW11dGVkKTtcbiAgICAtLXJjLWhsdmFsOiB2YXIoLS1yYy10ZXh0KTtcbiAgICAtLXJjLWhsbGFiOiB2YXIoLS1yYy1tdXRlZCk7XG4gICAgLS1yYy1iZzogI2Y3ZjdmMztcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJjLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSAgeyAtLXJjLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0gIHsgLS1yYy1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrICB7IC0tcmMtYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1yYy10ZXh0OiAjZmZmOyAtLXJjLW11dGVkOiAjeyRuZXV0cmFsLTQwMH07IH1cbiAgICAmLS1iZy1ibHVlICAgeyAtLXJjLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1yYy10ZXh0OiAjZmZmOyAtLXJjLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tcmMtYmc6ICN7JHllbGxvdy02MDB9OyAtLXJjLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tcmMtbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgLS1yYy1hY2NlbnQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItcm9sZSBjb2xvdXJzIChvdmVycmlkZSB0aGUgZGVmYXVsdHMgYWJvdmUpIC0tLVxuICAgICRzb2YtcmMtY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLXJjLWNvbG9ycyB7XG4gICAgICAgICYtLW9sLSN7JG5hbWV9ICAgICB7IC0tcmMtb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xhY2MtI3skbmFtZX0gIHsgLS1yYy1vdmVybGluZS1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUtI3skbmFtZX0gIHsgLS1yYy10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZTItI3skbmFtZX0geyAtLXJjLXRpdGxlMjogI3skY29sfTsgfVxuICAgICAgICAmLS1ib2R5LSN7JG5hbWV9ICAgeyAtLXJjLWJvZHk6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGx2YWwtI3skbmFtZX0gIHsgLS1yYy1obHZhbDogI3skY29sfTsgfVxuICAgICAgICAmLS1obGxhYi0jeyRuYW1lfSAgeyAtLXJjLWhsbGFiOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdhcDogNjRweCA5NnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2UgbGVmdC9yaWdodDogbWVkaWEgY29sdW1uIG9yZGVyLiBEZWZhdWx0IG1hcmt1cCBpcyBtZWRpYS1maXJzdCwgc29cbiAgICAvLyBtZWRpYSBvbiB0aGUgTEVGVCBpcyB0aGUgbmF0dXJhbCBvcmRlcjsgcHVzaCBpdCB0byB0aGUgcmlnaHQgd2hlbiBhc2tlZC5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEgICB7IG9yZGVyOiAyOyB9XG4gICAgJi0taW1nLXJpZ2h0ICZfX2NvbnRlbnQgeyBvcmRlcjogMTsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gICAgICAgIC8vIE9uIG1vYmlsZSBhbHdheXMgc2hvdyB0aGUgaW1hZ2UgZmlyc3QsIHRoZW4gdGhlIHRleHQuXG4gICAgICAgICZfX21lZGlhICAgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIE1lZGlhIC0tLVxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBDb250ZW50IC0tLVxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLW1haW4gICB7IGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7IH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUtYWNjZW50KTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tcmMtdGl0bGUpO1xuICAgIH1cbiAgICAmX190aXRsZS1saW5lIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX190aXRsZS0xIHsgY29sb3I6IHZhcigtLXJjLXRpdGxlKTsgfVxuICAgICZfX3RpdGxlLTIgeyBjb2xvcjogdmFyKC0tcmMtdGl0bGUyKTsgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tcmMtYm9keSk7XG5cbiAgICAgICAgcCB7IG1hcmdpbjogMCAwIDFlbTsgfVxuICAgICAgICBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEhpZ2hsaWdodCAoYmlnIG51bWJlciArIGxhYmVsKSAtLS1cbiAgICAmX19oaWdobGlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG4gICAgJl9faGlnaGxpZ2h0LXZhbHVlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMnJlbSArIDR2dywgNC41cmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1obHZhbCk7XG4gICAgfVxuICAgICZfX2hpZ2hsaWdodC1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1obGxhYik7XG4gICAgfVxuXG4gICAgLy8gLS0tIENUQXMgLS0tXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogbG9jYXRpb24tY2FyZHMgKDIwMjYgcmVkZXNpZ24pIOKAlCBvZmZpY2UvbG9jYXRpb24gZ3JpZC5cbi8vXG4vLyBPcHRpb25hbCBoZWFkZXIgKG92ZXJsaW5lICsgSDIgKyBsZWFkKSBhYm92ZSBhIHJvdyBvZiBsb2NhdGlvbiBjYXJkcyxcbi8vIGVhY2ggd2l0aCBhIG1hcCBpZnJhbWUsIG9mZmljZSBuYW1lLCBhZGRyZXNzLCBhbmQgb3B0aW9uYWwgY29udGFjdCBkZXRhaWxzLlxuLy8gU2NvcGVkIHRvIC5zb2YtbG9jYXRpb24tY2FyZHMuXG4vL1xuXG4uc29mLWxvY2F0aW9uLWNhcmRzIHtcbiAgICAtLWxjLWJnOiAgICAgICNmN2Y3ZjM7XG4gICAgLS1sYy10ZXh0OiAgICAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tbGMtbXV0ZWQ6ICAgI3skbmV1dHJhbC03MDB9O1xuICAgIC0tbGMtYWNjZW50OiAgI3skcGV0cm9sLTYwMH07XG4gICAgLS1sYy1jYXJkLWJnOiAjZmZmO1xuICAgIC0tbGMtbGluazogICAgI3skcGV0cm9sLTYwMH07XG4gICAgLy8gUGVyLXNlY3Rpb24gdGV4dCBjb2xvdXJzOiAnYXV0bycgPSB0aGUgYmFja2dyb3VuZC1kcml2ZW4gZGVmYXVsdHMgYWJvdmUuXG4gICAgLS1sYy1vdmVybGluZTogdmFyKC0tbGMtYWNjZW50KTtcbiAgICAtLWxjLWhlYWRpbmc6ICB2YXIoLS1sYy10ZXh0KTtcbiAgICAtLWxjLWxlYWQ6ICAgICB2YXIoLS1sYy1tdXRlZCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgLy8gc2l0IGFib3ZlIHRoZSBzZWN0aW9uIGJlZm9yZSBpdCBzbyB0aGUgY29ybmVyIGNhbiBvdmVybGFwIHVwd2FyZFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxjLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tbGMtdGV4dCk7XG4gICAgcGFkZGluZzogODBweCAwIDk2cHg7XG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gZ3VhcmQgaG9yaXpvbnRhbCBzY3JvbGw7IG92ZXJmbG93LXkgc3RheXMgdmlzaWJsZSBmb3IgdGhlIHdhdmVcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAtLS1cbiAgICAmLS1iZy1jcmVhbSB7XG4gICAgICAgIC0tbGMtYmc6ICAgICAgI2Y3ZjdmMztcbiAgICAgICAgLS1sYy1jYXJkLWJnOiAjZmZmO1xuICAgIH1cbiAgICAmLS1iZy13aGl0ZSB7XG4gICAgICAgIC0tbGMtYmc6ICAgICAgI2ZmZjtcbiAgICAgICAgLS1sYy1jYXJkLWJnOiAjZjdmN2YzO1xuICAgIH1cbiAgICAmLS1iZy1ibGFjayB7XG4gICAgICAgIC0tbGMtYmc6ICAgICAgI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWxjLXRleHQ6ICAgICNmZmY7XG4gICAgICAgIC0tbGMtbXV0ZWQ6ICAgI3skbmV1dHJhbC00MDB9O1xuICAgICAgICAtLWxjLWFjY2VudDogICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWxjLWNhcmQtYmc6ICN7JHBldHJvbC05MDB9O1xuICAgICAgICAtLWxjLWxpbms6ICAgICN7JHBldHJvbC02MDB9O1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItc2VjdGlvbiB0ZXh0IGNvbG91ciAob3ZlcnJpZGVzIHRoZSBiZyBkZWZhdWx0KS4gUGFsZXR0ZSBvbmx5LFxuICAgIC8vICAgICBzYW1lIHNldCBhcyB0aGUgQ3VsdHVyZSB0ZXh0K2ltYWdlIGJsb2NrLiAtLS1cbiAgICAkc29mLWxjLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1sYy1jb2xvcnMge1xuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSB7IC0tbGMtb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgeyAtLWxjLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgeyAtLWxjLWxlYWQ6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gVG9wIGNvcm5lciB3YXZlIChtYXRjaGVzIGZyb250cGFnZS1zdGF0cyAtLXdhdmUtY29ybmVyIC8gdGhlIEN1bHR1cmUgcGFnZVxuICAgIC8vICAgICBvcmFuZ2Ugd2F2ZSkuIEEgZmxhdCBiYW5kIGZyb20gdGhlIGxlZnQgZWRnZSB0byBhIGRlc2NlbmRpbmcgY29ybmVyIGN1cnZlXG4gICAgLy8gICAgIG5lYXIgdGhlIGNvbnRhaW5lcidzIHJpZ2h0IGVkZ2UuIEZpbGwgZm9sbG93cyB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kXG4gICAgLy8gICAgIChjdXJyZW50Q29sb3IpIHNvIGl0IG1hdGNoZXMgd2hpY2hldmVyIGNvbG91ciBpcyBjaG9zZW4uIFBvc2l0aW9uZWQgMTI4cHhcbiAgICAvLyAgICAgQUJPVkUgdGhlIHNlY3Rpb24gc28gaXQgb3ZlcmxhcHMgdGhlIHNlY3Rpb24gYWJvdmUuIC0tLVxuICAgICYtLXdhdmUtY29ybmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7IC8vIHJlc2VydmUgcm9vbSBzbyB0aGUgY3VydmUgb3ZlcmxhcHMgdGhlIHNlY3Rpb24gYWJvdmUgY2xlYW5seVxuICAgIH1cblxuICAgICZfX2Nvcm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTI4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1iZyk7XG5cbiAgICAgICAgLy8gRmxhdCBiYW5kIGZyb20gdGhlIGxlZnQgZWRnZSB0byB0aGUgdmlzaWJsZSBiZW5kIChudWRnZWQgNDBweCBsZWZ0IG9mIHRoZVxuICAgICAgICAvLyBjb250YWluZXIgcmlnaHQgZWRnZSBzbyB0aGUgY3VydmUncyB0dXJuIGxpbmVzIHVwIHdpdGggdGhlIGNvbnRlbnQpLlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSArIDQwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVzY2VuZGluZyBjb3JuZXIgY3VydmUsIHVuZGlzdG9ydGVkLCB2aXNpYmxlIGJlbmQgYXQgdGhlIGNvbnRhaW5lcidzXG4gICAgICAgIC8vIHJpZ2h0IGVkZ2UgcmVnYXJkbGVzcyBvZiB2aWV3cG9ydCB3aWR0aC5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9IC0gMjRweCk7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPbiBtb2JpbGUgdGhlIGNvcm5lciBpcyBoaWRkZW4sIHNvIGRyb3AgdGhlIHJlc2VydmVkIHRvcCBtYXJnaW4gdG9vLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAmLS13YXZlLWNvcm5lciB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gUHVsbCBjYXJkcyB1cCBpbnRvIHRoZSB3YXZlIChjb3JuZXIgd2F2ZSBvbmx5KS4gUmFpc2VzIHRoZSBjYXJkIGdyaWQgYnlcbiAgICAvLyAgICAgLS1sYy1jYXJkcy1wdWxsIHNvIHRoZSBjYXJkcyByaXNlIGludG8gdGhlIHdhdmUgYXJlYSwgY2xvc2luZyB0aGUgZW1wdHlcbiAgICAvLyAgICAgZ2FwIGJlbG93IHRoZSB3YXZlLiBUdW5lIHRoZSBhbW91bnQgYnkgY2hhbmdpbmcgLS1sYy1jYXJkcy1wdWxsLiAtLS1cbiAgICAtLWxjLWNhcmRzLXB1bGw6IDE0MHB4O1xuICAgICYtLWNhcmRzLXRvLXdhdmUgJl9fZ3JpZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWxjLWNhcmRzLXB1bGwpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIC0tLSBTZWN0aW9uIGhlYWRlciAtLS1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1vdmVybGluZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tbGMtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1sZWFkKTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCBncmlkIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gSW5kaXZpZHVhbCBjYXJkIC0tLVxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sYy1jYXJkLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC8vIC0tLSBNYXAgaWZyYW1lIGNvbnRhaW5lciAtLS1cbiAgICAmX19tYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sYy1iZyk7IC8vIHBsYWNlaG9sZGVyIGJnIHdoaWxlIG1hcCBsb2Fkc1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCBpbmZvIChuYW1lICsgYWRkcmVzcyArIGNvbnRhY3QpIC0tLVxuICAgICZfX2NhcmQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogdmFyKC0tbGMtbXV0ZWQpO1xuICAgIH1cblxuICAgICZfX2NhcmQtY29udGFjdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxjLWxpbmspO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY29udGFjdC1nYWxsZXJ5ICgyMDI2IHJlZGVzaWduKSDigJQgcGVvcGxlL2NvbnRhY3QgY2FyZHMuXG4vL1xuLy8gT3B0aW9uYWwgaGVhZGVyIChvdmVybGluZSArIEgyICsgbGVhZCkgYWJvdmUgYSByb3cgb2YgMeKAkzQgcGVyc29uIGNhcmRzLCBlYWNoIHdpdGhcbi8vIGEgc3F1YXJlIHBob3RvLCBuYW1lLCByb2xlLCBhbmQgb3B0aW9uYWwgZW1haWwvcGhvbmUgbGlua3MuIFRoZW1pbmcgdmlhIENTUyBjdXN0b21cbi8vIHByb3BlcnRpZXM7IGJhY2tncm91bmQgKyBwZXItc2VjdGlvbiBoZWFkZXIgY29sb3VycyBhcmUgZWRpdG9yIG9wdGlvbnMgKHBhbGV0dGVcbi8vIG9ubHkpLiBTY29wZWQgdG8gLnNvZi1jb250YWN0LWdhbGxlcnkuXG4vL1xuXG4uc29mLWNvbnRhY3QtZ2FsbGVyeSB7XG4gICAgLS1jZy1iZzogICAgICAjZmZmO1xuICAgIC0tY2ctdGV4dDogICAgI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNnLW11dGVkOiAgICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWNnLWFjY2VudDogICN7JHBldHJvbC02MDB9O1xuICAgIC0tY2ctbGluazogICAgI3skcGV0cm9sLTYwMH07XG4gICAgLy8gUGVyLXNlY3Rpb24gaGVhZGVyIGNvbG91cnM6ICdhdXRvJyA9IHRoZSBiYWNrZ3JvdW5kLWRyaXZlbiBkZWZhdWx0cyBhYm92ZS5cbiAgICAtLWNnLW92ZXJsaW5lOiB2YXIoLS1jZy1hY2NlbnQpO1xuICAgIC0tY2ctaGVhZGluZzogIHZhcigtLWNnLXRleHQpO1xuICAgIC0tY2ctbGVhZDogICAgIHZhcigtLWNnLW11dGVkKTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNnLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY2ctdGV4dCk7XG4gICAgcGFkZGluZzogODBweCAwIDk2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDY0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLWNnLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLWNnLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLWNnLWJnOiAgICAgI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWNnLXRleHQ6ICAgI2ZmZjtcbiAgICAgICAgLS1jZy1tdXRlZDogICN7JG5ldXRyYWwtNDAwfTtcbiAgICAgICAgLS1jZy1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWNnLWxpbms6ICAgI3skcGV0cm9sLTYwMH07XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1zZWN0aW9uIGhlYWRlciBjb2xvdXIgKG92ZXJyaWRlcyB0aGUgYmcgZGVmYXVsdCkuIC0tLVxuICAgICRzb2YtY2ctY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNnLWNvbG9ycyB7XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9IHsgLS1jZy1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICB7IC0tY2ctaGVhZGluZzogI3skY29sfTsgfVxuICAgICAgICAmLS1sZWFkLSN7JG5hbWV9ICAgICB7IC0tY2ctbGVhZDogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIC0tLSBTZWN0aW9uIGhlYWRlciAtLS1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1sZWFkKTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2VudGVyZWQgYWxpZ25tZW50IC0tLVxuICAgICYtLWFsaWduLWNlbnRlciAmX19oZWFkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fbGVhZCAgIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19ncmlkICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICAgLy8gLS0tIENhcmQgZ3JpZDogMeKAkzQgYWNyb3NzLCBjYXBwZWQgdHJhY2sgd2lkdGggc28gMeKAkzIgcGVvcGxlIGRvbid0IHN0cmV0Y2guIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uIGNvdW50IG1vZGlmaWVyczogbWF0Y2ggdGhlIGdyaWQgdHJhY2sgY291bnQgdG8gdGhlIG51bWJlciBvZiBwZW9wbGUgc29cbiAgICAvLyBhIHNpbmdsZSBjYXJkIHN0YXlzIGEgc2Vuc2libGUgd2lkdGggaW5zdGVhZCBvZiBmaWxsaW5nIHRoZSByb3cuXG4gICAgJi0tY29scy0xIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzIwcHgpOyB9XG4gICAgJi0tY29scy0yIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyBtYXgtd2lkdGg6IDcyMHB4OyB9XG4gICAgJi0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9XG4gICAgJi0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpOyB9XG4gICAgLy8gNeKAkzYgcGVvcGxlIHdyYXAgb250byB0d28gcm93cyBvZiB0aHJlZSAoNSA9IDMrMiwgNiA9IDMrMykg4oCUIG1vcmUgcmVhZGFibGUgdGhhblxuICAgIC8vIGEgc2luZ2xlIHZlcnktdGlnaHQgcm93LlxuICAgICYtLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAmLS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAvLyBMZWZ0LWFsaWduZWQgbXVsdGktY2FyZCBncm91cHMgc3RheSBsZWZ0OyBjZW50ZXJlZCBvbmVzIGdldCBhdXRvIG1hcmdpbnMuXG4gICAgJi0tYWxpZ24tY2VudGVyLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgJi0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy02IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyBtYXgtd2lkdGg6IDcyMHB4OyB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAgICAgICAmLS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtMyAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIENhcmQgLS0tXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19yb2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1tdXRlZCk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2ctbGluayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY29udGFjdC1wZXJzb24gKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlIDM2Mi0yOTAzLlxuLy9cbi8vIFNxdWFyZSBwaG90byArIGludHJvIChvdmVybGluZSArIFNvdXJjZSBTYW5zIGhlYWRpbmcgKyBsZWFkKSArIHBlcnNvbiBkZXRhaWxzXG4vLyAobmFtZSAvIHJvbGUgLyBwaG9uZSAvIGVtYWlsKSArIHByaW1hcnkgQ1RBIGFuZCBvcHRpb25hbCBzZWNvbmRhcnkgdGV4dCBsaW5rLlxuLy8gSW1hZ2Ugc2lkZSAobGVmdC9yaWdodCksIGJhY2tncm91bmQgYW5kIGV2ZXJ5IHRleHQgcm9sZSdzIGNvbG91ciBhcmUgZWRpdG9yXG4vLyBvcHRpb25zIChwYWxldHRlIG9ubHkpLiBTY29wZWQgdG8gLnNvZi1jb250YWN0LXBlcnNvbi4gVmFsdWVzIDE6MSBmcm9tIEZpZ21hXG4vLyAzNjI6MjkwMy4gQ29sb3VyIGFyY2hpdGVjdHVyZSBtaXJyb3JzIGNhcmRzLWdyaWQgKENTUyBjdXN0b20gcHJvcGVydGllcyArIGFcbi8vIHBhbGV0dGUgQGVhY2g7IGJhY2tncm91bmQgdmFyaWFudHMgZmxpcCB0aGUgdGV4dCBkZWZhdWx0cykuXG4vL1xuXG4uc29mLWNvbnRhY3QtcGVyc29uIHtcbiAgICAvLyBDb2xvdXIgdG9rZW5zIOKAlCBkZWZhdWx0cyA9IHRoZSBsaWdodCBsb29rOyBhIC0te3JvbGV9LXtjb2xvdXJ9IG1vZGlmaWVyIG9yIGFcbiAgICAvLyBkYXJrIC0tYmctKiB2YXJpYW50IG92ZXJyaWRlcyB0aGVzZS5cbiAgICAtLWNwLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1jcC1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tY3AtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTsgICAgICAgIC8vIHBob25lIC8gZW1haWwgKyBzZWNvbmRhcnkgbGluayBpZGxlXG4gICAgLS1jcC1hY2NlbnQtaG92ZXI6ICN7JG5ldXRyYWwtMTAwMH07IC8vIOKApnRoZWlyIGhvdmVyXG4gICAgLS1jcC1vdmVybGluZTogdmFyKC0tY3AtdGV4dCk7XG4gICAgLS1jcC1oZWFkaW5nOiB2YXIoLS1jcC10ZXh0KTtcbiAgICAtLWNwLWxlYWQ6IHZhcigtLWNwLW11dGVkKTtcbiAgICAtLWNwLW5hbWU6IHZhcigtLWNwLXRleHQpO1xuICAgIC0tY3Atcm9sZTogdmFyKC0tY3AtdGV4dCk7XG4gICAgLS1jcC1saW5rOiB2YXIoLS1jcC1hY2NlbnQpO1xuICAgIC0tY3AtbGluay1ob3ZlcjogdmFyKC0tY3AtYWNjZW50LWhvdmVyKTtcbiAgICAtLWNwLWJnOiAjZmZmO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3AtYmcpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzOyBkYXJrIHNoYWRlcyBmbGlwIHRleHQgdG8gbGlnaHQpIC0tLVxuICAgICYtLWJnLXdoaXRlIHsgLS1jcC1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWNyZWFtIHsgLS1jcC1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrIHsgLS1jcC1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNwLXRleHQ6ICNmZmY7IC0tY3AtbXV0ZWQ6ICN7JG5ldXRyYWwtNDAwfTsgLS1jcC1hY2NlbnQ6ICN7JHBldHJvbC01MDB9OyAtLWNwLWFjY2VudC1ob3ZlcjogI2ZmZjsgfVxuICAgICYtLWJnLWJsdWUgIHsgLS1jcC1iZzogI3skcGV0cm9sLTYwMH07IC0tY3AtdGV4dDogI2ZmZjsgLS1jcC1tdXRlZDogI3skcGV0cm9sLTIwMH07IC0tY3AtYWNjZW50OiAjZmZmOyAtLWNwLWFjY2VudC1ob3ZlcjogI3skcGV0cm9sLTIwMH07IH1cbiAgICAmLS1iZy1ibHVlLWRhcmsgeyAtLWNwLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1jcC10ZXh0OiAjZmZmOyAtLWNwLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgLS1jcC1hY2NlbnQ6ICNmZmY7IC0tY3AtYWNjZW50LWhvdmVyOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY3AtYmc6ICN7JHllbGxvdy02MDB9OyAtLWNwLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY3AtbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgLS1jcC1hY2NlbnQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY3AtYWNjZW50LWhvdmVyOiAjeyRwZXRyb2wtMTAwMH07IH1cblxuICAgIC8vIC0tLSBQZXItcm9sZSBjb2xvdXIgbW9kaWZpZXJzIChwYWxldHRlIG9ubHkpIC0tLVxuICAgICRzb2YtY3AtY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBibHVlLWRhcms6ICRwZXRyb2wtODAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNwLWNvbG9ycyB7XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9ICB7IC0tY3Atb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgIHsgLS1jcC1oZWFkaW5nOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgICB7IC0tY3AtbGVhZDogI3skY29sfTsgfVxuICAgICAgICAmLS1uYW1lLSN7JG5hbWV9ICAgICAgeyAtLWNwLW5hbWU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tcm9sZS0jeyRuYW1lfSAgICAgIHsgLS1jcC1yb2xlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmstI3skbmFtZX0gICAgICB7IC0tY3AtbGluazogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5raG92ZXItI3skbmFtZX0geyAtLWNwLWxpbmstaG92ZXI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNxdWFyZSBwaG90bywgMjBweCByb3VuZGluZyAobWF0Y2hlcyBjdWx0dXJlLXRpIG1lZGlhKS5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIEltYWdlIHJpZ2h0OiBzd2FwIHRoZSB0d28gZ3JpZCBjaGlsZHJlbi5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEgeyBvcmRlcjogMjsgfVxuICAgICYtLWltZy1yaWdodCAmX19jb250ZW50IHsgb3JkZXI6IDE7IH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC8vIC0tLSBJbnRybyAtLS1cbiAgICAmX19pbnRybyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1vdmVybGluZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3AtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1sZWFkKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gUGVyc29uIGRldGFpbHMgLS0tXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1uYW1lKTtcbiAgICB9XG5cbiAgICAmX19yb2xlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1yb2xlKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY3AtbGluayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY3AtbGluay1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBIHJvdzogcHJpbWFyeSBidXR0b24gKHNvZi1idG4tc29saWQpICsgb3B0aW9uYWwgc2Vjb25kYXJ5IGJ1dHRvbiAoc29mLWJ0bi1vdXRsaW5lKSAtLS1cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlOiBwaG90byBhbHdheXMgb24gdG9wIHJlZ2FyZGxlc3Mgb2YgaW1hZ2VfcG9zaXRpb24uXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICYtLWltZy1yaWdodCAmX19tZWRpYSxcbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMDsgfVxuICAgICAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCxcbiAgICAgICAgJl9fY29udGVudCB7IG9yZGVyOiAxOyB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBzZXJ2aWNlcy1hY2NvcmRpb24gKDIwMjYgcmVkZXNpZ24pIOKAlCBmdWxsIHNlcnZpY2UtbGlzdGluZyBibG9jay5cbi8vXG4vLyBIZWFkZXIgKHR3by1wYXJ0IG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQpIGFib3ZlIHNlcnZpY2UgY2F0ZWdvcmllcy5cbi8vIEVhY2ggY2F0ZWdvcnkgcm93OiBudW1iZXIgKGF1dG8gUm9tYW4pICsgdGl0bGUgKyBkZXNjcmlwdGlvbiBvbiB0aGUgbGVmdCwgYW5cbi8vIGFjY29yZGlvbiBvZiBzdWItYXJlYXMgb24gdGhlIHJpZ2h0LiBBIHN1Yi1hcmVhIGV4cGFuZHMgdG8gYSBzdW1tYXJ5ICsgcGlsbFxuLy8gdGFncy4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOiBiYWNrZ3JvdW5kICsgZXZlcnkgdGV4dCByb2xlJ3MgY29sb3VyXG4vLyBhcmUgZWRpdG9yIG9wdGlvbnMuIE5vIHdhdmVzLiBTY29wZWQgdG8gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24uXG4vL1xuXG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbiB7XG4gICAgLy8gRGVmYXVsdHMgPSB0aGUgY3JlYW0gLyBtb2NrdXAgbG9vay5cbiAgICAtLXNhLWJnOiAjZjdmN2YzO1xuICAgIC0tc2EtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLXNhLW92ZXJsaW5lOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc2EtdGl0bGU6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLXNhLWxlYWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLXNhLWNhdC1udW06IHZhcigtLXNhLWFjY2VudCk7XG4gICAgLS1zYS1jYXQtdGl0bGU6ICMxMTE7XG4gICAgLS1zYS1jYXQtZGVzYzogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tc2EtaXRlbTogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tc2EtdGFnOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgLS1zYS1zdW1tYXJ5OiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1zYS1ib3JkZXI6ICN7JG5ldXRyYWwtMzAwfTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNhLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctY3JlYW0geyAtLXNhLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctd2hpdGUgeyAtLXNhLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLXNhLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tc2Etb3ZlcmxpbmU6ICNmZmY7XG4gICAgICAgIC0tc2EtdGl0bGU6ICNmZmY7XG4gICAgICAgIC0tc2EtbGVhZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWNhdC10aXRsZTogI2ZmZjtcbiAgICAgICAgLS1zYS1jYXQtZGVzYzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWl0ZW06ICNmZmY7XG4gICAgICAgIC0tc2EtdGFnOiAjZmZmO1xuICAgICAgICAtLXNhLXRhZy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xuICAgICAgICAtLXNhLXN1bW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbiAgICB9XG4gICAgJi0tYmctYmx1ZSB7XG4gICAgICAgIC0tc2EtYmc6ICN7JHBldHJvbC04MDB9O1xuICAgICAgICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xuICAgICAgICAtLXNhLXRpdGxlOiAjZmZmO1xuICAgICAgICAtLXNhLWxlYWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1jYXQtdGl0bGU6ICNmZmY7XG4gICAgICAgIC0tc2EtY2F0LWRlc2M6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1pdGVtOiAjZmZmO1xuICAgICAgICAtLXNhLXRhZzogI2ZmZjtcbiAgICAgICAgLS1zYS10YWctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcbiAgICAgICAgLS1zYS1zdW1tYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gICAgICAgIC0tc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG4gICAgfVxuICAgICYtLWJnLW9yYW5nZSB7IC8vIEJldHRlciBNb25kYXkgYnJhbmQgb3JhbmdlOyBkYXJrIHRleHRcbiAgICAgICAgLS1zYS1iZzogI3skeWVsbG93LTYwMH07XG4gICAgICAgIC0tc2EtYWNjZW50OiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91ciBvdmVycmlkZXMgKHBhbGV0dGUgb25seSkgLS0tXG4gICAgJHNhLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjIGluICRzYS1jb2xvcnMge1xuICAgICAgICAmLS1hY2NlbnQtI3skbmFtZX0gICB7IC0tc2EtYWNjZW50OiAjeyRjfTsgfVxuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSB7IC0tc2Etb3ZlcmxpbmU6ICN7JGN9OyB9XG4gICAgICAgICYtLXRpdGxlLSN7JG5hbWV9ICAgIHsgLS1zYS10aXRsZTogI3skY307IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgeyAtLXNhLWxlYWQ6ICN7JGN9OyB9XG4gICAgICAgICYtLWNhdG51bS0jeyRuYW1lfSAgIHsgLS1zYS1jYXQtbnVtOiAjeyRjfTsgfVxuICAgICAgICAmLS1jYXR0aXRsZS0jeyRuYW1lfSB7IC0tc2EtY2F0LXRpdGxlOiAjeyRjfTsgfVxuICAgICAgICAmLS1jYXRkZXNjLSN7JG5hbWV9ICB7IC0tc2EtY2F0LWRlc2M6ICN7JGN9OyB9XG4gICAgICAgICYtLWl0ZW0tI3skbmFtZX0gICAgIHsgLS1zYS1pdGVtOiAjeyRjfTsgfVxuICAgICAgICAmLS10YWctI3skbmFtZX0gICAgICB7IC0tc2EtdGFnOiAjeyRjfTsgfVxuICAgICAgICAmLS1zdW1tYXJ5LSN7JG5hbWV9ICB7IC0tc2Etc3VtbWFyeTogI3skY307IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAvLyAtLS0gSGVhZGVyIChzcGFucyB0aGUgbGVmdCBjb2x1bW4sIHVwIHRvIG1pZC1wYWdlKSAtLS1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpOyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgNXZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLXRpdGxlKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1sZWFkKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2F0ZWdvcnkgcm93OiBpbnRybyBsZWZ0LCBhY2NvcmRpb24gcmlnaHQgLS0tXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0LWludHJvIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXQtbnVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1jYXQtbnVtKTtcbiAgICB9XG5cbiAgICAmX19jYXQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1jYXQtdGl0bGUpO1xuICAgIH1cblxuICAgICZfX2NhdC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQyY2g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWNhdC1kZXNjKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQWNjb3JkaW9uIC0tLVxuICAgICZfX2l0ZW1zIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNhLWJvcmRlcik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG5cbiAgICAgICAgJi0tc3RhdGljIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpOyB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0geyBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTsgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2EtYWNjZW50KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8vIE90c2lra290YXNvIGFsYWtvaGRpbGxlOiBoNCBrw6TDpHJpeXR5eSB0cmlnZ2VyaW4geW1ww6RyaWxsZSBwZWxrw6RuXG4gICAgLy8gc2VtYW50aWlrYW4gdGFraWEsIGpvdGVuIGdsb2JhYWxpIGg0LXR5cG9ncmFmaWEgamEgLW1hcmdpbiBub2xsYXRhYW4uXG4gICAgJl9faXRlbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAvLyBQbHVzIGljb24gKHR3byBiYXJzKSDihpIgbWludXMgd2hlbiBvcGVuLiBGb2xsb3dzIHRoZSB0cmlnZ2VyIGNvbG91ci5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UsIG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDJweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgJjo6YWZ0ZXIgIHsgd2lkdGg6IDJweDsgaGVpZ2h0OiAxNHB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIH1cbiAgICAmX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICZfX2ljb246OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBMaW5rcyBzdHlsZTogZWFjaCBzdWItYXJlYSBpcyBhIHNpbmdsZSByb3cgbGlua2luZyB0byBpdHMgcGFnZVxuICAgIC8vIChhcnJvdyBpY29uIHNoYXJlZCB3aXRoIGNhcmRzLWdyaWQsIEZpZ21hIDM2Mi0yNzY3KS5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpOyB9XG4gICAgICAgICYtLXN0YXRpYzpob3ZlciB7IGNvbG9yOiB2YXIoLS1zYS1pdGVtKTsgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2EtYWNjZW50KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY2NvcmRpb24tdGlsYW4gcGFuZWVsaWxpbmtraTogc2FtYSBhbmtrdXJpIGt1aW4gbGlua3MtdGlsYXNzYSxcbiAgICAvLyBtdXR0YSBrb2tvIHJpdmluIHNpamFhbiB0YWdpZW4gYWxsZSBzaWpvaXR0dXZhIGlubGluZS1DVEEuXG4gICAgJl9fbGluay0taW4tcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xuICAgIH1cblxuICAgICZfX2xpbmstYXJyb3cge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB9XG4gICAgJl9fbGluazpob3ZlciAmX19saW5rLWFycm93IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAmX19saW5rLS1pbi1wYW5lbCAmX19saW5rLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAvLyBTbW9vdGggZXhwYW5kL2NvbGxhcHNlIHZpYSBhbmltYXRhYmxlIGdyaWQgcm93cy5cbiAgICAvLyB2aXNpYmlsaXR5IHBpaWxvdHRhYSBzdWxqZXR1biBwYW5lZWxpbiBteW9zIHNhYXZ1dGV0dGF2dXVzcHV1c3RhIGphXG4gICAgLy8gc2Fya2Fpbmphcmplc3R5a3Nlc3RhOyAwcy12aWl2ZSBwaXRhYSBzdWxrZXV0dW1pc2FuaW1hYXRpb24gZW5uYWxsYWFuLlxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuM3M7XG4gICAgfVxuICAgICZfX2l0ZW0uaXMtb3BlbiAmX19wYW5lbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xuICAgIH1cblxuICAgICZfX3BhbmVsLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgLy8gUGFkZGluZyBvbmx5IHdoaWxlIG9wZW4sIHNvIHRoZSBjb2xsYXBzZWQgcGFuZWwgY2xpcHMgdG8gemVybyAobm8gcGVlay10aHJvdWdoKS5cbiAgICAmX19pdGVtLmlzLW9wZW4gJl9fcGFuZWwtaW5uZXIgeyBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Etc3VtbWFyeSk7XG4gICAgICAgIG1heC13aWR0aDogNjJjaDtcbiAgICB9XG5cbiAgICAvLyBQaWxsIHRhZ3MgYmVsb3cgdGhlIHN1bW1hcnkuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2EtdGFnLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtdGFnKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGN1c3RvbWVyLXJlZmVyZW5jZSAoMjAyNiByZWRlc2lnbikg4oCUIHRlc3RpbW9uaWFsIC8gcXVvdGUuIEZpZ21hIDIzNC00ODIyLlxuLy9cbi8vIENvbnRhaW5lZC1iYW5kIGxheW91dDogdGhlIHF1b3RlIHNpdHMgaW4gYSBjb250YWluZWQgYmFuZCB0aGF0IGNhcnJpZXMgdGhlXG4vLyB0aGVtZSBjb2xvdXIgKGRhcmsgPSBwZXRyb2wtMTAwMCk7IHRoZSBvdmVybGluZSBoZWFkZXIgYW5kIHRoZSBhdHRyaWJ1dGlvblxuLy8gKGF2YXRhciArIG5hbWUpIHNpdCBvbiB0aGUgbGlnaHRlciBzZWN0aW9uIGJhY2tncm91bmQsIHRoZSBvdmVybGluZSBBQk9WRSB0aGVcbi8vIGJhbmQgYW5kIHRoZSBhdmF0YXIgc3RyYWRkbGluZyB0aGUgYmFuZCdzIGJvdHRvbSBlZGdlLiBMaWdodCAvIERhcmsgdGhlbWUuXG4vLyBPcHRpb25hbCBhdHRhY2gtdG8tYWJvdmUgYW5kIHN5bmNlZCBmYWRlIHJvdGF0aW9uLiBRdW90ZXMgY29tZSBmcm9tIHRoZVxuLy8gY2VudHJhbCBUZXN0aW1vbmlhbHMuIFNjb3BlZCB0byAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZS5cbi8vXG5cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlIHtcbiAgICAvLyBTZWN0aW9uIChzdXJyb3VuZHMgdGhlIGJhbmQ6IG92ZXJsaW5lICsgYXR0cmlidXRpb24pLiBMaWdodCBieSBkZWZhdWx0LlxuICAgIC0tY3Itc2VjdGlvbi1iZzogI2ZmZjtcbiAgICAtLWNyLXNlY3Rpb24tdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLy8gUXVvdGUgYmFuZCDigJQgdGhlIHRoZW1lZCwgY29udGFpbmVkIHpvbmUgKGRhcmsgcGVyIEZpZ21hKS5cbiAgICAtLWNyLWJhbmQtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLWNyLWJhbmQtdGV4dDogI2ZmZjtcbiAgICAvLyBPcHRpb25hbCBwYWxldHRlIG92ZXJyaWRlcyBmb3IgdGhlIG92ZXJsaW5lIC8gYXR0cmlidXRpb24gc3ViLWJhbmRzXG4gICAgLy8gKHRyYW5zcGFyZW50ID0gc2FtZSBhcyB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kKS5cbiAgICAtLWNyLWhlYWRlci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jci1oZWFkZXItdGV4dDogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgICAtLWNyLWZvb3Rlci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jci1mb290ZXItdGV4dDogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1zZWN0aW9uLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgICBwYWRkaW5nOiAxMjhweCAwOyAvLyBGaWdtYTogc2VjdGlvbiBweS0xMjhcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgfVxuXG4gICAgLy8gTGlnaHQgdGhlbWU6IGEgc29mdCBjcmVhbSBiYW5kIGluc3RlYWQgb2YgcGV0cm9sIChkYXJrIHRleHQgaW5zaWRlKS5cbiAgICAmLS10aGVtZS1saWdodCB7XG4gICAgICAgIC0tY3ItYmFuZC1iZzogI2Y3ZjdmMztcbiAgICAgICAgLS1jci1iYW5kLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgfVxuICAgIC8vIERhcmsgdGhlbWUgKGRlZmF1bHQgbG9vaywgPSBGaWdtYSAyMzQtNDgyMik6IHBldHJvbCBiYW5kLlxuICAgICYtLXRoZW1lLWRhcmsge1xuICAgICAgICAtLWNyLWJhbmQtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAgICAgLS1jci1iYW5kLXRleHQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLy8gQXR0YWNoIGZsdXNoIHRvIHRoZSBibG9jayBhYm92ZSAobm8gdG9wIGdhcCDihpIgc2VhbWxlc3MgY29udGludWF0aW9uKS5cbiAgICAmLS1hdHRhY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gT3B0aW9uYWwgc2VjdGlvbiBiYWNrZ3JvdW5kIChwYWxldHRlKTogdGhlIHdob2xlIHNlY3Rpb24gaW5jbC4gaXRzXG4gICAgLy8gdmVydGljYWwgcGFkZGluZy4gRGVmYXVsdCAobm8gbW9kaWZpZXIpID0gd2hpdGUgc2VjdGlvbi4gLS0tXG4gICAgJi0tc2VjdGlvbi13aGl0ZSB7IC0tY3Itc2VjdGlvbi1iZzogI2ZmZjsgICAgICAgICAgICAtLWNyLXNlY3Rpb24tdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLXNlY3Rpb24tY3JlYW0geyAtLWNyLXNlY3Rpb24tYmc6ICNmN2Y3ZjM7ICAgICAgICAgLS1jci1zZWN0aW9uLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbiAgICAmLS1zZWN0aW9uLWJsYWNrIHsgLS1jci1zZWN0aW9uLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY3Itc2VjdGlvbi10ZXh0OiAjZmZmOyB9XG4gICAgJi0tc2VjdGlvbi1ibHVlICB7IC0tY3Itc2VjdGlvbi1iZzogI3skcGV0cm9sLTgwMH07ICAtLWNyLXNlY3Rpb24tdGV4dDogI2ZmZjsgfVxuXG4gICAgLy8gLS0tIE9wdGlvbmFsIHN1Yi1iYW5kIGJhY2tncm91bmRzIChwYWxldHRlKS4gRGVmYXVsdCA9IHNlY3Rpb24gYmcuIC0tLVxuICAgICYtLWhlYWRlci13aGl0ZSB7IC0tY3ItaGVhZGVyLWJnOiAjZmZmOyAgICAgICAgICAgIC0tY3ItaGVhZGVyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbiAgICAmLS1oZWFkZXItY3JlYW0geyAtLWNyLWhlYWRlci1iZzogI2Y3ZjdmMzsgICAgICAgICAtLWNyLWhlYWRlci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0taGVhZGVyLWJsYWNrIHsgLS1jci1oZWFkZXItYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1jci1oZWFkZXItdGV4dDogI2ZmZjsgfVxuICAgICYtLWhlYWRlci1ibHVlICB7IC0tY3ItaGVhZGVyLWJnOiAjeyRwZXRyb2wtODAwfTsgIC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7IH1cblxuICAgIC8vIC0tLSBPdmVybGluZSBoZWFkZXIgY29sb3VyIG92ZXJyaWRlIChwYWxldHRlOyAnYXV0bycgPSBubyBjbGFzcywgc28gdGhlXG4gICAgLy8gaGVhZGVyIGJhY2tncm91bmQncyBkZWZhdWx0IHRleHQgY29sb3VyIGFib3ZlIGFwcGxpZXMpLiBNdXN0IGNvbWUgQUZURVJcbiAgICAvLyB0aGUgLS1oZWFkZXItKiBtb2RpZmllcnM6IHNhbWUgc3BlY2lmaWNpdHksIHNvIHRoZSBsYXRlciBydWxlIHdpbnMuIC0tLVxuICAgICRzb2YtY3ItaHRleHQ6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3ItaHRleHQge1xuICAgICAgICAmLS1odGV4dC0jeyRuYW1lfSB7IC0tY3ItaGVhZGVyLXRleHQ6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmLS1mb290ZXItd2hpdGUgeyAtLWNyLWZvb3Rlci1iZzogI2ZmZjsgICAgICAgICAgICAtLWNyLWZvb3Rlci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0tZm9vdGVyLWNyZWFtIHsgLS1jci1mb290ZXItYmc6ICNmN2Y3ZjM7ICAgICAgICAgLS1jci1mb290ZXItdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLWZvb3Rlci1ibGFjayB7IC0tY3ItZm9vdGVyLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY3ItZm9vdGVyLXRleHQ6ICNmZmY7IH1cbiAgICAmLS1mb290ZXItYmx1ZSAgeyAtLWNyLWZvb3Rlci1iZzogI3skcGV0cm9sLTgwMH07ICAtLWNyLWZvb3Rlci10ZXh0OiAjZmZmOyB9XG5cbiAgICAvLyAtLS0gT3ZlcmxpbmUgaGVhZGVyOiBBQk9WRSB0aGUgYmFuZCwgb24gdGhlIHNlY3Rpb24gYmFja2dyb3VuZC4gLS0tXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3ItaGVhZGVyLWJnKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXIgMjRweDsgLy8gRmlnbWE6IDI0cHggZ2FwIGRvd24gdG8gdGhlIGJhbmRcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWhlYWRlci10ZXh0KTtcbiAgICB9XG5cbiAgICAvLyAtLS0gUXVvdGUgYmFuZDogY29udGFpbmVkIGJveCBjYXJyeWluZyB0aGUgdGhlbWUgY29sb3VyLiAtLS1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogODBweCAkc29mLWd1dHRlcjsgLy8gRmlnbWE6IHB4LTI0IGluc2lkZSB0aGUgYmFuZFxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1iYW5kLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWJhbmQtdGV4dCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4ICRzb2YtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWRpdG9yIHRvZ2dsZSBcIkZ1bGwgd2lkdGggcXVvdGUgYmFuZFwiOiB0aGUgYmFuZCBzdHJldGNoZXMgZWRnZSB0byBlZGdlXG4gICAgLy8gYWNyb3NzIHRoZSB2aWV3cG9ydCBpbnN0ZWFkIG9mIHRoZSBjb250YWluZWQgYm94LiBUZXh0IGtlZXBzIGl0cyBvd25cbiAgICAvLyBtYXgtd2lkdGggYW5kIGd1dHRlcnMuXG4gICAgJi0tZnVsbCAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmX19xdW90ZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkOyAvLyBhbGwgcXVvdGVzIHNoYXJlIG9uZSBjZWxsIHNvIHRoZXkgY2FuIGNyb3NzLWZhZGUgaW4gcGxhY2VcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODcycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1iYW5kLXRleHQpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuICAgICAgICAmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjAxQ1wiOyB9XG4gICAgICAgICY6OmFmdGVyICB7IGNvbnRlbnQ6IFwiXFwyMDFEXCI7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQXR0cmlidXRpb246IEJFTE9XIHRoZSBiYW5kLCBvbiB0aGUgc2VjdGlvbiBiZywgYXZhdGFyIHN0cmFkZGxlcy4gLS0tXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3ItZm9vdGVyLWJnKTtcbiAgICB9XG5cbiAgICAmX19mb290ZXItaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fcGVvcGxlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgLy8gc3luY2VkIGZhZGUgd2l0aCB0aGUgcXVvdGVzXG4gICAgfVxuXG4gICAgJl9fcGVyc29uIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICB9XG5cbiAgICAvLyBBdmF0YXIgKDY0cHgpIHN0cmFkZGxlcyB0aGUgYm90dG9tIGVkZ2Ugb2YgdGhlIGRhcmsgYmFuZC5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19hdmF0YXItaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19yb2xlLFxuICAgICZfX2NvbXBhbnkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGFuY2hvci1uYXYgKDIwMjYgcmVkZXNpZ24pIOKAlCBzbGltIGluLXBhZ2UgbmF2aWdhdGlvbiByb3cuXG4vL1xuLy8gQSBzaW5nbGUgcm93IG9mIHRleHQgbGlua3MgYmVsb3cgYSBoZXJvLCBqdW1waW5nIHRvIHBhZ2Ugc2VjdGlvbnMgdmlhXG4vLyAjYW5jaG9ycy4gVmlzdWFsID0gdGhlIGNsaWVudHMtY2F0ZWdvcmllcyB0YWIgYmFyIChhbmltYXRlZCBhY2NlbnQgdW5kZXJsaW5lXG4vLyBvbiBob3ZlcikgYWRhcHRlZCB0byBsaWdodCBhbmQgZGFyayBiYWNrZ3JvdW5kcyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzLlxuLy8gU2NvcGVkIHRvIC5zb2YtYW5jaG9yLW5hdi5cbi8vXG5cbi5zb2YtYW5jaG9yLW5hdiB7XG4gICAgLy8gRGVmYXVsdHMgPSB0aGUgbGlnaHQgbG9vay5cbiAgICAtLWFuLWJnOiAjZmZmO1xuICAgIC0tYW4tbGluazogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tYW4tbGluay1ob3ZlcjogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWFuLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1hbi1ib3JkZXI6ICN7JG5ldXRyYWwtMzAwfTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFuLWJnKTtcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLWFuLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLWFuLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLWFuLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tYW4tbGluazogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAgICAgICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG4gICAgICAgIC0tYW4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG4gICAgfVxuICAgICYtLWJnLWJsdWUge1xuICAgICAgICAtLWFuLWJnOiAjeyRwZXRyb2wtODAwfTtcbiAgICAgICAgLS1hbi1saW5rOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NCk7XG4gICAgICAgIC0tYW4tbGluay1ob3ZlcjogI2ZmZjtcbiAgICAgICAgLS1hbi1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbiAgICB9XG4gICAgJi0tYmctb3JhbmdlIHsgLy8gQmV0dGVyIE1vbmRheSBicmFuZCBvcmFuZ2U7IGRhcmsgdGV4dFxuICAgICAgICAtLWFuLWJnOiAjeyR5ZWxsb3ctNjAwfTtcbiAgICAgICAgLS1hbi1saW5rOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICAgICAgLS1hbi1saW5rLWhvdmVyOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgICAgICAtLWFuLWFjY2VudDogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWFuLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMTgpO1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBjb2xvdXIgb3ZlcnJpZGVzIChwYWxldHRlIG9ubHkpIC0tLVxuICAgICRhbi1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkYyBpbiAkYW4tY29sb3JzIHtcbiAgICAgICAgJi0tbGluay0jeyRuYW1lfSAgICAgIHsgLS1hbi1saW5rOiAjeyRjfTsgfVxuICAgICAgICAmLS1saW5raG92ZXItI3skbmFtZX0geyAtLWFuLWxpbmstaG92ZXI6ICN7JGN9OyB9XG4gICAgICAgICYtLWFjY2VudC0jeyRuYW1lfSAgICB7IC0tYW4tYWNjZW50OiAjeyRjfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4IDMycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFuLWJvcmRlcik7XG4gICAgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19saXN0IHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuICAgICZfX2l0ZW0geyBtYXJnaW46IDA7IH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tYW4tbGluayk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYW4tYWNjZW50KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hbi1saW5rLWhvdmVyKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hbi1hY2NlbnQpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogd3JpdGVyLWJpbyAoMjAyNiByZWRlc2lnbikuXG4vL1xuLy8gVmFsdWVzIHRyYW5zY3JpYmVkIDE6MSBmcm9tIHRoZSBhcHByb3ZlZCBtb2NrdXBcbi8vIG1vY2t1cHMvYmxvZy1tb2NrdXAvYmxvZy1tb2NrdXAtdjAuMjEuaHRtbCAoYXV0aG9yIGJsb2NrICsgLmJpby1jbGFtcCBydWxlcykuXG4vLyBUaGUgbW9ja3VwJ3MgcGFnZS1sZXZlbCBjdXN0b20gcHJvcGVydGllcyBhcmUgcmVzb2x2ZWQgaGVyZTogLS1iZyAjZmZmLFxuLy8gLS1jcmVhbS1jYXJkICNmN2Y3ZjMsIC0taW5rICMxZjI0MjcsIC0tbXV0ZWQgIzYwNmM3MywgLS1ibHVlICMwMzk5YzcsXG4vLyAtLXNwIDI4cHggKHNvIHRoZSBjb250YWluZWQgdG9wIG1hcmdpbiAyICogLS1zcCA9IDU2cHgpLlxuLy9cbi8vIExheW91dDogcGhvdG8gb25lIHNpZGUsIGNyZWFtIGNhcmQgdGhlIG90aGVyLiBUaGUgYmlvIGlzIGNsYW1wZWQgdG8gZm91ciBsaW5lc1xuLy8gYW5kIGV4cGFuZGVkIHdpdGggYSBjaGVja2JveCArIGxhYmVsIChubyBzY3JpcHQgbmVlZGVkIGZvciB0aGUgZXhwYW5kaW5nXG4vLyBpdHNlbGYpLiBJbiB0aGUgY2xhbXBlZCBzdGF0ZSB0aGUgcGhvdG8gc3RyZXRjaGVzIHRvIHRoZSBjYXJkIGhlaWdodDsgb25jZVxuLy8gb3BlbmVkIGl0IHN0YXlzIGF0IHRoYXQgaGVpZ2h0ICgtLWJpby1tZWRpYS1oLCBzZXQgYnkgdGhlIGJsb2NrJ3MgZm9vdGVyXG4vLyBzY3JpcHQpIGFuZCB0aGUgdGV4dCBjb250aW51ZXMgcGFzdCBpdC4gV2l0aG91dCBKYXZhU2NyaXB0IHRoZSBwaG90byBmYWxsc1xuLy8gYmFjayB0byBhIDE6MSBzcXVhcmUgYW5kIHRoZSBidXR0b24gaXMgYWx3YXlzIHZpc2libGUuXG4vL1xuLnNvZi13cml0ZXItYmlvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC8vIC0tLSBDb250YWluZWQ6IGluc2lkZSB0aGUgYXJ0aWNsZSB0ZXh0IGNvbHVtbiAoYmxvZyBhcnRpY2xlcykgLS0tXG4gICAgJi0tY29udGFpbmVkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiA1NnB4IDAgMDtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZWQgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgM2ZyKTtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZWQjeyZ9LS1pbWctcmlnaHQgJl9faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAzZnIpIG1pbm1heCgwLCAyZnIpO1xuICAgIH1cblxuICAgIC8vIC0tLSBObyBwcm9maWxlIHBob3RvOiB0aGUgbWVkaWEgY29sdW1uIGlzIG5vdCByZW5kZXJlZCBhdCBhbGwsIHNvIHRoZVxuICAgIC8vIGdyaWQgY29sbGFwc2VzIHRvIG9uZSBjb2x1bW4gYW5kIHRoZSBjYXJkIGZpbGxzIHRoZSBmdWxsIHdpZHRoLiBMaXN0ZWRcbiAgICAvLyBhZnRlciB0aGUgdHdvLWNvbHVtbiBydWxlcyAoYW5kIHdpdGggZXF1YWwgb3IgaGlnaGVyIHNwZWNpZmljaXR5KSBzbyBpdFxuICAgIC8vIHdpbnMgaW4gZXZlcnkgd2lkdGggLyBpbWFnZS1zaWRlIGNvbWJpbmF0aW9uLlxuICAgICYtLW5vLWltZyAmX19pbm5lcixcbiAgICAmLS1jb250YWluZWQjeyZ9LS1uby1pbWcgJl9faW5uZXIsXG4gICAgJi0tY29udGFpbmVkI3smfS0taW1nLXJpZ2h0I3smfS0tbm8taW1nICZfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZWQgJl9fbWVkaWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lZCAmX19jYXJkIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gUGhvdG8gLS0tXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEgeyBvcmRlcjogMjsgfVxuICAgICYtLWltZy1yaWdodCAmX19jYXJkIHsgb3JkZXI6IDE7IH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gQ2xhbXBlZCBzdGF0ZTogdGhlIHBob3RvIGZpbGxzIHRoZSBjYXJkIGhlaWdodCwgc28gbm8gZW1wdHkgc3BhY2UgYWJvdmUgb3JcbiAgICAvLyBiZWxvdyBpdC4gVGhlIHBob3RvIGlzIHRha2VuIG91dCBvZiBmbG93IChhYnNvbHV0ZSBpbnNpZGUgYSByZWxhdGl2ZSBtZWRpYVxuICAgIC8vIGNvbHVtbikgc28gdGhlIHJvdyBoZWlnaHQgY29tZXMgZnJvbSB0aGUgY2FyZCBhbG9uZS4gSW4gZmxvdywgaGVpZ2h0OiAxMDAlXG4gICAgLy8gaW5zaWRlIGEgcm93IHdob3NlIGhlaWdodCB0aGUgcGhvdG8gaXRzZWxmIGRlZmluZXMgaXMgY2lyY3VsYXIsIGFuZCB0aGVcbiAgICAvLyBicm93c2VyIHRoZW4gZmFsbHMgYmFjayB0byB0aGUgY29udGFpbi1pbnRyaW5zaWMtc2l6ZSBXb3JkUHJlc3MgZW1pdHMgZm9yXG4gICAgLy8gc2l6ZXM9XCJhdXRvXCIgaW1hZ2VzICgzMDAwcHggMTUwMHB4KSAtIHRoZSBwaG90byByZW5kZXJlZCAxNTAwcHggdGFsbC5cbiAgICAvLyBPcGVuZWQsIHRoZSBjb2x1bW4gYW5jaG9ycyB0byB0aGUgdG9wIGFuZCBrZWVwcyB0aGUgaGVpZ2h0IHRoZVxuICAgIC8vIHNjcmlwdCBtZWFzdXJlZCB3aGlsZSBjbG9zZWQsIHNvIHRoZSBwaG90byBuZXZlciBzdHJldGNoZXMuXG4gICAgJi0tY2xhbXAgJl9fbWVkaWEge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tY2xhbXAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuXG4gICAgJi0tY2xhbXAgJl9faW5uZXI6aGFzKC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkKSAmX19tZWRpYSB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAvLyBUaGUgZmFsbGJhY2sgbWF0dGVycyB3aGVuIHRoZSBmb290ZXIgc2NyaXB0IGhhcyBub3QgcnVuIChub1xuICAgICAgICAvLyBKYXZhU2NyaXB0KTogdGhlIHBob3RvIGlzIG91dCBvZiBmbG93LCBzbyBhbiBhdXRvIGhlaWdodCB3b3VsZFxuICAgICAgICAvLyBjb2xsYXBzZSB0aGUgY29sdW1uIHRvIHplcm8gYW5kIHRoZSBwaG90byB3b3VsZCBkaXNhcHBlYXIuIDEwMCVcbiAgICAgICAgLy8gcmVzb2x2ZXMgYWdhaW5zdCB0aGUgZ3JpZCBhcmVhLCBzbyB0aGUgcGhvdG8ga2VlcHMgdGhlIGNhcmQgaGVpZ2h0LlxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJpby1tZWRpYS1oLCAxMDAlKTtcbiAgICB9XG5cbiAgICAmLS1jbGFtcCAmX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vIC0tLSBDYXJkIC0tLVxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBcIkFib3V0IHRoZSBhdXRob3JcIiDigJQgYSBsYW5kbWFyayBoZWFkaW5nIGZvciBhc3Npc3RpdmUgdGVjaCBvbmx5LlxuICAgICZfX3NyLWhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzFmMjQyNztcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICMxZjI0Mjc7XG4gICAgfVxuXG4gICAgJl9fYmlvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICM2MDZjNzM7XG4gICAgfVxuXG4gICAgLy8gLS0tIFNvY2lhbCBpY29ucyAtLS1cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBcIlJlYWQgbW9yZSBhcnRpY2xlc1wiIGxpbmsgLS0tXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICAgIC8vIFRoZSBsaW5rIGluc2lkZSBpcyBpbmxpbmUtZmxleCwgc28gdGhpcyByb3cncyBoZWlnaHQgY29tZXMgZnJvbSB0aGVcbiAgICAgICAgLy8gYmxvY2sncyBvd24gbGluZSBib3guIEluIHRoZSBtb2NrdXAgdGhhdCBsaW5lIGJveCBpbmhlcml0ZWQgdGhlXG4gICAgICAgIC8vIGFydGljbGUncyAxOHB4LzEuNSAoPSAyN3B4KTsgcGlubmVkIGhlcmUgc28gdGhlIGNhcmQgaGVpZ2h0IGRvZXMgbm90XG4gICAgICAgIC8vIGRlcGVuZCBvbiB3aGF0ZXZlciBmb250IHNpemUgc3Vycm91bmRzIHRoZSBibG9jay5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX2N0YS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMwMzk5Yzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuXG4gICAgICAgICAgICBzdmcgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEZvdXItbGluZSBjbGFtcCArIGV4cGFuZC4gVGhlIHdob2xlIGJpbyBpcyBhbHdheXMgaW4gdGhlIEhUTUw7IHRoZSBjbGFtcFxuICAgIC8vIGlzIHN0eWxpbmcgb25seSwgc28gQUkgY3Jhd2xlcnMgYW5kIHNjcmVlbiByZWFkZXJzIGdldCB0aGUgZnVsbCB0ZXh0LlxuICAgIC8vIFRoZSB0b2dnbGUgaXMgYW4gaW52aXNpYmxlIGJ1dCBmb2N1c2FibGUgY2hlY2tib3gsIHNvIHRoZSBleHBhbmQgd29ya3NcbiAgICAvLyBmcm9tIHRoZSBrZXlib2FyZCB3aXRob3V0IGEgc2NyaXB0LlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuYmlvLWNsYW1wX190b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmX19iaW8tLWNsYW1wZWQge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkIH4gJl9fYmlvLS1jbGFtcGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5iaW8tY2xhbXBfX3JvdyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIC8vIFNhbWUgcmVhc29uIGFzIHRoZSBDVEEgcm93OiB0aGUgYnV0dG9uIGlzIGEgbGFiZWwgd2l0aCBkaXNwbGF5OmlubGluZS1mbGV4LFxuICAgICAgICAvLyBzbyB0aGUgcm93J3MgaGVpZ2h0IGlzIHRoZSBibG9jaydzIGxpbmUgYm94LiBUaGUgbW9ja3VwIGluaGVyaXRlZCB0aGVcbiAgICAgICAgLy8gYXJ0aWNsZSBib2R5IHNpemUgaGVyZSAoMjFweC8xLjUgPSAzMS41cHgpOyBwaW5uZWQgc28gdGhlIGNsYW1wZWQgY2FyZFxuICAgICAgICAvLyBpcyA0NTlweCB0YWxsIGluIGFueSBzdXJyb3VuZGluZyBjb250ZXh0LlxuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmJpby1jbGFtcF9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzAzOTljNztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAjMWYyNDI3OyB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19idG4gc3ZnIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX21vcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJpby1jbGFtcF9fdG9nZ2xlOm5vdCg6Y2hlY2tlZCkgfiAuYmlvLWNsYW1wX19yb3cgLmJpby1jbGFtcF9fbGVzcyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5iaW8tY2xhbXBfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX2J0biB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIE5hcnJvdyBzY3JlZW5zOiBvbmUgY29sdW1uLCBwaG90byBmaXJzdC4gVGhlIHBob3RvIGlzIG5vdCBzdHJldGNoZWQgdG8gdGhlXG4gICAgLy8gY2FyZCBoZWlnaHQgaW4gYSBzaW5nbGUtY29sdW1uIGxheW91dCDigJQgaXQgc3RheXMgYSAxOjEgc3F1YXJlICh0aGUgbW9ja3VwJ3NcbiAgICAvLyBlYXJsaWVyIG1vYmlsZSA0OjMgcnVsZSBpcyBnb25lOyB0aGUgcGhvdG8gaXMgdHJlYXRlZCB0aGUgc2FtZSBldmVyeXdoZXJlKS5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICZfX2lubmVyLFxuICAgICAgICAmLS1jb250YWluZWQgJl9faW5uZXIsXG4gICAgICAgICYtLWNvbnRhaW5lZCN7Jn0tLWltZy1yaWdodCAmX19pbm5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uZSBjb2x1bW46IHRoZSBwaG90byBpcyBiYWNrIGluIGZsb3cgYW5kIHNpemVzIGl0c2VsZiwgc28gdGhlXG4gICAgICAgIC8vIG91dC1vZi1mbG93IHJ1bGUgYWJvdmUgaXMgcmV2ZXJ0ZWQgaGVyZS5cbiAgICAgICAgJi0tY2xhbXAgJl9faW1hZ2UsXG4gICAgICAgICYtLWNsYW1wICZfX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgJl9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbGFtcCAmX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpICZfX21lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBDYWxsLXRvLWFjdGlvbiBjYXJkICgyMDI2KSDigJQgQ1RBLUJMT0tLSS1TUEVLU0ksIGxvb2sgZnJvbSBibG9nLW1vY2t1cCB2MC4yNVxuLy8gKC5hcnRpY2xlLWN0YSkuIE1hcmt1cDogdGVtcGxhdGVzL3BhcnRpYWxzL2N0YS1jYXJkLnBocCwgc2hhcmVkIGJ5IHRoZVxuLy8gYWNmL2N0YSBibG9jayAoaW5zaWRlIC5zb2YtY3RhLWJhbmQgb24gcGFnZXMpIGFuZCB0aGUgYmxvZyBhcnRpY2xlIHRlbXBsYXRlLlxuLy9cbi8vIFRoZW1pbmcgdmlhIGN1c3RvbSBwcm9wZXJ0aWVzOiBhIC0tYmctKiB2YXJpYW50IHNldHMgYmFja2dyb3VuZCArIGRlZmF1bHRcbi8vIGhlYWRpbmcvdGV4dCBjb2xvdXJzOyAtLWhlYWRpbmctKiAvIC0tdGV4dC0qIG92ZXJyaWRlIHRoZW0gKHBhbGV0dGUgb25seSkuXG4vLyBCdXR0b25zIGFyZSB0aGUgc2hhcmVkIC5zb2YtYnRuLXNvbGlkIC8gLnNvZi1idG4tb3V0bGluZSArIC5zb2YtYnRuLS17Y29sb3VyfVxuLy8gKF9idXR0b25zLTIwMjYuc2Nzcyk7IHRoZSB0ZW1wbGF0ZSBwaWNrcyBhIGNvbnRyYXN0aW5nIGNvbG91ci4gTm8gc2hhZG93cy5cbi8vXG5cbi5zb2YtY3RhIHtcbiAgICAtLWN0YS1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tY3RhLWhlYWRpbmc6ICNmZmY7XG4gICAgLS1jdGEtdGV4dDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODIpO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3RhLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDI0cHggNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctZGFyayAgICAgIHsgLS1jdGEtYmc6ICN7JHBldHJvbC0xMDAwfTsgfVxuICAgICYtLWJnLWJsYWNrICAgICB7IC0tY3RhLWJnOiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0tYmctYmx1ZSAgICAgIHsgLS1jdGEtYmc6ICN7JHBldHJvbC02MDB9OyAtLWN0YS10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTsgfVxuICAgICYtLWJnLWJsdWUtZGFyayB7IC0tY3RhLWJnOiAjeyRwZXRyb2wtODAwfTsgfVxuICAgICYtLWJnLWNyZWFtLFxuICAgICYtLWJnLXdoaXRlLFxuICAgICYtLWJnLW9yYW5nZSB7XG4gICAgICAgIC0tY3RhLWhlYWRpbmc6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgICAgIC0tY3RhLXRleHQ6ICN7JG5ldXRyYWwtOTAwfTtcbiAgICB9XG4gICAgJi0tYmctY3JlYW0gIHsgLS1jdGEtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy13aGl0ZSAgeyAtLWN0YS1iZzogI2ZmZjsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY3RhLWJnOiAjeyR5ZWxsb3ctNjAwfTsgfVxuXG4gICAgLy8gLS0tIFBlci1yb2xlIGNvbG91ciBvdmVycmlkZXMgKHBhbGV0dGUgb25seSkgLS0tXG4gICAgJHNvZi1jdGEtY29sb3JzOiAoXCJibGFja1wiOiAkbmV1dHJhbC0xMDAwLCBcIndoaXRlXCI6ICNmZmYsIFwiZ3JleVwiOiAkbmV1dHJhbC03MDAsIFwiYmx1ZVwiOiAkcGV0cm9sLTYwMCwgXCJibHVlLWRhcmtcIjogJHBldHJvbC04MDAsIFwiZGFya1wiOiAkcGV0cm9sLTEwMDAsIFwib3JhbmdlXCI6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGMgaW4gJHNvZi1jdGEtY29sb3JzIHtcbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSB7IC0tY3RhLWhlYWRpbmc6ICN7JGN9OyB9XG4gICAgICAgICYtLXRleHQtI3skbmFtZX0gICAgeyAtLWN0YS10ZXh0OiAjeyRjfTsgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmbGV4OiAxIDEgMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6IHZhcigtLWN0YS1oZWFkaW5nKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdGEtdGV4dCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLy8gQSBsb25nIGxhYmVsIHdyYXBzIGluc2lkZSB0aGUgY2FyZCBvbiBhIG5hcnJvdyBzY3JlZW4gaW5zdGVhZCBvZlxuICAgICAgICAvLyBydW5uaW5nIHBhc3QgaXRzIGVkZ2UgKFczIGZpbmRpbmcgTDUpLlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb2N1cyByaW5nIG11c3Qgc3RheSB2aXNpYmxlIG9uIHRoZSBkYXJrIHZhcmlhbnRzLlxuICAgICYtLWJnLWRhcmssXG4gICAgJi0tYmctYmxhY2ssXG4gICAgJi0tYmctYmx1ZSxcbiAgICAmLS1iZy1ibHVlLWRhcmsge1xuICAgICAgICAuc29mLWN0YV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUGFnZSBiYW5kIGFyb3VuZCB0aGUgYmxvY2sncyBjYXJkIChub3QgdXNlZCBieSB0aGUgYmxvZyB0ZW1wbGF0ZSwgd2hpY2hcbi8vIHBsYWNlcyB0aGUgYmFyZSBjYXJkIGluIHRoZSByZWFkaW5nIGNvbHVtbikuXG4uc29mLWN0YS1iYW5kIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cbn1cblxuLy8gRWRpdG9yLW9ubHkgaGludCB3aGVuIHRoZSBibG9jayBoYXMgbm90aGluZyB0byBzaG93LlxuLnNvZi1jdGEtZW1wdHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJG5ldXRyYWwtNDAwO1xufVxuIiwiLy9cbi8vIEJsb2NrOiBhaS1zZWxmLWFzc2Vzc21lbnQgKDIwMjYgcmVkZXNpZ24pLlxuLy9cbi8vIEEgQ1RBLWxpa2UgY2FyZCBpbiB0aGUgcmVhZGluZyBjb2x1bW4gb2YgdGhlIEFJIG1hdHVyaXR5IG1vZGVsIHBhZ2UuIFRocmVlXG4vLyBhcHBlYXJhbmNlIHByZXNldHMgKEFDRiBmaWVsZCBcIlVsa29hc3VcIiksIHRoZW1lIHRva2VucyBvbmx5OlxuLy8gICAtLWRhcmsgICAoZGVmYXVsdCkgcGV0cm9sLTEwMDAgY2FyZCwgbGlnaHQgdGV4dCwgcGV0cm9sLTYwMCBhY2NlbnQg4oCUIHRoZVxuLy8gICAgICAgICAgICAuc29mLWN0YS0tYmctZGFyayBsb29rIChfY3RhLnNjc3M6IGJnLCB3aGl0ZSBoZWFkaW5nLCAuODIgdGV4dCxcbi8vICAgICAgICAgICAgcmFkaXVzIDI0cHgsIHBhZGRpbmcgNDAvNDQg4oaSIDI4LzI0IG9uIG1vYmlsZSwgc29mLWJ0bi0tYmx1ZS93aGl0ZSkuXG4vLyAgIC0tbGlnaHQgIGNyZWFtIGNhcmQgKCRzb2YtY2FyZC1iZykuXG4vLyAgIC0tYWNjZW50IHdoaXRlIGNhcmQsIG5ldXRyYWwgZnJhbWUsIDhweCBwZXRyb2wtNjAwIHRvcCBiYXIsIGxhcmdlciB0aXRsZS5cbi8vIENvbG91cnMgZmxvdyB0aHJvdWdoIGN1c3RvbSBwcm9wZXJ0aWVzIHNvIGV2ZXJ5IGNoaWxkIGVsZW1lbnQgZm9sbG93cyB0aGVcbi8vIHByZXNldC4gVGFibGUgZnJhbWUgZnJvbSBfdGFibGUuc2NzcywgYnV0dG9ucyBmcm9tIF9idXR0b25zLTIwMjYuc2Nzcy5cbi8vIE5ldyBwaWVjZXMga2VwdCB0byB0aGUgbWluaW11bTogc3RhdGVtZW50IG9wdGlvbiwgcHJvZ3Jlc3MgYmFyLCBsZXZlbCBjYXJkXG4vLyBhY2NlbnQsIHByb2ZpbGUgc2NhbGUsIGNvbnRhY3QgZm9ybSBmaWVsZHMuXG4vL1xuLnNvZi1haXNhIHtcbiAgICAtLWFpc2EtYmc6ICN7JHNvZi1jYXJkLWJnfTtcbiAgICAtLWFpc2EtaGVhZGluZzogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWFpc2EtdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWFpc2EtbXV0ZWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWFpc2EtZXllYnJvdzogI3skcGV0cm9sLTYwMH07XG4gICAgLS1haXNhLWFjY2VudDogI3skcGV0cm9sLTUwMH07XG4gICAgLS1haXNhLXN1cmZhY2U6ICN7JHdoaXRlfTtcbiAgICAtLWFpc2Etc3VyZmFjZS1ob3ZlcjogI3skbmV1dHJhbC0xMDB9O1xuICAgIC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQ6ICN7JHdoaXRlfTtcbiAgICAtLWFpc2EtYm9yZGVyOiAjeyRuZXV0cmFsLTMwMH07XG4gICAgLS1haXNhLWNoZWNrZWQ6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLWFpc2EtdHJhY2s6ICN7JG5ldXRyYWwtMzAwfTtcbiAgICAtLWFpc2EtbGluazogI3skcGV0cm9sLTgwMH07XG4gICAgLS1haXNhLWZvY3VzOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgLS1haXNhLWNhcmQ6ICN7JHdoaXRlfTtcbiAgICAtLWFpc2EtZXJyb3I6ICN7JG5ldXRyYWwtMTAwMH07XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA1NnB4IDA7XG4gICAgcGFkZGluZzogNDBweCA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1iZyk7XG4gICAgY29sb3I6IHZhcigtLWFpc2EtdGV4dCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyNHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBQcmVzZXRzIC0tLVxuICAgICYtLWRhcmsge1xuICAgICAgICAtLWFpc2EtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAgICAgLS1haXNhLWhlYWRpbmc6ICN7JHdoaXRlfTtcbiAgICAgICAgLS1haXNhLXRleHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgyKTtcbiAgICAgICAgLS1haXNhLW11dGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NCk7XG4gICAgICAgIC0tYWlzYS1leWVicm93OiAjeyRwZXRyb2wtNTAwfTtcbiAgICAgICAgLS1haXNhLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tYWlzYS1zdXJmYWNlOiAjeyRwZXRyb2wtOTAwfTtcbiAgICAgICAgLS1haXNhLXN1cmZhY2UtaG92ZXI6ICN7JHBldHJvbC04MDB9O1xuICAgICAgICAtLWFpc2Etc3VyZmFjZS1jaGVja2VkOiAjeyRwZXRyb2wtODAwfTtcbiAgICAgICAgLS1haXNhLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjQpO1xuICAgICAgICAtLWFpc2EtY2hlY2tlZDogI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tYWlzYS10cmFjazogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTYpO1xuICAgICAgICAtLWFpc2EtbGluazogI3skcGV0cm9sLTIwMH07XG4gICAgICAgIC0tYWlzYS1mb2N1czogI3skd2hpdGV9O1xuICAgICAgICAtLWFpc2EtY2FyZDogI3skcGV0cm9sLTkwMH07XG4gICAgICAgIC0tYWlzYS1lcnJvcjogI3skd2hpdGV9O1xuICAgIH1cblxuICAgICYtLWFjY2VudCB7XG4gICAgICAgIC0tYWlzYS1iZzogI3skd2hpdGV9O1xuICAgICAgICAtLWFpc2EtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAgICAgLS1haXNhLWNhcmQ6ICN7JHNvZi1jYXJkLWJnfTtcbiAgICAgICAgLS1haXNhLXN1cmZhY2UtaG92ZXI6ICN7JHNvZi1jYXJkLWJnfTtcbiAgICAgICAgLS1haXNhLXN1cmZhY2UtY2hlY2tlZDogI3skc29mLWNhcmQtYmd9O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICBhOm5vdChbY2xhc3MqPVwic29mLWJ0blwiXSkge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1saW5rKTtcbiAgICB9XG5cbiAgICAmX19zciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC8vIEhvbmV5cG90IG9mIHRoZSBjb250YWN0IGZvcm0gKGFpLXNlbGYtYXNzZXNzbWVudC5qcyk6IG5ldmVyIHZpc2libGUuXG4gICAgJl9faHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1hY2NlbnQgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25kZW50LWZhY2luZyBhcHBlYXJhbmNlIHN3aXRjaGVyIChvcHRpb25hbCk6IGNvbXBhY3Qgc2VnbWVudGVkIHJhZGlvcy5cbiAgICAmX19zd2l0Y2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX3N3aXRjaC1sYWJlbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyAvLyBrZWVwcyB0aGUgbGVnZW5kIG9uIHRoZSBmbGV4IHJvd1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG4gICAgfVxuXG4gICAgJl9fc3dpdGNoLW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWlzYS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fc3dpdGNoLW9wdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtdGV4dCk7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgJiBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYWlzYS1ib3JkZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1jaGVja2VkKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpmb2N1cy12aXNpYmxlICsgc3BhbiB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWlzYS1mb2N1cyk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQsXG4gICAgJl9fcGFpciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLW11dGVkKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICAvLyBTdGF0ZW1lbnQgLyBiYWNrZ3JvdW5kIG9wdGlvbjogYSBib3JkZXJlZCBjYXJkIGFyb3VuZCBhIG5hdGl2ZSByYWRpby5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWlzYS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLXN1cmZhY2UpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS10ZXh0KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2Etc3VyZmFjZS1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFpc2EtY2hlY2tlZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLXN1cmZhY2UtY2hlY2tlZCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWlzYS1jaGVja2VkKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKGlucHV0OmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1haXNhLWZvY3VzKTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWFpc2EtY2hlY2tlZCk7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmsgJl9fb3B0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX29wdGlvbi10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmX19vcHRpb24taGludCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLW11dGVkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgLy8gVGhlIDIwMjYgYnV0dG9ucyBoYXZlIG5vIGRpc2FibGVkIHN0YXRlIG9mIHRoZWlyIG93bi5cbiAgICAgICAgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrIC5zb2YtYnRuLXNvbGlkOmZvY3VzLXZpc2libGUsXG4gICAgJi0tZGFyayAuc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gUHJvZ3Jlc3M6IHNlY3Rpb24gbmFtZSArIGJhciwgbm8gY291bnRzLlxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLWxhYmVsLFxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtZXllYnJvdyk7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS10cmFjayk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fYmFyLWZpbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWFjY2VudCk7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19lcnJvci1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC5zb2YtYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWVycm9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gUmVzdWx0IC0tLVxuICAgICZfX3Jlc3VsdCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xldmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1sZztcbiAgICB9XG5cbiAgICAvLyBMZXZlbCBjYXJkOiB0aGUgbW9kZWwgcGFnZSdzIGxldmVsIGNhcmQgbG9vayAoY2FyZCArIGFjY2VudCBiYXIpLlxuICAgICZfX2NhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc29mLWNhcmQtcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWNhcmQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2NhcmQtYWNjZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWFjY2VudCk7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1leHRyYSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1yb3dzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgZ2FwOiA2cHggMTZweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYWlzYS1ib3JkZXIpO1xuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ29udGFjdCBmb3JtIChnYXRlKSAtLS1cbiAgICAmX19nYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTUwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWlzYS1mb2N1cyk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWlzYS1lcnJvcik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWlzYS1lcnJvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZC1lcnJvciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtZXJyb3IpO1xuICAgIH1cblxuICAgICZfX2NvbnNlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpdmFjeSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLW11dGVkKTtcbiAgICB9XG5cbiAgICAmX19hY2sge1xuICAgICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYWlzYS1hY2NlbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWNhcmQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBEZXRhaWxlZCByZXBvcnQgLS0tXG4gICAgJl9fcmVwb3J0LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3JlcG9ydC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFyZWEgcHJvZmlsZTogdGhlbWUgdGFibGUgZnJhbWUgKyBhIGZvdXItc3RlcCBzY2FsZSBwZXIgcm93LlxuICAgICZfX3Byb2ZpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLXN1cmZhY2UpO1xuICAgIH1cblxuICAgICYtLWRhcmsgJl9fcHJvZmlsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWlzYS1ib3JkZXIpO1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWJvcmRlcik7XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTgwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9maWxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fc2NhbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZ2FwOiAzcHg7XG4gICAgfVxuXG4gICAgJl9fc2NhbGUtc3RlcCB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLXRyYWNrKTtcblxuICAgICAgICAmLmlzLW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NjYWxlLXZhbHVlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWluLXdpZHRoOiAxY2g7XG4gICAgfVxuXG4gICAgJl9fbWFya2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRncmVlbi03MDA7XG4gICAgfVxuXG4gICAgJi0tZGFyayAmX19tYXJrZXIge1xuICAgICAgICBjb2xvcjogJHBldHJvbC0yMDA7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1ub3RlIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICAgIH1cblxuICAgICZfX2NoZWNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTIwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludml0ZSB7XG4gICAgICAgIC5zb2YtYnRuLXNvbGlkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTaWRlIHRhYmxlIG9mIGNvbnRlbnRzIChBMykuIFJlbmRlcmVkIGJ5IHRoZSBhY2Yvc2hvcnRjdXRzIGJsb2NrIHdoZW4gYSBzaWRlXG4vLyBoYXMgYmVlbiBjaG9zZW47IHRoZSBibG9jaydzIGRlZmF1bHQgaXMgXCJub25lXCIsIHdoaWNoIGtlZXBzIHRoZSBvbGQgaW4tZmxvd1xuLy8gcmVuZGVyaW5nLCBzbyBub3RoaW5nIGhlcmUgY2FuIHJlYWNoIHRoZSBibG9nIG9yIGFuIGV4aXN0aW5nIHBhZ2UuXG4vL1xuLy8gTW9ja3VwIHJlZmVyZW5jZTogbW9ja3Vwcy9kaWdpb3Bhcy9kaWdpb3Bhcy1jLXYwLjcuaHRtbCAoLnNvZi10b2MpLCBhcHByb3ZlZFxuLy8gMjAyNi0wOS0xMi4gTWVhc3VyZW1lbnRzIGFuZCB0aGUgMTE4MHB4IGJvdW5kYXJ5OiBNT0NLVVAtVjA3LU1JVEFULm1kLlxuLy9cbi8vIEdlb21ldHJ5LiBUaGUgdHdvLWNvbHVtbiBiYW5kIGlzIDc2MCArIDMwICsgMzIwID0gMTExMHB4IHdpZGUgYW5kIGlzIGNlbnRyZWRcbi8vIGFzIGEgcGFpciwgc28gdGhlIHJlYWRpbmcgY29sdW1uIG1vdmVzIGxlZnQgb2YgdGhlIHZpZXdwb3J0IGNlbnRyZS4gQm90aCB0aGVcbi8vIGxpc3QgYW5kIHRoZSByZWFkaW5nIGNvbHVtbiBhcmUgcG9zaXRpb25lZCBmcm9tIHRoZSBzYW1lIHNsYWNrIHZhbHVlLFxuLy8gKDEwMCUgLSAxMTEwcHgpIC8gMiwgbWVhc3VyZWQgaW5zaWRlIC5jb250YWluZXItbGcg4oCUIHRoZSBzYW1lIHdyYXBwZXIgdGhlXG4vLyBjb250ZW50IGNvbnRhaW5lciB1c2VzLCBzbyB0aGUgdHdvIGxpbmUgdXAgd2l0aG91dCBhbnkgc2hhcmVkIHBhcmVudC5cbi8vXG4vLyBUaGUgYm91bmRhcnkgaXMgMTE4MHB4LCBub3QgdGhlIGhlYWRlcidzIDk4MHB4IGhhbWJ1cmdlciBicmVha3BvaW50OiBiZXR3ZWVuXG4vLyA5ODAgYW5kIDExNThweCB0aGUgcmVhZGluZyBjb2x1bW4gd291bGQgZHJvcCBiZWxvdyA3NjBweC4gMTExMCArIDIgw5cgMjRweCBvZlxuLy8gY29udGFpbmVyIHBhZGRpbmcgPSAxMTU4LCBwbHVzIHRoZSBzY3JvbGxiYXIgZ3V0dGVyLlxuLy9cbiRzb2YtdG9jLXdpZHRoOiAzMjBweDtcbiRzb2YtdG9jLWd1dHRlcjogMzBweDtcbiRzb2YtdG9jLXJlYWRpbmc6IDc2MHB4O1xuJHNvZi10b2MtYmFuZDogJHNvZi10b2MtcmVhZGluZyArICRzb2YtdG9jLWd1dHRlciArICRzb2YtdG9jLXdpZHRoOyAvLyAxMTEwcHhcbiRzb2YtdG9jLWhlYWRlcjogNzNweDsgLy8gLnNvZi1zaXRlLWhlYWRlcjogNzJweCArIDFweCBib3JkZXJcbiRzb2YtdG9jLXRvcDogOTdweDsgLy8gaGVhZGVyICsgMjRweCBicmVhdGhpbmcgcm9vbSwgYXMgbWVhc3VyZWQgaW4gdGhlIG1vY2t1cFxuXG4vLyBTbGFjayBvbiBvbmUgc2lkZSBvZiB0aGUgY2VudHJlZCBiYW5kLiBObyBjbGFtcCBpcyBuZWVkZWQ6IGF0IHRoZSAxMTgwcHhcbi8vIGJvdW5kYXJ5IC5jb250YWluZXItbGcgc3RpbGwgbWVhc3VyZXMgYXQgbGVhc3QgMTEzM3B4IGluc2lkZSBpdHMgcGFkZGluZ1xuLy8gKDExODAg4oiSIDE3cHggc2Nyb2xsYmFyIGd1dHRlciDiiJIgMiDDlyAxNXB4KSwgc28gdGhlIHZhbHVlIG5ldmVyIGdvZXMgbmVnYXRpdmUuXG4kc29mLXRvYy1zbGFjazogY2FsYygoMTAwJSAtICN7JHNvZi10b2MtYmFuZH0pIC8gMik7XG4kc29mLXRvYy1icmVha291dDogJHNvZi10b2MtZ3V0dGVyICsgJHNvZi10b2Mtd2lkdGggKyAxNXB4OyAvLyArIGNvbHVtbiBwYWRkaW5nXG5cbi5zb2YtdG9jIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuXG4gICAgLy8gVGhlIHdyYXBwZXIgKGFuZCAuY29udGFpbmVyLWxnIGluc2lkZSBpdCkgaXMgbmV2ZXIgdmlzdWFsbHkgcGFpbnRlZCDigJRcbiAgICAvLyBvbmx5IC5zb2YtdG9jX19wYW5lbCBpcy4gV2l0aG91dCB0aGlzIHRoZSB3cmFwcGVyJ3Mgb3duIGJveCwgd2hpY2ggaXNcbiAgICAvLyBmdWxsIGNvbnRlbnQgd2lkdGggaW4gdGhlIHNpbmdsZS1jb2x1bW4gbGF5b3V0IGFuZCBmdWxsIHZpZXdwb3J0IHdpZHRoXG4gICAgLy8gaW4gdGhlIHR3by1jb2x1bW4gbGF5b3V0IChjb250YWluZXItbGcgaGFzIG5vIHdpZHRoIGxpbWl0IG9mIGl0cyBvd24pLFxuICAgIC8vIHN3YWxsb3dzIGNsaWNrcyBtZWFudCBmb3Igd2hhdGV2ZXIgcGFnZSBjb250ZW50IGlzIHNjcm9sbGVkIHVuZGVybmVhdGhcbiAgICAvLyBpdCB3aGlsZSBpdCBpcyBzdHVjay4gcG9pbnRlci1ldmVudHMgaXMgaW5oZXJpdGVkLCBzbyB0aGlzIGlzIHVuZG9uZVxuICAgIC8vIGZvciB0aGUgcGFuZWwgYW5kIGV2ZXJ5dGhpbmcgaW5zaWRlIGl0IGJlbG93LlxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc29mLWNhcmQtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAvLyBUaGUgY29sbGFwc2UgY29udHJvbCBpcyBjcmVhdGVkIGJ5IHRoZSBzY3JpcHQgaW5zaWRlIHRoZSBoZWFkaW5nLCBzbyB0aGVcbiAgICAvLyBsaXN0IGlzIHZpc2libGUgYW5kIGNvbXBsZXRlIHdoZW4gdGhlIHNjcmlwdCBkb2VzIG5vdCBydW4uXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtY29sbGFwc2VkPSd0cnVlJ10gJl9fdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAvLyBIaWRkZW4gb25seSB3aGVuIHRoZSBzY3JpcHQgaGFzIG1hZGUgdGhlIGxpc3QgY29sbGFwc2libGUsIGkuZS4gd2hlbiBpdFxuICAgIC8vIGNyZWF0ZWQgdGhlIHRvZ2dsZSBpbnNpZGUgdGhlIGhlYWRpbmcuIFRoZSBUaXRsZSBmaWVsZCBpcyBvcHRpb25hbCwgYW5kXG4gICAgLy8gd2l0aG91dCBpdCB0aGVyZSBpcyBubyBjb250cm9sIHRvIG9wZW4gdGhlIGxpc3QgYWdhaW4uXG4gICAgJltkYXRhLWNvbGxhcHNpYmxlPSd0cnVlJ11bZGF0YS1jb2xsYXBzZWQ9J3RydWUnXSAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3QsXG4gICAgJl9fc3VibGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLCBib3JkZXItY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQSByb3cgdGhhdCBwb2ludHMgYXQgdGhlIG90aGVyIHBhZ2UgaW4gYSBzaGFyZWQgbGlzdC4gTm8gbmV3XG4gICAgICAgICAgICAvLyBicmFuZCBjb2xvdXIg4oCUIHRoZSByb3cgaXMgYWxyZWFkeSAkbmV1dHJhbC03MDAg4oCUIGFuZCBubyBpY29uOiB0aGVcbiAgICAgICAgICAgIC8vIGRpZmZlcmVuY2UgaXMgdGhlIGxpZ2h0ZXIgd2VpZ2h0IHBsdXMgdGhlIHVuZGVybGluZS4gTm90IG9wYWNpdHk6XG4gICAgICAgICAgICAvLyBhIGZhZGVkIHJvdyByZWFkIGFzIGEgZGlzYWJsZWQgY29udHJvbCBvbiBXaW5kb3dzIGFuZCB3ZW50XG4gICAgICAgICAgICAvLyB1bmNsaWNrZWQgKDIwMjYtMDktMTQpLlxuICAgICAgICAgICAgJi5zb2YtdG9jX19saW5rLS1vdGhlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19saXN0IGEuc29mLXRvY19fbGluay0tb3RoZXIge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgLnNvZi10b2NfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ymxpc3QgYSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDZweCAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmV1dHJhbC0yMDA7XG4gICAgfVxuXG4gICAgJl9fc3VibGlzdCAmX19zdWJsaXN0IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuXG4vL1xuLy8gRGVwdGguIEV2ZXJ5IGgyLWg0IGhlYWRpbmcgaXMgYWx3YXlzIGluIHRoZSBtYXJrdXA7IGRlcHRoIG9ubHkgbGltaXRzIHdoYXQgaXNcbi8vIHNob3duLCBzbyB0aGUgbGlzdCBjYW4gYmUgd2lkZW5lZCBsYXRlciB3aXRob3V0IHJlLXJlbmRlcmluZyB0aGUgcGFnZS5cbi8vXG4uc29mLXRvYy0tZGVwdGgtaDIgLnNvZi10b2NfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGgyICsgaDMgaW5kZW50ZWQ6IGg0IGlzIG9uZSBsZXZlbCB0b28gZGVlcCBmb3IgYSBzaWRlIGNvbHVtbi5cbi5zb2YtdG9jLS1kZXB0aC1oMmgzIC5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBoMiArIGgzIG9ubHkgdW5kZXIgdGhlIHNlY3Rpb24gYmVpbmcgcmVhZC4gVGhlIHNjcmlwdCBtYXJrcyB0aGF0IHNlY3Rpb25cbi8vIHdpdGggLmlzLW9wZW47IHdpdGhvdXQgdGhlIHNjcmlwdCBldmVyeSBzdWItbGlzdCBzdGF5cyBjbG9zZWQgYW5kIHRoZSBoMlxuLy8gcm93cyBzdGlsbCB3b3JrLlxuLnNvZi10b2MtLWRlcHRoLWgyaDMtYWN0aXZlIHtcbiAgICAuc29mLXRvY19fc3VibGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNvZi10b2NfX2l0ZW0uaXMtb3BlbiA+IC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNvZi10b2NfX3N1Ymxpc3QgLnNvZi10b2NfX3N1Ymxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gTWF4aW11bSBzdWItaXRlbXMgcGVyIHNlY3Rpb24gKFRPVEVVVFVTU1VVTk5JVEVMTUEgMC4xMiwgZGVmYXVsdCA2KS4gQSBzZWN0aW9uXG4vLyB3aXRoIG1vcmUgdGhhbiB0aGF0IG5ldmVyIG9wZW5zOiB0ZW4gc3ViLWl0ZW1zIG92ZXJmbG93ZWQgYW4gODI0cHggdmlld3BvcnRcbi8vIChsaXN0IDc5OHB4IGluIGEgNzAzcHggZnJhbWUpLCBzaXgga2VlcCBpdCBhdCA0ODNweC4gV3JpdHRlbiB3aXRoIHRoZSBibG9ja1xuLy8gY2xhc3MgaW4gZnJvbnQgc28gaXQgb3V0cmFua3MgdGhlIC5pcy1vcGVuIHJ1bGUgYWJvdmUgd2hhdGV2ZXIgdGhlIG9yZGVyLlxuLnNvZi10b2MgLnNvZi10b2NfX2l0ZW1bZGF0YS1tYW55LXN1Yml0ZW1zXSA+IC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vL1xuLy8gU2luZ2xlIGNvbHVtbiwgYmVsb3cgdGhlIGJvdW5kYXJ5OiB0aGUgbGlzdCBpcyBhIGNvbGxhcHNpYmxlIHBhbmVsIGF0IHRoZSB0b3AuXG4vL1xuQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNvZi10d28tY29sdW1uLWJwIC0gMXB4fSkge1xuICAgIC8vIEEgc2VjdGlvbiBoaWRkZW4gaW4gdGhlIHNpbmdsZS1jb2x1bW4gbGF5b3V0IG11c3Qgbm90IGxlYXZlIGl0cyByb3cgaGVyZS5cbiAgICAuc29mLXRvY19faXRlbVtkYXRhLWhpZGUtc2luZ2xlLWNvbHVtbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIE9wdC1pbiAodG9jLnBocCBgc3RhcnRfY29sbGFwc2VkYCwgYmxvZyB0ZW1wbGF0ZSAyMDI2KTogdGhlIGxpc3Qgd2FpdHNcbiAgICAvLyBoaWRkZW4gdW50aWwgdGhlIHNjcmlwdCBoYXMgbWFkZSBpdCBjb2xsYXBzaWJsZSDigJQgaXQgdGhlbiBzdGFydHNcbiAgICAvLyBjb2xsYXBzZWQgYW55d2F5LCBzbyB0aGUgdGV4dCBiZWxvdyBuZXZlciBqdW1wcyB1cCAobGF5b3V0IHNoaWZ0KS4gVGhlXG4gICAgLy8gbGlua3Mgc3RheSBpbiB0aGUgSFRNTC4gV2l0aG91dCB0aGUgYXR0cmlidXRlIG5vdGhpbmcgY2hhbmdlcy5cbiAgICAuc29mLXRvY1tkYXRhLXN0YXJ0LWNvbGxhcHNlZF06bm90KFtkYXRhLWNvbGxhcHNpYmxlXSkgLnNvZi10b2NfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNvZi10b2MtLXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogJHNvZi10b2MtaGVhZGVyO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG5cbiAgICAvLyBPcGVuIGxpc3Q6IHZpZXdwb3J0IG1pbnVzIHRoZSBoZWFkZXIsIHNjcm9sbGluZyBvbiBpdHMgb3duLlxuICAgIC5zb2YtdG9jX19wYW5lbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzb2YtdG9jLWhlYWRlcn0pO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgfVxufVxuXG4vL1xuLy8gVHdvIGNvbHVtbnMgZnJvbSAxMTgwcHggdXAuXG4vL1xuQG1lZGlhIChtaW4td2lkdGg6ICN7JHNvZi10d28tY29sdW1uLWJwfSkge1xuICAgIC5zb2YtdG9jIHtcbiAgICAgICAgLy8gVGFrZXMgbm8gcm9vbSBpbiB0aGUgZmxvdzogdGhlIHJlYWRpbmcgY29sdW1uIGtlZXBzIGl0cyBvd24gdmVydGljYWxcbiAgICAgICAgLy8gcmh5dGhtIGFuZCB0aGUgbGlzdCBzaXRzIGJlc2lkZSBpdCBpbiB0aGUgYmFuZCdzIGVtcHR5IHNpZGUuXG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAmX19wYW5lbCB7XG4gICAgICAgICAgICB3aWR0aDogJHNvZi10b2Mtd2lkdGg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgY29sbGFwc2UgY29udHJvbCBiZWxvbmdzIHRvIHRoZSBzaW5nbGUtY29sdW1uIGxheW91dCBvbmx5LlxuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvZi10b2MtLXJpZ2h0IC5zb2YtdG9jX19wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzb2YtdG9jLXNsYWNrO1xuICAgIH1cblxuICAgIC5zb2YtdG9jLS1sZWZ0IC5zb2YtdG9jX19wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzb2YtdG9jLXNsYWNrO1xuICAgIH1cblxuICAgIC5zb2YtdG9jLS1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6ICRzb2YtdG9jLXRvcDtcblxuICAgICAgICAuc29mLXRvY19fcGFuZWwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNvZi10b2MtdG9wfSAtIDI0cHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSByZWFkaW5nIGNvbHVtbiBtb3ZlcyBvdXQgb2YgdGhlIHZpZXdwb3J0IGNlbnRyZSB0byBtYWtlIHJvb20uIE9ubHkgdGhlXG4gICAgLy8gc2VjdGlvbnMgYWZ0ZXIgdGhlIGxpc3QgYXJlIGFmZmVjdGVkLCB3aGljaCBpcyBhbHNvIHRoZSBET00gb3JkZXIgdGhlIGxpc3RcbiAgICAvLyBuZWVkczogaXQgaGFzIHRvIGNvbWUgZmlyc3QgZm9yIGEgc2NyZWVuIHJlYWRlciBhbmQgZm9yIHRoZSBhbmNob3IgbGlua3MuXG4gICAgLnNvZi10b2MtLXJpZ2h0IH4gLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCA+IC5jb250YWluZXItbGcgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzb2YtdG9jLXNsYWNrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNvZi10b2MtLWxlZnQgfiAuY29udGVudC1jb250YWluZXIucmVhZGluZy13cmFwID4gLmNvbnRhaW5lci1sZyA+IC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzb2YtdG9jLXNsYWNrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFRoZSB3aWRlIHN1bW1hcnkgdGFibGUsIHJldmlzaXRlZCBmcm9tIEEyYi4gQ2VudHJlZCBvbiB0aGUgdmlld3BvcnQgaXRcbiAgICAvLyB3b3VsZCBub3cgc2l0IG9mZiB0byB0aGUgbGVmdCB3aXRoIHRoZSByZWFkaW5nIGNvbHVtbjsgaW5zdGVhZCBpdCBncm93c1xuICAgIC8vIGFjcm9zcyB0aGUgZ3V0dGVyIHRvIHRoZSBmYXIgZWRnZSBvZiB0aGUgbGlzdCwgYXMgaW4gdGhlIG1vY2t1cC5cbiAgICAvL1xuICAgIC8vIFRoZSBiYW5kIGl0IGhhcyB0byBjb3ZlciBpcyB0aGUgY29sdW1uIHBhZGRpbmcgcGx1cyB0aGUgZ3V0dGVyIHBsdXMgdGhlXG4gICAgLy8gbGlzdDogMTUgKyAzMCArIDMyMCA9IDM2NXB4IHBhc3QgdGhlIHJpZ2h0IGVkZ2Ugb2YgaXRzIG93biBjb2x1bW4uXG4gICAgLy9cbiAgICAvLyDimqDvuI8gYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB1c2VzIG92ZXJmbG93LXg6IGNsaXAsIHNvIGFuIG92ZXJmbG93IGhlcmUgd291bGRcbiAgICAvLyBiZSBjdXQgb2ZmIHNpbGVudGx5IHJhdGhlciB0aGFuIHByb2R1Y2luZyBhIHNjcm9sbGJhci4gVmVyaWZpZWQgYnlcbiAgICAvLyBtZWFzdXJpbmcgdGhlIGVsZW1lbnQncyBvd24gd2lkdGgsIG5vdCBieSB0aGUgYWJzZW5jZSBvZiBzY3JvbGxpbmcuXG4gICAgLnNvZi10b2MtLXJpZ2h0IH4gLmNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNvZi10b2MtYnJlYWtvdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuc29mLXRvYy0tbGVmdCB+IC5jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzb2YtdG9jLWJyZWFrb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuIiwiLy9cbi8vIEt1dmlvbiBzdXVyZW5udXMgKGxpZ2h0Ym94KS4gS2xpa2F0dGF2YSAuc29mLWt1dmlvIGF2YXV0dXUgaXNvbXBhbmFcbi8vIG1vZGFhbGluYSDigJQgYXZhdXMvc3Vsa2V1dHVtaXNsb2dpaWtrYSBvbiBKUzpzc8OkIChnbG9iYWwuanMpLCB0w6Rzc8OkIHZhaW5cbi8vIHR5eWxpdC4gU2tvb3BhdHR1LCBlaSB2YWlrdXRhIG11aWhpbiBsb2hrb2loaW4uXG4vL1xuLy8gVGF1c3RhIG9uIHRhcmtvaXR1a3NlbGxhIG9zaXR0YWluIGzDpHBpa3V1bHRhdmEgKGVpIGzDpGhlcy1vcGFha2tpKSwgamEgc2lpbsOkXG4vLyBvbiBiYWNrZHJvcC1maWx0ZXItc3VtZW5udXM6IGvDpHl0dMOkasOkbiBwaXTDpMOkIG7DpGhkw6Qgb2xldmFuc2EgeWjDpCBzYW1hbGxhXG4vLyBzaXZ1bGxhIChzaXZ1biBtdW90by92w6RyaXQgZXJvdHR1dmF0IHN1bWVhbmEgdGF1c3RhbiBsw6RwaSBqYSByZXVub2lsbGEpLFxuLy8gZWkgdHVudHVhIHNpaXJ0eXbDpG4gZXJpbGxpc2VlbiBrdXZha2F0c2VsdW1vb2RpaW4uXG5cbi5zb2Yta3V2aW8tLWF2YXR0YXZhIHtcbiAgY3Vyc29yOiB6b29tLWluO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIH1cbn1cblxuLnNvZi1rdXZpby1sYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjkwKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgcGFkZGluZzogNjRweCAyNHB4IDI0cHg7XG5cbiAgJl9fc2lzYWx0byB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+IC5zb2Yta3V2aW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWxqZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5zb2Yta3V2aW8tbGItYXVraSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEthcGVhbGxhIG7DpHl0w7ZsbMOkIGt1dmlvIG9uIGpvIGzDpGhlcyBrb2tvIGxldmV5ZGVsdMOkw6RuLCBqb3RlbiBkaWFsb2dpblxuLy8gdsOkbGp5eXMgcGllbmVubmV0w6TDpG4g4oCUIG11dXRlbiBzdXVyZW5udXMgasOkaXNpIHBpZW5lbW3DpGtzaSBrdWluIGt1dmlvXG4vLyBzaXZ1bGxhLlxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2Yta3V2aW8tbGIge1xuICAgIHBhZGRpbmc6IDQ4cHggOHB4IDhweDtcblxuICAgICZfX3N1bGplIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBBdWRpb2Jvb2sgKGFjZi9hdWRpb2Jvb2spOiBzdGFydCBidXR0b24sIGhlYWRpbmcgcGxheSBidXR0b25zIGFuZCB0aGUgc2hhcmVkXG4vLyBwbGF5ZXIgYmFyLiBNYXJrdXA6IHRlbXBsYXRlcy9ibG9ja3MvY29udGVudC1hdWRpb2Jvb2sucGhwIChzdGFydCwgbGluayBsaXN0XG4vLyBmYWxsYmFjaykgYW5kIHNyYy9qcy9hdWRpb2Jvb2suanMgKGhlYWRpbmcgYnV0dG9ucywgYmFyKS4gTG9vayBmcm9tIHRoZVxuLy8gcGxhY2VtZW50IG1vY2t1cCBvcHRpb24gRSAocHJvamVjdHMvQUktb3BhcyBqb2h0YWphbGxlL2FhbmlraXJqYS9tb2NrdXApLlxuLy9cbi8vIFRvdWNoIHRhcmdldHMgYXJlIGF0IGxlYXN0IDQ0IMOXIDQ0IHB4OyBmb2N1cyBpcyBhbHdheXMgdmlzaWJsZS5cbi8vXG5cbiRzb2YtYWItbXV0ZWQ6ICRuZXV0cmFsLTcwMDtcbiRzb2YtYWItZGVlcDogJHBldHJvbC0xMDAwO1xuJHNvZi1hYi1mb2N1czogJHBldHJvbC02MDA7XG5cbi5zb2YtYXVkaW9ib29rIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuXG4gICAgOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJHNvZi1hYi1mb2N1cztcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG5cbi5zb2YtYXVkaW9ib29rX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4IDE2cHg7XG59XG5cbi5zb2YtYXVkaW9ib29rX19nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbi8vIE5vLXNjcmlwdCB2aWV3OiB0aGUgcmVjb3JkaW5ncyBhcyBhIHBsYWluIGxpc3Qgb2YgbGlua3MuXG4uc29mLWF1ZGlvYm9va19fZmFsbGJhY2sge1xuICAgICZbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3VtbWFyeSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zb2YtYXVkaW9ib29rX19saXN0IHtcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX21pbiB7XG4gICAgY29sb3I6ICRzb2YtYWItbXV0ZWQ7XG59XG5cbi5zb2YtYXVkaW9ib29rX19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgY29sb3I6ICRzb2YtYWItbXV0ZWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFBsYXkgYnV0dG9uIGF0IHRoZSBlbmQgb2YgYSBjaGFwdGVyIGhlYWRpbmcuXG4uc29mLWF1ZGlvYm9va19fbWluaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRzb2YtYWItZGVlcDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJHNvZi1hYi1kZWVwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmLmlzLXBsYXlpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc29mLWFiLWRlZXA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkc29mLWFiLWZvY3VzO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cblxuLy8gVGhlIHNoYXJlZCBwbGF5ZXIgYmFyLCBvcGVuIG9ubHkgd2hpbGUgaW4gdXNlLlxuLnNvZi1hdWRpb2Jvb2stYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNjA7XG4gICAgYmFja2dyb3VuZDogJHNvZi1hYi1kZWVwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgLTZweCAyNHB4IHJnYmEoMTcsIDQzLCA1MCwgLjI1KTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggY2FsYygxMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcblxuICAgICZbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHggMTRweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19jdHJsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3BsYXkge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJHNvZi1hYi1kZWVwO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9faW5mbyB7XG4gICAgZmxleDogMSAxIDIwMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19iYWRnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3Byb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleDogMSAxIDIyMHB4O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGFjY2VudC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX190aW1lIHtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fZXJyb3Ige1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmJvZHkuc29mLWF1ZGlvYm9vay1vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNvZi1hdWRpb2Jvb2stYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHggY2FsYyg4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIH1cblxuICAgIC5zb2YtYXVkaW9ib29rLWJhcl9faW5mbyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gNjBweCk7XG4gICAgfVxuXG4gICAgLnNvZi1hdWRpb2Jvb2stYmFyX19jbG9zZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5zb2YtYXVkaW9ib29rLWJhcl9fcHJvZyB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG5cbiAgICAvLyBQcmV2aW91cywgcGxheSBhbmQgbmV4dCBhcyBvbmUgY2VudHJlZCBncm91cCwgc3BlZWQgYXQgdGhlIHJpZ2h0IGVkZ2UuXG4gICAgLnNvZi1hdWRpb2Jvb2stYmFyX19jdHJsIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG8gYXV0byAxZnI7XG4gICAgICAgID4gLnNvZi1hdWRpb2Jvb2stYmFyX19wcmV2IHsgZ3JpZC1jb2x1bW46IDI7IH1cbiAgICAgICAgPiAuc29mLWF1ZGlvYm9vay1iYXJfX3BsYXkgeyBncmlkLWNvbHVtbjogMzsgfVxuICAgICAgICA+IC5zb2YtYXVkaW9ib29rLWJhcl9fbmV4dCB7IGdyaWQtY29sdW1uOiA0OyB9XG4gICAgICAgID4gLnNvZi1hdWRpb2Jvb2stYmFyX19yYXRlIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29mLWF1ZGlvYm9vay1iYXJfX2JhZGdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc29mLWF1ZGlvYm9vay1iYXJfX2Vycm9yIHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgfVxuXG4gICAgYm9keS5zb2YtYXVkaW9ib29rLW9wZW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNzZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgfVxufVxuXG4vLyBFZGl0b3I6IHRoZSBuby1jaGFwdGVycyBub3RlLlxuLnNvZi1hdWRpb2Jvb2stZW1wdHkge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJG5ldXRyYWwtNDAwO1xuICAgIGNvbG9yOiAkc29mLWFiLW11dGVkO1xufVxuIiwiLy9cbi8vIFRlbXBsYXRlOiBibG9nIGFydGljbGUgMjAyNiAodGVtcGxhdGVzL3NpbmdsZS1wb3N0LTIwMjYucGhwKSDigJQgYmxvZy1tb2NrdXAgdjAuMjUuXG4vL1xuLy8gU2NvcGVkIHRvIC5zb2YtcG9zdC0yMDI2LCBub3QgdG8gdGhlIC5zaW5nbGUtcG9zdCBib2R5IGNsYXNzOiB0aGF0IG9uZSBpc1xuLy8gc2hhcmVkIHdpdGggdGhlIG9sZCBhcnRpY2xlIHRlbXBsYXRlIChfcG9zdC5zY3NzKSBhbmQgdGhlIHJ1bGVzIG11c3Qgbm90IHJlYWNoXG4vLyBpdC4gVGhlIGFydGljbGUgc2l0cyBpbiBhIENvbnRhaW5lci1ibG9jayBzdHlsZSByZWFkaW5nIGNvbHVtblxuLy8gKC5jb250ZW50LWNvbnRhaW5lci5yZWFkaW5nLXdyYXAsIDc2MHB4KSBzbyB0aGF0IHRoZSBzaWRlIHRhYmxlIG9mIGNvbnRlbnRzXG4vLyAoX3N0aWNreS10b2Muc2NzcykgbW92ZXMgaXQgYXNpZGUgZXhhY3RseSBhcyBvbiB0aGUgZ3VpZGUgcGFnZXMuXG4vL1xuLy8gVHlwb2dyYXBoeSBmb2xsb3dzIHRoZSBsb2NrZWQgMjAyNiBzY2FsZSAodHlwb2dyYXBoeS0yMDI2LmNzcywgYXMgaW5cbi8vIF9nbG9zc2FyeS10ZXJtLnNjc3MpIHdpdGggdGhlIGFydGljbGUncyBvd24gYm9keSBzaXplIDIxcHggKFRlZW11IDIwMjYtMDktMTMpLlxuLy8gRXZlcnkgcnVsZSBpcyBzY29wZWQgdG8gYSB0ZW1wbGF0ZSBlbGVtZW50IGNsYXNzLCBuZXZlciB0byBhIGJhcmUgaDIvcCB1bmRlclxuLy8gLnNvZi1wb3N0LTIwMjY6IHRoZSB0YWJsZSBvZiBjb250ZW50cyBoZWFkaW5nIGFuZCB0aGUgcXVlc3Rpb27igJNhbnN3ZXIgY2FyZFxuLy8gaGF2ZSB0aGVpciBvd24gaDIvaDMvcCBzdHlsZXMgYW5kIHNpdCBpbnNpZGUgdGhlIGFydGljbGUgdG9vLlxuLy9cbi8vIE5vIHNoYWRvd3MgYW55d2hlcmUgKDIwMjYgbG9vaykuXG4vL1xuJHNvZi1wb3N0LXNwOiAyOHB4OyAvLyB2ZXJ0aWNhbCByaHl0aG0gdW5pdCAoMcOXKSwgbW9ja3VwIC0tc3BcblxuLnNvZi1wb3N0LTIwMjYge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA2MHB4O1xuXG4gICAgLy8gVGhlIENvbnRhaW5lciBibG9jaydzIHZlcnRpY2FsIG1hcmdpbnMgZG8gbm90IGJlbG9uZyB0byBhIHRlbXBsYXRlIGNvbHVtbi5cbiAgICAuc29mLXBvc3QtMjAyNl9fY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBHZW9tZXRyeSA9IHRoZSBtb2NrdXA6IHRoZSBsaXN0J3Mgd3JhcHBlciBrZWVwcyAxNXB4IHNpZGUgcGFkZGluZywgdGhlXG4gICAgLy8gcmVhZGluZyBjb2x1bW4gbm9uZSwgc28gdGhlIDc2MCArIDMwICsgMzIwIGJhbmQgbGluZXMgdXAgYXQgPj0gMTE4MHB4IGFuZFxuICAgIC8vIHRoZSB0ZXh0IG1lYXN1cmUgaXMgNzYwIOKIkiAyIMOXIDIyID0gNzE2cHggKHNwZWM6IDcxNnB4IGNvbHVtbiwgMjFweCB0ZXh0KS5cbiAgICAuc29mLXRvYyAuY29udGFpbmVyLWxnIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC8vIFNpZGUgbGlzdCBpbiB0aGUgdHdvLWNvbHVtbiBsYXlvdXQgKG1vY2t1cCBCLCBhcHByb3ZlZCAyMDI2LTA5LTI1KS5cbiAgICAvLyBTY29wZWQgaGVyZSBzbyB0aGUgZ3VpZGUgcGFnZXMsIHdoaWNoIHNoYXJlIF9zdGlja3ktdG9jLnNjc3MsIGtlZXAgdGhlaXJcbiAgICAvLyBhcHByb3ZlZCByaHl0aG0uXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNvZi10d28tY29sdW1uLWJwfSkge1xuICAgICAgICAvLyBSb29tIGZvciB0aGUgcGFuZWwncyBzY3JvbGxiYXIsIHNvIHJvdyB0ZXh0IG5ldmVyIHJ1bnMgYmVuZWF0aCBpdC5cbiAgICAgICAgLnNvZi10b2MtLXN0aWNreSAuc29mLXRvY19fbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGlnaHRlciByb3dzIChzZWN0aW9uIDgg4oaSIDVweCwgc3ViLWl0ZW0gNiDihpIgNHB4KSwgc28gYSBsb25nXG4gICAgICAgIC8vIHF1ZXN0aW9u4oCTYW5zd2VyIHNlY3Rpb24gZml0cyB0aGUgdmlld3BvcnQgd2l0aG91dCBhIHNjcm9sbGJhci5cbiAgICAgICAgLnNvZi10b2NfX2xpc3QgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2YtdG9jX19zdWJsaXN0IGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29mLXBvc3QtMjAyNl9fY29sdW1uID4gLmNvbnRhaW5lci1sZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiAucm93ID4gLmNvbC0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLSBIZWFkZXI6IHBpbGwsIHRpdGxlLCBsZWFkLCBtZXRhIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc29mLXBvc3QtMjAyNl9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vIFBpbGwgPSB0aGUgZnJvbnRwYWdlIHdvcmsgY2FyZCB0YWcgKHNvZi1mcC13b3JrX190YWcpLCByZXVuYXZpaXZhdG9uLlxuLnNvZi1wb3N0LTIwMjZfX3RhZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOTZweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0yMDA7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19sZWFkIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwICRzb2YtcG9zdC1zcDtcblxuICAgIHAge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZXRhIHJvdzogaW5mbyBvbiB0aGUgbGVmdDsgdGhlIHNoYXJlIGxpbmtzIChWMSBwYXJ0IGIpIHNpdCBvbiB0aGUgcmlnaHQuXG4uc29mLXBvc3QtMjAyNl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgJHNvZi1wb3N0LXNwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbWV0YS1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgIGIge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvLyBBbiBpdGVtIHdyYXBzIGFzIGEgd2hvbGUgb24gYSBuYXJyb3cgc2NyZWVuIChcIjMgbWluIHJlYWRcIiwgbm90IFwiMyAvIG1pbiByZWFkXCIpLlxuICAgID4gYixcbiAgICA+IHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLnNvZi1wb3N0LTIwMjZfX21ldGEtc2VwIHtcbiAgICBtYXJnaW46IDAgLjI1ZW07XG59XG5cbi8vIFZpc2libGUgZGF0ZU1vZGlmaWVkIHN0YW1wIChtb2NrdXAgLm1ldGFfX3VwZGF0ZWQpLlxuLnNvZi1wb3N0LTIwMjZfX21ldGEtdXBkYXRlZCB7XG4gICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIFNoYXJlIGxpbmtzID0gdGhlIDIwMjYgZm9vdGVyIHNvY2lhbCBsaW5rcyAoNDBweCBvdXRsaW5lIGNpcmNsZSksIHdpdGggYSBsYWJlbC5cbi5zb2YtcG9zdC0yMDI2X19zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi8vIC0tLSBGZWF0dXJlZCBpbWFnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRnJlZSBhc3BlY3QgcmF0aW8sIGF0IG1vc3QgMToxIChUZWVtdSAyMDI2LTA5LTIzKTogdGhlIGhlaWdodCBpcyBjYXBwZWQgYXQgdGhlXG4vLyBjb2x1bW4gd2lkdGggKDEwMGNxaSBvZiB0aGUgZmlndXJlKSBhbmQgb2JqZWN0LWZpdCBjcm9wcyBhIHRhbGxlciBpbWFnZSB0byBhXG4vLyBzcXVhcmUuIDIwcHggY29ybmVycyBhcyBvbiAyMDI2IGNvbnRlbnQgaW1hZ2VzOyAyw5cgcmh5dGhtIGJlbG93LlxuLnNvZi1wb3N0LTIwMjZfX2ltYWdlIHtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgbWFyZ2luOiAwIDAgKCRzb2YtcG9zdC1zcCAqIDIpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMGNxaTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxufVxuXG4vLyAtLS0gS2V5IHRha2Vhd2F5cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENyZWFtIGNhcmQsIGhlYWRpbmcgYmxhY2sgYnkgZGVmYXVsdCAoVGVlbXUgMjAyNi0wOS0yMzogdGhlIGJsdWUgYWNjZW50IGlzXG4vLyAzLjA2OjEgb24gY3JlYW0sIGJlbG93IEFBIGZvciAxNnB4IHRleHQsIHNvIGl0IGlzIGFuIG9wdC1pbiBwZXIgYXJ0aWNsZSkuXG4uc29mLXBvc3QtMjAyNl9fdGxkciB7XG4gICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzJweCAzNnB4O1xuICAgIG1hcmdpbjogMCAwICgkc29mLXBvc3Qtc3AgKiAyKTtcblxuICAgIC8vIFBhbmVsIHNldHRpbmcgXCJLZXkgdGFrZWF3YXlzIGNhcmQgY29sb3VyXCIgKGxpZ2h0IHBhbGV0dGUgdGludHM7IGNyZWFtID1cbiAgICAvLyBubyBtb2RpZmllcikuXG4gICAgJi0tYmctd2hpdGUgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cbiAgICAmLS1iZy1ncmV5ICB7IGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDsgfVxuICAgICYtLWJnLWJsdWUgIHsgYmFja2dyb3VuZDogJHBldHJvbC0yMDA7IH1cbiAgICAmLS1iZy1ncmVlbiB7IGJhY2tncm91bmQ6ICRncmVlbi0xMDA7IH1cbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RsZHItaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWFjY2VudCB7XG4gICAgY29sb3I6ICRwZXRyb2wtNjAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMS4xNWVtO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gU291cmNlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpZ2h0IG51bWJlcmVkIGxpc3QgYWZ0ZXIgdGhlIHF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgKG1vY2t1cCAuc291cmNlcykuXG4uc29mLXBvc3QtMjAyNl9fc291cmNlcyB7XG4gICAgbWFyZ2luOiAoJHNvZi1wb3N0LXNwICogMikgMCAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc291cmNlcy1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMTVlbTtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgLy8gYSBsb25nIGJhcmUgdGl0bGUgbXVzdCBub3Qgd2lkZW4gdGhlIGNvbHVtblxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIENhbGwgdG8gYWN0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGUgc2hhcmVkIGNhcmQgKF9jdGEuc2NzcykgYXQgaXRzIGZpeGVkIHBsYWNlOiBpbiB0aGUgdGV4dCBiZWZvcmUgdGhlIDR0aFxuLy8gbWFpbiBoZWFkaW5nLCBvciBhdCB0aGUgZW5kIGFmdGVyIHRoZSBzb3VyY2VzLiAyw5cgcmh5dGhtIGFib3ZlIGFuZCBiZWxvdywgYXNcbi8vIHRoZSBrZXkgdGFrZWF3YXlzIGNhcmQgKG1vY2t1cCB2MC4yNCAuYXJ0aWNsZS1jdGEpLlxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2N0YSB7XG4gICAgbWFyZ2luOiAoJHNvZi1wb3N0LXNwICogMikgMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiAuY29sLTEyID4gLnNvZi1wb3N0LTIwMjZfX2N0YTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyAtLS0gQm9keSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVsZW1lbnQgcnVsZXMgdW5kZXIgOndoZXJlKCksIHNwZWNpZmljaXR5ICgwLDAsMSkgYXMgdGhlIG1vY2t1cCdzIGBtYWluIHBgOlxuLy8gdGhleSB3aW4gdGhlIHRoZW1lJ3MgYmFyZSBiYXNlIHJ1bGVzIChfdHlwZS5zY3NzLCBlYXJsaWVyIGluIHRoZSBidW5kbGUpIGJ5XG4vLyBpbXBvcnQgb3JkZXIsIGFuZCBsb3NlIHRvIGV2ZXJ5IGNsYXNzLXN0eWxlZCBlbGVtZW50IGluIHRoZSB0ZXh0IOKAlCBhIGJsb2NrJ3Ncbi8vIG93biBwYXJhZ3JhcGgsIGhlYWRpbmcsIGJ1dHRvbiBsaW5rIOKAlCBzbyBibG9ja3Mga2VlcCB0aGVpciBsb29rIGluc2lkZSB0aGVcbi8vIGFydGljbGUgKGNvaGVyZW5jZSByZXZpZXcgMjAyNi0wOS0yMywgSzEpLlxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSB7XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDMycHggMCAxNnB4O1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDAgMTJweDtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxuXG4gICAgLy8gQm9keSBwYXJhZ3JhcGhzIDIxcHggKFRlZW11IDIwMjYtMDktMTMpOyBsaXN0IGl0ZW1zIHN0YXkgYXQgdGhlIGJhc2UgMThweCxcbiAgICAvLyBhcyBpbiB0aGUgbW9ja3VwLCB3aGVyZSBvbmx5IGBtYWluIHBgIGdyb3dzLlxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xuICAgIH1cblxuICAgIC8vICgwLDAsMikgbGlrZSB0aGUgYmFzZSBgdWwgbGlgIChsaW5lLWhlaWdodCAxLjY1KSBpdCBoYXMgdG8gb3ZlcnJpZGUuXG4gICAgOmlzKHVsLCBvbCkgPiBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gT2xkIGNvbnRlbnQgaW4gdGhlIG5ldyBjb2x1bW4gKHNwZWMgwqc3LjLigJM3LjMpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQ2xhc3NpYy1lZGl0b3IgSFRNTCBhbmQgb2xkIGJsb2NrcyBzdGF5IGFzIHdyaXR0ZW4gaW4gcG9zdF9jb250ZW50OyB0aGVzZVxuICAgIC8vIHJ1bGVzIG9ubHkgZml0IHRoZW0gaW50byB0aGUgNzE2cHggY29sdW1uLiBJbmxpbmUgc3R5bGVzIHN0aWxsIHdpbi5cblxuICAgIC8vIEVtYmVkZGVkIGltYWdlczogbmV2ZXIgd2lkZXIgdGhhbiB0aGUgY29sdW1uLCAyMHB4IGNvcm5lcnMgYXMgMjAyNlxuICAgIC8vIGNvbnRlbnQgaW1hZ2VzOyB0aGUgd2lkdGgvaGVpZ2h0IGF0dHJpYnV0ZXMga2VlcCB0aGUgYXNwZWN0IHJhdGlvLlxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEFuIGltYWdlIHJlc2l6ZWQgaW4gdGhlIGVkaXRvciBzdG9yZXMgd2lkdGggYW5kIGhlaWdodCBpbmxpbmU7IHdoZW4gdGhlXG4gICAgLy8gY29sdW1uIGNhcHMgdGhlIHdpZHRoLCB0aGUgaW5saW5lIGhlaWdodCB3b3VsZCBzcXVhc2ggaXQgKFczIGZpbmRpbmcgTDIsXG4gICAgLy8gL2RpZ2l0YWwtYnVzaW5lc3MvIHRpbWVsaW5lIGltYWdlKSwgc28gaXRzIGhlaWdodCBmb2xsb3dzIHRoZSB3aWR0aC5cbiAgICAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBDb3JuZXJzIG9uIGVkaXRvci1pbnNlcnRlZCBpbWFnZXMgb25seSwgbm90IG9uIGJsb2NrIGxvZ29zIG9yIGljb25zLlxuICAgIDp3aGVyZShpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdLCAud3AtYmxvY2staW1hZ2UgaW1nKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgZmlndXJlLFxuICAgIC53cC1jYXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDI4cHggMDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uLFxuICAgIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgfVxuXG4gICAgLy8gRmxvYXRlZCBpbWFnZXMgc2l0IGJlc2lkZSB0aGUgdGV4dCBvbiBhIHdpZGUgc2NyZWVuIGFuZCBzdGFjayBvbiBhIG5hcnJvdyBvbmUuXG4gICAgLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDZweCAyNHB4IDE2cHggMDtcbiAgICB9XG5cbiAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAxNnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmFsaWduY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5hbGlnbmxlZnQsXG4gICAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWJsZXMgc2Nyb2xsIHNpZGV3YXlzIGluc2lkZSB0aGVpciBvd24gYm94IG9uIGEgbmFycm93IHNjcmVlbi5cbiAgICB0YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDI4cHggMDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC8vIEVtYmVkcyAoWW91VHViZSwgU291bmRDbG91ZCwgSFRNTCBibG9jayBpZnJhbWVzKTogZnVsbCBjb2x1bW4gd2lkdGgsXG4gICAgLy8gdmlkZW8gZW1iZWRzIGluIGEgMTY6OSBib3guXG4gICAgaWZyYW1lLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCxcbiAgICB2aWRlbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWQge1xuICAgICAgICBtYXJnaW46IDI4cHggMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4gICAgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUXVvdGVzIGluIHRoZSAyMDI2IHN0eWxlIChhcyB0aGUgQUNGIG1pZ3JhdGlvbidzIHF1b3RlIGRlY2lzaW9uOlxuICAgIC8vIFNvdXJjZSBTYW5zLCBubyBxdW90ZS1tYXJrIGltYWdlKS5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyLFxuICAgIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cblxuICAgIC8vIENvbHVtbnMgYW5kIG1lZGlhLXRleHQgc3RhY2sgb24gYSBuYXJyb3cgc2NyZWVuLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9sZCBBQ0YgYmxvY2tzIChmZWF0dXJlZC10ZXh0LCBidXR0b24sIGhlcm8gLS1sZWdhY3ksIGJveC1ncmlkLFxuICAgIC8vIG5ld3NsZXR0ZXIsIGxlYWQtdGV4dCwgY3VzdG9tZXItcmVmZXJlbmNlKTogZnVsbC13aWR0aCBiYW5kcyBhcmUgaGVsZFxuICAgIC8vIGluc2lkZSB0aGUgcmVhZGluZyBjb2x1bW47IHRoZWlyIG93biBzdHlsZXMgc3RheSBvdGhlcndpc2UuXG4gICAgPiBbY2xhc3MqPVwic29mLVwiXSxcbiAgICA+IC5mZWF0dXJlZC10ZXh0LFxuICAgID4gLmJ1dHRvbi13cmFwcGVyLFxuICAgID4gLmxlYWQtdGV4dCxcbiAgICA+IC5ib3gtZ3JpZCxcbiAgICA+IC5uZXdzbGV0dGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gVGhlIGJvZHkgaG9sZHMgZmxvYXRzIGFuZCB3aWRlIG9sZCBibG9ja3M6IGNsZWFyIHRoZW0gYmVmb3JlIHRoZSBjYXJkc1xuLy8gYmVsb3csIGFuZCBuZXZlciBsZXQgY29udGVudCBwdXNoIHRoZSBwYWdlIHNpZGV3YXlzLlxuLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4vLyBPbGQgSWNvbiB3aXRoIHRleHQgYmxvY2sgKF9pY29uLXRleHQuc2Nzcyk6IGljb24gYmVzaWRlIHRoZSB0ZXh0IGxlYXZlcyB0b29cbi8vIGxpdHRsZSByb29tIGluIGEgdGhyZWUtY29sdW1uIHJvdyBvZiB0aGUgNzE2cHggY29sdW1uLCBhbmQgdGhlIDMwcHggaGVhZGluZ1xuLy8gYnJva2UgbWlkLXdvcmQgKFczIGZpbmRpbmcgTDMsIC9kaWdpdGFsLWJ1c2luZXNzLykuIEluIHRoZSBjb2x1bW4gdGhlIGljb25cbi8vIHNpdHMgYWJvdmUgdGhlIHRleHQgYW5kIHRoZSBoZWFkaW5nIGlzIHNtYWxsZXIuXG4uc29mLXBvc3QtMjAyNl9fY29udGVudCAuaWNvbi10ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLmljb24taW1hZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG4iLCIvLyBUZW1wbGF0ZTogYmxvZyBhcnRpY2xlIDIwMjYg4oCUIHRoZSBlbmQtb2YtYXJ0aWNsZSByZWxhdGVkIGl0ZW1zIChWMywgc3BlYyBPOSxcbi8vIGJsb2ctbW9ja3VwIHYwLjI1IGFsdGVybmF0aXZlIEEpLlxuLy9cbi8vIFJlbGF0ZWQgYXJ0aWNsZXMgcmV1c2UgdGhlIENhcmRzIGdyaWQgYmxvY2sncyBzdHlsZXMgKF9jYXJkcy1ncmlkLnNjc3MpIGFzXG4vLyB0aGV5IGFyZTogd2hpdGUgYmFja2dyb3VuZCwgYC0tbm8tc2hhZG93YCA9IHRoZSBQYWx2ZWx1cGFrZXRpdCBob3ZlciAodGhlXG4vLyBpbWFnZSBsaWZ0cyA2IHB4LCBubyBzaGFkb3cg4oCUIDIwMjYgZGVzaWduOiBubyBkcm9wIHNoYWRvd3MpLiBUaGUgdGVtcGxhdGVcbi8vIHJlbmRlcnMgdGhlIGdyaWQgYXMgYSBsaXN0LCBzbyBvbmx5IHRoZSBsaXN0IHJlc2V0IGlzIGFkZGVkIGhlcmUuXG5cbi5zb2YtcG9zdC0yMDI2X19yZWxhdGVkIC5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8gUGFuZWwgc2V0dGluZyBcIlJlbGF0ZWQgaXRlbXM6IGNvbHVtbnNcIiA9IDIgKGRlZmF1bHQgMyk6IHRoZSB0aHJlZSBjYXJkcyBzaXRcbi8vIHR3byBwZXIgcm93IG9uIHdpZGUgc2NyZWVuczsgbmFycm93IHNjcmVlbnMgc3RhY2sgYXMgYmVmb3JlICjiiaQgODAzcHgpLlxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gICAgLnNvZi1wb3N0LTIwMjZfX3JlbGF0ZWQtLWNvbHMtMiAuc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxufVxuXG4vLyBHbG9zc2FyeSBiYW5kOiBkYXJrIHBldHJvbCwgaGVhZGluZyBjb2x1bW4gKyB0ZXJtcyBpbiB0d28gY29sdW1uc1xuLy8gKG1vY2t1cCBgLnJ0LS1iYW5kYCwgZ2xvc3NhcnkgaW5kZXggbGlzdCkuIFRlcm1zIHdoaXRlLCBkZWZpbml0aW9ucyBsaWdodFxuLy8gZ3JleSwgYXJyb3cgYmx1ZTsgaG92ZXIgdHVybnMgdGhlIHRlcm0gbGlnaHQgYmx1ZS4gTm8gaW1hZ2VzLCBubyBzaGFkb3dzLlxuLnNvZi1wb3N0LTIwMjYtdGVybXMge1xuICAgIC0tcnQtdGV4dDogI2ZmZjtcbiAgICAtLXJ0LWRlZjogI3skbmV1dHJhbC00MDB9O1xuICAgIC0tcnQtYXJyb3c6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tcnQtaG92ZXI6ICN7JHBldHJvbC0yMDB9O1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICBwYWRkaW5nOiA3MnB4IDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAyZnIpO1xuICAgICAgICBnYXA6IDQ4cHggOTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tcnQtdGV4dCk7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHsgY29sb3I6IHZhcigtLXJ0LWFycm93KTsgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ydC10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ydC1kZWYpO1xuICAgIH1cblxuICAgICZfX2NvbHMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQ4cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXJ0LWFycm93KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXJtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICBjb2xvcjogdmFyKC0tcnQtdGV4dCk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAuYXJ3IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcnQtYXJyb3cpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW06aG92ZXIgJl9fdGVybSxcbiAgICAmX19pdGVtOmZvY3VzLXZpc2libGUgJl9fdGVybSB7IGNvbG9yOiB2YXIoLS1ydC1ob3Zlcik7IH1cblxuICAgICZfX2l0ZW06aG92ZXIgLmFydyxcbiAgICAmX19pdGVtOmZvY3VzLXZpc2libGUgLmFydyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpOyB9XG5cbiAgICAmX19kZWYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICBjb2xvcjogdmFyKC0tcnQtZGVmKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7IGZvbnQtc2l6ZTogMjhweDsgfVxuXG4gICAgICAgICZfX2NvbHMgeyBjb2x1bW4tY291bnQ6IDE7IH1cbiAgICB9XG59XG4iLCIvL1xuLy8gVGVtcGxhdGU6IFdyYXBwZWQgcGFnZSAyMDI2ICh0ZW1wbGF0ZXMvd3JhcHBlZC1wYWdlLTIwMjYucGhwKSDigJQgbW9ja3VwIHYyLjguXG4vL1xuLy8gT25seSB0aGUgcGFnZSdzIG1vZGlmaWVycyBhbmQgaXRzIG93biBsYXlvdXQuIEV2ZXJ5dGhpbmcgZWxzZSBjb21lcyBhcyBpdCBpczpcbi8vICAgLSBoZXJvOiB0aGUgZnJvbnQgcGFnZSBoZXJvICguc29mLWZwLWhlcm8sIGJsb2Nrcy9fZnJvbnRwYWdlLWhlcm8uc2Nzcyk7XG4vLyAgIC0gY3VydmUgdW5kZXIgdGhlIGhlcm86IHRoZSBzdGF0cyBiYW5kJ3MgY29ybmVyICguc29mLWZwLXN0YXRzX19jb3JuZXIsXG4vLyAgICAgYmxvY2tzL19mcm9udHBhZ2Utc3RhdHMuc2NzcyksIHdoaWNoIHJlYWRzIGl0cyBjb2xvdXIgZnJvbSAtLXN0YXRzLWJnIOKAlFxuLy8gICAgIHRoZSB0ZW1wbGF0ZSBib3Jyb3dzIHRoYXQgZWxlbWVudCBjbGFzcyAobm8gc2hhcmVkIG1peGluIHlldCk7XG4vLyAgIC0gZGF0ZSByb3c6IHRoZSBibG9nIHRlbXBsYXRlJ3MgbWV0YSByb3cgKC5zb2YtcG9zdC0yMDI2X19tZXRh4oCmKTtcbi8vICAgLSB0YWJsZSBvZiBjb250ZW50cyBhbmQgcmVhZGluZyBjb2x1bW46IF9wb3N0LTIwMjYuc2NzcywgX3N0aWNreS10b2Muc2Nzcy5cbi8vIOKblCBOb3RoaW5nIGhlcmUgbWF5IHJlYWNoIHRoZSBmcm9udCBwYWdlIG9yIHRoZSBibG9nOiBldmVyeSBydWxlIGlzIHNjb3BlZCB0b1xuLy8gYSAtLXBhZ2UgbW9kaWZpZXIgb3IgdG8gdGhlIHRlbXBsYXRlJ3Mgb3duIC5zb2YtcGFnZS0yMDI2LWNvcm5lciB3cmFwcGVyLlxuLy9cblxuLy8gQXJ0aWNsZTogdGhlIGhlcm8gc3RhcnRzIHJpZ2h0IHVuZGVyIHRoZSBoZWFkZXIgKG1vY2t1cDogbm8gNDhweCB0b3AgZ2FwKS5cbi5zb2YtcG9zdC0yMDI2LS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLy8gLS0tIEhlcm8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNvZi1mcC1oZXJvLS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkc29mLWNhcmQtYmc7IC8vIGNyZWFtIHBhbmVsICNmN2Y3ZjMgYmVoaW5kIHRoZSB0ZXh0XG5cbiAgICAuc29mLWZwLWhlcm9fX2lubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC8vIHRoZSBwYW5lbCBpcyBhcyB0YWxsIGFzIHRoZSBpbWFnZVxuICAgIH1cblxuICAgIC5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyAxNjhweCBhdCB0aGUgYm90dG9tOiByb29tIGZvciB0aGUgY3VydmUgdGhhdCBvdmVybGFwcyB0aGUgaGVybydzIGxvd2VyIGVkZ2UuXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDhweCAxNjhweCBzb2YtZ3V0dGVyLWxlZnQoKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIHRpdGxlIHJ1bnMgb24gb25lIGxpbmUgd2hlcmUgaXQgZml0cyAoVGVlbXUgMjAyNi0xMC0yMTogbm8gNjQ4cHggY2FwKS5cbiAgICAuc29mLWZwLWhlcm9fX2NvbnRlbnQgPiAuc29mLWZwLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5zb2YtZnAtaGVyb19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBUaGUgbGVhZCBpcyB0aGUgcGFnZSdzIHd5c2l3eWcgZmllbGQ6IHBhcmFncmFwaHMsIG5vdCBhIHNpbmdsZSA8cD4uXG4gICAgLnNvZi1mcC1oZXJvX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcblxuICAgICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXRlIHJvdyBhYm92ZSB0aGUgdGl0bGU6IHRoZSBibG9nJ3MgbWV0YSByb3cgd2l0aCBhIHRpZ2h0ZXIgZ2FwLlxuICAgIC5zb2YtcG9zdC0yMDI2X19tZXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuc29mLWZwLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAvLyBWaWV3cG9ydCBoZWlnaHQg4oiSIDI0MHB4LCBrZXB0IHdpdGhpbiA0MDDigJM4MDBweCAobW9ja3VwIHYyLjgpLlxuICAgICAgICBtYXgtaGVpZ2h0OiBtaW4oODAwcHgsIG1heCg0MDBweCwgY2FsYygxMDB2aCAtIDI0MHB4KSkpO1xuICAgIH1cblxuICAgIC8vIFdpdGhvdXQgYW4gaW1hZ2UgdGhlcmUgaXMgbm8gY3VydmUgb3ZlciB0aGUgaGVybydzIGxvd2VyIGVkZ2UsIHNvIHRoZVxuICAgIC8vIDE2OHB4IGtlcHQgZm9yIGl0IGdvZXMgKG1vY2t1cCB2Mi45IGp1cmlkaW5lbiwgVGVlbXUgMjAyNi0xMC0yMikuXG4gICAgLy8g4omkIDgwM3B4IHRoZSBib3R0b20gcGFkZGluZyBpcyBhbHJlYWR5IDMycHguXG4gICAgJi5zb2YtZnAtaGVyby0tbm8taW1hZ2UgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIEZvb3RlciBnYXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlIG9sZCB0ZW1wbGF0ZSdzIGAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgZm9vdGVyIHsgbWFyZ2luLXRvcDogMjVweCB9YFxuLy8gKF9wb3N0LnNjc3MsIGtlcHQgZm9yIHRoZSBvbGQgdGVtcGxhdGUpIHdvdWxkIG92ZXJyaWRlIHRoZSAyMDI2IGZvb3RlcidzIG93blxuLy8gZ2FwLiBUaGUgbmV3IHRlbXBsYXRlIGdldHMgdGhlIGdhcCB0aGUgYmxvZyBhbmQgdGhlIG90aGVyIDIwMjYgcGFnZXMgaGF2ZVxuLy8gKF9mcm9udHBhZ2UtZm9vdGVyLWN0YS5zY3NzOiA5NnB4LCBtb2JpbGUgNTZweDsgVGVlbXUgMjAyNi0xMC0yMSkuIEJvZHkgY2xhc3Ncbi8vIGZyb20gaW5jbHVkZXMvZnVuY3Rpb25zLnBocCAod3JhcHBlZF9wYWdlXzIwMjZfZW5hYmxlZCgpKS5cbi5zb2Ytd3JhcHBlZC1wYWdlLTIwMjYgZm9vdGVyLnNvZi1mcC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICB9XG59XG5cbi8vIC0tLSBDdXJ2ZSB1bmRlciB0aGUgaGVybyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEEgemVyby1oZWlnaHQgbGF5ZXIgYWJvdmUgdGhlIGhlcm87IHRoZSBjb3JuZXIgaW5zaWRlIGl0IGhhbmdzIDEyOHB4IChtb2JpbGVcbi8vIDcycHgpIHVwIG92ZXIgdGhlIGhlcm8ncyBsb3dlciBlZGdlLiBXaGl0ZSA9IHRoZSBwYWdlIGJhY2tncm91bmQgYmVsb3cuXG4uc29mLXBhZ2UtMjAyNi1jb3JuZXIge1xuICAgIC0tc3RhdHMtYmc6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICAvLyBUaGUgZnJvbnQgcGFnZSByZXZlYWxzIGd1dHRlciDiiJIgMjRweCBvZiBpbWFnZSByaWdodCBvZiB0aGUgYmVuZCwgd2hpY2hcbiAgICAvLyBzaHJpbmtzIHRvIG5vdGhpbmcgYmVsb3cgfjEzNjhweC4gSGVyZSB0aGUgc3RyaXAga2VlcHMgYXQgbGVhc3QgOHZ3XG4gICAgLy8gKFRlZW11IDIwMjYtMTAtMjIpOyB3aWRlIHNjcmVlbnMgKD4gfjE1NzBweCkgYW5kIG1vYmlsZSAo4omkIDgwM3B4LCBmaXhlZFxuICAgIC8vIDY0cHggc3RyaXApIGFyZSB1bmNoYW5nZWQuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gICAgICAgICRyZXZlYWw6IG1heChjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9IC0gMjRweCksIDh2dyk7XG5cbiAgICAgICAgLnNvZi1mcC1zdGF0c19fY29ybmVyIHN2ZyB7XG4gICAgICAgICAgICByaWdodDogJHJldmVhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJhbmQgZW5kcyB1bmRlciB0aGUgU1ZHJ3Mgc29saWQgbGVmdCBoYWxmICg2NHB4IHdpZGUsIDFweCBvdmVybGFwKS5cbiAgICAgICAgLnNvZi1mcC1zdGF0c19fY29ybmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3skcmV2ZWFsfSArIDYzcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
