/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.lg-only,body:before{display:none}.location-listing,.mega-nav__category-list-item,.search-result,.simple-nav__element{list-style-type:none}#primaryNav,#primaryNav ol,#primaryNav ul,.smartArchive{list-style:none}body:before{content:"sm"}@media (min-width:480px){body:before{content:"md"}}@media (min-width:992px){body:before{content:"lg"}}@media screen and (min-width:992px){.lg-only{display:block}.md-and-below{display:none!important}.no-padding--md-lg{padding:0}}@media screen and (min-width:480px){.pull-right--hidden-xs{float:right!important}}html{font-family:BrandonGrotesque,Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif}@font-face{font-family:BrandonGrotesque;src:url(fonts/brandon_reg-webfont.eot);src:url(fonts/brandon_reg-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/brandon_reg-webfont.woff) format("woff"),url(fonts/brandon_reg-webfont.ttf) format("truetype"),url(fonts/brandon_reg-webfont.svg#BrandonGrotesque) format("svg");font-weight:400;font-style:400}@font-face{font-family:BrandonGrotesque;src:url(fonts/brandon_reg_it-webfont.eot);src:url(fonts/brandon_reg_it-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/brandon_reg_it-webfont.woff) format("woff"),url(fonts/brandon_reg_it-webfont.ttf) format("truetype"),url(fonts/brandon_reg_it-webfont.svg#BrandonGrotesque) format("svg");font-weight:400;font-style:italic}@font-face{font-family:BrandonGrotesque;src:url(fonts/brandon_med-webfont.eot);src:url(fonts/brandon_med-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/brandon_med-webfont.woff) format("woff"),url(fonts/brandon_med-webfont.ttf) format("truetype"),url(fonts/brandon_med-webfont.svg#BrandonGrotesque) format("svg");font-weight:500;font-style:normal}@font-face{font-family:BrandonGrotesque;src:url(fonts/brandon_med_it-webfont.eot);src:url(fonts/brandon_med_it-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/brandon_med_it-webfont.woff) format("woff"),url(fonts/brandon_med_it-webfont.ttf) format("truetype"),url(fonts/brandon_med_it-webfont.svg#BrandonGrotesque) format("svg");font-weight:500;font-style:italic}@font-face{font-family:BrandonGrotesque;src:url(fonts/brandon_bld-webfont.eot);src:url(fonts/brandon_bld-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/brandon_bld-webfont.woff) format("woff"),url(fonts/brandon_bld-webfont.ttf) format("truetype"),url(fonts/brandon_bld-webfont.svg#BrandonGrotesque) format("svg");font-weight:600;font-style:normal}@font-face{font-family:BrandonGrotesque;src:url(fonts/brandon_bld_it-webfont.eot);src:url(fonts/brandon_bld_it-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/brandon_bld_it-webfont.woff) format("woff"),url(fonts/brandon_bld_it-webfont.ttf) format("truetype"),url(fonts/brandon_bld_it-webfont.svg#BrandonGrotesque) format("svg");font-weight:600;font-style:italic}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(fonts/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(fonts/MaterialIcons-Regular.woff) format("woff"),url(fonts/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga'}.dark-gradient-overlay--top:before,.dark-gradient-overlay:before{width:100%;height:50%;left:0;content:' '}.btn,.mega-nav__category-header,.styles-header{text-transform:uppercase;letter-spacing:2px}.material-icons.md-18{font-size:18px}.material-icons.md-24{font-size:24px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.material-icons.md-dark{color:rgba(0,0,0,.54)}.material-icons.md-dark.md-inactive{color:rgba(0,0,0,.26)}.material-icons.md-light{color:#fff}.material-icons.md-light.md-inactive{color:rgba(255,255,255,.3)}.dark-background{color:#fff}.dark-background p a{color:#E1E2FF;text-decoration:underline}.dark-background a{color:#fff;text-decoration:underline}.btn{padding:14px 20px 12px;transition:.2s ease-out all;font-weight:500;font-size:14px;white-space:normal}.btn-default-outline,.btn-ghost,.subnav__btn[data-sticky=false]{border-color:#565A5C;color:#565A5C}.dark-background .btn-default-outline,.dark-background .btn-ghost,.dark-background .subnav__btn[data-sticky=false]{border-color:#fff;color:#fff}.btn-default-outline:focus,.btn-default-outline:hover,.subnav__btn:focus[data-sticky=false],.subnav__btn:hover[data-sticky=false]{background-color:rgba(86,90,92,.08)}.btn-default-outline:active,.subnav__btn:active[data-sticky=false]{background-color:rgba(86,90,92,.12)}.btn-ghost:focus,.btn-ghost:hover{background-color:rgba(86,90,92,.3)}.btn-ghost:active{background-color:rgba(86,90,92,.4)}.btn-primary-blue{border-color:#00539B;background-color:#00539B;color:#fff}.btn-primary-blue:focus,.btn-primary-blue:hover{color:#fff;background-color:#005eaf;border-color:#005eaf}.btn-primary-blue:active{background-color:#0063ba;border-color:#0063ba}.btn-secondary-outline{border-color:#00539B;color:#00539B}.btn-secondary-outline:focus,.btn-secondary-outline:hover{color:#00539B;background-color:rgba(0,83,155,.08)}.btn-secondary-outline:active{background-color:rgba(0,83,155,.12)}.dark-gradient-overlay{position:relative;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 )}.dark-gradient-overlay:before{background:linear-gradient(transparent,rgba(0,0,0,.75));position:absolute;bottom:0;z-index:5}.dark-gradient-overlay *{z-index:10}.dark-gradient-overlay--top{position:relative;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 )}.dark-gradient-overlay--top:before{background:linear-gradient(rgba(0,0,0,.7),transparent);position:absolute;top:0;z-index:5}.dark-gradient-overlay--top *{z-index:10}.dark-gradient-overlay--side{position:relative;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=1 )}.dark-gradient-overlay--side:before{content:' ';width:70%;height:100%;background:linear-gradient(to left,rgba(0,0,0,.7),transparent);position:absolute;top:0;right:0;z-index:5}.dark-gradient-overlay--side *{z-index:10}.flush-content .content{margin-top:-20px}h3,h4{font-weight:400;margin-top:30px}body:not(.flush-content) .content{padding-top:50px;padding-bottom:100px}@media screen and (max-width:991px){body:not(.flush-content) .content{padding-top:30px;padding-bottom:70px}}@media screen and (max-width:991px) and (min-width:480px){body.flush-content-sm .content{padding-top:10px}}.h6-blue,h1,h2,h3,h4,h5,h6{color:#565A5C}.dark-background .h6-blue,.dark-background h1,.dark-background h2,.dark-background h3,.dark-background h4,.dark-background h5,.dark-background h6{color:#fff}.h6-blue,.social-icon__social-link{color:#00539B}h1{line-height:48px;margin-top:0}h2{line-height:46px}@media screen and (max-width:479px){body.flush-content-sm .content{padding-top:0}h1{font-size:32px;line-height:36px}h2{font-size:30px;line-height:40px}}h3{line-height:38px}h4{line-height:33px;margin-bottom:8px}.h6-blue,h5,h6{margin-bottom:3px}h5{line-height:32px}.h6-blue,h6{line-height:30px}.h3-underline{border-bottom:1px solid #CCD1D4;padding-bottom:8px}li a,p a{text-decoration:underline}.live-chat:active,.live-chat:focus,.live-chat:hover,.location-card__text p a,.login-frame .enrollbtn:hover,.mega-nav__top-level a,.nav>li>a,.utility-nav a,.widget-card__link:hover,a:focus,a:hover{text-decoration:none}a{font-weight:500}.social-icon__social-link:focus,.social-icon__social-link:hover{color:#00539B;text-decoration:none}.social-icon__social-link .social-icon__icon{font-size:0;display:inline-block;line-height:1;margin-top:-4px;margin-left:-6px}.social-icon__social-link .social-icon__icon:before{display:inline-block;background-image:url(../images/social-sprite-blue.png)}p{font-size:18px;line-height:30px}.material-icons{top:7px;position:relative}.small-copy,.small-copy p{font-size:13px;line-height:23px}.content ol,.content ul{font-size:18px;line-height:30px}.form-control,table{font-size:16px}hr{border-color:#CCD1D4}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th,table,table>tbody>tr>td,table>tbody>tr>th,table>tfoot>tr>td,table>tfoot>tr>th,table>thead>tr>td,table>thead>tr>th{border:none}section:not(.full-bleed){padding:35px 0}.form-control:focus{box-shadow:none}select{background:url(/Build/images/dropdown-arrow.svg) right 13px center no-repeat #fff!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none;background:url(/Build/images/dropdown-arrow.svg) right 13px center no-repeat #fff!important}.table-light-head thead{background-color:#fff;font-size:18px;font-weight:500;color:#565A5C}.table-dark-head thead{background-color:#565A5C;font-size:18px;font-weight:500;color:#fff}@media screen and (max-width:991px){table.table-responsive,table.table-responsive tbody,table.table-responsive td,table.table-responsive th,table.table-responsive thead,table.table-responsive tr{display:block;overflow:visible}table.table-responsive thead tr{position:absolute;top:-9999px;left:-9999px}table.table-responsive td{border:none;position:relative;padding-left:50%}table.table-responsive td:before{position:absolute;top:10px;left:6px;width:40%;padding-right:10px;text-align:left;font-weight:700;word-wrap:break-word;padding-left:7px;content:attr(data-content);height:50px}table.table-responsive td.small-padding{padding-top:10px;padding-bottom:10px;padding-left:50%}table.table-responsive td.medium-padding{padding-top:10px;padding-bottom:25px;padding-left:50%}table.table-responsive td.large-padding{padding-top:10px;padding-bottom:35px;line-height:1.2;padding-left:50%}table.table-responsive-stack,table.table-responsive-stack tbody,table.table-responsive-stack td,table.table-responsive-stack th,table.table-responsive-stack thead,table.table-responsive-stack tr{display:block;overflow:visible}table.table-responsive-stack td{width:100%;word-wrap:break-word}table.table-responsive-stack tr>td:first-child{padding-bottom:0}}@media screen and (max-width:479px){table.table-responsive td{font-size:14px}}.table-info{margin-top:-20px;background-color:#fff;border:1px solid #DEE1E3;border-top:none}.color-bggrey,.color-blueroyale,.color-campusred,.color-cashmoneygreen,.color-duckyyellow,.color-textgrey{display:inline-block;width:200px;height:200px;border:5px solid #fff}.table-info p{font-size:13px;line-height:23px}.table-info p:last-child{margin-bottom:0}.page-error .material-icons{font-size:42px}.section-styles{padding:20px 0 40px!important}.section-styles.section-buttons,.section-styles.section-tables{padding-bottom:80px!important}.styles-header{margin-top:40px;color:#d0d0d0;font-size:14px}.row-mb{margin-bottom:30px}.color-blueroyale{background-color:#00539B}.color-campusred{background-color:#E31837}.color-cashmoneygreen{background-color:#239D74}.color-duckyyellow{background-color:#EEAD14}.color-textgrey{background-color:#565A5C}.color-bggrey{background-color:#F3F5F7}.two-column-form .contourField textarea{width:100%;max-width:none!important}.two-column-form .contourField select{margin:inherit}@media screen and (max-width:991px){.container{width:100%;padding-left:25px;padding-right:25px}.force-col-xs-6 [class*=col]{max-width:50%;float:left;width:100%;margin-bottom:45px}}.grid-section>div:not(:last-child)>.container>.row{margin-bottom:30px}@media screen and (max-width:991px){.right-col{margin-top:30px;margin-bottom:40px}}.homepage_announcement{background-color:#FA2647;padding:30px 0;box-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}@media screen and (max-width:479px){.xs-will-break[class*=col-xs]{width:100%}.homepage_announcement{padding-top:10px}}.homepage_announcement .announcement-trigger--off{float:right;font-size:18px;border:none;background-color:transparent;padding:0}.homepage_announcement .announcement-message>p{display:inline}.homepage_announcement .announcement-message .material-icons{margin-right:10px}@media screen and (max-width:479px){.homepage_announcement .announcement-message{background-color:#E41F3E;border-radius:2px;padding:10px 15px;margin-top:10px}}.header{position:relative;z-index:25}.header-shade{position:absolute;background-color:rgba(0,0,0,.7);height:100%;width:100%;top:0;left:0;-ms-transform:translateY(-100%);transform:translateY(-100%);z-index:20;opacity:0;transition:.5s ease-out opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mobile-login-visible .header-shade,.nav-visible .header-shade{-ms-transform:translateY(0);transform:translateY(0);opacity:1}.utility-nav{background-color:#00539B;color:#fff;margin:0;text-align:right}.utility-nav a{display:inline-block;padding-top:15px;padding-bottom:15px;opacity:1}@media screen and (max-width:991px){.utility-nav{display:none}#navbar{margin-left:-25px;margin-right:-25px;position:absolute;background:#fff;border:none;top:0;width:100%;padding:0;box-shadow:0 2px 10px rgba(0,0,0,.3)}.primary-nav{min-height:60px;height:60px}.primary-nav .navbar-toggle{margin-top:12px;margin-bottom:12px;margin-right:0}}.login-frame,.primary-nav{box-shadow:0 2px 4px rgba(0,0,0,.3)}.primary-nav{border-radius:0;border:none}.primary-nav__logo-wrap{padding:29px 15px 25px}@media screen and (max-width:991px){.primary-nav__logo-wrap{padding:20px 15px;margin:0 auto;float:none;display:inline-block}}@media screen and (max-width:479px){.primary-nav__logo-wrap{height:auto}}.primary-nav__logo{width:100%}@media screen and (min-width:992px) and (max-width:1200px){.primary-nav__logo-wrap{max-width:210px;padding:35px 15px 24px}}@media screen and (max-width:991px) and (min-width:480px){.primary-nav__logo-wrap{max-width:220px;padding-top:13px;height:60px}}@media screen and (max-width:479px){.primary-nav__logo-wrap{max-width:140px;padding:18px 0 15px}}@media screen and (min-width:992px){.lg-search-visible .utility-nav a{opacity:0;-ms-transform:scale(.9);transform:scale(.9)}.primary-nav__menu{padding-right:15px}}@media screen and (max-width:991px){.primary-nav__menu{margin:0}.primary-nav__nav-toggle{float:left}}.primary-nav__md-search{background-color:#0C63AF;font-size:0}.md-search__form{width:calc(100% - 60px);display:inline-block;padding:12px 14px;box-sizing:border-box;vertical-align:top;height:60px}.md-search__form ::placeholder:before{font-family:'Material Icons';content:'\E8B6'!important;position:absolute;color:#999;display:block;margin-left:-30px;margin-top:-5px;font-size:1.5em}.md-search__close{background-color:#00539B;border:none;color:#fff;width:60px;height:60px;font-size:1rem!important;padding:0;margin-bottom:-30px}.md-search__close .material-icons{top:inherit}.md-search__input{padding-left:37px;height:36px}.primary-nav__login-toggle,.primary-nav__nav-toggle{border:none;font-weight:500;color:#757B7E;padding-bottom:6px}.primary-nav__login-toggle{display:none}@media screen and (max-width:991px){.primary-nav__login-toggle{display:inline-block}.navbar-header{text-align:center}}.header__login{margin-top:-1px;margin-bottom:-22px;overflow:hidden;z-index:20}.login-frame{background-color:#565A5C;border-radius:0 0 2px 2px;width:260px;height:121px;border:none}@media screen and (min-width:992px){.login-frame{float:right;margin-top:1px}}.q2login-macro .login-frame{float:none;margin:0 auto}body{transition:.5s transform ease-out}body.mobile-login-visible{-ms-transform:translateX(-100%);transform:translateX(-100%);height:100vh;overflow:hidden}.mobile-login{display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100vh;transition:.4s transform ease-out;-ms-transform:translateX(100%);transform:translateX(100%);z-index:0}.mobile-login-visible .mobile-login{display:block;z-index:100}.mobile-login .material-icons{position:static}.mobile-login .login-frame{width:100%;height:100%}.mobile-login__heading{background-color:#474C4E;color:#fff;display:table;height:60px;width:100%}.mobile-login__close,.mobile-login__header{display:table-cell;vertical-align:middle}.mobile-login__header{width:100%;font-size:18px;padding-left:20px}.mobile-login__close{width:60px;height:60px;border:none;background:0 0}@media screen and (max-width:991px){.mega-nav__top-level-container:not(:last-child):not(.open){border-bottom:2px solid #F3F5F7}}.mega-nav__top-level{font-size:19px;font-weight:400}.mega-nav__top-level span{padding:0 5px 5px;border-color:transparent;transition:.3s border-color ease-out}@media screen and (min-width:992px){.mega-nav__top-level{padding:40px 2px!important;font-size:17px}}@media screen and (min-width:1200px){.mega-nav__top-level{padding:40px 12px!important;font-size:19px}}@media screen and (max-width:991px){.mega-nav__top-level{padding:20px!important;font-weight:500;border-color:#F3F5F7!important}.mega-nav__top-level--has-children:after{content:'\E145';font-family:'Material Icons';position:absolute;right:15px;font-size:1.6em}.open .mega-nav__top-level--has-children:after{content:'\E15B';position:absolute;right:15px}}@media screen and (min-width:992px){.mega-nav__top-level:hover{color:#393E41}.mega-nav__top-level:hover span{border-bottom:2px solid #393E41}.mega-nav.active .mega-nav__top-level,.mega-nav.open .mega-nav__top-level{color:#393E41}.mega-nav.active .mega-nav__top-level span,.mega-nav.open .mega-nav__top-level span{border-bottom:2px solid #393E41}.mega-nav__dropdown{display:block;opacity:0;-ms-transform-origin:top;transform-origin:top;-ms-transform:scaleY(.9);transform:scaleY(.9);transition:.3s opacity ease-out,.3s transform ease-out;top:-99999px;left:-99999px}.open>.mega-nav__dropdown{opacity:1;-ms-transform:scaleY(1);transform:scaleY(1);top:100%}}.mega-nav__dropdown{border-radius:0;border:none;background-color:#E5EBEF;z-index:0;padding:15px 0 40px;width:100%;overflow-x:hidden}@media screen and (max-width:991px){.mega-nav__dropdown{padding:15px 0;background-color:#E5EBEF!important}.mega-nav__category-header{margin-top:20px}}@media screen and (min-width:992px){.mega-nav__category{opacity:0;-ms-transform:translateY(-10%);transform:translateY(-10%);transition-duration:0s}.open .mega-nav__category{opacity:1;transition:.2s opacity ease-out,.3s transform ease-out;-ms-transform:translateY(0);transform:translateY(0)}.mega-nav__category:nth-child(1){transition-delay:.2s}.mega-nav__category:nth-child(2){transition-delay:.3s}.mega-nav__category:nth-child(3){transition-delay:.4s}.mega-nav__category:nth-child(4){transition-delay:.5s}}.mega-nav__category-header{color:#565A5C;font-size:14px;font-weight:500;border-bottom:1px solid #CCD1D4;padding-bottom:.6em}.mega-nav__category-list{padding-left:0;line-height:1.9}.mega-nav__category-link{font-weight:200;font-size:18px}.mega-nav__md-overview-link{margin-top:0}.mega-nav__md-overview-link a{font-weight:500}.enroll-frame{height:100%}.enroll-frame .login-frame{height:100px}.login-form-frame{height:100%}.login-form-frame .login-frame .iFrameBackground.InlineHeight{padding:8px 10px 20px}@media screen and (max-width:991px){.mega-nav__category-link{font-size:1.2em;line-height:2}.enroll-frame .login-frame{height:100%}.login-form-frame .login-frame .iFrameBackground.InlineHeight{padding:8px 10px 30px}}.login-frame,.login-frame form{position:relative}.login-frame .login-button-group span{color:#fff}.login-frame .RememberMe-group{position:relative;line-height:0}.login-frame .RememberMe-group input.checkbox{position:absolute;top:0}@media screen and (max-width:991px){.login-frame .RememberMe-group input.checkbox{top:50px}}.login-frame .RememberMe-group span{position:absolute;left:20px;top:11px;font-size:13px}@media screen and (max-width:991px){.login-frame .RememberMe-group span{top:60px}}.login-frame .RememberMe-group .login-help-link{position:absolute;top:32px;color:#fff;left:0;font-size:13px;font-weight:400}@media screen and (max-width:991px){.login-frame .RememberMe-group .login-help-link{left:auto;right:67px;top:57px}}.login-frame .RememberMe-group .enroll-now-link{position:absolute;left:80px;top:32px;color:#fff;font-weight:400;font-size:13px}.login-frame .RememberMe-group .enroll-now-link:before{content:'';width:1px;height:14px;background-color:#fff;position:absolute;top:-7px;left:-14px}.login-frame .enrollbtn,.login-frame [name=LoginBtn]{display:block;text-align:center;touch-action:manipulation;border:0;background:#b1132b;font-weight:500;color:#fff;letter-spacing:1px;transition:.2s ease-out box-shadow;font-family:inherit;font-size:13px;vertical-align:middle;cursor:pointer;text-transform:uppercase}.login-frame [name=LoginBtn]{margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:2px;padding:0 10px;line-height:30px;float:right;margin-top:7px}@media screen and (max-width:991px){.login-frame .RememberMe-group .enroll-now-link{left:auto;right:2px;top:57px}.login-frame [name=LoginBtn]{margin-top:0;line-height:40px;width:100%}.login-frame .input{height:40px}}.login-frame .q2login-macro .login-frame{float:none;margin:0 auto}.login-frame .enrollbtn{width:100%;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:2px;padding:5px 12px;line-height:30px;float:right}.pre-footer__links li,.social-sharing .h6-blue,.social-sharing h6{display:inline-block}.login-frame .enrollbtn:hover{box-shadow:-1px 3px 4px rgba(0,0,0,.32)}.login-frame .iFrameBackground{margin-top:3px;padding:14px 15px}.login-frame .input{outline:0;border:0;padding:5px 10px;color:#afafaf;font-size:13px;line-height:17px;font-weight:100;border-radius:2px;box-sizing:border-box;width:100%;margin-bottom:5px}.login-frame .input:focus{color:#000}.login-frame table{width:100%!important;background-color:transparent}.login-frame .iFrameBackground.InlineHeight{background:0 0;line-height:1;height:auto;padding:25px 10px 0;margin-bottom:15px;overflow:hidden;margin-top:0}.login-frame .iFrameBackground span.enrollHeader{font-weight:700;color:#FFF;position:relative;top:-5px}.login-frame .InlineHeight{height:auto}.column .login-frame{padding-bottom:1px}.column .login-frame .iFrameBackground.InlineHeight{margin-bottom:45px}/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 */.yamm .collapse,.yamm .dropdown,.yamm .dropup,.yamm .nav{position:static}.yamm .container{position:relative}.yamm .dropdown-menu{left:auto}.yamm .yamm-content{padding:20px 30px}.yamm .dropdown.yamm-fw .dropdown-menu{left:0;right:0}.social-sharing{margin-top:20px}.social-sharing .addthis_inline_share_toolbox{display:inline-block;margin-left:10px;position:relative;top:13px}.pre-footer{background-color:#00539B;padding:25px 0 15px;color:#fff}@media screen and (max-width:991px){.column .login-frame{height:auto}.pre-footer{text-align:center}}.pre-footer p{font-size:17px}.pre-footer__links{padding:0;text-align:right;font-size:18px}.pre-footer__links a{font-size:17px;font-weight:400}.pre-footer__links a.social-icon__link{font-size:0}.pre-footer__links li:not(:last-child){margin-right:25px}@media screen and (max-width:479px){.pre-footer__links li:not(.social-icon){display:block;margin:25px 0}.footer{text-align:center}}.footer__links li,.social-icon__link{display:inline-block}.pre-footer__links li .material-icons{top:7px;position:relative;margin-top:-15px}.footer{background-color:#0C63AF;padding:30px 0}.footer__logos{width:100%;max-width:100px;margin-top:45%}.footer__links{padding:0}.footer p{font-size:14px;line-height:24px}@media screen and (min-width:992px){.footer p{margin-bottom:0}}.footer hr{border-color:#2982CF}@media screen and (min-width:1200px){.footer .legal-copy{margin-top:12px}.location-listing__term{min-width:140px}}li.social-icon:not(:last-child){margin-right:0}.social-icon{font-size:0;height:30px;vertical-align:middle}.social-icon__icon{vertical-align:middle}.social-icon__icon:before{content:'';width:29px;height:29px;background-image:url(../images/social-sprite.png);background-repeat:no-repeat;position:relative;display:block;background-size:250px 40px}.social-icon__icon--FB:before{background-position:-8px -5px}.social-icon__icon--IG:before{background-position:-41px -5px}.social-icon__icon--iOS:before{background-position:-76px -5px}.social-icon__icon--And:before{background-position:-111px -5px}.social-icon__icon--YT:before{background-position:-150px -5px}.social-icon__icon--LI:before{background-position:-184px -6px}.social-icon__icon--RSS:before{background-position:-220px -6px}.hero-image-w-cta,.promo-image-w-cta{background-repeat:no-repeat;background-size:cover;background-position:center center;color:#fff;text-shadow:0 2px 1px rgba(0,0,0,.3)}.footer-nav li{font-size:18px}@media screen and (max-width:479px){.footer-nav li{display:block;margin:0 auto 20px!important}}.hero-image-w-cta__btn,.promo-image-w-cta__btn{display:inline-block;box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.3) inset}.footer-nav a{font-size:17px;font-weight:400}.hero-image-w-cta{min-height:520px;position:relative}@media screen and (max-width:479px){.hero-image-w-cta{min-height:420px}}.hero-image-w-cta__content{position:absolute;bottom:15%;left:0;right:0}.hero-image-w-cta__body,.hero-image-w-cta__btn{margin-top:1em}.hero-image-w-cta p{margin-top:0;margin-bottom:8px;font-size:20px}.promo-image-w-cta{min-height:520px;position:relative}@media screen and (max-width:991px){.pre-footer__links{text-align:center}.promo-image-w-cta{background-position:center!important;min-height:500px}.promo-image-w-cta.dark-gradient-overlay--side{background:rgba(0,0,0,.4)}.promo-image-w-cta.dark-gradient-overlay--side:before{background:rgba(0,0,0,.4);position:absolute;width:100%;top:auto;right:auto;left:auto}.promo-image-w-cta__content{text-align:center}}.promo-image-w-cta__content{position:absolute;bottom:35%;left:0;right:0}.promo-image-w-cta__btn{margin-top:1em}.link-card,.promotional-tiles__item{box-shadow:0 2px 4px rgba(0,0,0,.3);will-change:transform}.promo-image-w-cta p{margin-top:0;margin-bottom:8px;font-size:20px}.promotional-tiles__header,.promotional-tiles__sub-header{text-align:center}.promotional-tiles__sub-header{font-size:20px;margin-bottom:50px}.promotional-tiles__item{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;margin:0 auto 30px;overflow:hidden;border-radius:3px}.promotional-tiles__item--promoBig{height:450px;max-width:450px}@media screen and (min-width:992px) and (max-width:1200px){.promotional-tiles__item--promoBig{height:370px}}@media (min-width:768px) and (max-width:992px){.promotional-tiles__item--promoBig{height:370px}}@media screen and (max-width:479px){.promotional-tiles__item--promoBig{height:400px}}.promotional-tiles__item--promoBig .promotional-tile__title{font-size:26px;line-height:36px}.promotional-tiles__item--promoBig .promotional-tile__overlay{font-size:16px}.promotional-tiles__item--promoSmall{max-width:312px;height:210px}@media (min-width:768px) and (max-width:992px){.promotional-tiles__item--promoSmall{height:170px}}@media (max-width:500px){.promotional-tiles__list div[class^=col-xs]{width:100%}}.promotional-tile{display:block;background-color:#00539B}.promotional-tile__anchor{display:block}.promotional-tile__content{display:block;color:#fff;position:absolute;bottom:0;padding:20px 75px 20px 20px;font-size:1.1em;text-shadow:0 2px 1px rgba(0,0,0,.3);width:100%;z-index:25}.promotional-tile__image{position:absolute;transition:.4s transform ease-out;-ms-transform:scale(1);transform:scale(1);z-index:1}.promotional-tile__title{margin:0;color:#fff;font-size:21px;font-weight:500;line-height:30px}@media screen and (min-width:992px) and (max-width:1200px){.promotional-tiles__item--promoSmall{height:170px}.promotional-tile__content{padding:20px 75px 20px 20px}.promotional-tile__title{line-height:26px}}@media screen and (max-width:991px) and (min-width:480px){.promotional-tile__content{padding:15px 55px 20px 15px}.promotional-tile__title{font-size:18px;line-height:21px}}@media screen and (max-width:479px){.promotional-tile__content{padding:20px 75px 20px 20px}.promotional-tile__title{font-size:21px;line-height:26px}}.promotional-tile__description{margin:0}.promotional-tile__overlay{display:block;height:6em;width:6em;position:absolute;right:0;bottom:0;border-right:6em solid rgba(0,83,155,.7);border-top:6em solid transparent;-ms-transform-origin:bottom right;transform-origin:bottom right;-ms-transform:scale(1);transform:scale(1);transition:.4s transform ease-out}.promotional-tile__link-target{position:absolute;right:10px;bottom:10px;width:105px;height:105px;-ms-transform-origin:bottom right;transform-origin:bottom right;transition:all .4s ease-out;-ms-transform:scale(.3);transform:scale(.3)}.promotional-tile:hover{background-size:105%;background-position:center}.promotional-tile:hover .promotional-tile__link-target{-ms-transform:scale(.6);transform:scale(.6)}@media screen and (max-width:991px) and (min-width:480px){.promotional-tile:hover .promotional-tile__link-target{-ms-transform:scale(.45);transform:scale(.45)}}.promotional-tile:hover .promotional-tile__overlay{-ms-transform:scale(10.1);transform:scale(10.1);margin-right:-10px}.promotional-tile:hover .promotional-tile__image{-ms-transform:scale(1.1);transform:scale(1.1)}.community-showcase{background:url(../images/watermark-star.svg) center no-repeat #FA2647;padding:45px 0 60px}.link-card,.subnav{background-color:#fff}.hero-image-w-centered-text,.location-card__container{background-repeat:no-repeat;background-size:cover;width:100%}.community-showcase__subheader,.community-showcase__title{text-align:center}.community-showcase__subheader p{font-size:20px}.community-showcase__cards{margin-top:25px}.community-showcase .link-card__text,.community-showcase .link-card__title{text-align:center;color:#565A5C;font-weight:400;margin:0}.link-card{margin-bottom:25px;transition:.2s cubic-bezier(.41,1.29,.49,1.52) all}.link-card__content{padding:15px 0}.link-card__image-wrapper{overflow:hidden}.link-card__image{width:100%}.link-card__text{font-style:italic}.link-card__title{font-size:20px;line-height:30px}.link-card:hover{transform:scale(1.03) rotateZ(1deg) rotateY(1deg);box-shadow:-3px 8px 6px rgba(0,0,0,.12)}.simple-nav{padding:0}.simple-nav__element{display:inline-block;margin-left:.5em;margin-right:.5em}.simple-nav__element:first-child{margin-left:0;margin-right:.5em}.simple-nav__element:last-child{margin-left:.5em;margin-right:0}.subnav{box-shadow:0 1px 3px rgba(0,0,0,.2);position:relative;z-index:15}.subnav-menu{margin-bottom:0;padding-left:0;display:inline-block}@media screen and (min-width:992px){.subnav-menu__link{display:inline-block;padding:19px 0}.subnav-menu__link:not(:last-child){padding-right:40px}.subnav-menu__link a{color:#656B6E}}@media screen and (max-width:991px){.subnav-menu__link{list-style-type:none;font-weight:400;font-size:16px;float:left;clear:left}.subnav-menu{display:none;background-color:#E5EBEF;width:100%}.subnav-menu[data-mobile-visible=true]{display:inline-block;position:absolute;top:60px;left:0;box-shadow:0 3px 4px rgba(0,0,0,.1) inset,0 2px 4px rgba(0,0,0,.2);padding:25px;box-sizing:border-box;line-height:36px}}.subnav-menu__close{cursor:pointer;float:right}.subnav__menu-trigger{display:none;font-size:13px;letter-spacing:1.6px;padding:10px 20px 8px;margin:16px 0 17px -20px;color:#565A5C;background-color:transparent}@media screen and (max-width:991px){.subnav__menu-trigger{display:inline-block}}@media screen and (max-width:479px){.subnav__menu-trigger{margin-top:12px;margin-bottom:10px}}.subnav__btn{float:right;font-size:11px;letter-spacing:1px;padding:10px 20px 8px;margin:16px 0 17px}#js-lob-subnav{min-height:68px}@media screen and (max-width:479px){.subnav__btn{margin-top:12px;margin-bottom:10px}#js-lob-subnav{min-height:60px}}#js-lob-subnav .sticky{z-index:15!important}.subnav__btn[data-sticky=true]{color:#fff;background-color:#E31837;border-color:#E31837}.subnav__btn[data-sticky=true]:focus,.subnav__btn[data-sticky=true]:hover{background-color:#d11633;border-color:#d11633}.subnav__btn[data-sticky=true]:active{background-color:#c71530!important;border-color:#c71530!important}.search-trigger-container{position:relative;width:95px;height:49px;line-height:0;vertical-align:top;vertical-align:-moz-middle-with-baseline}.search-trigger{border:none;background-color:transparent;transition:opacity ease-out .4s;position:absolute;top:0;left:0;line-height:44px;height:49px}.search-trigger--off{opacity:0}.search-trigger .material-icons{position:relative;top:7px}@media screen and (min-width:992px){.lg-search-visible{overflow:hidden}.lg-search-visible .search-trigger--off{opacity:1}.lg-search-visible .search-trigger--on{opacity:0}.lg-search-label{list-style-type:none;float:left;line-height:49px;font-size:1.2em;-ms-transform:scale(.9);transform:scale(.9);opacity:0;transition:.4s all ease-out}.lg-search-visible .lg-search-label{-ms-transform:scale(1);transform:scale(1);opacity:1}}.header-search{background-color:#E5EBEF;position:absolute;z-index:0;width:100%;box-shadow:0 2px 4px rgba(0,0,0,.3);opacity:0;top:-9999px;left:-9999px;transition:.3s opacity ease-out}.lg-search-visible .header-search{top:inherit;left:inherit;opacity:1;z-index:25}.lg-search-visible .header-shade{-ms-transform:translateY(0);transform:translateY(0);opacity:1}.header-search-form{padding:32px 0}.header-search-form:before{font-family:'Material Icons';content:'\E8B6'!important;position:absolute;color:#565A5C;display:block;margin-left:15px;margin-top:10px;font-size:2em;z-index:55}.header-search-form__btn,.header-search-form__input{height:56px}.header-search-form__input{padding-left:50px;font-size:20px;background-color:#fff;border:none}.header-search-form__btn{font-size:16px;padding:0 20px}.locations__search-form{overflow:hidden;background-color:#DFE1E3;padding:1em 0;border-radius:2px}.locations__listing-label{font-size:1.1em;font-weight:500;margin:2em 0 1em;border-bottom:1px solid #CCD1D4;padding-bottom:.5em}.locations__listings{padding:0}.locations__listing-count{font-style:italic}.locations__no-results{font-size:2em;text-align:center;font-weight:500;color:rgba(86,90,92,.57);margin:2em 0;padding:.5em 0;background-color:#E8E8E8;border-radius:2px}.locations__listing-icon{color:#0C63AF;text-indent:0;position:relative;top:3px;font-size:20px}.locations .form-group:last-child{margin-bottom:0}@media screen and (min-width:992px){.locations .form-group{margin-bottom:0}}.location-listing{background-color:#fff;padding:1.2em 1.4em;margin-bottom:1em;box-shadow:0 1px 4px rgba(0,0,0,.3);border-radius:2px}.location-listing__name-loc{padding-left:25px}@media screen and (max-width:991px){.location-listing__meta{padding-left:25px}}.location-listing__name{font-size:20px;font-weight:500;line-height:26px;margin:0 0 .3em;text-indent:-20px}.location-listing__address{margin:0;font-size:16px;line-height:26px}.location-listing__hour{display:inline-block;font-size:16px;color:#fff;padding:1px 5px;border-radius:2px;margin:0 3px 6px}.location-listing__hour--open{background-color:#49B591}.location-listing__hour--closed{background-color:#9CA0A3}@media screen and (max-width:479px){.location-listing__name{width:calc(100% - 70px)}.location-listing__hour{background-color:transparent!important;color:#888d90;display:block;padding:0;margin:0}}.location-listing__details-toggle{display:none}@media screen and (max-width:479px){.location-listing__details-toggle{font-size:13px;color:#1677CC;cursor:pointer;display:block;margin:10px 0;padding-bottom:6px;border-bottom:1px solid #CCD1D4}.location-listing__details{overflow:hidden;margin-top:-10px!important;max-height:0;opacity:0;transition:.3s all ease-out}}.location-listing__details-toggle .material-icons{font-size:20px;position:relative;top:5px}.location-listing__details-toggle--less{display:none}.location-listing__details-toggle--more,[data-details-visible=true] .location-listing__details-toggle--less{display:block}[data-details-visible=true] .location-listing__details-toggle--more{display:none}.location-listing__details{margin-bottom:0}@media screen and (max-width:991px){.location-listing__details{margin:20px 0}}.location-listing__definition,.location-listing__term{float:left;font-size:16px;line-height:22px}@media screen and (max-width:479px){[data-details-visible=true] .location-listing__details{overflow:hidden;max-height:600px;opacity:1;transition:.3s all ease-out}.location-listing__definition,.location-listing__term{float:none}}.location-listing__term{clear:left;font-size:16px;color:#565A5C}@media screen and (max-width:1199px){.location-listing__term{display:block;float:none}.location-listing__term:after{content:':';margin-right:5px}}@media screen and (max-width:991px) and (min-width:480px){.location-listing__term{display:inline-block;float:left}}@media screen and (max-width:479px){.location-listing__term{display:block;margin-top:1em}}.location-listing .location-listing__hours{display:inline-block}.location-listing__button{padding:9px 20px 7px;font-size:13px;letter-spacing:1px}@media screen and (max-width:1199px){.location-listing__button{font-size:12px;padding-right:10px;padding-left:10px}}@media screen and (max-width:991px) and (min-width:480px){.location-listing__button{font-size:13px;padding-right:20px;padding-left:20px}}@media screen and (max-width:479px){.location-listing__button{font-size:.8em;font-size:calc(77vw / 27)}}.location-listing--has-distance{position:relative}.location-listing--has-distance .location-listing__distance{display:block;color:#fff;background-color:#0C63AF;text-align:center;position:absolute}.location-listing--has-distance .location-listing__distance>div{position:absolute;width:100%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.location-listing--has-distance .location-listing__distance .location-listing__distance-miles{display:block;font-weight:700}@media screen and (min-width:992px){.location-listing--has-distance{padding-left:115px}.location-listing--has-distance .location-listing__distance{top:0;left:0;height:100%;width:90px;font-size:14px}.location-listing--has-distance .location-listing__distance .location-listing__distance-miles{font-size:28px;line-height:22px}}@media screen and (max-width:991px){.location-listing--has-distance .location-listing__distance{top:20px;right:0;width:63px;height:54px;font-size:12px;line-height:1.2}.location-listing--has-distance .location-listing__distance-miles{font-size:18px}}.widget-card{box-shadow:0 2px 6px rgba(0,0,0,.3)}.widget-card:not(:last-child){margin-bottom:30px}.widget-card__content{background-color:#fff;padding:20px 22px;box-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:2}.widget-card__title{font-size:20px;color:#00539B;border-bottom:1px solid #E31837;margin:0 0 15px;padding-bottom:10px}.widget-card__body{font-size:16px;line-height:26px}.widget-card__body>p{margin:0}.widget-card__link{background-color:#CED7DD;display:table;height:42px;width:calc(100% + 1px);position:relative;z-index:1}.widget-card__arrow,.widget-card__label{vertical-align:middle;display:table-cell;padding-top:3px}.widget-card__label{padding-left:22px;text-transform:uppercase;color:#4F5F69;width:100%}.widget-card__arrow{width:1%;background-color:#B6C3CD}.widget-card__arrow .material-icons{color:#4F5F69;text-align:center;width:42px;top:2px}.widget-search-form{background-color:#DEE1E3;padding:15px;border-radius:2px}.widget-search-form__input,.widget-search-form__submit{height:46px}.widget-search-form__input{color:#565A5C;font-size:18px}@media screen and (max-width:991px){.widget-search-form__input{margin-bottom:15px}}.widget-search-form__submit{font-size:14px;letter-spacing:2px}.search-results__heading{overflow:hidden;border-bottom:1px solid #CCD1D4}.search-results__header{font-size:29px;margin:0}.search-results__heading-container{min-height:40px;position:relative}.search-results__result-count{position:relative;top:20px;display:block;text-align:right;width:auto}@media screen and (max-width:479px){.search-results__result-count{text-align:left;margin-bottom:25px}}#primaryNav li a,.hero-image-w-centered-text__content,.lob__overview,.lob__resources h2,.lob__service__intro-content,.location-card__text,.rates-nav,.rates-nav a,.tag-count{text-align:center}.search-results__listing{padding-left:0}.search-result{border-bottom:2px dotted #CCD1D4;padding-bottom:20px;margin-top:20px}.search-result__page-name{margin:0;font-size:23px;font-weight:100;line-height:33px}.search-result__description{color:#757B7E;margin-top:10px}.search-result .results-url{word-break:break-all}.hero-image-w-centered-text{background-position:center center;min-height:500px;color:#fff;text-shadow:0 2px 1px rgba(0,0,0,.3);position:relative;display:block}.hero-image-w-centered-text__content{padding-top:12em}.hero-image-w-centered-text__text{max-width:680px;margin:0 auto;float:none}.hero-image-w-centered-text__text p{font-size:38px;line-height:48px}.location-card{width:100%;height:161px;border-top:5px solid #E31837;position:relative;box-shadow:0 -1px 4px rgba(0,0,0,.5)}@media screen and (max-width:479px){.hero-image-w-centered-text{min-height:420px}.hero-image-w-centered-text__content{padding-top:8em}.location-card{height:130px}.location-card__container{width:calc(100% - .5px)}}.location-card__container{background-position:center;display:table;height:100%}.location-card__overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,83,155,.7);z-index:1}.location-card__text{padding-right:10px;padding-left:10px;position:relative;z-index:2;font-size:18px;font-weight:500;vertical-align:middle;display:table-cell}#primaryNav h1,#utilityNav li a,ul.breadcrumb>li>span.bchighlight{font-weight:700}@media screen and (max-width:479px){.location-card__text p{font-size:14px;line-height:24px}}.location-card__text p a,.location-card__text p a:focus,.location-card__text p a:hover{color:#fff}.live-chat{background-color:rgba(0,83,155,.9);display:block;position:fixed;bottom:2em;right:2em;border-radius:50px;color:#fff;padding:4px 25px 9px;font-size:18px;-ms-transform:scale(.9) translateY(0);transform:scale(.9) translateY(0);transition:.3s cubic-bezier(.26,-1.1,.67,1.22) all;z-index:19;opacity:1;border:1px solid #0c63af;box-shadow:0 1px 3px rgba(0,0,0,.2)}@media screen and (max-width:479px){.live-chat{bottom:10px;right:10px;-ms-transform-origin:bottom right;transform-origin:bottom right;-ms-transform:scale(.7);transform:scale(.7)}}.live-chat--hidden{opacity:0;-ms-transform:translateY(100%);transform:translateY(100%)}.live-chat__label{overflow:hidden;display:inline-block;max-width:0}.live-chat:active,.live-chat:focus,.live-chat:hover{color:#fff}@media screen and (min-width:992px){.live-chat:hover{border:1px solid #E31837;background-color:#E31837;-ms-transform:scale(1);transform:scale(1);box-shadow:1px 2px 4px rgba(0,0,0,.3)}}.disclosure{border:1px solid #D2D2D2;padding:0 19px}.disclosure p{font-size:14px;color:#757B7E;line-height:22px}.showTxt{visibility:visible}.hideTxt{visibility:hidden;display:none}.blockClose{margin:0;padding:0;height:0;clear:both}#smartBlogSearchForm{margin-bottom:30px}@media screen and (max-width:991px){.search-results__pagination{text-align:center}#smartBlogSearchForm.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}}#smartBlogSearchForm .btn{padding-top:13px}.smartSubTitle{font-size:22px;border-bottom:1px solid #CCC;clear:both;display:block}#postPageBody{margin:0 0 20px}.postList{margin:10px 0}.post{margin:0 0 10px;padding:0 0 10px;border-bottom:1px dashed #ccc;clear:both}.post:last-of-type{border-bottom:none}.post>p{margin:0 0 15px}@media screen and (max-width:991px){.smartBlogRight{margin-top:30px}}.smartBlogRight .widget-card__content a{display:block;font-size:15px}.smartBlogRight .widget-card__title{padding-bottom:5px}.smartBlogRight .widget-card__title:not(:first-of-type){margin-top:20px}.smartArchive{margin:0;padding:0}.smartArchive ul{list-style:none;margin:0 0 0 15px;padding:0}.smartArchive li{line-height:20px}.tag-container{margin-top:-10px}.tag-container a:hover .tag-count{border-color:#0d5e90;background-color:#0d5e90;color:#EEE}.tag-container a.smartTag{display:inline-block;margin-top:5px;margin-right:1px;padding:2px 7px;border:1px solid #DDD;background-color:#EEE;border-radius:4px}.tag-container a.smartTag:hover{background-color:transparent}#primaryNav li li,#primaryNav li li:last-child{background:url(../../images/vertical-line.png) center bottom repeat-y}.tag-count{display:inline-block;min-width:24px;margin-left:1px;padding:0 7px;font-size:12px;color:#AAA;white-space:nowrap;border-radius:9px;border:1px solid #CCC}.smartBlog{margin-top:40px}.smartBlog .breadcrumb{margin:0;padding-top:0;padding-bottom:30px;padding-left:0;line-height:20px;font-size:14px}ul.breadcrumb>li>a.bc{text-decoration:underline}#primaryNav a,ul.breadcrumb>li>a.bc:hover{text-decoration:none}.pagingSummary{display:none}nav.pagination{border:1px solid #CCC;border-radius:3px;margin:0}@media screen and (min-width:992px){nav.pagination{display:block;float:right;margin-left:30px;margin-top:4px;margin-bottom:20px}}@media screen and (max-width:991px){nav.pagination{display:inline-block;clear:both;margin-top:10px}}nav.pagination>a,nav.pagination>span{display:inline-block;padding:3px 10px;font-size:14px;border-right:1px solid #CCC}nav.pagination>span.pageCurrent{color:#565A5C;font-weight:700}nav.pagination>.pageLast{border-right-width:0}.validation-summary-valid{display:none}.validation-summary-errors{color:#E31837}.input-validation-error{color:#E31837!important}body.sitemap .content .container{width:100%}#primaryNav{margin:0;float:left;width:9800px}#primaryNav li ul li{width:100%!important}#primaryNav h1{text-transform:uppercase;font-size:20px;margin:0 0 5px}#primaryNav h2{font-size:10px;color:#777;margin:0 0 20px}#primaryNav #home{display:block;float:none;background:url(../../images/L1-left.png) center bottom no-repeat #F3F5F7;position:relative;z-index:2;padding:0 0 30px;max-width:300px}#primaryNav #home a{background-color:#EEAD14}#primaryNav #home a:hover{background-color:#f1be44}#primaryNav li{float:left;background:url(../../images/L1-center.png) center top no-repeat;padding:30px 0;margin-top:-30px}#primaryNav li a{margin:0 20px 0 0;padding:10px;display:block;font-size:14px;color:#fff;background:#239D74;border-radius:5px}#primaryNav li a:hover{background-color:#2cc793}#primaryNav li:last-child{background:url(../../images/L1-right.png) center top no-repeat}#primaryNav a:link:before,#primaryNav a:visited:before{content:" " attr(href) " ";display:block;text-transform:uppercase;font-size:10px;margin-bottom:5px;word-wrap:break-word;line-height:1.2}#primaryNav li a:link:before,#primaryNav li a:visited:before{color:rgba(255,255,255,.5)}#primaryNav li li{width:100%;clear:left;margin-top:0;padding:10px 0 0}#primaryNav li li a{background-color:#d9475e}#primaryNav li li a:hover{background-color:#fb5871}#primaryNav li li:first-child{padding-top:30px}#primaryNav li li ul{margin:10px 0 0;width:100%;float:right;padding:9px 0 10px;background:url(../../images/L3-ul-top.png) center top no-repeat #F3F5F7}#primaryNav li li li{background:url(../../images/L3-center.png) left center no-repeat;padding:5px 0}#primaryNav li li li a{background-color:#00539B;width:80%;float:right}#primaryNav li li li a:hover{background-color:#006ece}#primaryNav li li li:first-child{padding:15px 0 5px;background:url(../../images/L3-li-top.png) left center no-repeat}#primaryNav li li li:last-child{background:url(../../images/L3-bottom.png) left center no-repeat}#utilityNav{float:right;max-width:50%;margin-right:10px}#utilityNav li{float:left;margin-bottom:10px}#utilityNav li a{margin:0 10px 0 0;padding:5px 10px;display:block;border:2px solid #e3ca4b;font-size:12px;text-align:center;color:#000;background:#fff7aa;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:rgba(0,0,0,.5) 2px 2px 2px;-moz-box-shadow:rgba(0,0,0,.5) 2px 2px 2px}.area-promo,.lob__resources .resource-card,.lob__service-image,.service-card{box-shadow:0 2px 4px rgba(0,0,0,.3)}#utilityNav li a:hover{background-color:#fffce5;border-color:#d1b62c}#utilityNav li a:link:before,#utilityNav li a:visited:before{color:#ccae14;font-size:9px;margin-bottom:3px}#cboxOverlay{background-image:none!important;background-color:rgba(0,0,0,.8)!important}.colorbox-slide{margin:0 5px 5px 0;position:relative;transition:opacity .3s;display:inline-block}.colorbox-slide img{height:100px;width:auto;position:relative;transition:all .3s;max-width:none;transform:translateZ(0)}.colorbox-slide i{position:absolute;top:calc(50% - 22px);right:0;bottom:0;left:calc(50% - 22px);color:#00539B;opacity:0;font-size:50px}.colorbox-slide:hover i{opacity:1}.colorbox-slide:hover img{opacity:.3}@media (max-width:992px){#cboxClose:active,#cboxContent,#cboxLoadedContent,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active,#colorbox{max-width:100%!important}#cboxWrapper{width:100%!important;box-sizing:border-box;padding:0 15px}#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight{display:none}}table.table-striped tbody tr td{color:#5F6367}.video-wrapper{position:relative;height:0;padding-bottom:56.25%}.video-wrapper iframe{position:absolute;width:100%;height:100%;left:0}.lob__service__details,.service-card{position:relative}.homepage__ctas{background-color:#fff;line-height:1.8;padding-top:30px;padding-bottom:30px}.homepage__ctas h2{font-size:22px;line-height:1;margin-top:0}.homepage__ctas h2 img{max-height:1em;position:relative;top:-.1em}.homepage__ctas p{margin-bottom:0}.homepage__ctas a{font-size:13px;letter-spacing:2px;text-transform:uppercase}.homepage__promotional-tiles{background-color:#F3F5F7}@media screen and (max-width:991px){.homepage__ctas .grid-section{padding:20px 0}section:not(.full-bleed).homepage__ctas{padding-top:15px;padding-bottom:15px}}.lob__hero{margin-top:-70px}.lob__hero .hero-image-w-centered-text{min-height:620px}@media screen and (max-width:991px) and (min-width:480px){.lob__hero .hero-image-w-centered-text{min-height:500px}}.lob__hero .hero-image-w-centered-text__content{padding-top:5.5em}@media screen and (max-width:479px){.lob__hero .hero-image-w-centered-text{min-height:420px}.lob__hero .hero-image-w-centered-text__content{padding-top:3em}}.lob__overview{background-color:#fff;margin-bottom:30px}.lob__overview .col-md-12{max-width:760px;margin:0 auto 30px;float:none}.lob__overview .col-md-12 p{font-size:20px}.lob__overview .col-md-4{margin-bottom:50px}.lob__overview .material-icons{color:#00539B;font-size:60px;margin-bottom:20px}@media screen and (min-width:992px){.lob__service:nth-of-type(even) .lob__service-listing{float:right}.lob__service:nth-of-type(odd) .lob__service-listing{float:left}.lob__service:nth-of-type(odd) .lob__service-image-wrap{right:0}}.lob__service:nth-of-type(odd) .dark-gradient-overlay--side{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1 )}.lob__service:nth-of-type(odd) .dark-gradient-overlay--side:before{background:linear-gradient(to right,rgba(0,0,0,.7),transparent);top:0;left:0;right:auto}.lob__service:nth-of-type(odd) .promo-image-w-cta__content div[class^=col]{margin-right:50%;margin-left:0}.lob__service__intro-content{padding-bottom:60px}.lob__service__intro-content p{font-size:20px}.lob__resources .resource-card a,.service-card__list-group .list-group-item a{font-size:14px;text-transform:uppercase}.service-card{margin-bottom:-50px;z-index:10}.service-card__list-group .list-group-item{padding:20px 25px;border-right:none;border-bottom:none;border-left:none}.service-card__list-group .list-group-item h4{margin-top:0;margin-bottom:5px}.service-card__list-group .list-group-item p{margin-bottom:0}.lob__resources .resource-card-group{padding-top:40px}.lob__resources .resource-card{background-color:#fff;border-top:5px solid #00539B}.lob__resources .resource-card__content{padding:20px 20px 12px;min-height:167px}@media screen and (max-width:991px){.lob__service:nth-of-type(odd) .promo-image-w-cta__content div[class^=col]{margin-right:auto;margin-left:auto}.lob__resources .resource-card{margin-bottom:30px}.lob__resources .resource-card__content{min-height:auto}}.lob__resources .resource-card h5{margin-top:0}.lob__resources .resource-card a{display:block;color:#fff;letter-spacing:2px;background-color:#E31837;padding:10px 20px}.lob__service-image,.lob__service-image-wrap{position:absolute;top:0;bottom:0}.lob__service-image{display:inline-block;border-radius:2px;background-size:cover;max-width:400px;width:100%;height:340px;left:0;right:0;margin:auto}.contact-us .hero-image-w-centered-text__content{padding-top:5.5em}.contact-us .location-card{margin-top:-15px}@media screen and (max-width:991px){.lob__service-image-wrap{display:none}.contact-us .h3-underline{margin-top:0}}.contact-us-form{background-color:#DEE1E3;overflow:hidden;margin-bottom:60px}.contact-us-form .recaptchatable #recaptcha_response_field{font-size:16px;margin-left:-7px;margin-top:5px;height:46px;border:1px solid #bbb!important;border-radius:2px;padding:0 10px;line-height:46px}.contact-us-form #recaptcha_widget_div{margin-left:inherit!important}@media screen and (max-width:991px) and (min-width:480px){.contact-us-form #recaptcha_widget_div{-ms-transform:scale(.9);transform:scale(.9);position:relative;left:-5%}}@media (max-width:480px){.contact-us-form #recaptcha_widget_div{-ms-transform:scale(.52);transform:scale(.52);position:relative;top:-30px;left:-25%;margin-bottom:-70px}.contact-us-form #recaptcha_widget_div .recaptchatable #recaptcha_response_field{font-size:32px;line-height:80px;height:80px;padding:20px}}.contact-us-form.contour{padding:20px 10px}.contact-us-form.contour fieldset{padding:0}@media screen and (max-width:991px){.contact-us-form .row-fluid>.col-md-6:first-child{margin-bottom:20px}}.contact-us-form textarea.form-control{padding:6px 12px}.rates-nav a{padding:2px 8px;border-radius:2px;color:#00539B;border:1px solid #00539B;margin:5px 5px 5px 0;display:inline-block}@media screen and (max-width:479px){.rates-nav a{font-size:13px}}.rates-nav a:focus,.rates-nav a:hover{color:#00539B;background-color:rgba(0,83,155,.08)}.rates-nav a:active{background-color:rgba(0,83,155,.12)}.section-rate-tables{margin-bottom:70px}.section-rate-tables .h3-underline{margin-bottom:20px}.section-rate-tables .table-rates p{margin-bottom:0;line-height:1.42857}.rates-area-container{overflow:hidden;background-color:#DFE1E3;margin-bottom:40px;padding:1em 0;border-radius:2px}@media screen and (min-width:992px){.rates-area-container .form-group{margin-bottom:0}}@media screen and (max-width:991px){.rates-area-container .form-group:last-of-type{margin-bottom:0}}.area-promo{padding:0;margin-top:40px;margin-bottom:40px;background-color:#fff}.area-promo h3{color:#fff;background-color:#239D74;margin:0;padding:15px 30px;font-size:24px;line-height:26px}@media screen and (max-width:479px){.area-promo h3{padding-right:20px;padding-left:20px}}.area-promo .area-promo-inner{padding:30px 30px 20px}@media screen and (max-width:479px){.area-promo .area-promo-inner{padding-right:20px;padding-left:20px}}.area-promo a.btn{color:#138CD6;padding:10px 0 0;text-transform:uppercase;font-size:14px}.area-promo a.btn:hover{color:#0d5e90}.formwidth{background-color:#DEE1E3;max-width:300px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJ1dGlsaXRpZXMvX2pzLWJyZWFrcG9pbnRzLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvX3NpbXBsZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3NpdGVtYXAuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2cuc2NzcyIsInV0aWxpdGllcy9faGVscGVycy5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJnbG9iYWwvX3NraW4uc2NzcyIsImxheW91dHMvX2hvbWVwYWdlLnNjc3MiLCJzdHlsZS5taW4uY3NzIiwiY29tcG9uZW50cy9fbGl2ZS1jaGF0LnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi1jYXJkLnNjc3MiLCJjb21wb25lbnRzL193aWRnZXQtY2FyZC5zY3NzIiwiZ2xvYmFsL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL19hbm5vdW5jZW1lbnQuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9feWFtbS5zY3NzIiwiY29tcG9uZW50cy9faGVyby1pbWFnZS13LWN0YS5zY3NzIiwiY29tcG9uZW50cy9fcHJvbW8taW1hZ2Utdy1jdGEuc2NzcyIsImNvbXBvbmVudHMvX3Byb21vdGlvbmFsLXRpbGVzLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9fY29tbXVuaXR5LXNob3djYXNlLnNjc3MiLCJjb21wb25lbnRzL19zdWJuYXYuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwic3R5bGUuY3NzIiwiY29tcG9uZW50cy9fd2lkZ2V0LXNlYXJjaC1mb3JtLnNjc3MiLCJsYXlvdXRzL19sb2Iuc2NzcyIsImxheW91dHMvX3JhdGVzLnNjc3MiLCJjb21wb25lbnRzL19kaXNjbG9zdXJlLnNjc3MiLCJjb21wb25lbnRzL19jb2xvcmJveC1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsImxheW91dHMvX2NvbnRhY3Quc2NzcyIsImxheW91dHMvX2Zvcm13aWR0aC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUE4Q0EsU0N6Q0EsWUQwQ0UsUUFBQSxLRUpGLGtCQzRYRSw4QkNyWUYsZUM3QkUscUJEOEJBLGdCQUFBLEtFekJGLFlBQUEsZUFBQSxlQ3dGQSxjRHBEUSxXQUFBLEtMekNSLFlBQ0UsUUFBQSxLQUdGLHlCQUpBLFlBTUksUUFBQSxNQUdKLHlCQVRBLFlBV0ksUUFBQSxNRFVGLG9DQW9CRixTQUdJLFFBQUEsTUFJSixjQUNnQixRQUFBLGVRdERoQixtQkFFSSxRQUFBLEdSdUNGLG9DUW5DRix1QkFFRSxNQUFBLGlCQ1JGLEtBQ0UsWUFBQSxpQkFBQSxRQUFBLFFBQUEsTUFBQSxNQUFBLEdBQUEsT0FBQSxNQUFBLFdBR0YsV0FDSSxZQUFBLGlCQUNBLElBQUEsbUNBQ0EsSUFBQSwwQ0FBQSw0QkFBQSxvQ0FBQSxlQUFBLG1DQUFBLG1CQUFBLG9EQUFBLGNBS0EsWUFBQSxJQUNBLFdBQUEsSUFHSixXQUNJLFlBQUEsaUJBQ0EsSUFBQSxzQ0FDQSxJQUFBLDZDQUFBLDRCQUFBLHVDQUFBLGVBQUEsc0NBQUEsbUJBQUEsdURBQUEsY0FLQSxZQUFBLElBQ0EsV0FBQSxPQUdKLFdBQ0ksWUFBQSxpQkFDQSxJQUFBLG1DQUNBLElBQUEsMENBQUEsNEJBQUEsb0NBQUEsZUFBQSxtQ0FBQSxtQkFBQSxvREFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BR0osV0FDSSxZQUFBLGlCQUNBLElBQUEsc0NBQ0EsSUFBQSw2Q0FBQSw0QkFBQSx1Q0FBQSxlQUFBLHNDQUFBLG1CQUFBLHVEQUFBLGNBS0EsWUFBQSxJQUNBLFdBQUEsT0FHSixXQUNJLFlBQUEsaUJBQ0EsSUFBQSxt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QkFDRSxjQUFBLEtBREYsbUNBR0ksY0FBQSxLQUhKLG9DQU9NLGNBQUEsRUFDQSxZQUFBLFFBT04sc0JBQ0UsU0FBQSxPQUNBLGlCQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsSUFBQSxFQUNBLGNBQUEsSTlCdENBLG9DOEJpQ0Ysa0NBU00sY0FBQSxHOUJqQkosb0M4QlFGLCtDQWNRLGNBQUEsR0FRUixZQUNFLFFBQUEsRUFDQSxXQUFBLEtBQ0EsY0FBQSxLQUNBLGlCQUFBLEtBSkYsZUFRSSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLEVBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSzlCdENGLG9DOEJ5QkYsZUFnQk0sY0FBQSxLQUNBLGFBQUEsTUFqQk4sOEJBc0JJLFFBQUEsS0FBQSxLQUFBLEs5Qi9DRixvQzhCeUJGLDhCQXlCTSxjQUFBLEtBQ0EsYUFBQSxNQTFCTixrQkErQkksTUFBQSxRQUNBLFFBQUEsS0FBQSxFQUFBLEVBQ0EsZUFBQSxVQUNBLFVBQUEsS0FsQ0osd0JBcUNNLE1BQUEsUU1sR04sV0FDRSxpQkFBQSxRQUNBLFVBQUEiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiB4bCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBsZyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBsZy10by14bCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sZ30pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbGctYW5kLWJlbG93IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGcgLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1kIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbWQgLSAxcHh9KSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtZC1hbmQtYWJvdmUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1tZH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWQtYW5kLWJlbG93IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbWQgLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNtIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMgLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNtLWFuZC1hYm92ZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLXhzfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubGctb25seSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5tZC1hbmQtYmVsb3cge1xyXG4gIEBpbmNsdWRlIGxnIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIFRoZXNlIHZhbHVlcyB3aWxsIG5vdCBzaG93IHVwIGluIGNvbnRlbnQsIGJ1dCBjYW4gYmUgXHJcbiAqIHF1ZXJpZWQgYnkgSmF2YVNjcmlwdCB0byBrbm93IHdoaWNoIGJyZWFrcG9pbnQgaXMgYWN0aXZlLlxyXG4gKiBBZGQgb3IgcmVtb3ZlIGFzIG1hbnkgYnJlYWtwb2ludHMgYXMgeW91IGxpa2UuXHJcbiAqL1xyXG5ib2R5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJzbVwiO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8qIFByZXZlbnQgZnJvbSBkaXNwbGF5aW5nLiAqL1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gIGJvZHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwibWRcIjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgYm9keTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJsZ1wiO1xyXG4gIH1cclxufSIsIi5sb2NhdGlvbnMge1xyXG4gICZfX3NlYXJjaC1mb3JtIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFMUUzO1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG4gICZfX2xpc3RpbmctbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDJlbSAwIDFlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NEMUQ0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG4gIH1cclxuICAmX19saXN0aW5ncyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmX19saXN0aW5nLWNvdW50IHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgJl9fbm8tcmVzdWx0cyB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogcmdiYSg4NiwgOTAsIDkyLCAwLjU3KTtcclxuICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbiAgJl9fbGlzdGluZy1pY29uIHtcclxuICAgIGNvbG9yOiAkYmx1ZS1vZmZzZXQ7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICBAaW5jbHVkZSBsZyB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1saXN0aW5nIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMS4yZW0gMS40ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAkc2hhZG93LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAmX19uYW1lLWxvYyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG4gICZfX21ldGEge1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbjogMCAwIDAuM2VtO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG4gICZfX2hvdXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbjogMCAzcHggNnB4O1xyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OUI1OTE7XHJcbiAgICB9XHJcbiAgICAmLS1jbG9zZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNBMEEzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1ncmV5LCAyMCUpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXRhaWxzLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjMTY3N0NDO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDRDFENDtcclxuICAgIH1cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICAgICYtLWxlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBbZGF0YS1kZXRhaWxzLXZpc2libGU9XCJ0cnVlXCJdICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIFtkYXRhLWRldGFpbHMtdmlzaWJsZT1cInRydWVcIl0gJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICBbZGF0YS1kZXRhaWxzLXZpc2libGU9XCJ0cnVlXCJdICYge1xyXG4gICAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Rlcm0sXHJcbiAgJl9fZGVmaW5pdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgQGluY2x1ZGUgc20geyBmbG9hdDogbm9uZTsgfVxyXG4gIH1cclxuICAmX190ZXJtIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICBAaW5jbHVkZSB4bCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsZy1hbmQtYmVsb3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9jYXRpb24tbGlzdGluZ19faG91cnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmX19idXR0b24ge1xyXG4gICAgcGFkZGluZzogOXB4IDIwcHggN3B4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIEBpbmNsdWRlIGxnLWFuZC1iZWxvdyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgZm9udC1zaXplOiBjYWxjKDc3dncgLyAyNyk7O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1oYXMtZGlzdGFuY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtb2Zmc2V0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlLW1pbGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xyXG4gICAgICAubG9jYXRpb24tbGlzdGluZ19fZGlzdGFuY2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlLW1pbGVzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nX19kaXN0YW5jZS1taWxlcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyNTtcclxufVxyXG5cclxuXHJcbi5oZWFkZXItc2hhZGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0IG9wYWNpdHk7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC5uYXYtdmlzaWJsZSAmLFxyXG4gIC5tb2JpbGUtbG9naW4tdmlzaWJsZSAmIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnV0aWxpdHktbmF2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICAubGctc2VhcmNoLXZpc2libGUgJiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI25hdmJhciB7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggJHNoYWRvdy1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNHB4ICRzaGFkb3ctY29sb3I7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nby13cmFwIHtcclxuICAgIHBhZGRpbmc6IDI5cHggMTVweCAyNXB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2xvZ28td3JhcCB7XHJcbiAgICBAaW5jbHVkZSBsZy10by14bCB7XHJcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMTVweCAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZW51IHtcclxuICAgIEBpbmNsdWRlIHhsIHtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZfX21kLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtb2Zmc2V0O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLm1kLXNlYXJjaCB7XHJcbiAgJl9fZm9ybSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIDo6cGxhY2Vob2xkZXI6YmVmb3JlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXEU4QjYnICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXJveWFsZTtcclxuICAgIGJvcmRlcjogIG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZfX25hdi10b2dnbGUsXHJcbi5wcmltYXJ5LW5hdl9fbG9naW4tdG9nZ2xlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzc1N0I3RTtcclxuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZfX25hdi10b2dnbGUge1xyXG4gIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9fbG9naW4tdG9nZ2xlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ2luIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0yMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMjA7XHJcbn1cclxuXHJcbi5sb2dpbi1mcmFtZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NUE1QztcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggJHNoYWRvdy1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuICB3aWR0aDogMjYwcHg7XHJcbiAgaGVpZ2h0OiAxMjFweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbGcge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIH1cclxuICAucTJsb2dpbi1tYWNybyAmIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybSBlYXNlLW91dDtcclxuICAmLm1vYmlsZS1sb2dpbi12aXNpYmxlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbG9naW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgdHJhbnNpdGlvbjogMC40cyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHotaW5kZXg6IDA7XHJcblxyXG4gIC5tb2JpbGUtbG9naW4tdmlzaWJsZSAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgLy9oZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy9vdmVyZmxvdzogYXV0bztcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuXHJcbiAgLmxvZ2luLWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzRDNEU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19oZWFkZXIsXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gICZfX2hlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1lZ2EtbmF2IHtcclxuICAmX190b3AtbGV2ZWwtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLm9wZW4pIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJnLWdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdG9wLWxldmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcGFkZGluZzogMCA1cHggNXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGJvcmRlci1jb2xvciBlYXNlLW91dDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhsIHtcclxuICAgICAgcGFkZGluZzogNDBweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiZy1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYtLWhhcy1jaGlsZHJlbjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcRTE0NSc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgY29sb3I6ICMzOTNFNDE7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM5M0U0MTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcGVuICYge1xyXG4gICAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICAgICAmLS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcRTE1Qic7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vcGVuLCAmLmFjdGl2ZSB7XHJcbiAgICAubWVnYS1uYXZfX3RvcC1sZXZlbCB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBjb2xvcjogIzM5M0U0MTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzkzRTQxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kcm9wZG93biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtZ3JleTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHJcbiAgICAvKiBIb3ZlciBUcmFuc2l0aW9uICAqL1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjkpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1vdXQsIDAuM3MgdHJhbnNmb3JtIGVhc2Utb3V0O1xyXG4gICAgICB0b3A6IC05OTk5OXB4O1xyXG4gICAgICBsZWZ0OiAtOTk5OTlweDtcclxuXHJcbiAgICAgIC5vcGVuID4gJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEwMSVcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgICAub3BlbiAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlLW91dCwgMC4zcyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXRlZ29yeS1oZWFkZXIge1xyXG4gICAgY29sb3I6ICM1NjVBNUM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDRDFENDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhdGVnb3J5LWxpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICB9XHJcbiAgJl9fY2F0ZWdvcnktbGlzdC1pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcbiAgJl9fY2F0ZWdvcnktbGluayB7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21kLW92ZXJ2aWV3LWxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vTG9naW4gRnJhbWUgU3R5bGVzXHJcbi5lbnJvbGwtZnJhbWUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAubG9naW4tZnJhbWUge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm0tZnJhbWUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAubG9naW4tZnJhbWUge1xyXG4gICAgLmlGcmFtZUJhY2tncm91bmQuSW5saW5lSGVpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbi1mcmFtZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmxvZ2luLWJ1dHRvbi1ncm91cCBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLlJlbWVtYmVyTWUtZ3JvdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLlJlbWVtYmVyTWUtZ3JvdXAgaW5wdXQuY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5SZW1lbWJlck1lLWdyb3VwIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHRvcDogMTFweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5SZW1lbWJlck1lLWdyb3VwIC5sb2dpbi1oZWxwLWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDY3cHg7XHJcbiAgICAgIHRvcDogNTdweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuUmVtZW1iZXJNZS1ncm91cCAuZW5yb2xsLW5vdy1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDgwcHg7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICBsZWZ0OiAtMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgIHRvcDogNTdweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbbmFtZT1cIkxvZ2luQnRuXCJdIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYjExMzJiO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQgYm94LXNoYWRvdztcclxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4ucTJsb2dpbi1tYWNybyAubG9naW4tZnJhbWUge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmVucm9sbGJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjExMzJiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0IGJveC1zaGFkb3c7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAtMXB4IDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaUZyYW1lQmFja2dyb3VuZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHhcclxufVxyXG5cclxuLmlucHV0IHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQ6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMwMDBcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5pRnJhbWVCYWNrZ3JvdW5kLklubGluZUhlaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjVweCAxMHB4IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cclxufVxyXG5cclxuLmlGcmFtZUJhY2tncm91bmQgc3Bhbi5lbnJvbGxIZWFkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTVweDtcclxufVxyXG5cclxuLklubGluZUhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxufVxyXG5cclxuLmNvbHVtbiB7XHJcbiAgLmxvZ2luLWZyYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaUZyYW1lQmFja2dyb3VuZC5JbmxpbmVIZWlnaHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLlJlbWVtYmVyTWUtZ3JvdXAgc3BhbiB7XHJcblxyXG4gICAgfVxyXG4gICAgLlJlbWVtYmVyTWUtZ3JvdXAgaW5wdXQuY2hlY2tib3gge1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi8vRW5yb2xsIGlmcmFtZS1sb2dpblxyXG4iLCIuc2VhcmNoLXJlc3VsdHMge1xyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NEMUQ0O1xyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmX19oZWFkaW5nLWNvbnRhaW5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19yZXN1bHQtY291bnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0aW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI0NDRDFENDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICZfX3BhZ2UtbmFtZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAjNzU3QjdFO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnJlc3VsdHMtdXJsIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB9XHJcbn1cclxuIiwiJG5hdi1zcGFjaW5nOiAxZW07XHJcblxyXG4uc2ltcGxlLW5hdiB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJl9fZWxlbWVudCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogI3skbmF2LXNwYWNpbmcgLyAyfTtcclxuICAgIG1hcmdpbi1yaWdodDogI3skbmF2LXNwYWNpbmcgLyAyfTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRuYXYtc3BhY2luZyAvIDJ9O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICN7JG5hdi1zcGFjaW5nIC8gMn07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHROVU1CRVIgT0YgQ09MVU1OUzogQWRqdXN0ICNwcmltYXJ5TmF2IGxpIHRvIHNldCB0aGUgbnVtYmVyXHJcblx0b2YgY29sdW1ucyByZXF1aXJlZCBpbiB5b3VyIHNpdGUgbWFwLiBUaGUgZGVmYXVsdCBpcyBcclxuXHQ0IGNvbHVtbnMgKDI1JSkuIDUgY29sdW1ucyB3b3VsZCBiZSAyMCUsIDYgY29sdW1ucyB3b3VsZCBcclxuXHRiZSAxNi42JSwgZXRjLiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRiZy1jb2xvcjogI0YzRjVGNztcclxuYm9keS5zaXRlbWFwIC5jb250ZW50IC5jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4jcHJpbWFyeU5hdiB7XHJcblxyXG4gICAgLy9cdFNpdGUgTWFwIFN0eWxlc1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogOTgwMHB4O1xyXG5cclxuICAgIC8vXHRUb3AgTGV2ZWxcclxuIFxyXG4gICAgbGkge1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBsaSB1bCBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL1x0R2VuZXJhbCBTdHlsZXNcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJiwgb2wsIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjaG9tZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yIHVybCgnLi4vLi4vaW1hZ2VzL0wxLWxlZnQucG5nJykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdWNreS15ZWxsb3c7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkdWNreS15ZWxsb3csMTAlKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9MMS1jZW50ZXIucG5nJykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjYXNobW9uZXktZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRjYXNobW9uZXktZ3JlZW4sIDEwJSApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL0wxLXJpZ2h0LnBuZycpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIGE6bGluazpiZWZvcmUsXHJcbiAgICBhOnZpc2l0ZWQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcImF0dHIoaHJlZilcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgYTpsaW5rOmJlZm9yZSxcclxuICAgIGxpIGE6dmlzaXRlZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAuNSk7XHJcbiAgICB9XHJcbiAgICAvL1x0U2Vjb25kIExldmVsIC0tLS0tLS0tLSAqL1xyXG4gICAgbGkgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy92ZXJ0aWNhbC1saW5lLnBuZycpIGNlbnRlciBib3R0b20gcmVwZWF0LXk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgbGkgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGVzYXR1cmF0ZSgkcGFzc2lvbi1yZWQsIDMwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJHBhc3Npb24tcmVkLCAxMCUgKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvdmVydGljYWwtbGluZS5wbmcnKSBjZW50ZXIgYm90dG9tIHJlcGVhdC15O1xyXG4gICAgfVxyXG5cclxuICAgIC8vXHRUaGlyZCBMZXZlbFxyXG4gICAgbGkgbGkgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDAgMTBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvciB1cmwoJy4uLy4uL2ltYWdlcy9MMy11bC10b3AucG5nJykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgbGkgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL0wzLWNlbnRlci5wbmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgbGkgbGkgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcm95YWxlO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGxpIGxpIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWUtcm95YWxlLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGxpIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvTDMtbGktdG9wLnBuZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICBsaSBsaSBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9MMy1ib3R0b20ucG5nJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxufVxyXG4vL1x0VXRpbGl0eSBOYXZpZ2F0aW9uXHJcblxyXG4jdXRpbGl0eU5hdiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UzY2E0YjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmN2FhO1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjUpIDJweCAycHggMnB4O1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjUpIDJweCAycHggMnB4OyAvKiBGRiAzLjUrICovXHJcbiAgICB9XHJcblxyXG4gICAgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNlNTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkMWI2MmM7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgYTpsaW5rOmJlZm9yZSxcclxuICAgIGxpIGE6dmlzaXRlZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjY2NhZTE0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyBTTUFSVEJMT0cgU1RZTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEhFTFBFUlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNob3dUeHQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5oaWRlVHh0IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrQ2xvc2Uge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLy8gU0VBUkNIIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiNzbWFydEJsb2dTZWFyY2hGb3JtIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgJi5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHRU5FUkFMIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zbWFydFN1YlRpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIFBPU1RTICYgTElTVElOR1MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuI3Bvc3RQYWdlQm9keSB7XHJcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcblxyXG4ucG9zdExpc3Qge1xyXG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcclxufVxyXG5cclxuLnBvc3Qge1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnBvc3Q6bGFzdC1vZi10eXBlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ucG9zdCA+IHAge1xyXG4gIG1hcmdpbjogMCAwIDE1cHggMDtcclxufVxyXG5cclxuLy8gQkxPRyBSSUdIVCBDT0xVTU4gU0VDVElPTlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNtYXJ0QmxvZ1JpZ2h0IHtcclxuXHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0LWNhcmQge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNtYXJ0QXJjaGl2ZSB7IC8vIEFyY2hpdmVcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVEFHUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udGFnLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC50YWctY291bnQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjRUVFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFydFRhZyB7IC8vIFRhZ3NcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICBwYWRkaW5nOiAycHggN3B4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhZy1jb3VudCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICBwYWRkaW5nOiAwIDdweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICNBQUE7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxufVxyXG5cclxuLy8gQlJFQURDUlVNQlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNtYXJ0QmxvZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG51bC5icmVhZGNydW1iID4gbGkgPiBhLmJjIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxudWwuYnJlYWRjcnVtYiA+IGxpID4gYS5iYzpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG51bC5icmVhZGNydW1iID4gbGkgPiBzcGFuLmJjaGlnaGxpZ2h0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy8gUEFHSU5BVElPTiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucGFnaW5nU3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxubmF2LnBhZ2luYXRpb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgQGluY2x1ZGUgbGcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJiA+IGEsXHJcbiAgJiA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xyXG4gIH1cclxuXHJcbiAgJiA+IHNwYW4ucGFnZVByZXYsXHJcbiAgJiA+IHNwYW4ucGFnZU5leHQge31cclxuXHJcbiAgJiA+IGEucGFnZVByZXYsXHJcbiAgJiA+IGEucGFnZU5leHQge31cclxuXHJcbiAgJiA+IHNwYW4ucGFnZUN1cnJlbnQge1xyXG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICYgPiAucGFnZUZpcnN0IHt9XHJcbiAgJiA+IC5wYWdlTGFzdCB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBWQUxJREFUSU9OIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52YWxpZGF0aW9uLXN1bW1hcnktdmFsaWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcclxuICBjb2xvcjogJGNhbXB1cy1yZWQ7XHJcbn1cclxuXHJcbi52YWxpZCB7fVxyXG5cclxuLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gIGNvbG9yOiAkY2FtcHVzLXJlZCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5uby1wYWRkaW5nLS1tZC1sZyB7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHVsbC1yaWdodC0taGlkZGVuLXhzIHtcclxuICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJodG1sIHtcclxuICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUnLENhbmRhcmEsQ2FsaWJyaSxTZWdvZSxTZWdvZSBVSSxPcHRpbWEsQXJpYWwsc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb25fcmVnLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvYnJhbmRvbl9yZWctd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICAvLyB1cmwoJ2ZvbnRzL2JyYW5kb25fcmVnLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvYnJhbmRvbl9yZWctd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvYnJhbmRvbl9yZWctd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvYnJhbmRvbl9yZWctd2ViZm9udC5zdmcjQnJhbmRvbkdyb3Rlc3F1ZScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogNDAwO1xyXG5cclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvYnJhbmRvbl9yZWdfaXQtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdmb250cy9icmFuZG9uX3JlZ19pdC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIC8vIHVybCgnZm9udHMvYnJhbmRvbl9yZWdfaXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCdmb250cy9icmFuZG9uX3JlZ19pdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9icmFuZG9uX3JlZ19pdC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9icmFuZG9uX3JlZ19pdC13ZWJmb250LnN2ZyNCcmFuZG9uR3JvdGVzcXVlJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlJztcclxuICAgIHNyYzogdXJsKCdmb250cy9icmFuZG9uX21lZC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb25fbWVkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgLy8gdXJsKCdmb250cy9icmFuZG9uX21lZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2JyYW5kb25fbWVkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2JyYW5kb25fbWVkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2JyYW5kb25fbWVkLXdlYmZvbnQuc3ZnI0JyYW5kb25Hcm90ZXNxdWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb25fbWVkX2l0LXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvYnJhbmRvbl9tZWRfaXQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICAvLyB1cmwoJ2ZvbnRzL2JyYW5kb25fbWVkX2l0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvYnJhbmRvbl9tZWRfaXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvYnJhbmRvbl9tZWRfaXQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvYnJhbmRvbl9tZWRfaXQtd2ViZm9udC5zdmcjQnJhbmRvbkdyb3Rlc3F1ZScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvYnJhbmRvbl9ibGQtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdmb250cy9icmFuZG9uX2JsZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIC8vIHVybCgnZm9udHMvYnJhbmRvbl9ibGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCdmb250cy9icmFuZG9uX2JsZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9icmFuZG9uX2JsZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9icmFuZG9uX2JsZC13ZWJmb250LnN2ZyNCcmFuZG9uR3JvdGVzcXVlJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlJztcclxuICAgIHNyYzogdXJsKCdmb250cy9icmFuZG9uX2JsZF9pdC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb25fYmxkX2l0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgLy8gdXJsKCdmb250cy9icmFuZG9uX2JsZF9pdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2JyYW5kb25fYmxkX2l0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2JyYW5kb25fYmxkX2l0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2JyYW5kb25fYmxkX2l0LXdlYmZvbnQuc3ZnI0JyYW5kb25Hcm90ZXNxdWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKGZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci5lb3QpO1xyXG4gIHNyYzogbG9jYWwoJ01hdGVyaWFsIEljb25zJyksXHJcbiAgICAgICBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksXHJcbiAgICAgICAvLyB1cmwoZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKGZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuXHJcbi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyNHB4OyAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcblxyXG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHJcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcclxufVxyXG5cclxuLy8gUnVsZXMgZm9yIHNpemluZyB0aGUgaWNvbi5cclxuLm1hdGVyaWFsLWljb25zLm1kLTE4IHsgZm9udC1zaXplOiAxOHB4OyB9XHJcbi5tYXRlcmlhbC1pY29ucy5tZC0yNCB7IGZvbnQtc2l6ZTogMjRweDsgfVxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYgeyBmb250LXNpemU6IDM2cHg7IH1cclxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHsgZm9udC1zaXplOiA0OHB4OyB9XHJcblxyXG4vLyBSdWxlcyBmb3IgdXNpbmcgaWNvbnMgYXMgYmxhY2sgb24gYSBsaWdodCBiYWNrZ3JvdW5kLlxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtZGFyayB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XHJcbi5tYXRlcmlhbC1pY29ucy5tZC1kYXJrLm1kLWluYWN0aXZlIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cclxuXHJcbi8vIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyB3aGl0ZSBvbiBhIGRhcmsgYmFja2dyb3VuZC5cclxuLm1hdGVyaWFsLWljb25zLm1kLWxpZ2h0IHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7IH1cclxuLm1hdGVyaWFsLWljb25zLm1kLWxpZ2h0Lm1kLWluYWN0aXZlIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfSIsIi5kYXJrLWJhY2tncm91bmQge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwIGEge1xyXG4gICAgY29sb3I6ICNFMUUyRkY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgcGFkZGluZzogMTRweCAyMHB4IDEycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLmJ0bi1naG9zdCxcclxuLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xyXG4gIC5kYXJrLWJhY2tncm91bmQgJiB7XHJcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICBib3JkZXItY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdC1vdXRsaW5lIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHRleHQtZ3JleSwgLjkyKTtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHRleHQtZ3JleSwgLjg4KTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ2hvc3Qge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGV4dC1ncmV5LCAuNyk7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR0ZXh0LWdyZXksIC42KTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS1ibHVlIHtcclxuICBib3JkZXItY29sb3I6ICRibHVlLXJveWFsZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlLXJveWFsZSwgNCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibHVlLXJveWFsZSwgNCUpO1xyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlLXJveWFsZSwgNiUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibHVlLXJveWFsZSwgNiUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcbiAgY29sb3I6ICRibHVlLXJveWFsZTtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRibHVlLXJveWFsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRibHVlLXJveWFsZSwgLjkyKTtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJsdWUtcm95YWxlLCAuODgpO1xyXG4gIH1cclxufVxyXG5cclxuLmRhcmstZ3JhZGllbnQtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgLjc1KSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbiAgKiB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXJrLWdyYWRpZW50LW92ZXJsYXktLXRvcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYTYwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAuNyksIHRyYW5zcGFyZW50KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuICAqIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxufVxyXG5cclxuLmRhcmstZ3JhZGllbnQtb3ZlcmxheS0tc2lkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAuNyksIHRyYW5zcGFyZW50KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbiAgKiB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbHVzaC1jb250ZW50IC5jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxufVxyXG5cclxuYm9keTpub3QoLmZsdXNoLWNvbnRlbnQpIC5jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmZsdXNoLWNvbnRlbnQtc20gLmNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIG1kIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gIC5kYXJrLWJhY2tncm91bmQgJiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5oMSB7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBAaW5jbHVkZSBzbSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBsaW5lLWhlaWdodDogNDZweDtcclxuICBAaW5jbHVkZSBzbSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG5oNSB7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG5oNiB7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4uaDYtYmx1ZSB7XHJcbiAgQGV4dGVuZCBoNjtcclxuICBjb2xvcjogJGJsdWUtcm95YWxlO1xyXG59XHJcblxyXG4uaDMtdW5kZXJsaW5lIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDRDFENDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG5wIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5saSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm5hdj5saT5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbl9fc29jaWFsLWxpbmsge1xyXG4gIGNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC5zb2NpYWwtaWNvbl9faWNvbiB7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc29jaWFsLXNwcml0ZS1ibHVlLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgdG9wOiA3cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc21hbGwtY29weSxcclxuLnNtYWxsLWNvcHkgcCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgb2wsXHJcbiAgdWwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjQ0NEMUQ0O1xyXG59XHJcblxyXG5zZWN0aW9uOm5vdCguZnVsbC1ibGVlZCkge1xyXG4gIHBhZGRpbmc6IDM1cHggMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvQnVpbGQvaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnN2ZykgcmlnaHQgMTNweCBjZW50ZXIgbm8tcmVwZWF0ICNmZmYgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgJjo6LW1zLWV4cGFuZCB7IC8qIGZvciBJRSAxMSAqL1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQnVpbGQvaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnN2ZykgcmlnaHQgMTNweCBjZW50ZXIgbm8tcmVwZWF0ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG50YWJsZT50Ym9keT50cj50ZCxcclxudGFibGU+dGJvZHk+dHI+dGgsXHJcbnRhYmxlPnRmb290PnRyPnRkLFxyXG50YWJsZT50Zm9vdD50cj50aCxcclxudGFibGU+dGhlYWQ+dHI+dGQsXHJcbnRhYmxlPnRoZWFkPnRyPnRoLFxyXG4udGFibGU+dGJvZHk+dHI+dGQsXHJcbi50YWJsZT50Ym9keT50cj50aCxcclxuLnRhYmxlPnRmb290PnRyPnRkLFxyXG4udGFibGU+dGZvb3Q+dHI+dGgsXHJcbi50YWJsZT50aGVhZD50cj50ZCxcclxuLnRhYmxlPnRoZWFkPnRyPnRoXHJcbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udGFibGUtbGlnaHQtaGVhZCB7XHJcbiAgdGhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtZGFyay1oZWFkIHtcclxuICB0aGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSxcclxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRoZWFkLFxyXG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHksXHJcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0aCxcclxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkLFxyXG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdHIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCB0ciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTk5OTlweDsgbGVmdDogLTk5OTlweDtcclxuICB9XHJcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ciB7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB0ZCB7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG4gIC8vIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdHI6Zmlyc3QtY2hpbGQge1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgdG9wOiAtOTk5OXB4O1xyXG4gIC8vICAgbGVmdDogLTk5OTlweDtcclxuICAvLyB9XHJcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZDpiZWZvcmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQuc21hbGwtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQubWVkaXVtLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNTAlO1xyXG4gIH1cclxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkLmxhcmdlLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayxcclxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlLXN0YWNrIHRoZWFkLFxyXG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUtc3RhY2sgdGJvZHksXHJcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0aCxcclxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlLXN0YWNrIHRkLFxyXG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUtc3RhY2sgdHIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0ZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc20ge1xyXG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWluZm8ge1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUxRTM7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWVycm9yIHtcclxuICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIFNUWUxFU0hFRVQgRUxFTUVOVFNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2VjdGlvbi1zdHlsZXMge1xyXG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICYuc2VjdGlvbi1idXR0b25zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOjgwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc2VjdGlvbi10YWJsZXMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zdHlsZXMtaGVhZGVyIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogI2QwZDBkMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5yb3ctbWIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi8vQ29sb3IgUGFsZXR0ZVxyXG4uY29sb3ItYmx1ZXJveWFsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcm95YWxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5cclxuLmNvbG9yLWNhbXB1c3JlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhbXB1cy1yZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG59XHJcblxyXG4uY29sb3ItY2FzaG1vbmV5Z3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXNobW9uZXktZ3JlZW47XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG59XHJcblxyXG4uY29sb3ItZHVja3l5ZWxsb3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkdWNreS15ZWxsb3c7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG59XHJcblxyXG4uY29sb3ItdGV4dGdyZXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG59XHJcblxyXG4uY29sb3ItYmdncmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi50d28tY29sdW1uLWZvcm0ge1xyXG4gIC5jb250b3VyRmllbGQge1xyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBtYXJnaW46IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob21lcGFnZV9fY3RhcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMC4xZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLmdyaWQtc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZXBhZ2VfX3Byb21vdGlvbmFsLXRpbGVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcclxufVxyXG5cclxuc2VjdGlvbjpub3QoLmZ1bGwtYmxlZWQpLmhvbWVwYWdlX19jdGFzIHtcclxuICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuIixudWxsLCIubGl2ZS1jaGF0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmx1ZS1yb3lhbGUsIDAuMSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMmVtO1xyXG4gIHJpZ2h0OiAyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogNHB4IDI1cHggOXB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2l0aW9uOiAuM3MgY3ViaWMtYmV6aWVyKDAuMjYsIC0xLjEsIDAuNjcsIDEuMjIpIGFsbDtcclxuICB6LWluZGV4OiAxOTtcclxuICBvcGFjaXR5OiAxOyBcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTIsIDk5LCAxNzUpO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4yKTtcclxuICBAaW5jbHVkZSBzbSB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICB9XHJcbiAgJi0taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDA7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNhbXB1cy1yZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW1wdXMtcmVkO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggMnB4IDRweCAkc2hhZG93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2NhdGlvbi1jYXJkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDE2MXB4O1xyXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY2FtcHVzLXJlZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNoYWRvdzogMCAtMXB4IDRweCByZ2JhKDAsMCwwLC41KTtcclxuICBAaW5jbHVkZSBzbSB7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMC41cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoIzAwNTM5QiwgMC4zKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIGEge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53aWRnZXQtY2FyZCB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggJHNoYWRvdy1jb2xvcjtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAkc2hhZG93LWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMlxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJGJsdWUtcm95YWxlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYW1wdXMtcmVkO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgPiBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUQ3REQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsLFxyXG4gICZfX2Fycm93IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjNEY1RjY5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2Fycm93IHtcclxuICAgIHdpZHRoOiAxJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkMzQ0Q7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICBjb2xvcjogIzRGNUY2OTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDJweDtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIC5mb3JjZS1jb2wteHMtNiBbY2xhc3MqPWNvbF0ge1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcbn1cclxuXHJcbi54cy13aWxsLWJyZWFrW2NsYXNzKj1jb2wteHNde1xyXG4gIEBpbmNsdWRlIHNtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtc2VjdGlvbiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpID4gLmNvbnRhaW5lciA+IC5yb3cge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5yaWdodC1jb2wge1xyXG4gIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuIiwiLmhvbWVwYWdlX2Fubm91bmNlbWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3Npb24tcmVkO1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQGluY2x1ZGUgc20ge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5hbm5vdW5jZW1lbnQtdHJpZ2dlci0tb2ZmIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmFubm91bmNlbWVudC1tZXNzYWdlIHtcclxuICAgID4gcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0MUYzRTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNvY2lhbC1zaGFyaW5nIHsgLy8gQWRkVGhpcyBJbnRlZ3JhdGlvblxyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gIGg2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnByZS1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXJveWFsZTtcclxuICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICYuc29jaWFsLWljb25fX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLnNvY2lhbC1pY29uKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW9mZnNldDtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgJl9fbG9nb3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDUlXHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc20ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBociB7XHJcbiAgICBib3JkZXItY29sb3I6ICMyOTgyQ0Y7XHJcbiAgfVxyXG4gIC5sZWdhbC1jb3B5IHtcclxuICAgIEBpbmNsdWRlIHhsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmxpLnNvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnNvY2lhbC1pY29uIHtcclxuICBmb250LXNpemU6IDBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2NpYWwtc3ByaXRlLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHggNDBweDsgLy8gSGFsZiB0aGUgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgc3ByaXRlcyBpbWFnZS5cclxuICAgIH1cclxuICAgICYtLUZCOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04cHggLTVweDtcclxuICAgIH1cclxuICAgICYtLUlHOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MXB4IC01cHg7XHJcbiAgICB9XHJcbiAgICAmLS1pT1M6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTVweDtcclxuICAgIH1cclxuICAgICYtLUFuZDpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggLTVweDtcclxuICAgIH1cclxuICAgICYtLVlUOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtNXB4O1xyXG4gICAgfVxyXG4gICAgJi0tTEk6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NHB4IC02cHg7XHJcbiAgICB9XHJcbiAgICAmLS1SU1M6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC02cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW5hdiB7XHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwcHggYXV0byAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuIiwiLyohXHJcbiAqIFlhbW0hMyAtIFlldCBhbm90aGVyIG1lZ2FtZW51IGZvciBCb290c3RyYXAgM1xyXG4gKiBodHRwOi8vZ2VlZG1vLmdpdGh1Yi5jb20veWFtbTNcclxuICpcclxuICogQGdlZWRtbyAtIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIFlhbW0gU3R5bGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi55YW1tIHtcclxuXHJcbiAgLy8gcmVzZXQgcG9zaXRpb25zXHJcbiAgLm5hdiwgLmNvbGxhcHNlLCAuZHJvcHVwLCAuZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcblxyXG4gIC8vIHByb3BhZ2F0ZSBtZW51IHBvc2l0aW9uIHVuZGVyIGNvbnRhaW5lciBmb3IgZncgbmF2YmFyc1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLy8gYnkgZGVmYXVsdCBhbGlnbnMgbWVudSB0byBsZWZ0XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vIENvbnRlbnQgd2l0aCBwYWRkaW5nXHJcbiAgLnlhbW0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBGdWxsd2lkdGggbWVudVxyXG4gIC5kcm9wZG93bi55YW1tLWZ3IC5kcm9wZG93bi1tZW51IHtcclxuICAgIGxlZnQ6IDA7IHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbn0iLCIuaGVyby1pbWFnZS13LWN0YSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogNTIwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtc2hhZG93OiAwIDJweCAxcHggJHNoYWRvdy1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgc20ge1xyXG4gICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNSU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICRzaGFkb3ctY29sb3IsIDAgMXB4IDJweCAkc2hhZG93LWNvbG9yIGluc2V0O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9tby1pbWFnZS13LWN0YSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogNTIwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtc2hhZG93OiAwIDJweCAxcHggJHNoYWRvdy1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAmLmRhcmstZ3JhZGllbnQtb3ZlcmxheS0tc2lkZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzNSU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggJHNoYWRvdy1jb2xvciwgMCAxcHggMnB4ICRzaGFkb3ctY29sb3IgaW5zZXQ7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLnByb21vdGlvbmFsLXRpbGVzIHtcclxuICAmX19oZWFkZXIsXHJcbiAgJl9fc3ViLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3N1Yi1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggJHNoYWRvdy1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgJi0tcHJvbW9CaWcge1xyXG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGctdG8teGwge1xyXG4gICAgICAgIGhlaWdodDogMzcwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9tb3Rpb25hbC10aWxlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9tb3Rpb25hbC10aWxlX19vdmVybGF5IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXByb21vU21hbGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDMxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGctdG8teGwge1xyXG4gICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGl2W2NsYXNzXj1jb2wteHNdIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tb3Rpb25hbC10aWxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlCO1xyXG4gICZfX2FuY2hvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDIwcHggNzVweCAyMHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDFweCAkc2hhZG93LWNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyNTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZy10by14bCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNzVweCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNTVweCAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNzVweCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vdG9wOiAwO1xyXG4gICAgLy9sZWZ0OiAwO1xyXG4gICAgLy93aWR0aDogYXV0bztcclxuICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxnLXRvLXhsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNmVtO1xyXG4gICAgd2lkdGg6IDZlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2ZW0gc29saWQgdHJhbnNwYXJlbnRpemUoIzAwNTM5QiwgMC4zKTtcclxuICAgIGJvcmRlci10b3A6IDZlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzIHRyYW5zZm9ybSBlYXNlLW91dDtcclxuICB9XHJcbiAgJl9fbGluay10YXJnZXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogMTA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDUlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgLnByb21vdGlvbmFsLXRpbGVfX2xpbmstdGFyZ2V0IHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9tb3Rpb25hbC10aWxlX19vdmVybGF5IHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMC4xKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgLy8gQ29ycmVjdGluZyBmb3IgQ2hyb21lIHJlc3BvbnNpdmUgaG92ZXIgaXNzdWUgYXQgY2VydGFpbiBicmVha3BvaW50cy5cclxuICAgIH1cclxuICAgIC5wcm9tb3Rpb25hbC10aWxlX19pbWFnZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlcm8taW1hZ2Utdy1jZW50ZXJlZC10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDFweCAkc2hhZG93LWNvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBzbSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJlbTtcclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgcGFkZGluZy10b3A6IDhlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbW11bml0eS1zaG93Y2FzZSB7XHJcbiAgYmFja2dyb3VuZDogJHBhc3Npb24tcmVkIGNlbnRlciB1cmwoLi4vaW1hZ2VzL3dhdGVybWFyay1zdGFyLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiA0NXB4IDAgNjBweDtcclxuICAmX190aXRsZSxcclxuICAmX19zdWJoZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19zdWJoZWFkZXIgcCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICZfX2NhcmRzIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5saW5rLWNhcmRfX3RpdGxlLFxyXG4gIC5saW5rLWNhcmRfX3RleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4ubGluay1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggJHNoYWRvdy1jb2xvcjtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNDEsIDEuMjksIDAuNDksIDEuNTIpIGFsbDtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKSByb3RhdGVaKDFkZWcpIHJvdGF0ZVkoMWRlZyk7XHJcbiAgICBib3gtc2hhZG93OiAtM3B4IDhweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB9XHJcbn1cclxuIiwiLnN1Ym5hdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsLjIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxNTtcclxuICAmLS1maXhlZCB7XHJcbiAgfVxyXG4gICYtbWVudSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAwIDE5cHggMDtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjU2QjZFO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlLWdyZXk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmW2RhdGEtbW9iaWxlLXZpc2libGU9XCJ0cnVlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsMCwwLC4xKSBpbnNldCwgMCAycHggNHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZW51LXRyaWdnZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHg7XHJcbiAgICBtYXJnaW46IDE2cHggMCAxN3B4IC0yMHB4O1xyXG4gICAgY29sb3I6ICM1NjVBNUM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4O1xyXG4gICAgbWFyZ2luOiAxNnB4IDAgMTdweDtcclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2pzLWxvYi1zdWJuYXYge1xyXG4gIG1pbi1oZWlnaHQ6IDY4cHg7XHJcbiAgQGluY2x1ZGUgc20ge1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICB9XHJcbiAgLnN0aWNreSB7XHJcbiAgICB6LWluZGV4OiAxNSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN1Ym5hdl9fYnRuIHtcclxuICAmW2RhdGEtc3RpY2t5PVwiZmFsc2VcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnRuLWRlZmF1bHQtb3V0bGluZTtcclxuICB9XHJcbiAgJltkYXRhLXN0aWNreT1cInRydWVcIl0ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FtcHVzLXJlZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNhbXB1cy1yZWQ7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2FtcHVzLXJlZCwgNCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY2FtcHVzLXJlZCwgNCUpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNhbXB1cy1yZWQsIDYlKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY2FtcHVzLXJlZCwgNiUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWFyY2gtdHJpZ2dlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2ZXJ0aWNhbC1hbGlnbjogLW1vei1taWRkbGUtd2l0aC1iYXNlbGluZVxufVxuXG4uc2VhcmNoLXRyaWdnZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IDAuNHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICAmLS1vZmYge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuQGluY2x1ZGUgbGcge1xuICAubGctc2VhcmNoLXZpc2libGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnNlYXJjaC10cmlnZ2VyIHtcbiAgICAgICYtLW9mZiB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJi0tb24ge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGctc2VhcmNoLWxhYmVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLW91dDtcbiAgICAubGctc2VhcmNoLXZpc2libGUgJiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZS1ncmV5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggJHNoYWRvdy1jb2xvcjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1vdXQ7XG4gIC5sZy1zZWFyY2gtdmlzaWJsZSAmIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI1O1xuICB9XG59XG5cbi5oZWFkZXItc2hhZGUge1xuICAubGctc2VhcmNoLXZpc2libGUgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICBjb250ZW50OiAnXFxFOEI2JyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzU2NUE1QztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHotaW5kZXg6IDU1O1xuICB9XG4gICZfX2lucHV0LFxuICAmX19idG4ge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAmX19pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4iLCIvKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cbi8qKlxyXG4gKiBUaGVzZSB2YWx1ZXMgd2lsbCBub3Qgc2hvdyB1cCBpbiBjb250ZW50LCBidXQgY2FuIGJlIFxyXG4gKiBxdWVyaWVkIGJ5IEphdmFTY3JpcHQgdG8ga25vdyB3aGljaCBicmVha3BvaW50IGlzIGFjdGl2ZS5cclxuICogQWRkIG9yIHJlbW92ZSBhcyBtYW55IGJyZWFrcG9pbnRzIGFzIHlvdSBsaWtlLlxyXG4gKi9cbmJvZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJzbVwiO1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBQcmV2ZW50IGZyb20gZGlzcGxheWluZy4gKi8gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibWRcIjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJsZ1wiOyB9IH1cblxuLmxnLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxnLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWQtYW5kLWJlbG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tcGFkZGluZy0tbWQtbGcge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHVsbC1yaWdodC0taGlkZGVuLXhzIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUnLENhbmRhcmEsQ2FsaWJyaSxTZWdvZSxTZWdvZSBVSSxPcHRpbWEsQXJpYWwsc2Fucy1zZXJpZjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uX3JlZy13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uX3JlZy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb25fcmVnLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9icmFuZG9uX3JlZy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbl9yZWctd2ViZm9udC5zdmcjQnJhbmRvbkdyb3Rlc3F1ZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IDQwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uX3JlZ19pdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uX3JlZ19pdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb25fcmVnX2l0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9icmFuZG9uX3JlZ19pdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbl9yZWdfaXQtd2ViZm9udC5zdmcjQnJhbmRvbkdyb3Rlc3F1ZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uX21lZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uX21lZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb25fbWVkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9icmFuZG9uX21lZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbl9tZWQtd2ViZm9udC5zdmcjQnJhbmRvbkdyb3Rlc3F1ZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uX21lZF9pdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uX21lZF9pdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb25fbWVkX2l0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9icmFuZG9uX21lZF9pdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbl9tZWRfaXQtd2ViZm9udC5zdmcjQnJhbmRvbkdyb3Rlc3F1ZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uX2JsZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uX2JsZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb25fYmxkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9icmFuZG9uX2JsZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbl9ibGQtd2ViZm9udC5zdmcjQnJhbmRvbkdyb3Rlc3F1ZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uX2JsZF9pdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uX2JsZF9pdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb25fYmxkX2l0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9icmFuZG9uX2JsZF9pdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbl9ibGRfaXQtd2ViZm9udC5zdmcjQnJhbmRvbkdyb3Rlc3F1ZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7XG4gIHNyYzogbG9jYWwoXCJNYXRlcmlhbCBJY29uc1wiKSwgbG9jYWwoXCJNYXRlcmlhbEljb25zLVJlZ3VsYXJcIiksIHVybChmb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKGZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJzsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMTgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtNDgge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLWRhcmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtZGFyay5tZC1pbmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC1saWdodCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQubWQtaW5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5kYXJrLWJhY2tncm91bmQge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmRhcmstYmFja2dyb3VuZCBwIGEge1xuICAgIGNvbG9yOiAjRTFFMkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5kYXJrLWJhY2tncm91bmQgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5idG4ge1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uYnRuLWdob3N0LFxuLmJ0bi1kZWZhdWx0LW91dGxpbmUsXG4uc3VibmF2X19idG5bZGF0YS1zdGlja3k9XCJmYWxzZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogIzU2NUE1QztcbiAgY29sb3I6ICM1NjVBNUM7IH1cbiAgLmRhcmstYmFja2dyb3VuZCAuYnRuLWdob3N0LCAuZGFyay1iYWNrZ3JvdW5kIC5idG4tZGVmYXVsdC1vdXRsaW5lLCAuZGFyay1iYWNrZ3JvdW5kIC5zdWJuYXZfX2J0bltkYXRhLXN0aWNreT1cImZhbHNlXCJdIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnRuLWRlZmF1bHQtb3V0bGluZTpob3ZlciwgLnN1Ym5hdl9fYnRuOmhvdmVyW2RhdGEtc3RpY2t5PVwiZmFsc2VcIl0sIC5idG4tZGVmYXVsdC1vdXRsaW5lOmZvY3VzLCAuc3VibmF2X19idG46Zm9jdXNbZGF0YS1zdGlja3k9XCJmYWxzZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDkwLCA5MiwgMC4wOCk7IH1cblxuLmJ0bi1kZWZhdWx0LW91dGxpbmU6YWN0aXZlLCAuc3VibmF2X19idG46YWN0aXZlW2RhdGEtc3RpY2t5PVwiZmFsc2VcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA5MCwgOTIsIDAuMTIpOyB9XG5cbi5idG4tZ2hvc3Q6aG92ZXIsIC5idG4tZ2hvc3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA5MCwgOTIsIDAuMyk7IH1cblxuLmJ0bi1naG9zdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA5MCwgOTIsIDAuNCk7IH1cblxuLmJ0bi1wcmltYXJ5LWJsdWUge1xuICBib3JkZXItY29sb3I6ICMwMDUzOUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOUI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLXByaW1hcnktYmx1ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LWJsdWU6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWFmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWVhZjsgfVxuICAuYnRuLXByaW1hcnktYmx1ZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2M2JhOyB9XG5cbi5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXItY29sb3I6ICMwMDUzOUI7XG4gIGNvbG9yOiAjMDA1MzlCOyB9XG4gIC5idG4tc2Vjb25kYXJ5LW91dGxpbmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LW91dGxpbmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA1MzlCO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODMsIDE1NSwgMC4wOCk7IH1cbiAgLmJ0bi1zZWNvbmRhcnktb3V0bGluZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODMsIDE1NSwgMC4xMik7IH1cblxuLmRhcmstZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYTYwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IH1cbiAgLmRhcmstZ3JhZGllbnQtb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC43NSkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5kYXJrLWdyYWRpZW50LW92ZXJsYXkgKiB7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmRhcmstZ3JhZGllbnQtb3ZlcmxheS0tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2E2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgfVxuICAuZGFyay1ncmFkaWVudC1vdmVybGF5LS10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC43KSwgdHJhbnNwYXJlbnQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5kYXJrLWdyYWRpZW50LW92ZXJsYXktLXRvcCAqIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uZGFyay1ncmFkaWVudC1vdmVybGF5LS1zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgfVxuICAuZGFyay1ncmFkaWVudC1vdmVybGF5LS1zaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNyksIHRyYW5zcGFyZW50KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmRhcmstZ3JhZGllbnQtb3ZlcmxheS0tc2lkZSAqIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uZmx1c2gtY29udGVudCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbmJvZHk6bm90KC5mbHVzaC1jb250ZW50KSAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBib2R5Om5vdCguZmx1c2gtY29udGVudCkgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYm9keS5mbHVzaC1jb250ZW50LXNtIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJvZHkuZmx1c2gtY29udGVudC1zbSAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDYtYmx1ZSB7XG4gIGNvbG9yOiAjNTY1QTVDOyB9XG4gIC5kYXJrLWJhY2tncm91bmQgaDEsIC5kYXJrLWJhY2tncm91bmRcbiAgaDIsIC5kYXJrLWJhY2tncm91bmRcbiAgaDMsIC5kYXJrLWJhY2tncm91bmRcbiAgaDQsIC5kYXJrLWJhY2tncm91bmRcbiAgaDUsIC5kYXJrLWJhY2tncm91bmQgaDYsIC5kYXJrLWJhY2tncm91bmQgLmg2LWJsdWUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5oMSB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuXG5oMiB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG5oNSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuXG5oNixcbi5oNi1ibHVlIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4uaDYtYmx1ZSB7XG4gIGNvbG9yOiAjMDA1MzlCOyB9XG5cbi5oMy11bmRlcmxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDRDFENDtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG5wIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5saSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5hdiA+IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNvY2lhbC1pY29uX19zb2NpYWwtbGluayB7XG4gIGNvbG9yOiAjMDA1MzlCOyB9XG4gIC5zb2NpYWwtaWNvbl9fc29jaWFsLWxpbms6aG92ZXIsIC5zb2NpYWwtaWNvbl9fc29jaWFsLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA1MzlCO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc29jaWFsLWljb25fX3NvY2lhbC1saW5rIC5zb2NpYWwtaWNvbl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICAuc29jaWFsLWljb25fX3NvY2lhbC1saW5rIC5zb2NpYWwtaWNvbl9faWNvbjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2NpYWwtc3ByaXRlLWJsdWUucG5nKTsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICB0b3A6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbWFsbC1jb3B5LFxuLnNtYWxsLWNvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLmNvbnRlbnQgb2wsXG4uY29udGVudCB1bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuaHIge1xuICBib3JkZXItY29sb3I6ICNDQ0QxRDQ7IH1cblxuc2VjdGlvbjpub3QoLmZ1bGwtYmxlZWQpIHtcbiAgcGFkZGluZzogMzVweCAwOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9CdWlsZC9pbWFnZXMvZHJvcGRvd24tYXJyb3cuc3ZnKSByaWdodCAxM3B4IGNlbnRlciBuby1yZXBlYXQgI2ZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIC8qIGZvciBJRSAxMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC9CdWlsZC9pbWFnZXMvZHJvcGRvd24tYXJyb3cuc3ZnKSByaWdodCAxM3B4IGNlbnRlciBuby1yZXBlYXQgI2ZmZiAhaW1wb3J0YW50OyB9XG5cbnRhYmxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50YWJsZS1saWdodC1oZWFkIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1NjVBNUM7IH1cblxuLnRhYmxlLWRhcmstaGVhZCB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVBNUM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUsXG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQsXG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHksXG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGgsXG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQsXG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQgdHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDsgfVxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTAlOyB9XG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZDpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZC5zbWFsbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJTsgfVxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkLm1lZGl1bS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJTsgfVxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkLmxhcmdlLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1sZWZ0OiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlLXN0YWNrLFxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlLXN0YWNrIHRoZWFkLFxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlLXN0YWNrIHRib2R5LFxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlLXN0YWNrIHRoLFxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlLXN0YWNrIHRkLFxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlLXN0YWNrIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlLXN0YWNrIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi50YWJsZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMUUzO1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIC50YWJsZS1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIC50YWJsZS1pbmZvIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLWVycm9yIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogNDJweDsgfVxuXG4vKiBTVFlMRVNIRUVUIEVMRU1FTlRTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24tc3R5bGVzIHtcbiAgcGFkZGluZzogMjBweCAwIDQwcHggIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi1zdHlsZXMuc2VjdGlvbi1idXR0b25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLXN0eWxlcy5zZWN0aW9uLXRhYmxlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4uc3R5bGVzLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZDBkMGQwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnJvdy1tYiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNvbG9yLWJsdWVyb3lhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlCO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7IH1cblxuLmNvbG9yLWNhbXB1c3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzE4Mzc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTsgfVxuXG4uY29sb3ItY2FzaG1vbmV5Z3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5RDc0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7IH1cblxuLmNvbG9yLWR1Y2t5eWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFQUQxNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5jb2xvci10ZXh0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVBNUM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTsgfVxuXG4uY29sb3ItYmdncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlOyB9XG5cbi8qIEZvcm1zICovXG4udHdvLWNvbHVtbi1mb3JtIC5jb250b3VyRmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnR3by1jb2x1bW4tZm9ybSAuY29udG91ckZpZWxkIHNlbGVjdCB7XG4gIG1hcmdpbjogaW5oZXJpdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuZm9yY2UtY29sLXhzLTYgW2NsYXNzKj1jb2xdIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnhzLXdpbGwtYnJlYWtbY2xhc3MqPWNvbC14c10ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdyaWQtc2VjdGlvbiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yaWdodC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5ob21lcGFnZV9hbm5vdW5jZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkEyNjQ3O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5ob21lcGFnZV9hbm5vdW5jZW1lbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAuaG9tZXBhZ2VfYW5ub3VuY2VtZW50IC5hbm5vdW5jZW1lbnQtdHJpZ2dlci0tb2ZmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ob21lcGFnZV9hbm5vdW5jZW1lbnQgLmFubm91bmNlbWVudC1tZXNzYWdlID4gcCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5ob21lcGFnZV9hbm5vdW5jZW1lbnQgLmFubm91bmNlbWVudC1tZXNzYWdlIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmhvbWVwYWdlX2Fubm91bmNlbWVudCAuYW5ub3VuY2VtZW50LW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0MUYzRTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI1OyB9XG5cbi5oZWFkZXItc2hhZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB6LWluZGV4OiAyMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm5hdi12aXNpYmxlIC5oZWFkZXItc2hhZGUsXG4gIC5tb2JpbGUtbG9naW4tdmlzaWJsZSAuaGVhZGVyLXNoYWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnV0aWxpdHktbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5QjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51dGlsaXR5LW5hdiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGctc2VhcmNoLXZpc2libGUgLnV0aWxpdHktbmF2IGEge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnV0aWxpdHktbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbmF2YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9IH1cblxuLnByaW1hcnktbmF2IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByaW1hcnktbmF2IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIC5wcmltYXJ5LW5hdiAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wcmltYXJ5LW5hdl9fbG9nby13cmFwIHtcbiAgICBwYWRkaW5nOiAyOXB4IDE1cHggMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJpbWFyeS1uYXZfX2xvZ28td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5wcmltYXJ5LW5hdl9fbG9nby13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnByaW1hcnktbmF2X19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wcmltYXJ5LW5hdl9fbG9nby13cmFwIHtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDE1cHggMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByaW1hcnktbmF2X19sb2dvLXdyYXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucHJpbWFyeS1uYXZfX2xvZ28td3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5wcmltYXJ5LW5hdl9fbG9nby13cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDAgMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByaW1hcnktbmF2X19tZW51IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcmltYXJ5LW5hdl9fbWVudSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ucHJpbWFyeS1uYXZfX21kLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzYzQUY7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ubWQtc2VhcmNoX19mb3JtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5tZC1zZWFyY2hfX2Zvcm0gOjpwbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgIGNvbnRlbnQ6ICdcXEU4QjYnICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLm1kLXNlYXJjaF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlCO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gIC5tZC1zZWFyY2hfX2Nsb3NlIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgdG9wOiBpbmhlcml0OyB9XG5cbi5tZC1zZWFyY2hfX2lucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLnByaW1hcnktbmF2X19uYXYtdG9nZ2xlLFxuLnByaW1hcnktbmF2X19sb2dpbi10b2dnbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzU3QjdFO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmltYXJ5LW5hdl9fbmF2LXRvZ2dsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ucHJpbWFyeS1uYXZfX2xvZ2luLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJpbWFyeS1uYXZfX2xvZ2luLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmhlYWRlcl9fbG9naW4ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7IH1cblxuLmxvZ2luLWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NUE1QztcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxMjFweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ2luLWZyYW1lIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG4gIC5xMmxvZ2luLW1hY3JvIC5sb2dpbi1mcmFtZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keSB7XG4gIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtIGVhc2Utb3V0OyB9XG4gIGJvZHkubW9iaWxlLWxvZ2luLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2JpbGUtbG9naW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogMC40cyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgei1pbmRleDogMDsgfVxuICAubW9iaWxlLWxvZ2luLXZpc2libGUgLm1vYmlsZS1sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC5tb2JpbGUtbG9naW4gLm1hdGVyaWFsLWljb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5tb2JpbGUtbG9naW4gLmxvZ2luLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vYmlsZS1sb2dpbl9faGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NEM0RTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2JpbGUtbG9naW5fX2hlYWRlciwgLm1vYmlsZS1sb2dpbl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubW9iaWxlLWxvZ2luX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLm1vYmlsZS1sb2dpbl9fY2xvc2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVnYS1uYXZfX3RvcC1sZXZlbC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLm9wZW4pIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YzRjVGNzsgfSB9XG5cbi5tZWdhLW5hdl9fdG9wLWxldmVsIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5tZWdhLW5hdl9fdG9wLWxldmVsIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3MgYm9yZGVyLWNvbG9yIGVhc2Utb3V0OyB9XG4gIC5tZWdhLW5hdl9fdG9wLWxldmVsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWdhLW5hdl9fdG9wLWxldmVsIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVnYS1uYXZfX3RvcC1sZXZlbCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1lZ2EtbmF2X190b3AtbGV2ZWwge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjNGNUY3ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tZWdhLW5hdl9fdG9wLWxldmVsLS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxFMTQ1JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWdhLW5hdl9fdG9wLWxldmVsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzkzRTQxOyB9XG4gICAgICAubWVnYS1uYXZfX3RvcC1sZXZlbDpob3ZlciBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzOTNFNDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5vcGVuIC5tZWdhLW5hdl9fdG9wLWxldmVsLS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcRTE1Qic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWdhLW5hdi5vcGVuIC5tZWdhLW5hdl9fdG9wLWxldmVsLCAubWVnYS1uYXYuYWN0aXZlIC5tZWdhLW5hdl9fdG9wLWxldmVsIHtcbiAgICBjb2xvcjogIzM5M0U0MTsgfVxuICAgIC5tZWdhLW5hdi5vcGVuIC5tZWdhLW5hdl9fdG9wLWxldmVsIHNwYW4sIC5tZWdhLW5hdi5hY3RpdmUgLm1lZ2EtbmF2X190b3AtbGV2ZWwgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM5M0U0MTsgfSB9XG5cbi5tZWdhLW5hdl9fZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVCRUY7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDE1cHggMCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKiBIb3ZlciBUcmFuc2l0aW9uICAqLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbmF2X19kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjkpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2Utb3V0LCAwLjNzIHRyYW5zZm9ybSBlYXNlLW91dDtcbiAgICAgIHRvcDogLTk5OTk5cHg7XG4gICAgICBsZWZ0OiAtOTk5OTlweDsgfVxuICAgICAgLm9wZW4gPiAubWVnYS1uYXZfX2Ryb3Bkb3duIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIHRvcDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1lZ2EtbmF2X19kcm9wZG93biB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFQkVGICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVnYS1uYXZfX2NhdGVnb3J5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuICAgIC5vcGVuIC5tZWdhLW5hdl9fY2F0ZWdvcnkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlLW91dCwgMC4zcyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgLm1lZ2EtbmF2X19jYXRlZ29yeTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuICAgIC5tZWdhLW5hdl9fY2F0ZWdvcnk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAubWVnYS1uYXZfX2NhdGVnb3J5Om50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgLm1lZ2EtbmF2X19jYXRlZ29yeTpudGgtY2hpbGQoNCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfSB9XG5cbi5tZWdhLW5hdl9fY2F0ZWdvcnktaGVhZGVyIHtcbiAgY29sb3I6ICM1NjVBNUM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0QxRDQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tZWdhLW5hdl9fY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4ubWVnYS1uYXZfX2NhdGVnb3J5LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7IH1cblxuLm1lZ2EtbmF2X19jYXRlZ29yeS1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLm1lZ2EtbmF2X19jYXRlZ29yeS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1lZ2EtbmF2X19jYXRlZ29yeS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMjsgfSB9XG5cbi5tZWdhLW5hdl9fbWQtb3ZlcnZpZXctbGluayB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1lZ2EtbmF2X19tZC1vdmVydmlldy1saW5rIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmVucm9sbC1mcmFtZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZW5yb2xsLWZyYW1lIC5sb2dpbi1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZW5yb2xsLWZyYW1lIC5sb2dpbi1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5sb2dpbi1mb3JtLWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sb2dpbi1mb3JtLWZyYW1lIC5sb2dpbi1mcmFtZSAuaUZyYW1lQmFja2dyb3VuZC5JbmxpbmVIZWlnaHQge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxvZ2luLWZvcm0tZnJhbWUgLmxvZ2luLWZyYW1lIC5pRnJhbWVCYWNrZ3JvdW5kLklubGluZUhlaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDMwcHg7IH0gfVxuXG4ubG9naW4tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvZ2luLWZyYW1lIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubG9naW4tZnJhbWUgLmxvZ2luLWJ1dHRvbi1ncm91cCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubG9naW4tZnJhbWUgLlJlbWVtYmVyTWUtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAubG9naW4tZnJhbWUgLlJlbWVtYmVyTWUtZ3JvdXAgaW5wdXQuY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubG9naW4tZnJhbWUgLlJlbWVtYmVyTWUtZ3JvdXAgaW5wdXQuY2hlY2tib3gge1xuICAgICAgICB0b3A6IDUwcHg7IH0gfVxuICAubG9naW4tZnJhbWUgLlJlbWVtYmVyTWUtZ3JvdXAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubG9naW4tZnJhbWUgLlJlbWVtYmVyTWUtZ3JvdXAgc3BhbiB7XG4gICAgICAgIHRvcDogNjBweDsgfSB9XG4gIC5sb2dpbi1mcmFtZSAuUmVtZW1iZXJNZS1ncm91cCAubG9naW4taGVscC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubG9naW4tZnJhbWUgLlJlbWVtYmVyTWUtZ3JvdXAgLmxvZ2luLWhlbHAtbGluayB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA2N3B4O1xuICAgICAgICB0b3A6IDU3cHg7IH0gfVxuICAubG9naW4tZnJhbWUgLlJlbWVtYmVyTWUtZ3JvdXAgLmVucm9sbC1ub3ctbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmxvZ2luLWZyYW1lIC5SZW1lbWJlck1lLWdyb3VwIC5lbnJvbGwtbm93LWxpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICBsZWZ0OiAtMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubG9naW4tZnJhbWUgLlJlbWVtYmVyTWUtZ3JvdXAgLmVucm9sbC1ub3ctbGluayB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogNTdweDsgfSB9XG4gIC5sb2dpbi1mcmFtZSBbbmFtZT1cIkxvZ2luQnRuXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYjExMzJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dCBib3gtc2hhZG93O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubG9naW4tZnJhbWUgW25hbWU9XCJMb2dpbkJ0blwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmxvZ2luLWZyYW1lIC5xMmxvZ2luLW1hY3JvIC5sb2dpbi1mcmFtZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxvZ2luLWZyYW1lIC5lbnJvbGxidG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICNiMTEzMmI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0IGJveC1zaGFkb3c7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cbiAgICAubG9naW4tZnJhbWUgLmVucm9sbGJ0bjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubG9naW4tZnJhbWUgLmlGcmFtZUJhY2tncm91bmQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHg7IH1cbiAgLmxvZ2luLWZyYW1lIC5pbnB1dCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6ICNhZmFmYWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sb2dpbi1mcmFtZSAuaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAubG9naW4tZnJhbWUgLmlucHV0OmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAubG9naW4tZnJhbWUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmxvZ2luLWZyYW1lIC5pRnJhbWVCYWNrZ3JvdW5kLklubGluZUhlaWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAubG9naW4tZnJhbWUgLmlGcmFtZUJhY2tncm91bmQgc3Bhbi5lbnJvbGxIZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01cHg7IH1cbiAgLmxvZ2luLWZyYW1lIC5JbmxpbmVIZWlnaHQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uY29sdW1uIC5sb2dpbi1mcmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29sdW1uIC5sb2dpbi1mcmFtZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuY29sdW1uIC5sb2dpbi1mcmFtZSAuaUZyYW1lQmFja2dyb3VuZC5JbmxpbmVIZWlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLyohXHJcbiAqIFlhbW0hMyAtIFlldCBhbm90aGVyIG1lZ2FtZW51IGZvciBCb290c3RyYXAgM1xyXG4gKiBodHRwOi8vZ2VlZG1vLmdpdGh1Yi5jb20veWFtbTNcclxuICpcclxuICogQGdlZWRtbyAtIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cbi55YW1tIC5uYXYsIC55YW1tIC5jb2xsYXBzZSwgLnlhbW0gLmRyb3B1cCwgLnlhbW0gLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ueWFtbSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi55YW1tIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bzsgfVxuXG4ueWFtbSAueWFtbS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4OyB9XG5cbi55YW1tIC5kcm9wZG93bi55YW1tLWZ3IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLnNvY2lhbC1zaGFyaW5nIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc29jaWFsLXNoYXJpbmcgaDYsIC5zb2NpYWwtc2hhcmluZyAuaDYtYmx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zb2NpYWwtc2hhcmluZyAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEzcHg7IH1cblxuLnByZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlCO1xuICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByZS1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnByZS1mb290ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5wcmUtZm9vdGVyX19saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAucHJlLWZvb3Rlcl9fbGlua3MgYSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAucHJlLWZvb3Rlcl9fbGlua3MgYS5zb2NpYWwtaWNvbl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcmUtZm9vdGVyX19saW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnByZS1mb290ZXJfX2xpbmtzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnByZS1mb290ZXJfX2xpbmtzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5wcmUtZm9vdGVyX19saW5rcyBsaTpub3QoLnNvY2lhbC1pY29uKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7IH0gfVxuICAgICAgLnByZS1mb290ZXJfX2xpbmtzIGxpIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM2M0FGO1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDUlOyB9XG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZvb3Rlcl9fbGlua3MgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb290ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXIgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZvb3RlciBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjk4MkNGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXIgLmxlZ2FsLWNvcHkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG5cbmxpLnNvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNvY2lhbC1pY29uIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc29jaWFsLWljb25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc29jaWFsLWljb25fX2ljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuc29jaWFsLWljb25fX2ljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC1zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHggNDBweDsgfVxuICAgIC5zb2NpYWwtaWNvbl9faWNvbi0tRkI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04cHggLTVweDsgfVxuICAgIC5zb2NpYWwtaWNvbl9faWNvbi0tSUc6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MXB4IC01cHg7IH1cbiAgICAuc29jaWFsLWljb25fX2ljb24tLWlPUzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTVweDsgfVxuICAgIC5zb2NpYWwtaWNvbl9faWNvbi0tQW5kOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggLTVweDsgfVxuICAgIC5zb2NpYWwtaWNvbl9faWNvbi0tWVQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtNXB4OyB9XG4gICAgLnNvY2lhbC1pY29uX19pY29uLS1MSTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NHB4IC02cHg7IH1cbiAgICAuc29jaWFsLWljb25fX2ljb24tLVJTUzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC02cHg7IH1cblxuLmZvb3Rlci1uYXYgbGkge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuZm9vdGVyLW5hdiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLmZvb3Rlci1uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaGVyby1pbWFnZS13LWN0YSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuaGVyby1pbWFnZS13LWN0YSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDsgfSB9XG4gIC5oZXJvLWltYWdlLXctY3RhX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAuaGVyby1pbWFnZS13LWN0YV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5oZXJvLWltYWdlLXctY3RhX19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDsgfVxuICAuaGVyby1pbWFnZS13LWN0YSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLnByb21vLWltYWdlLXctY3RhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcm9tby1pbWFnZS13LWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgICAucHJvbW8taW1hZ2Utdy1jdGEuZGFyay1ncmFkaWVudC1vdmVybGF5LS1zaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICAgIC5wcm9tby1pbWFnZS13LWN0YS5kYXJrLWdyYWRpZW50LW92ZXJsYXktLXNpZGU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgLnByb21vLWltYWdlLXctY3RhX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNSU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8taW1hZ2Utdy1jdGFfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucHJvbW8taW1hZ2Utdy1jdGFfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0OyB9XG4gIC5wcm9tby1pbWFnZS13LWN0YSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLnByb21vdGlvbmFsLXRpbGVzX19oZWFkZXIsIC5wcm9tb3Rpb25hbC10aWxlc19fc3ViLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvbW90aW9uYWwtdGlsZXNfX3N1Yi1oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnByb21vdGlvbmFsLXRpbGVzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAucHJvbW90aW9uYWwtdGlsZXNfX2l0ZW0tLXByb21vQmlnIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb21vdGlvbmFsLXRpbGVzX19pdGVtLS1wcm9tb0JpZyB7XG4gICAgICAgIGhlaWdodDogMzcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvbW90aW9uYWwtdGlsZXNfX2l0ZW0tLXByb21vQmlnIHtcbiAgICAgICAgaGVpZ2h0OiAzNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5wcm9tb3Rpb25hbC10aWxlc19faXRlbS0tcHJvbW9CaWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAucHJvbW90aW9uYWwtdGlsZXNfX2l0ZW0tLXByb21vQmlnIC5wcm9tb3Rpb25hbC10aWxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgIC5wcm9tb3Rpb25hbC10aWxlc19faXRlbS0tcHJvbW9CaWcgLnByb21vdGlvbmFsLXRpbGVfX292ZXJsYXkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wcm9tb3Rpb25hbC10aWxlc19faXRlbS0tcHJvbW9TbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9tb3Rpb25hbC10aWxlc19faXRlbS0tcHJvbW9TbWFsbCB7XG4gICAgICAgIGhlaWdodDogMTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvbW90aW9uYWwtdGlsZXNfX2l0ZW0tLXByb21vU21hbGwge1xuICAgICAgICBoZWlnaHQ6IDE3MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wcm9tb3Rpb25hbC10aWxlc19fbGlzdCBkaXZbY2xhc3NePWNvbC14c10ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb21vdGlvbmFsLXRpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5QjsgfVxuICAucHJvbW90aW9uYWwtdGlsZV9fYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvbW90aW9uYWwtdGlsZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweCA3NXB4IDIwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9tb3Rpb25hbC10aWxlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCA3NXB4IDIwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb21vdGlvbmFsLXRpbGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDU1cHggMjBweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnByb21vdGlvbmFsLXRpbGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDc1cHggMjBweCAyMHB4OyB9IH1cbiAgLnByb21vdGlvbmFsLXRpbGVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC40cyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wcm9tb3Rpb25hbC10aWxlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvbW90aW9uYWwtdGlsZV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb21vdGlvbmFsLXRpbGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5wcm9tb3Rpb25hbC10aWxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAucHJvbW90aW9uYWwtdGlsZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAucHJvbW90aW9uYWwtdGlsZV9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2ZW07XG4gICAgd2lkdGg6IDZlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogNmVtIHNvbGlkIHJnYmEoMCwgODMsIDE1NSwgMC43KTtcbiAgICBib3JkZXItdG9wOiA2ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC40cyB0cmFuc2Zvcm0gZWFzZS1vdXQ7IH1cbiAgLnByb21vdGlvbmFsLXRpbGVfX2xpbmstdGFyZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7IH1cbiAgLnByb21vdGlvbmFsLXRpbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAucHJvbW90aW9uYWwtdGlsZTpob3ZlciAucHJvbW90aW9uYWwtdGlsZV9fbGluay10YXJnZXQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wcm9tb3Rpb25hbC10aWxlOmhvdmVyIC5wcm9tb3Rpb25hbC10aWxlX19saW5rLXRhcmdldCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTsgfSB9XG4gICAgLnByb21vdGlvbmFsLXRpbGU6aG92ZXIgLnByb21vdGlvbmFsLXRpbGVfX292ZXJsYXkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMC4xKTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAucHJvbW90aW9uYWwtdGlsZTpob3ZlciAucHJvbW90aW9uYWwtdGlsZV9faW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5jb21tdW5pdHktc2hvd2Nhc2Uge1xuICBiYWNrZ3JvdW5kOiAjRkEyNjQ3IGNlbnRlciB1cmwoLi4vaW1hZ2VzL3dhdGVybWFyay1zdGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDQ1cHggMCA2MHB4OyB9XG4gIC5jb21tdW5pdHktc2hvd2Nhc2VfX3RpdGxlLCAuY29tbXVuaXR5LXNob3djYXNlX19zdWJoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29tbXVuaXR5LXNob3djYXNlX19zdWJoZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5jb21tdW5pdHktc2hvd2Nhc2VfX2NhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5jb21tdW5pdHktc2hvd2Nhc2UgLmxpbmstY2FyZF9fdGl0bGUsXG4gIC5jb21tdW5pdHktc2hvd2Nhc2UgLmxpbmstY2FyZF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTY1QTVDO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5saW5rLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC40MSwgMS4yOSwgMC40OSwgMS41MikgYWxsO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5saW5rLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAubGluay1jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5saW5rLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGluay1jYXJkX190ZXh0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmxpbmstY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAubGluay1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpIHJvdGF0ZVooMWRlZykgcm90YXRlWSgxZGVnKTtcbiAgICBib3gtc2hhZG93OiAtM3B4IDhweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uc2ltcGxlLW5hdiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNpbXBsZS1uYXZfX2VsZW1lbnQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAuc2ltcGxlLW5hdl9fZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAuc2ltcGxlLW5hdl9fZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc3VibmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7IH1cbiAgLnN1Ym5hdi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnN1Ym5hdi1tZW51X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMTlweCAwOyB9XG4gICAgICAgIC5zdWJuYXYtbWVudV9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5zdWJuYXYtbWVudV9fbGluayBhIHtcbiAgICAgICAgICBjb2xvcjogIzY1NkI2RTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zdWJuYXYtbWVudV9fbGluayB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuICAgIC5zdWJuYXYtbWVudV9fY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zdWJuYXYtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUVCRUY7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zdWJuYXYtbWVudVtkYXRhLW1vYmlsZS12aXNpYmxlPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG4gIC5zdWJuYXZfX21lbnUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHg7XG4gICAgbWFyZ2luOiAxNnB4IDAgMTdweCAtMjBweDtcbiAgICBjb2xvcjogIzU2NUE1QztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc3VibmF2X19tZW51LXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuc3VibmF2X19tZW51LXRyaWdnZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLnN1Ym5hdl9fYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDhweDtcbiAgICBtYXJnaW46IDE2cHggMCAxN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5zdWJuYXZfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4janMtbG9iLXN1Ym5hdiB7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAjanMtbG9iLXN1Ym5hdiB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cbiAgI2pzLWxvYi1zdWJuYXYgLnN0aWNreSB7XG4gICAgei1pbmRleDogMTUgIWltcG9ydGFudDsgfVxuXG4uc3VibmF2X19idG5bZGF0YS1zdGlja3k9XCJ0cnVlXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzE4Mzc7XG4gIGJvcmRlci1jb2xvcjogI0UzMTgzNzsgfVxuICAuc3VibmF2X19idG5bZGF0YS1zdGlja3k9XCJ0cnVlXCJdOmhvdmVyLCAuc3VibmF2X19idG5bZGF0YS1zdGlja3k9XCJ0cnVlXCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDExNjMzO1xuICAgIGJvcmRlci1jb2xvcjogI2QxMTYzMzsgfVxuICAuc3VibmF2X19idG5bZGF0YS1zdGlja3k9XCJ0cnVlXCJdOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MTUzMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2M3MTUzMCAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2gtdHJpZ2dlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2ZXJ0aWNhbC1hbGlnbjogLW1vei1taWRkbGUtd2l0aC1iYXNlbGluZTsgfVxuXG4uc2VhcmNoLXRyaWdnZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IDAuNHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgaGVpZ2h0OiA0OXB4OyB9XG4gIC5zZWFyY2gtdHJpZ2dlci0tb2ZmIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zZWFyY2gtdHJpZ2dlciAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDdweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctc2VhcmNoLXZpc2libGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGctc2VhcmNoLXZpc2libGUgLnNlYXJjaC10cmlnZ2VyLS1vZmYge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5sZy1zZWFyY2gtdmlzaWJsZSAuc2VhcmNoLXRyaWdnZXItLW9uIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmxnLXNlYXJjaC1sYWJlbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1vdXQ7IH1cbiAgICAubGctc2VhcmNoLXZpc2libGUgLmxnLXNlYXJjaC1sYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUJFRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1vdXQ7IH1cbiAgLmxnLXNlYXJjaC12aXNpYmxlIC5oZWFkZXItc2VhcmNoIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI1OyB9XG5cbi5sZy1zZWFyY2gtdmlzaWJsZSAuaGVhZGVyLXNoYWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogMzJweCAwOyB9XG4gIC5oZWFkZXItc2VhcmNoLWZvcm06YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICBjb250ZW50OiAnXFxFOEI2JyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzU2NUE1QztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHotaW5kZXg6IDU1OyB9XG4gIC5oZWFkZXItc2VhcmNoLWZvcm1fX2lucHV0LCAuaGVhZGVyLXNlYXJjaC1mb3JtX19idG4ge1xuICAgIGhlaWdodDogNTZweDsgfVxuICAuaGVhZGVyLXNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmhlYWRlci1zZWFyY2gtZm9ybV9fYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5sb2NhdGlvbnNfX3NlYXJjaC1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTFFMztcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubG9jYXRpb25zX19saXN0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAyZW0gMCAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NEMUQ0O1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07IH1cblxuLmxvY2F0aW9uc19fbGlzdGluZ3Mge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sb2NhdGlvbnNfX2xpc3RpbmctY291bnQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmxvY2F0aW9uc19fbm8tcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDg2LCA5MCwgOTIsIDAuNTcpO1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmxvY2F0aW9uc19fbGlzdGluZy1pY29uIHtcbiAgY29sb3I6ICMwQzYzQUY7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmxvY2F0aW9ucyAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25zIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmxvY2F0aW9uLWxpc3Rpbmcge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjJlbSAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmxvY2F0aW9uLWxpc3RpbmdfX25hbWUtbG9jIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubG9jYXRpb24tbGlzdGluZ19fbWV0YSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuICAubG9jYXRpb24tbGlzdGluZ19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgMC4zZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0yMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nX19uYW1lIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyB9IH1cbiAgLmxvY2F0aW9uLWxpc3RpbmdfX2FkZHJlc3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLmxvY2F0aW9uLWxpc3RpbmdfX2hvdXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbjogMCAzcHggNnB4OyB9XG4gICAgLmxvY2F0aW9uLWxpc3RpbmdfX2hvdXItLW9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5QjU5MTsgfVxuICAgIC5sb2NhdGlvbi1saXN0aW5nX19ob3VyLS1jbG9zZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlDQTBBMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdGluZ19faG91ciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjODg4ZDkwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmxvY2F0aW9uLWxpc3RpbmdfX2RldGFpbHMtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nX19kZXRhaWxzLXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICMxNjc3Q0M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NEMUQ0OyB9IH1cbiAgICAubG9jYXRpb24tbGlzdGluZ19fZGV0YWlscy10b2dnbGUgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNXB4OyB9XG4gICAgLmxvY2F0aW9uLWxpc3RpbmdfX2RldGFpbHMtdG9nZ2xlLS1sZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIFtkYXRhLWRldGFpbHMtdmlzaWJsZT1cInRydWVcIl0gLmxvY2F0aW9uLWxpc3RpbmdfX2RldGFpbHMtdG9nZ2xlLS1sZXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubG9jYXRpb24tbGlzdGluZ19fZGV0YWlscy10b2dnbGUtLW1vcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIFtkYXRhLWRldGFpbHMtdmlzaWJsZT1cInRydWVcIl0gLmxvY2F0aW9uLWxpc3RpbmdfX2RldGFpbHMtdG9nZ2xlLS1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9jYXRpb24tbGlzdGluZ19fZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdGluZ19fZGV0YWlscyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIFtkYXRhLWRldGFpbHMtdmlzaWJsZT1cInRydWVcIl0gLmxvY2F0aW9uLWxpc3RpbmdfX2RldGFpbHMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7IH0gfVxuICAubG9jYXRpb24tbGlzdGluZ19fdGVybSwgLmxvY2F0aW9uLWxpc3RpbmdfX2RlZmluaXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdGluZ19fdGVybSwgLmxvY2F0aW9uLWxpc3RpbmdfX2RlZmluaXRpb24ge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC5sb2NhdGlvbi1saXN0aW5nX190ZXJtIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM1NjVBNUM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nX190ZXJtIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdGluZ19fdGVybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAubG9jYXRpb24tbGlzdGluZ19fdGVybTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdGluZ19fdGVybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdGluZ19fdGVybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuICAubG9jYXRpb24tbGlzdGluZyAubG9jYXRpb24tbGlzdGluZ19faG91cnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubG9jYXRpb24tbGlzdGluZ19fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA5cHggMjBweCA3cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nX19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg3N3Z3IC8gMjcpOyB9IH1cbiAgLmxvY2F0aW9uLWxpc3RpbmctLWhhcy1kaXN0YW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxvY2F0aW9uLWxpc3RpbmctLWhhcy1kaXN0YW5jZSAubG9jYXRpb24tbGlzdGluZ19fZGlzdGFuY2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM2M0FGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubG9jYXRpb24tbGlzdGluZy0taGFzLWRpc3RhbmNlIC5sb2NhdGlvbi1saXN0aW5nX19kaXN0YW5jZSA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nLS1oYXMtZGlzdGFuY2UgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlIC5sb2NhdGlvbi1saXN0aW5nX19kaXN0YW5jZS1taWxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdGluZy0taGFzLWRpc3RhbmNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTVweDsgfVxuICAgICAgICAubG9jYXRpb24tbGlzdGluZy0taGFzLWRpc3RhbmNlIC5sb2NhdGlvbi1saXN0aW5nX19kaXN0YW5jZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgIC5sb2NhdGlvbi1saXN0aW5nLS1oYXMtZGlzdGFuY2UgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlIC5sb2NhdGlvbi1saXN0aW5nX19kaXN0YW5jZS1taWxlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nLS1oYXMtZGlzdGFuY2UgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAubG9jYXRpb24tbGlzdGluZy0taGFzLWRpc3RhbmNlIC5sb2NhdGlvbi1saXN0aW5nX19kaXN0YW5jZS1taWxlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi53aWRnZXQtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAud2lkZ2V0LWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAud2lkZ2V0LWNhcmRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC53aWRnZXQtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwNTM5QjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzMTgzNztcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC53aWRnZXQtY2FyZF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLndpZGdldC1jYXJkX19ib2R5ID4gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLndpZGdldC1jYXJkX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VEN0REO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC53aWRnZXQtY2FyZF9fbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndpZGdldC1jYXJkX19sYWJlbCwgLndpZGdldC1jYXJkX19hcnJvdyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgLndpZGdldC1jYXJkX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0RjVGNjk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndpZGdldC1jYXJkX19hcnJvdyB7XG4gICAgd2lkdGg6IDElO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkMzQ0Q7IH1cbiAgICAud2lkZ2V0LWNhcmRfX2Fycm93IC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBjb2xvcjogIzRGNUY2OTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgdG9wOiAycHg7IH1cblxuLndpZGdldC1zZWFyY2gtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUUxRTM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAud2lkZ2V0LXNlYXJjaC1mb3JtX19pbnB1dCwgLndpZGdldC1zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgLndpZGdldC1zZWFyY2gtZm9ybV9faW5wdXQge1xuICAgIGNvbG9yOiAjNTY1QTVDO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud2lkZ2V0LXNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAud2lkZ2V0LXNlYXJjaC1mb3JtX19zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5zZWFyY2gtcmVzdWx0c19faGVhZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NEMUQ0OyB9XG5cbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VhcmNoLXJlc3VsdHNfX3Jlc3VsdC1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX19yZXN1bHQtY291bnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjQ0NEMUQ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc2VhcmNoLXJlc3VsdF9fcGFnZS1uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzc1N0I3RTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0IC5yZXN1bHRzLXVybCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDsgfSB9XG4gIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4ZW07IH0gfVxuICAuaGVyby1pbWFnZS13LWNlbnRlcmVkLXRleHRfX3RleHQge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuaGVyby1pbWFnZS13LWNlbnRlcmVkLXRleHRfX3RleHQgcCB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuXG4ubG9jYXRpb24tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MXB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0UzMTgzNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIC0xcHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5sb2NhdGlvbi1jYXJkIHtcbiAgICAgIGhlaWdodDogMTMwcHg7IH0gfVxuICAubG9jYXRpb24tY2FyZF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAubG9jYXRpb24tY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNXB4KTsgfSB9XG4gIC5sb2NhdGlvbi1jYXJkX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODMsIDE1NSwgMC43KTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5sb2NhdGlvbi1jYXJkX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1jYXJkX190ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAubG9jYXRpb24tY2FyZF9fdGV4dCBwIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubG9jYXRpb24tY2FyZF9fdGV4dCBwIGE6aG92ZXIsIC5sb2NhdGlvbi1jYXJkX190ZXh0IHAgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGl2ZS1jaGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4MywgMTU1LCAwLjkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDJlbTtcbiAgcmlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0cHggMjVweCA5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjYsIC0xLjEsIDAuNjcsIDEuMjIpIGFsbDtcbiAgei1pbmRleDogMTk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYzYzYWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAubGl2ZS1jaGF0IHtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9IH1cbiAgLmxpdmUtY2hhdC0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAubGl2ZS1jaGF0X19sYWJlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAwOyB9XG4gIC5saXZlLWNoYXQ6aG92ZXIsIC5saXZlLWNoYXQ6YWN0aXZlLCAubGl2ZS1jaGF0OmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxpdmUtY2hhdDpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTMxODM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzMTgzNztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBib3gtc2hhZG93OiAxcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH0gfVxuXG4uZGlzY2xvc3VyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDI7XG4gIHBhZGRpbmc6IDAgMTlweDsgfVxuICAuZGlzY2xvc3VyZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM3NTdCN0U7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLnNob3dUeHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5oaWRlVHh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9ja0Nsb3NlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNzbWFydEJsb2dTZWFyY2hGb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNzbWFydEJsb2dTZWFyY2hGb3JtLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cbiAgI3NtYXJ0QmxvZ1NlYXJjaEZvcm0gLmJ0biB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7IH1cblxuLnNtYXJ0U3ViVGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3Bvc3RQYWdlQm9keSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG4ucG9zdExpc3Qge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7IH1cblxuLnBvc3Qge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBvc3Q6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ucG9zdCA+IHAge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNtYXJ0QmxvZ1JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLnNtYXJ0QmxvZ1JpZ2h0IC53aWRnZXQtY2FyZF9fY29udGVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uc21hcnRCbG9nUmlnaHQgLndpZGdldC1jYXJkX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLnNtYXJ0QmxvZ1JpZ2h0IC53aWRnZXQtY2FyZF9fdGl0bGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc21hcnRBcmNoaXZlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbWFydEFyY2hpdmUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNtYXJ0QXJjaGl2ZSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLnRhZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAudGFnLWNvbnRhaW5lciBhOmhvdmVyIC50YWctY291bnQge1xuICAgIGJvcmRlci1jb2xvcjogIzBkNWU5MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1ZTkwO1xuICAgIGNvbG9yOiAjRUVFOyB9XG4gIC50YWctY29udGFpbmVyIGEuc21hcnRUYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnRhZy1jb250YWluZXIgYS5zbWFydFRhZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFnLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNBQUE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQzsgfVxuXG4uc21hcnRCbG9nIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuc21hcnRCbG9nIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG51bC5icmVhZGNydW1iID4gbGkgPiBhLmJjIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxudWwuYnJlYWRjcnVtYiA+IGxpID4gYS5iYzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bC5icmVhZGNydW1iID4gbGkgPiBzcGFuLmJjaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2luZ1N1bW1hcnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm5hdi5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBuYXYucGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbmF2LnBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgbmF2LnBhZ2luYXRpb24gPiBhLFxuICBuYXYucGFnaW5hdGlvbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQzsgfVxuICBuYXYucGFnaW5hdGlvbiA+IHNwYW4ucGFnZUN1cnJlbnQge1xuICAgIGNvbG9yOiAjNTY1QTVDO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIG5hdi5wYWdpbmF0aW9uID4gLnBhZ2VMYXN0IHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7IH1cblxuLnZhbGlkYXRpb24tc3VtbWFyeS12YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xuICBjb2xvcjogI0UzMTgzNzsgfVxuXG4uaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGNvbG9yOiAjRTMxODM3ICFpbXBvcnRhbnQ7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TlVNQkVSIE9GIENPTFVNTlM6IEFkanVzdCAjcHJpbWFyeU5hdiBsaSB0byBzZXQgdGhlIG51bWJlclxyXG5cdG9mIGNvbHVtbnMgcmVxdWlyZWQgaW4geW91ciBzaXRlIG1hcC4gVGhlIGRlZmF1bHQgaXMgXHJcblx0NCBjb2x1bW5zICgyNSUpLiA1IGNvbHVtbnMgd291bGQgYmUgMjAlLCA2IGNvbHVtbnMgd291bGQgXHJcblx0YmUgMTYuNiUsIGV0Yy4gXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5zaXRlbWFwIC5jb250ZW50IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcHJpbWFyeU5hdiB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5ODAwcHg7IH1cbiAgI3ByaW1hcnlOYXYgbGkgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI3ByaW1hcnlOYXYgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG4gICNwcmltYXJ5TmF2IGgyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICNwcmltYXJ5TmF2IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjcHJpbWFyeU5hdiwgI3ByaW1hcnlOYXYgb2wsICNwcmltYXJ5TmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICNwcmltYXJ5TmF2ICNob21lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNUY3IHVybChcIi4uLy4uL2ltYWdlcy9MMS1sZWZ0LnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAjcHJpbWFyeU5hdiAjaG9tZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUFEMTQ7IH1cbiAgICAgICNwcmltYXJ5TmF2ICNob21lIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiZTQ0OyB9XG4gICNwcmltYXJ5TmF2IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvTDEtY2VudGVyLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgI3ByaW1hcnlOYXYgbGkgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzIzOUQ3NDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgI3ByaW1hcnlOYXYgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYzc5MzsgfVxuICAjcHJpbWFyeU5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvTDEtcmlnaHQucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0OyB9XG4gICNwcmltYXJ5TmF2IGE6bGluazpiZWZvcmUsXG4gICNwcmltYXJ5TmF2IGE6dmlzaXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiIGF0dHIoaHJlZikgXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICNwcmltYXJ5TmF2IGxpIGE6bGluazpiZWZvcmUsXG4gICNwcmltYXJ5TmF2IGxpIGE6dmlzaXRlZDpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgI3ByaW1hcnlOYXYgbGkgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdmVydGljYWwtbGluZS5wbmdcIikgY2VudGVyIGJvdHRvbSByZXBlYXQteTsgfVxuICAjcHJpbWFyeU5hdiBsaSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk0NzVlOyB9XG4gICNwcmltYXJ5TmF2IGxpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjU4NzE7IH1cbiAgI3ByaW1hcnlOYXYgbGkgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICNwcmltYXJ5TmF2IGxpIGxpOmxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy92ZXJ0aWNhbC1saW5lLnBuZ1wiKSBjZW50ZXIgYm90dG9tIHJlcGVhdC15OyB9XG4gICNwcmltYXJ5TmF2IGxpIGxpIHVsIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDlweCAwIDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNUY3IHVybChcIi4uLy4uL2ltYWdlcy9MMy11bC10b3AucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0OyB9XG4gICNwcmltYXJ5TmF2IGxpIGxpIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvTDMtY2VudGVyLnBuZ1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgI3ByaW1hcnlOYXYgbGkgbGkgbGkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5QjtcbiAgICB3aWR0aDogODAlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAjcHJpbWFyeU5hdiBsaSBsaSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZWNlOyB9XG4gICNwcmltYXJ5TmF2IGxpIGxpIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL0wzLWxpLXRvcC5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICNwcmltYXJ5TmF2IGxpIGxpIGxpOmxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9MMy1ib3R0b20ucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4jdXRpbGl0eU5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAjdXRpbGl0eU5hdiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjdXRpbGl0eU5hdiBsaSBhIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UzY2E0YjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmN2FhO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjUpIDJweCAycHggMnB4O1xuICAgIC1tb3otYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjUpIDJweCAycHggMnB4O1xuICAgIC8qIEZGIDMuNSsgKi8gfVxuICAjdXRpbGl0eU5hdiBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2U1O1xuICAgIGJvcmRlci1jb2xvcjogI2QxYjYyYzsgfVxuICAjdXRpbGl0eU5hdiBsaSBhOmxpbms6YmVmb3JlLFxuICAjdXRpbGl0eU5hdiBsaSBhOnZpc2l0ZWQ6YmVmb3JlIHtcbiAgICBjb2xvcjogI2NjYWUxNDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuI2Nib3hPdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDsgfVxuXG4uY29sb3Jib3gtc2xpZGUge1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb2xvcmJveC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgLmNvbG9yYm94LXNsaWRlIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgY29sb3I6ICMwMDUzOUI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgLmNvbG9yYm94LXNsaWRlOmhvdmVyIGkge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNvbG9yYm94LXNsaWRlOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG5cbi8qIEJlZ2luIEJhc2ljIFJlc3BvbnNpdmUgU3R5bGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2NvbG9yYm94LCAjY2JveFByZXZpb3VzOmFjdGl2ZSwgI2Nib3hOZXh0OmFjdGl2ZSwgI2Nib3hTbGlkZXNob3c6YWN0aXZlLCAjY2JveENsb3NlOmFjdGl2ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2NvbG9yYm94LCAjY2JveENvbnRlbnQsICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2Nib3hXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNjYm94VG9wTGVmdCwgI2Nib3hNaWRkbGVMZWZ0LCAjY2JveEJvdHRvbUxlZnQsICNjYm94VG9wUmlnaHQsICNjYm94TWlkZGxlUmlnaHQsICNjYm94Qm90dG9tUmlnaHQsICNjYm94VG9wQ2VudGVyLCAjY2JveEJvdHRvbUNlbnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjY2JveFdyYXBwZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxudGFibGUudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCB7XG4gIGNvbG9yOiAjNUY2MzY3OyB9XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cblxuLmhvbWVwYWdlX19jdGFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuaG9tZXBhZ2VfX2N0YXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmhvbWVwYWdlX19jdGFzIGgyIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjFlbTsgfVxuICAuaG9tZXBhZ2VfX2N0YXMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaG9tZXBhZ2VfX2N0YXMgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ob21lcGFnZV9fY3RhcyAuZ3JpZC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi5ob21lcGFnZV9fcHJvbW90aW9uYWwtdGlsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb246bm90KC5mdWxsLWJsZWVkKS5ob21lcGFnZV9fY3RhcyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4ubG9iX19oZXJvIHtcbiAgbWFyZ2luLXRvcDogLTcwcHg7IH1cbiAgLmxvYl9faGVybyAuaGVyby1pbWFnZS13LWNlbnRlcmVkLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxvYl9faGVybyAuaGVyby1pbWFnZS13LWNlbnRlcmVkLXRleHQge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5sb2JfX2hlcm8gLmhlcm8taW1hZ2Utdy1jZW50ZXJlZC10ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7IH0gfVxuICAubG9iX19oZXJvIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUuNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5sb2JfX2hlcm8gLmhlcm8taW1hZ2Utdy1jZW50ZXJlZC10ZXh0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNlbTsgfSB9XG5cbi5sb2JfX292ZXJ2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubG9iX19vdmVydmlldyAuY29sLW1kLTEyIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAubG9iX19vdmVydmlldyAuY29sLW1kLTEyIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5sb2JfX292ZXJ2aWV3IC5jb2wtbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAubG9iX19vdmVydmlldyAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiAjMDA1MzlCO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2JfX3NlcnZpY2U6bnRoLW9mLXR5cGUoZXZlbikgLmxvYl9fc2VydmljZS1saXN0aW5nIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9iX19zZXJ2aWNlOm50aC1vZi10eXBlKG9kZCkgLmxvYl9fc2VydmljZS1saXN0aW5nIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubG9iX19zZXJ2aWNlOm50aC1vZi10eXBlKG9kZCkgLmxvYl9fc2VydmljZS1pbWFnZS13cmFwIHtcbiAgICByaWdodDogMDsgfSB9XG5cbi5sb2JfX3NlcnZpY2U6bnRoLW9mLXR5cGUob2RkKSAuZGFyay1ncmFkaWVudC1vdmVybGF5LS1zaWRlIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNhNjAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IH1cbiAgLmxvYl9fc2VydmljZTpudGgtb2YtdHlwZShvZGQpIC5kYXJrLWdyYWRpZW50LW92ZXJsYXktLXNpZGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC43KSwgdHJhbnNwYXJlbnQpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG5cbi5sb2JfX3NlcnZpY2U6bnRoLW9mLXR5cGUob2RkKSAucHJvbW8taW1hZ2Utdy1jdGFfX2NvbnRlbnQgZGl2W2NsYXNzXj1cImNvbFwiXSB7XG4gIG1hcmdpbi1yaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sb2JfX3NlcnZpY2U6bnRoLW9mLXR5cGUob2RkKSAucHJvbW8taW1hZ2Utdy1jdGFfX2NvbnRlbnQgZGl2W2NsYXNzXj1cImNvbFwiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5sb2JfX3NlcnZpY2VfX2ludHJvLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5sb2JfX3NlcnZpY2VfX2ludHJvLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5zZXJ2aWNlLWNhcmQge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICAuc2VydmljZS1jYXJkX19saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5zZXJ2aWNlLWNhcmRfX2xpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnNlcnZpY2UtY2FyZF9fbGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZXJ2aWNlLWNhcmRfX2xpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmxvYl9fcmVzb3VyY2VzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sb2JfX3Jlc291cmNlcyAucmVzb3VyY2UtY2FyZC1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5sb2JfX3Jlc291cmNlcyAucmVzb3VyY2UtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwNTM5QjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sb2JfX3Jlc291cmNlcyAucmVzb3VyY2UtY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmxvYl9fcmVzb3VyY2VzIC5yZXNvdXJjZS1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTJweDtcbiAgICBtaW4taGVpZ2h0OiAxNjdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubG9iX19yZXNvdXJjZXMgLnJlc291cmNlLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmxvYl9fcmVzb3VyY2VzIC5yZXNvdXJjZS1jYXJkIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5sb2JfX3Jlc291cmNlcyAucmVzb3VyY2UtY2FyZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzMTgzNztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuXG4ubG9iX19zZXJ2aWNlX19kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sb2JfX3NlcnZpY2UtaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87IH1cblxuLmxvYl9fc2VydmljZS1pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sb2JfX3NlcnZpY2UtaW1hZ2Utd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRhY3QtdXMgLmhlcm8taW1hZ2Utdy1jZW50ZXJlZC10ZXh0X19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUuNWVtOyB9XG5cbi5jb250YWN0LXVzIC5sb2NhdGlvbi1jYXJkIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtdXMgLmgzLXVuZGVybGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jb250YWN0LXVzLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFMUUzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5jb250YWN0LXVzLWZvcm0gLnJlY2FwdGNoYXRhYmxlICNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmIgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIC5jb250YWN0LXVzLWZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbnRhY3QtdXMtZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC01JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29udGFjdC11cy1mb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNTIpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41Mik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41Mik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7IH1cbiAgICAgICAgLmNvbnRhY3QtdXMtZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgLnJlY2FwdGNoYXRhYmxlICNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5jb250YWN0LXVzLWZvcm0uY29udG91ciB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gICAgLmNvbnRhY3QtdXMtZm9ybS5jb250b3VyIGZpZWxkc2V0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFjdC11cy1mb3JtIC5yb3ctZmx1aWQgPiAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5jb250YWN0LXVzLWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDsgfVxuXG4ucmF0ZXMtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yYXRlcy1uYXYgYSB7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICMwMDUzOUI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTM5QjtcbiAgICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAucmF0ZXMtbmF2IGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIC5yYXRlcy1uYXYgYTpob3ZlciwgLnJhdGVzLW5hdiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDA1MzlCO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4MywgMTU1LCAwLjA4KTsgfVxuICAgIC5yYXRlcy1uYXYgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4MywgMTU1LCAwLjEyKTsgfVxuXG4uc2VjdGlvbi1yYXRlLXRhYmxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLnNlY3Rpb24tcmF0ZS10YWJsZXMgLmgzLXVuZGVybGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2VjdGlvbi1yYXRlLXRhYmxlcyAudGFibGUtcmF0ZXMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4ucmF0ZXMtYXJlYS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFMUUzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJhdGVzLWFyZWEtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yYXRlcy1hcmVhLWNvbnRhaW5lciAuZm9ybS1ncm91cDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hcmVhLXByb21vIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLmFyZWEtcHJvbW8gaDMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5RDc0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5hcmVhLXByb21vIGgzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLmFyZWEtcHJvbW8gLmFyZWEtcHJvbW8taW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmFyZWEtcHJvbW8gLmFyZWEtcHJvbW8taW5uZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAuYXJlYS1wcm9tbyBhLmJ0biB7XG4gICAgY29sb3I6ICMxMzhDRDY7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYXJlYS1wcm9tbyBhLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzBkNWU5MDsgfVxuXG4uZm9ybXdpZHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRTFFMztcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuIiwiLndpZGdldC1zZWFyY2gtZm9ybSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRTFFMztcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAmX19pbnB1dCxcclxuICAmX19zdWJtaXQge1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gIH1cclxuICAmX19pbnB1dCB7XHJcbiAgICBjb2xvcjogIzU2NUE1QztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmxvYl9faGVybyB7XHJcbiAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgLmhlcm8taW1hZ2Utdy1jZW50ZXJlZC10ZXh0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNS41ZW07XHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9iX19vdmVydmlldyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLW1kLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgIGNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbGcge1xyXG4gIC5sb2JfX3NlcnZpY2U6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgLmxvYl9fc2VydmljZS1saXN0aW5nIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYl9fc2VydmljZSB7XHJcbiAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgLmxvYl9fc2VydmljZS1saXN0aW5nIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAubG9iX19zZXJ2aWNlLWltYWdlLXdyYXAge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGFyay1ncmFkaWVudC1vdmVybGF5LS1zaWRlIHtcclxuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNhNjAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC43KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvbW8taW1hZ2Utdy1jdGFfX2NvbnRlbnQge1xyXG4gICAgICBkaXZbY2xhc3NePVwiY29sXCJde1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW50cm8tY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1jYXJkIHtcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gICZfX2xpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2JfX3Jlc291cmNlcyB7XHJcbiAgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucmVzb3VyY2UtY2FyZC1ncm91cCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbiAgLnJlc291cmNlLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsdWUtcm95YWxlO1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTJweDtcclxuICAgICAgbWluLWhlaWdodDogMTY3cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcblxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbXB1cy1yZWQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2JfX3NlcnZpY2VfX2RldGFpbHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubG9iX19zZXJ2aWNlLWltYWdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAkc2hhZG93LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDM0MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcbi5sb2JfX3NlcnZpY2UtaW1hZ2Utd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5yYXRlcy1uYXYge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBjb2xvcjogJGJsdWUtcm95YWxlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtcm95YWxlO1xyXG4gICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRibHVlLXJveWFsZSwgLjkyKTtcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJsdWUtcm95YWxlLCAuODgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcmF0ZS10YWJsZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgLmgzLXVuZGVybGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAudGFibGUtcmF0ZXMge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhdGVzIFNlbGVjdG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmF0ZXMtYXJlYS1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTFFMztcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHBhZGRpbmc6IDFlbSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYXRlcyBQcm9tbyBQYW5lbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmFyZWEtcHJvbW8ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4zKTtcclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhc2htb25leS1ncmVlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFyZWEtcHJvbW8taW5uZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHggMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEuYnRuIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLmRpc2Nsb3N1cmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDI7XHJcbiAgcGFkZGluZzogMCAxOXB4O1xyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3NTdCN0U7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn0iLCIuY29sb3Jib3guY29udGFpbmVyIHtcclxufVxyXG5cclxuI2Nib3hPdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIC44KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3Jib3gtc2xpZGUge1xyXG4gICAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IC8vZGVhbHMgd2l0aCBDaHJvbWUgYnVnIHRoYXQgZ2l2ZXMgYSBzaXplIGZsaWNrZXIgd2hlbiBhbmltYXRpbmcgb3BhY2l0eS5cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjJweCk7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLXJveWFsZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBCZWdpbiBCYXNpYyBSZXNwb25zaXZlIFN0eWxlcyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICNjb2xvcmJveCwgI2Nib3hQcmV2aW91czphY3RpdmUsICNjYm94TmV4dDphY3RpdmUsICNjYm94U2xpZGVzaG93OmFjdGl2ZSwgI2Nib3hDbG9zZTphY3RpdmUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNjb2xvcmJveCwgI2Nib3hDb250ZW50LCAjY2JveExvYWRlZENvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNjYm94V3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjY2JveFRvcExlZnQsICNjYm94TWlkZGxlTGVmdCwgI2Nib3hCb3R0b21MZWZ0LCAjY2JveFRvcFJpZ2h0LCAjY2JveE1pZGRsZVJpZ2h0LCAjY2JveEJvdHRvbVJpZ2h0LCAjY2JveFRvcENlbnRlciwgI2Nib3hCb3R0b21DZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2Nib3hXcmFwcGVyIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxufVxyXG4iLCJ0YWJsZS50YWJsZS1zdHJpcGVkIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUY2MzY3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIGhlaWdodDogMDsgXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59IiwiLmNvbnRhY3QtdXMge1xyXG4gIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dCB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDUuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9jYXRpb24tY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICB9XHJcbiAgLmgzLXVuZGVybGluZSB7XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtdXMtZm9ybSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRTFFMztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgLnJlY2FwdGNoYXRhYmxlICNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICB9XHJcbiAgI3JlY2FwdGNoYV93aWRnZXRfZGl2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogLTUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41Mik7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUyKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUyKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICBsZWZ0OiAtMjUlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcclxuICAgICAgLnJlY2FwdGNoYXRhYmxlICNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbnRvdXIge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yb3ctZmx1aWQgPiAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIH1cclxufVxyXG4iLCIuZm9ybXdpZHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFMUUzO1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbn1cclxuIl19 */
