@charset "UTF-8";::-moz-selection{background:#6164c1;color:#fff;text-shadow:none}::selection{background:#6164c1;color:#fff;text-shadow:none}html{font-size:16px}body,html{height:100%;width:100%}.app{background:#f0f0f0;width:100%;min-height:100%;position:relative}body{background:#f5f5f5;color:#59595a;font-size:.8125rem;line-height:1.53846;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:active,a:focus,a:hover,a:visited{outline:0;text-decoration:none;cursor:pointer}.touch a:focus,.touch a:hover,.touch li:focus,.touch li:hover{background-color:transparent!important}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:.0625rem solid rgba(0,0,0,.1)}img{-ms-interpolation-mode:bicubic}.img-rounded{border-radius:.125rem}.img-circle{border-radius:50%}ol{list-style-type:decimal}ol,ul{list-style-position:outside}ul{list-style-type:disc;line-height:1.5}ol.list-style-none,ul.list-style-none{padding:0;list-style:none}.nav{padding:0}[ui-view].ng-enter{animation:fadeIn .4s}.page-height{height:calc(100vh - 5.938rem)}.page-height-o{height:calc(100vh - 2.5rem)}@media (max-width:767px){.page-height-xs{height:calc(100vh - 5.938rem)}}@media screen and (min-width:768px){.scroll{overflow-x:hidden;overflow-y:auto;height:100%}.fill-container{position:absolute;top:3.438rem;bottom:2.5rem;left:12.5rem;right:0;min-height:calc(100vh - 3.438rem - 2.5rem)}.display-columns{width:100%;height:100%}.display-columns .column{float:left;height:100%}.display-columns .column:last-child{float:none;overflow:hidden}}.row-equal{display:table;width:100%;table-layout:fixed}.row-equal .column{display:table-cell;vertical-align:top;float:none}.row-equal .full-height{height:100%}.row-equal.align-middle .column{vertical-align:middle}.ripple{overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;width:50px;height:50px;background:#fff;animation:a 2s}@keyframes a{0%{transform:scale(1);opacity:.4}to{transform:scale(100);opacity:0}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,Helvetica Neue,Helvetica,sans-serif}.bold,dt{font-weight:700}.climacon{line-height:1}.light{font-weight:300}.small,small{font-size:.6875rem}.pullquote{display:block;float:left;width:55%;font-style:italic;font-size:1.6rem}.pullquote:before{float:left;color:#e2e4e9;content:"“";font-style:normal;font-size:2.5rem;font-family:Georgia,serif}.avatar{position:relative;display:inline-block}.img-thumbnail{border-color:#e4e4e4}.avatar-xlg{width:32rem;width:16rem}.avatar-lg{width:8rem}.avatar-md{width:4rem}.avatar-sm{width:3rem}.avatar-xs{width:2.125rem}.avatar-xxs{width:1.375rem}figure{display:block;position:relative;overflow:hidden;margin-bottom:1.25rem}figure img{width:100%}figcaption{position:absolute;background:#44425b;background:rgba(68,66,91,.75);color:#fff;padding:1.25rem;opacity:0;transition:all .6s ease}figure:hover figcaption{opacity:1}figure:before{content:"?";position:absolute;background:#fff;background:hsla(0,0%,100%,.75);color:#59595a;width:1.5rem;height:1.5rem;border-radius:50%;text-align:center;line-height:1.5rem;transition:all .6s ease;opacity:.8}figure:hover:before{opacity:0}.cap-left:before{bottom:1.25rem;left:1.25rem}.cap-left figcaption{bottom:0;left:-30%}.cap-left:hover figcaption{left:0}.cap-right:before{bottom:1.25rem;right:1.25rem}.cap-right figcaption{bottom:0;right:-30%}.cap-right:hover figcaption{right:0}.cap-top:before{top:1.25rem;left:1.25rem}.cap-top figcaption{left:0;top:-30%}.cap-top:hover figcaption{top:0}.cap-bot:before{bottom:1.25rem;left:1.25rem}.cap-bot figcaption{left:0;bottom:-30%}.cap-bot:hover figcaption{bottom:0}@keyframes b{0%{transform:matrix(1,0,0,1,-1000,0)}1.3%{transform:matrix(1.83,0,0,1,-790.068,0)}2.55%{transform:matrix(2.015,0,0,1,-609.326,0)}4.1%{transform:matrix(1.864,0,0,1,-419.708,0)}5.71%{transform:matrix(1.583,0,0,1,-265.321,0)}8.11%{transform:matrix(1.234,0,0,1,-105.491,0)}8.81%{transform:matrix(1.166,0,0,1,-72.799,0)}11.96%{transform:matrix(1.01,0,0,1,16.084,0)}12.11%{transform:matrix(1.007,0,0,1,18.434,0)}15.07%{transform:matrix(.985,0,0,1,42.205,0)}16.12%{transform:matrix(.986,0,0,1,43.356,0)}27.23%{transform:matrix(1,0,0,1,7.839,0)}27.58%{transform:matrix(1,0,0,1,7.069,0)}38.34%{transform:matrix(1,0,0,1,-1.037,0)}40.09%{transform:matrix(1,0,0,1,-.97,0)}50%{transform:matrix(1,0,0,1,-.159,0)}60.56%{transform:matrix(1,0,0,1,.025,0)}82.78%{transform:matrix(1,0,0,1,-.001,0)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes c{0%{transform:matrix(1,0,0,1,1000,0)}1.3%{transform:matrix(1.83,0,0,1,790.068,0)}2.55%{transform:matrix(2.015,0,0,1,609.326,0)}4.1%{transform:matrix(1.864,0,0,1,419.708,0)}5.71%{transform:matrix(1.583,0,0,1,265.321,0)}8.11%{transform:matrix(1.234,0,0,1,105.491,0)}8.81%{transform:matrix(1.166,0,0,1,72.799,0)}11.96%{transform:matrix(1.01,0,0,1,-16.084,0)}12.11%{transform:matrix(1.007,0,0,1,-18.434,0)}15.07%{transform:matrix(.985,0,0,1,-42.205,0)}16.12%{transform:matrix(.986,0,0,1,-43.356,0)}27.23%{transform:matrix(1,0,0,1,-7.839,0)}27.58%{transform:matrix(1,0,0,1,-7.069,0)}38.34%{transform:matrix(1,0,0,1,1.037,0)}40.09%{transform:matrix(1,0,0,1,.97,0)}50%{transform:matrix(1,0,0,1,.159,0)}60.56%{transform:matrix(1,0,0,1,-.025,0)}82.78%{transform:matrix(1,0,0,1,.001,0)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes d{0%{transform:translateZ(0) translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes e{0%{transform:translateZ(0) translateZ(0)}to{transform:translate3d(-100%,0,0)}}.pageload{width:100%;height:100%;position:fixed;top:0;background-color:#fff;background-color:hsla(0,0%,100%,.99);z-index:99999;display:table}.pageload>div{display:table-cell;vertical-align:middle}.pageload>div>div{margin:0 auto}.page-loading{overflow:hidden}.preloader-container{position:absolute;right:0;left:0}.layout-fixed-header .preloader-container{left:12.5rem}.layout-small-menu .preloader-container{left:3.187rem}.preloader{display:table;margin:0 auto;padding-top:1.5315rem;padding-bottom:1.5315rem;animation:2s g infinite ease-out}.preloader span{width:6px;height:6px;float:left;margin:0 2px;background-color:#cfd0ec;display:block;border-radius:50%;opacity:.4}.preloader span:first-of-type{animation:1s f infinite .3333s}.preloader span:nth-of-type(2){animation:1s f infinite .6666s}.preloader span:nth-of-type(3){animation:1s f infinite .9999s}@keyframes f{50%{opacity:1}}@keyframes g{50%{transform:scale(1.05)}}@media (max-width:767px){.preloader-container{left:0}}.quick-launch-panel{display:none;visibility:hidden}.quick-launch-panel.open{display:block;visibility:visible}.quick-launch-panel.open+nav{display:none;visibility:hidden}.quick-launch-apps{padding:0;margin:0;text-align:center;list-style:none}.quick-launch-apps li{display:inline-block}.quick-launch-apps a{display:block;padding:.5rem;text-align:center}.quick-launch-apps a span.app-icon{border-radius:.125rem;width:4.5rem;height:4.5rem;display:block;font-size:3rem;font-family:Montserrat,Arial,Helvetica Neue,Helvetica,sans-serif}.quick-launch-apps a span.app-icon i{display:block;font-size:1.5rem}.quick-launch-apps a span.app-title{display:block;font-size:.6875rem;padding-top:0;margin-top:.5rem}.sidebar-panel{position:fixed;top:0;height:100%;overflow-x:hidden;overflow-y:auto;box-shadow:0 0 0 .0625rem rgba(0,0,0,.075),0 .0625rem .125rem rgba(0,0,0,.25)}.sidebar-panel .small-menu-visible{display:none!important;visibility:hidden}.sidebar-panel>nav ul{padding:0;list-style:none}.sidebar-panel>nav ul>li>a{display:block;text-align:left;line-height:1;transition:background .15s,color .15s}.sidebar-panel>nav ul>li>a>span{display:inline-block}.sidebar-panel>nav ul>li>a [class*=" icon-"],.sidebar-panel>nav ul>li>a [class^=icon-]{padding-right:.9375rem;width:1.875rem;text-align:center}.sidebar-panel>nav .heading{position:relative;padding:.8125rem 1.563rem}.sidebar-panel>nav .badge{border-radius:.8125rem;padding:.125rem .625rem;background-color:transparent;color:inherit;border:.0625rem solid #e4e4e4;margin-top:-.125rem}.sidebar-panel>nav li ul li a{padding:.625rem 1.563rem .625rem 3.588rem}.sidebar-panel>nav li.menu-accordion>a:before{content:"";position:relative;display:inline-block;float:right;margin-left:.3125rem;margin-top:.25rem;width:.375rem;height:.375rem;border-radius:50%}.sidebar-panel>nav>ul>li{position:relative;display:block}.sidebar-panel>nav>ul>li>a:focus{background-color:transparent}.sidebar-panel>nav>ul>li a{position:relative;padding:.8125rem 1.563rem}.sidebar-panel>nav>ul>li>ul{padding:0;margin:0}.sidebar-panel>nav>ul>li ul{max-height:0;overflow:hidden;display:block;width:auto}.sidebar-panel>nav>ul>li ul>li{opacity:0;transform:translate(30%);transform:translate3d(30%,0,0);transition:transform .15s,opacity .15s}.sidebar-panel>nav>ul>li>.sub-menu .sub-menu{padding-left:1.563rem}.sidebar-panel>nav .open>ul{max-height:51.25rem}.sidebar-panel>nav .open>ul>li{transform:translate(0);transform:translateZ(0);opacity:1;transition-delay:.5s}.sidebar-panel>nav .open>ul>li:first-child{transition-delay:.05s}.sidebar-panel>nav .open>ul>li:nth-child(2){transition-delay:.1s}.sidebar-panel>nav .open>ul>li:nth-child(3){transition-delay:.15s}.sidebar-panel>nav .open>ul>li:nth-child(4){transition-delay:.2s}.sidebar-panel>nav .open>ul>li:nth-child(5){transition-delay:.25s}.sidebar-panel>nav .open>ul>li:nth-child(6){transition-delay:.3s}.sidebar-panel>nav .open>ul>li:nth-child(7){transition-delay:.35s}.sidebar-panel>nav .open>ul>li:nth-child(8){transition-delay:.4s}.sidebar-panel>nav .open>ul>li:nth-child(9){transition-delay:.45s}@media screen and (min-width:768px){.sidebar-panel{-webkit-backface-visibility:hidden;width:12.5rem;z-index:1050}.sidebar-panel>nav>ul{width:12.5rem}.layout-small-menu{min-height:100%}.layout-small-menu .sidebar-panel{width:4.375rem;overflow-x:visible!important;overflow-y:visible!important}.layout-small-menu .sidebar-panel .brand-logo,.layout-small-menu .sidebar-panel .toggle-apps{display:none;visibility:hidden;text-align:center}.layout-small-menu .sidebar-panel .small-menu-visible{display:block!important;visibility:visible}.layout-small-menu .sidebar-panel .toggle-sidebar{text-align:center;margin:0 auto;display:table;float:none}.layout-small-menu .sidebar-panel>nav{overflow:visible!important;right:0}.layout-small-menu .sidebar-panel>nav>ul{width:4.375rem}.layout-small-menu .sidebar-panel>nav>ul>li{position:relative;text-align:center}.layout-small-menu .sidebar-panel>nav>ul>li.menu-accordion>a:before{display:none;visibility:hidden}.layout-small-menu .sidebar-panel>nav>ul>li ul>li{opacity:1;transform:translate(0);transform:translateZ(0)}.layout-small-menu .sidebar-panel>nav>ul>li>a{padding:.9375rem 0}.layout-small-menu .sidebar-panel>nav>ul>li>a>span{display:none}.layout-small-menu .sidebar-panel>nav>ul>li>a>span.label{display:block;position:absolute;top:.3125rem;right:.3125rem}.layout-small-menu .sidebar-panel>nav>ul>li>a>[class*=" icon-"],.layout-small-menu .sidebar-panel>nav>ul>li>a>[class^=icon-]{display:block;padding:0;width:100%}.layout-small-menu .sidebar-panel>nav>ul>li:hover>.sub-menu{max-height:31.25rem;box-shadow:0 0 0 .0625rem rgba(0,0,0,.075),0 .0625rem .125rem rgba(0,0,0,.25)}.layout-small-menu .sidebar-panel>nav>ul>li>.sub-menu{position:absolute;top:0;left:100%;max-height:0}.layout-small-menu .sidebar-panel>nav>ul>li>.sub-menu a{padding-left:.9375rem;white-space:nowrap}.layout-small-menu .sidebar-panel>nav .multi-level{min-width:11.25rem}.layout-small-menu .sidebar-panel>nav .multi-level a span{margin-right:1.563rem}.layout-small-menu .sidebar-panel>nav .multi-level.menu-accordion>a:before{display:none;visibility:hidden}.layout-small-menu .sidebar-panel>nav .multi-level .sub-menu{position:relative;left:auto}.layout-small-menu .sidebar-panel>nav .multi-level .sub-menu>li>a{padding-left:2.5rem}.layout-small-menu .sidebar-panel>nav .multi-level .sub-menu>li>a .sub-menu{padding-left:2.813rem}.layout-small-menu .main-panel{margin-left:4.375rem}.layout-small-menu .fill-container{left:4.375rem}}.sidebar-panel,.sidebar-panel>.brand{background-color:#fff}.sidebar-panel>.brand a{color:#59595a}.sidebar-panel>.brand a:active,.sidebar-panel>.brand a:focus,.sidebar-panel>.brand a:hover{color:#666667}.sidebar-panel>.brand .hamburger-icon span{background-color:#59595a}.sidebar-panel>.brand .hamburger-icon:hover span{background-color:#000}.sidebar-panel .quick-launch-apps a{color:#59595a}.sidebar-panel .quick-launch-apps a:active,.sidebar-panel .quick-launch-apps a:focus,.sidebar-panel .quick-launch-apps a:hover,.sidebar-panel .quick-launch-apps a:visited{color:#000}.sidebar-panel>nav li.menu-accordion>a:before{box-shadow:0 0 0 .0625rem rgba(0,0,0,.2)}.sidebar-panel>nav li.open.menu-accordion>a:before{background:#6164c1;box-shadow:0 0 0 .0625rem #6164c1}.sidebar-panel>nav>ul>li.open>a,.sidebar-panel>nav>ul>li.open>a:focus,.sidebar-panel>nav>ul>li.open>a:hover,.sidebar-panel>nav>ul>li>a:hover,.sidebar-panel>nav>ul>li>ul{background-color:#fff}.sidebar-panel>nav li.active>a,.sidebar-panel>nav li.open>a{color:#000}.sidebar-panel>nav .open>a,.sidebar-panel>nav .open>a:focus,.sidebar-panel>nav .open>a:hover{background-color:transparent}.sidebar-panel>nav a{color:#59595a}.sidebar-panel>nav a:active,.sidebar-panel>nav a:focus,.sidebar-panel>nav a:hover{color:#000!important}.sidebar-panel>nav .heading{color:#404040}@media screen and (min-width:768px){.small-menu .sidebar-panel>nav li.open,.small-menu .sidebar-panel nav>ul>li>.sub-menu{background-color:#fafafa}}.sidebar-panel .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:hsla(0,0%,100%,.5)}.main-panel>.header{width:100%;height:3.438rem;z-index:1020;border:0;margin:0;border-radius:0}.main-panel>.header .navbar-text{margin:1.125rem 1.25rem}.main-panel>.header .navbar-btn{margin-top:.6565rem;margin-bottom:.6565rem}.main-panel>.header .btn-lg.navbar-btn{margin-top:.3125rem;margin-bottom:.3125rem}.main-panel>.header .btn-sm.navbar-btn{margin-top:.7815rem;margin-bottom:.7815rem}.main-panel>.header .btn-xs.navbar-btn{margin-top:1.0315rem;margin-bottom:1.0315rem}.main-panel>.header .navbar-nav{margin:0}.main-panel>.header .navbar-nav>li>a{padding-top:1.125rem;padding-bottom:1.125rem;max-height:3.438rem}.main-panel>.header .navbar-nav .dropdown-menu{display:block;transform-origin:top right;right:0;transform:scale(0);margin-top:0;border-color:rgba(0,0,0,.1);background-color:#f8f8f8;box-shadow:0 .375rem .75rem rgba(0,0,0,.1);border-radius:0;transition:transform .15s ease-out;border-top-left-radius:0;border-top-right-radius:0;min-width:auto}.main-panel>.header .navbar-nav .dropdown-menu.notifications{min-width:330px}.main-panel>.header .navbar-nav .open .dropdown-menu{transform:scale(1)}.main-panel>.header .nav .open>a,.main-panel>.header .nav .open>a:focus,.main-panel>.header .nav .open>a:hover,.main-panel>.header .nav>li>a:focus,.main-panel>.header .nav>li>a:hover{background-color:transparent}.main-panel>.header .header-avatar{width:1.5rem;margin-top:-.1rem}.main-panel>.header:before{content:"";width:100%;height:100%;position:absolute;top:0;right:0;transition:transform,.15s,cubic-bezier(.4,0,.2,1)}.main-panel>.header .search-form{margin-top:.6565rem;margin-bottom:.6565rem;position:relative;padding-left:0;padding-right:0}.main-panel>.header .search-form .search-input{border:0;background-color:transparent;padding-left:0;padding-right:0}.main-panel>.header .icon-toggle-sidebar:before{content:"\e07a";font-family:Simple-Line-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.layout-small-menu .main-panel>.header .icon-toggle-sidebar:before{content:"\e079"}@media screen and (min-width:768px){.header.search-open{box-shadow:0 0 .0625rem rgba(0,0,0,.1)}.header.search-open:before{width:100%;height:100%;border-radius:0;display:inline-block;background:#fff}.header.search-open .navbar-text,.header.search-open a{color:#59595a!important}.header.search-open a:focus,.header.search-open a:hover{background-color:transparent!important}.search-predict{position:absolute;top:1.6rem;margin-top:1.25rem;min-width:20rem;background-color:#fff;box-shadow:0 .125rem .25rem rgba(50,70,75,.2);padding:.625rem 1.25rem;z-index:1;border-radius:.125rem}.search-predict:before{top:-1rem;left:1.25rem;border-width:.5rem;border-color:transparent transparent rgba(50,70,75,.2)}.search-predict:after,.search-predict:before{position:absolute;width:0;height:0;border-style:solid;content:" ";pointer-events:none}.search-predict:after{top:-.875rem;left:1.3125rem;border-width:.4375rem;border-color:transparent transparent #fff}.search-predict .heading{text-transform:uppercase;font-size:.6875rem;margin-top:1rem;padding:.3125rem 1.25rem;background-color:#e4e4e4;margin-left:-1.25rem;margin-right:-1.25rem;line-height:1}.search-predict .predictive-list{list-style:none;padding:0;margin:1rem 0 0}.search-predict .predictive-list a{padding:.3125rem 0;display:block}.search-predict .predictive-list img{width:2rem;height:2rem;display:inline-block;vertical-align:middle}.search-predict .predictive-list span{line-height:2rem;padding-left:1rem}}@media screen and (min-width:768px){.main-panel>.header{position:relative;width:100%}.main-panel>.header .navbar-form{margin-top:.6565rem;margin-bottom:.6565rem}.navbar-nav.navbar-right:last-child{margin-right:0}.main-panel>header .dropdown-menu{padding:0}}@media (max-width:767px){.main-panel>.header{width:100%}.main-panel>.header .navbar-nav .open .dropdown-menu{position:absolute;left:auto;right:0}.main-panel>.header>.navbar-nav{float:left}.main-panel>.header>.navbar-right{float:right}.main-panel>.header>.nav>li{float:left}}.main-panel>.header{background-color:#6164c1}.main-panel>.header .nav>li>a,.main-panel>.header .navbar-text{color:#fff}.main-panel>.header .nav .open>a,.main-panel>.header .nav .open>a:focus,.main-panel>.header .nav .open>a:hover,.main-panel>.header .nav>li>a:focus,.main-panel>.header .nav>li>a:hover{background-color:#6164c1;color:#fff}.main-panel>.header .hamburger-icon:hover span,.main-panel>.header .hamburger-icon span{background:#fff}@media (max-width:767px){.header .brand .brand-logo{color:#fff}}.brand{position:relative;height:3.438rem}.brand:after,.brand:before{content:" ";display:table}.brand:after{clear:both}.brand .brand-logo{margin-top:1.269rem;margin-bottom:1.269rem;display:inline-block;padding:0 1.563rem;font-size:.875rem;text-transform:uppercase;line-height:1}.brand .toggle-sidebar{padding-top:0;padding-bottom:0;padding:1.219rem 1.563rem;float:right}.brand .toggle-apps{padding-top:0;padding-bottom:0;padding:1.094rem 1.563rem;float:right}@media (max-width:767px){.brand{float:left}.brand .toggle-apps{width:100%;text-align:center}.brand .brand-logo{display:block;float:left;padding-left:0}.brand .toggle-offscreen{left:0;float:left;margin:.4065rem .9375rem .4065rem .5rem}.brand .toggle-chat{position:absolute;top:0;border:.0625rem solid transparent;margin-top:.469rem;margin-bottom:.469rem;border-radius:0}.header .brand .toggle-chat{right:0}}.main-panel{background:#f0f0f0;min-height:100%}.main-panel:after,.main-panel:before{content:" ";display:table}.main-panel:after{clear:both;content:"";height:2.5rem}.main-panel>.main-content{padding:.75rem}.main-panel>.main-content:after,.main-panel>.main-content:before{content:" ";display:table}.main-panel>.main-content:after{clear:both}.main-panel .page-title{background-color:#f8f8f8;border-bottom:.0625rem solid #e4e4e4;padding:.3125rem .75rem;margin:-.75rem -.75rem .75rem}.main-panel .page-title .title{font-size:1.125rem}.main-panel .page-title .breadcrumb{margin:0;padding:0}.main-panel .page-title .btn{margin-top:.5625rem;margin-bottom:.5625rem}.center-wrapper{display:table;width:100%;height:100%;position:relative}.center-wrapper .center-content{display:table-cell;vertical-align:middle;width:100%;height:100%;float:none}@media screen and (min-width:768px){.main-panel{margin-left:12.5rem}}.row{margin-right:-.375rem;margin-left:-.375rem}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:.375rem;padding-right:.375rem}footer.content-footer,footer.session-footer{position:absolute;bottom:0;width:100%;height:2.5rem;padding:0 .75rem;border-top:.0625rem solid rgba(0,0,0,.03);z-index:1000}footer.content-footer:after,footer.content-footer:before,footer.session-footer:after,footer.session-footer:before{content:" ";display:table}footer.content-footer:after,footer.session-footer:after{clear:both}footer.content-footer .footer-text,footer.session-footer .footer-text{padding-right:1.25rem;padding-left:1.25rem;margin-top:.656rem;margin-bottom:.656rem;display:inline-block;float:left}footer.content-footer .footer-text.small,footer.session-footer .footer-text.small{margin-top:.78125rem;margin-bottom:.78125rem}footer.content-footer .footer-right,footer.session-footer .footer-right{float:right;margin-right:0}footer.content-footer nav,footer.session-footer nav{margin-right:1.25rem}footer.content-footer nav ul,footer.session-footer nav ul{list-style:none;margin:0;font-weight:400;line-height:1}footer.content-footer nav ul li,footer.session-footer nav ul li{display:inline-block;vertical-align:-webkit-baseline-middle}footer.content-footer nav ul li a,footer.session-footer nav ul li a{color:#59595a;padding:.656rem .625rem;line-height:1.25rem;max-height:2.5rem}footer.content-footer nav ul li a:focus,footer.content-footer nav ul li a:hover,footer.session-footer nav ul li a:focus,footer.session-footer nav ul li a:hover{background-color:transparent;color:#4c4c4d}footer.content-footer nav ul li:first-child,footer.session-footer nav ul li:first-child{margin-left:0}footer.content-footer nav ul li:first-child a,footer.session-footer nav ul li:first-child a{padding-left:0}footer.content-footer li:hover,footer.content-footer li a:active,footer.content-footer li a:hover,footer.session-footer li:hover,footer.session-footer li a:active,footer.session-footer li a:hover{background:transparent}footer.session-footer{padding:0 4rem}footer.session-footer .scroll-up{display:none}.chat-panel{position:fixed;top:3.438rem;bottom:0;right:0;z-index:1000;width:12.5rem;background-color:hsla(0,0%,100%,.99);overflow-x:hidden;overflow-y:auto;transition:transform .15s cubic-bezier(.7,0,.3,1);border-left:.0625rem solid #e4e4e4;transform:translate(100%);transform:translate3d(100%,0,0)}.chat-panel .chat-inner{width:100%;height:100%}.chat-panel .chat-conversation,.chat-panel .chat-users{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;transition:transform .15s cubic-bezier(.7,0,.3,1);background-color:#fff}.chat-panel .chat-header{position:absolute;top:0;right:0;left:0;height:3.438rem}.chat-panel .chat-header:after,.chat-panel .chat-header:before{content:" ";display:table}.chat-panel .chat-header:after{clear:both}.chat-panel .chat-header .chat-header-title{float:none;text-align:center;width:100%;padding-top:1.125rem;padding-bottom:1.125rem}.chat-panel .chat-header .chat-header-title.text-left{text-align:left!important}.chat-panel .chat-header .chat-back,.chat-panel .chat-header .chat-right{padding:1rem 1.25rem;background-color:transparent;background-image:none;border:.0625rem solid transparent;cursor:pointer}.chat-panel .chat-header .chat-right{position:absolute;right:0;top:0}.chat-panel .chat-header .chat-back{position:absolute;left:0;top:0;font-size:1rem;line-height:1;color:#000;text-shadow:0 .0625rem 0 #fff;opacity:.4}.chat-panel .chat-header .chat-back:hover{opacity:.5}.chat-panel .chat-users .nav-tabs{background:#efefef}.chat-panel .chat-users .nav-tabs:after,.chat-panel .chat-users .nav-tabs:before{content:" ";display:table}.chat-panel .chat-users .nav-tabs:after{clear:both}.chat-panel .chat-users .nav-tabs li{position:relative}.chat-panel .chat-users .nav-tabs li:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;background-color:#e4e4e4;transition:background .15s cubic-bezier(.7,0,.3,1)}.chat-panel .chat-users .nav-tabs li>a{border-radius:0;border:0}.chat-panel .chat-users .nav-tabs li.active:after,.chat-panel .chat-users .nav-tabs li.active:focus:after,.chat-panel .chat-users .nav-tabs li.active:hover:after,.chat-panel .chat-users .nav-tabs li:hover:after{background-color:#6164c1}.chat-panel .chat-users .nav-tabs li>a:focus,.chat-panel .chat-users .nav-tabs li>a:hover{border:0;background:transparent}.chat-panel .chat-users .tab-content{position:absolute;top:2.375rem;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.chat-panel .activity-feed{list-style:none;padding:1.25rem}.chat-panel .activity-feed .feed-item{position:relative;padding-bottom:1.25rem;padding-left:1.875rem;border-left:.0625rem solid #e2e2e2}.chat-panel .activity-feed .feed-item:last-child{border-color:transparent}.chat-panel .activity-feed .feed-item:after{content:"";display:block;position:absolute;top:0;left:-.375rem;width:.625rem;height:.625rem;border-radius:.375rem;background:#fff;border:.0625rem solid #e2e2e2}.chat-panel .activity-feed .feed-item.active:after,.chat-panel .activity-feed .feed-item.inactive:after{font-family:FontAwesome;font-weight:400;font-style:normal;color:#fff;left:-.4375rem;width:.875rem;height:.875rem;border-radius:.5rem;line-height:.75rem;font-size:.5rem;text-align:center}.chat-panel .activity-feed .feed-item.active:after{content:"\f00c";background:#6fc080;border:.0625rem solid #6fc080}.chat-panel .activity-feed .feed-item.inactive:after{content:"\f00d";background:#dd6777;border:.0625rem solid #dd6777}.chat-panel .activity-feed .feed-item time{display:block;position:relative;top:-.3125rem;color:#999}.chat-panel .activity-feed .feed-item span{position:relative;top:-.1875rem}.chat-panel .favourite-list a{position:relative;display:block;padding:.625rem 1.25rem;border-bottom:.0625rem solid #e4e4e4}.chat-panel .chat-conversation{transform:translate(100%);transform:translate3d(100%,0,0)}.chat-panel.conversation-open .chat-users{display:none}.chat-panel.conversation-open .chat-conversation{transform:translate(0);transform:translateZ(0)}.chat-panel .chat-group{margin-bottom:1.25rem}.chat-panel .chat-group .chat-group-header,.chat-panel .chat-group a{display:block;position:relative;padding:.3125rem 1.25rem}.chat-panel .chat-group .chat-group-header:hover,.chat-panel .chat-group a:hover{color:#404040}.chat-panel .chat-group .status-away,.chat-panel .chat-group .status-invisible,.chat-panel .chat-group .status-no-disturb,.chat-panel .chat-group .status-offline,.chat-panel .chat-group .status-online{margin-right:.3125rem;display:inline-block;background-color:#e2e2e2;width:.5rem;height:.5rem;border:.0625rem solid #e2e2e2;border-radius:.5rem}.chat-panel .chat-group .status-online{border-color:#6fc080;background-color:#6fc080}.chat-panel .chat-group .status-away{border-color:#f2b776;background-color:#f2b776}.chat-panel .chat-group .status-no-disturb{border-color:#dd6777;background-color:#dd6777}.chat-panel .chat-group .status-invisible,.chat-panel .chat-group .status-offline{border-color:#6fc080;background-color:#fff}.chat-panel .chat-conversation .chat-conversation-content{position:absolute;top:3.438rem;bottom:3.438rem;left:0;right:0;padding:1.25rem;overflow-x:hidden;overflow-y:auto}.chat-panel .chat-conversation .chat-conversation-footer{position:absolute;bottom:0;width:100%;border-top:.0625rem solid rgba(0,0,0,.07)}.chat-panel .chat-conversation .chat-conversation-user{margin-bottom:1.25rem;float:left;width:100%}.chat-panel .chat-conversation .chat-conversation-message{position:relative;margin-left:.375rem;padding:.625rem 1.25rem;background-color:#e2e2e2;float:left;border-radius:0}.chat-panel .chat-conversation .chat-conversation-message:before{content:"";width:0;height:0;position:absolute;right:0;top:0}.chat-panel .chat-conversation .chat-conversation-user.me .chat-conversation-message:before{right:0;margin-right:-.875rem;border-top:.9375rem solid #6ec7e6;border-right:.9375rem solid transparent}.chat-panel .chat-conversation .chat-conversation-user.them .chat-conversation-message:before{border-top:.9375rem solid #e2e2e2;border-left:.9375rem solid transparent;left:0;margin-left:-.875rem}.chat-panel .chat-conversation .chat-conversation-user.me .chat-conversation-message{position:relative;margin-left:0;margin-right:.375rem;background-color:#6ec7e6;float:right}.chat-panel .chat-conversation .chat-conversation-user.me .chat-conversation-message p{color:#fff}.chat-panel .chat-conversation .chat-input{outline:none;resize:none;overflow:hidden;padding:.625rem 0;margin-top:0;margin-bottom:0;display:block;border:0;border-radius:0;box-shadow:none;position:absolute;top:0;left:2.813rem;right:2.813rem}.chat-panel .chat-conversation .chat-input:empty:before{content:"Write something..."}.chat-panel .chat-conversation .chat-input:focus:before{content:""}.chat-panel .chat-conversation .chat-input-tool{color:inherit;float:left}.chat-panel .chat-conversation .chat-input-tool,.chat-panel .chat-conversation .chat-send{outline:none;background:transparent;border:none;padding:.625rem 1.25rem;margin-top:-.0315rem;margin-bottom:-.0315rem}.chat-panel .chat-conversation .chat-send{position:relative;overflow:hidden;float:right}.chat-panel .chat-conversation .chat-input:empty+.chat-send{color:#2b8ec2}.chat-panel .chat-conversation .chat-send>i{position:relative}.chat-panel .chat-conversation p{margin:0}@media (max-width:767px){.layout-chat-open{overflow:hidden;height:100%}.chat-panel{width:100%}}.hamburger-icon{tap-highlight-color:transparent;padding:.9375rem;margin-top:-2px}.hamburger-icon span{display:block;width:1.2rem;height:.125rem;pointer-events:none}.hamburger-icon span:nth-child(2){margin:.1875rem 0}.hamburger-icon.v2 span:first-child{width:.875rem}.hamburger-icon.v2 span:nth-child(2){width:.625rem}.hamburger-icon.v3 span{height:1px}.hamburger-icon.v3 span:nth-child(3){margin:0 0 .1875rem}.hamburger-icon.v3 span:nth-child(4){width:.625rem}.header li .hamburger-icon{padding-top:1.43775rem;padding-bottom:1.43775rem}@media (max-width:767px){*{-webkit-overflow-scrolling:touch}.main-panel{position:relative;min-height:100%}.main-panel,.sidebar-panel .brand{width:100%}.sidebar-panel .brand{float:none}.main-panel,.sidebar-panel{transition:transform .15s cubic-bezier(.7,0,.3,1)}.offscreen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:9999}.offscreen footer.content-footer{display:none}.sidebar-panel{z-index:9999;transform:translate(-100%);transform:translate3d(-100%,0,0)}.layout-right-sidebar .sidebar-panel,.sidebar-panel.offscreen-right{transform:translate(100%);transform:translate3d(100%,0,0)}.offscreen .sidebar-panel{transform:translate(0);transform:translateZ(0)}.app .offscreen-left,.app .offscreen-right{width:12.5rem}.app.layout-right-sidebar .sidebar-panel,.app .offscreen-right{right:0}.move-right .sidebar-panel>nav{transform:translate(0);transform:translateZ(0)}.no-csstransforms .move-right .main-panel{right:12.5rem}.no-csstransforms .move-left .main-panel{left:12.5rem}}.card-img-overlay+.card-block{position:relative;z-index:100}.card-circle-icon{display:inline-block;vertical-align:middle;width:2.5rem;height:2.5rem;border-radius:1.25rem;text-align:center;font-size:1rem;line-height:2.5rem}.card-circle-icon.pull-left{margin-right:1.25rem}.card-circle-icon.pull-right{margin-left:1.25rem}.card-circle-bg-icon{position:absolute;right:.75rem;top:.75rem;line-height:5rem;font-size:3.75rem}.card-circle-bg-icon i{opacity:.2;transform:rotate(-5deg)}.card{position:relative;margin-bottom:.75rem;border:.0625rem solid #e4e4e4;border-radius:0}.card-block{padding:1.25rem}.card-title{margin-top:0;margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}.card-header{padding:.75rem 1.25rem;background-color:#f5f5f5;border-bottom:.0625rem solid #e4e4e4}.card-header:after,.card-header:before{content:" ";display:table}.card-header:after{clear:both}.card-header:first-child{border-radius:0 0 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f5f5f5;border-top:.0625rem solid #e4e4e4}.card-footer:last-child{border-radius:0 0 .1875rem .1875rem}.card-primary{background-color:#6164c1;border-color:#6164c1}.card-success{background-color:#6fc080;border-color:#6fc080}.card-info{background-color:#6ec7e6;border-color:#6ec7e6}.card-warning{background-color:#f2b776;border-color:#f2b776}.card-danger{background-color:#dd6777;border-color:#dd6777}.card-inverse .card-footer,.card-inverse .card-header{border-bottom:.075rem solid hsla(0,0%,100%,.2)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}.card-inverse .card-blockquote>footer,.card-inverse .card-link,.card-inverse .card-text{color:hsla(0,0%,100%,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-bottom,.card-img-top{border-radius:0 0 0 0}.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns.four{-moz-column-count:4;column-count:4}.card-columns .card{display:inline-block;width:100%}.card-controls{float:right;line-height:1}.card-controls a{margin-left:.625rem;display:inline-block;font-size:1rem}.card-collapsed>.card-block{display:none}.card-refreshing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:hsla(0,0%,100%,.6);z-index:1}.card-refreshing:after{content:"";position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px;width:20px;height:20px;background-color:#6164c1;animation:h 1.2s infinite ease-in-out;z-index:9}.card-todo{padding:0}.card-todo .todo-title{margin:0 1.25rem;padding:.625rem 0;font-size:1rem;border-bottom:.0625rem solid rgba(0,0,0,.05)}.card-todo .todo-body{padding:1.25rem}.card-todo .todo-body>ul{margin-bottom:0}.card-todo .todo-footer{background-color:rgba(0,0,0,.05);padding:.625rem 1.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.notifications{min-width:18.75rem;padding:0;margin:0;list-style:none}.notifications .notification-icon{width:1.875rem}.notifications .notification-message{padding-left:.625rem}.notifications .notifications-footer,.notifications .notifications-header{padding:0 1.25rem}.notifications .notifications-header{padding-top:.625rem;padding-bottom:.625rem;border-bottom:.0625rem solid #e4e4e4}.notifications .notifications-header p{margin:0}.notifications .notifications-footer{padding-top:50.3125rem;padding-bottom:.3125rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.notifications li a{font-size:.8125rem;padding:0;display:table;width:100%;height:100%;border-spacing:0;table-layout:fixed;overflow:hidden;line-height:1.563rem}.notifications .notification-icon,.notifications .notification-message,.notifications .time{display:table-cell;vertical-align:middle;position:relative;float:none;height:100%}.notifications .time{font-size:.75rem;color:#666667;width:1.5rem}.notifications .avatar{width:1.5rem}.notifications a:active,.notifications a:hover{color:#4c4c4d;background-color:transparent}.notifications .notifications-list{list-style:none;padding:0}.notifications .notifications-list li{border-bottom:.0625rem solid #f1f1f1}.notifications .notifications-list li a{position:relative;padding:1.25rem}.circle-icon{position:relative;display:table;margin:0;float:left;text-align:center;line-height:1.875rem;width:1.875rem;height:1.875rem;border-radius:50%}.circle-icon>i{display:table-cell;float:none;width:100%;height:100%;vertical-align:middle;font-size:.75rem}.accordion .panel{border:.0625rem solid #f1f1f1;border-radius:0}.accordion .panel-heading{background-color:#fff!important;border-radius:0}.accordion .panel-heading a{color:#59595a;position:relative;display:block}.accordion .panel-body{border-top:0!important}.layout-fixed-header .main-panel>.header{position:fixed;top:0}.layout-fixed-header .main-content{padding-top:4.188rem}.layout-fixed-header .main-content.no-padding{padding:3.438rem 0 0}@media screen and (min-width:768px){.layout-right-sidebar .sidebar-panel{right:0}.layout-right-sidebar .main-panel{margin-left:0;margin-right:12.5rem}.layout-right-sidebar.layout-small-menu .sidebar-panel nav>ul>li>.sub-menu{right:100%!important;left:auto!important}.layout-right-sidebar.layout-small-menu .main-panel{margin-left:0;margin-right:4.375rem}.layout-right-sidebar .fill-container{left:0;right:12.5rem}.layout-right-sidebar.layout-small-menu .fill-container{right:0;right:4.375rem}.layout-boxed,.layout-small-menu,.layout-static-sidebar{overflow:hidden}.layout-boxed .sidebar-panel,.layout-small-menu .sidebar-panel,.layout-static-sidebar .sidebar-panel{position:absolute}.layout-boxed .sidebar-panel>nav,.layout-small-menu .sidebar-panel>nav,.layout-static-sidebar .sidebar-panel>nav{position:static;top:0;right:auto;bottom:auto;left:auto;overflow:visible;display:block}.layout-boxed{box-shadow:0 0 .3125rem rgba(0,0,0,.2)}.layout-boxed .full-height-content,.layout-static-sidebar .full-height-content{position:static;height:100%}.layout-boxed .full-height-content .fill-container,.layout-static-sidebar .full-height-content .fill-container{width:auto;height:auto;top:3.438rem;bottom:2.5rem}.layout-boxed.layout-fixed-header .full-height-content,.layout-static-sidebar.layout-fixed-header .full-height-content{margin-top:3.438rem}.layout-fixed-header .main-panel>.header{padding-left:12.5rem;margin-left:-12.5rem}.layout-fixed-header.layout-small-menu .main-panel>.header{padding-left:4.375rem;margin-left:-4.375rem}.layout-fixed-header .full-height-content{top:3.438rem}.layout-fixed-header.layout-right-sidebar .main-panel>.header{padding-left:0;padding-right:12.5rem;margin-left:0;margin-right:-12.5rem}.layout-fixed-header.layout-right-sidebar.layout-small-menu .main-panel>.header{padding-left:0;padding-right:4.375rem;margin-left:0;margin-right:-4.375rem}footer.content-footer{padding-left:13.25rem}.layout-small-menu footer.content-footer{padding-left:5.125rem}.layout-right-sidebar footer.content-footer{padding-left:0;padding-right:13.25rem}.layout-small-menu.layout-right-sidebar footer.content-footer{padding-left:0;padding-right:5.125rem}.layout-fixed-footer footer.content-footer{position:fixed;bottom:0;background:#f0f0f0;padding-left:13.25rem}.layout-fixed-footer.layout-small-menu footer.content-footer{padding-left:5.125rem}.layout-fixed-footer.layout-right-sidebar footer.content-footer{padding-left:0;padding-right:13.25rem}.layout-fixed-footer.layout-right-sidebar.layout-small-menu footer.content-footer{padding-left:0;padding-right:5.125rem}}.layout-right-sidebar .chat-panel{right:auto;left:0;transform:translate(-100%);transform:translate3d(-100%,0,0)}.layout-chat-open .chat-panel{transform:translate(0);transform:translateZ(0)}@media (max-width:767px){.layout-right-sidebar .brand .toggle-offscreen{left:auto;right:0}.layout-right-sidebar .brand .toggle-chat{left:0;right:auto}}.layout-boxed{margin-right:auto;margin-left:auto}.layout-boxed .chat-panel{position:absolute}@media (min-width:48em){.layout-boxed,.layout-boxed.layout-fixed-footer footer.content-footer,.layout-boxed.layout-fixed-header .main-panel>.header,.layout-boxed .preloader{max-width:46.88rem}}@media (min-width:62rem){.layout-boxed,.layout-boxed.layout-fixed-footer footer.content-footer,.layout-boxed.layout-fixed-header .main-panel>.header,.layout-boxed .preloader{max-width:60.63rem}}@media (min-width:75rem){.layout-boxed,.layout-boxed.layout-fixed-footer footer.content-footer,.layout-boxed.layout-fixed-header .main-panel>.header,.layout-boxed .preloader{max-width:73.13rem}}.switch{position:relative;display:block;padding:.3125rem 0;height:1.875rem}.switch span{width:3.125rem;height:1.25rem;transition:background-color .15s;position:relative;display:inline-block;box-sizing:content-box;background-color:#e4e4e4;background-clip:content-box;vertical-align:middle;cursor:pointer;border-radius:1.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch input{display:none}.switch span i{position:absolute;top:-.3125rem;display:inline-block;cursor:pointer;padding-right:1.25rem;transition:all .2s ease}.switch span i:before{display:block;content:"";width:1.875rem;height:1.875rem;border-radius:100%;background:#fff;box-shadow:0 0 0 .0625rem rgba(0,0,0,.075),0 .0625rem .125rem rgba(0,0,0,.25)}.switch :disabled+span i:before{background-color:#efefef}.switch :checked+span{transition:background-color .15s}.switch :checked+span i{padding-right:0;padding-left:1.313rem}.switch :checked+span{background-color:rgba(111,192,128,.6)}.switch :checked+span i:before{background-color:#6fc080}.switch.switch-sm{border-radius:1.25rem}.switch.switch-sm span{width:2.063rem;height:.625rem}.switch.switch-sm span i:before{width:1.25rem;height:1.25rem}.switch.switch-sm :checked+span i{padding-left:.875rem}.switch.switch-lg{border-radius:2.5rem}.switch.switch-lg span{width:4.125rem;height:1.875rem}.switch.switch-lg span i:before{width:2.5rem;height:2.5rem}.switch.switch-lg :checked+span i{padding-left:1.688rem}.switch.switch-primary :checked+span{background-color:rgba(97,100,193,.6)}.switch.switch-primary :checked+span i:before{background-color:#6164c1}.switch.switch-warning :checked+span{background-color:hsla(31,83%,71%,.6)}.switch.switch-warning :checked+span i:before{background-color:#f2b776}.switch.switch-danger :checked+span{background-color:rgba(221,103,119,.6)}.switch.switch-danger :checked+span i:before{background-color:#dd6777}.switch.switch-info :checked+span{background-color:rgba(110,199,230,.6)}.switch.switch-info :checked+span i:before{background-color:#6ec7e6}.switch.switch-dark :checked+span{background-color:rgba(68,66,91,.6)}.switch.switch-dark :checked+span i:before{background-color:#44425b}@media print{.main-content{width:100%}.chat-panel,.content-footer,.header,.no-print,.sidebar-panel{display:none}}.alert{padding:.625em 1.25rem;border-radius:0}.alert-dismissable .close{right:0}.alert-success{background-color:#d9efde;border-color:#cfead4;color:#3d8c4e}.alert-success hr{border-top-color:#bde2c5}.alert-success .alert-link{color:#2e683a}.alert-info{background-color:#f1f9fd;border-color:#e3f4fa;color:#23a0cb}.alert-info hr{border-top-color:#ceecf7}.alert-info .alert-link{color:#1c7da0}.alert-warning{background-color:#fdf4ea;border-color:#fceddc;color:#eb9230}.alert-warning hr{border-top-color:#fae1c5}.alert-warning .alert-link{color:#d47914}.alert-danger{background-color:#f9e4e7;border-color:#f6d8dc;color:#b5293c}.alert-danger hr{border-top-color:#f2c3c9}.alert-danger .alert-link{color:#8c1f2e}.breadcrumb{background-color:#fff;border-radius:0}.breadcrumb>li+li:before{padding:0 .3125em;content:"";font-family:FontAwesome}.btn{padding-right:1.25rem;padding-left:1.25rem;font-size:.8125rem;border-radius:0;transition:all .15s linear;line-height:1.3rem;position:relative;z-index:1;-webkit-backface-visibility:hidden}.btn,.btn.active,.btn.active:focus,.btn:active,.btn:active:focus,.btn:focus{outline:0}.btn-group.open .dropdown-toggle,.btn.active,.btn:active{box-shadow:none}.btn-group-lg>.btn,.btn-lg{padding:.6875rem 1rem;font-size:1.125rem;line-height:1.25;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:.3125rem .625rem;font-size:.75rem;line-height:1.5;border-radius:0}.btn-group-xs>.btn,.btn-xs{padding:.0625rem .3125rem;font-size:.75rem;line-height:1.5}.btn-round,.btn-round .btn,.btn-round .btn:before,.btn-round:before,.btn-round a,.btn-round a:before,.input-round,.input-round:before{border-radius:2.5rem}.btn-default{color:#59595a;background-color:#e2e2e2;border-color:rgba(0,0,0,.04)}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#59595a;background-color:#c9c9c9;border-color:rgba(0,0,0,.04)}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#59595a;background-color:#b7b7b7;border-color:rgba(0,0,0,.04)}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e2e2e2;border-color:rgba(0,0,0,.04)}.btn-default .badge{color:#e2e2e2;background-color:#59595a}.btn-default.btn-outline{color:#59595a}.btn-primary{color:#fff;background-color:#6164c1;border-color:#6164c1}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#4347ac;border-color:#2e3075}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#4347ac;border-color:#4044a4}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#393c92;border-color:#2e3075}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#6164c1;border-color:#6164c1}.btn-primary .badge{color:#6164c1;background-color:#fff}.btn-warning{color:#fff;background-color:#f2b776;border-color:#f2b776}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ee9f47;border-color:#d47914}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ee9f47;border-color:#ed9a3e}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#ea8d27;border-color:#d47914}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f2b776;border-color:#f2b776}.btn-warning .badge{color:#f2b776;background-color:#fff}.btn-success{color:#fff;background-color:#6fc080;border-color:#6fc080}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#4daf61;border-color:#357a44}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#4daf61;border-color:#4aa85d}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#429654;border-color:#357a44}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#6fc080;border-color:#6fc080}.btn-success .badge{color:#6fc080;background-color:#fff}.btn-info{color:#fff;background-color:#6ec7e6;border-color:#6ec7e6}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#43b6df;border-color:#1f8fb5}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#43b6df;border-color:#3ab3dd}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#25aad8;border-color:#1f8fb5}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#6ec7e6;border-color:#6ec7e6}.btn-info .badge{color:#6ec7e6;background-color:#fff}.btn-danger{color:#fff;background-color:#dd6777;border-color:#dd6777}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#d43d52;border-color:#a12435}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#d43d52;border-color:#d2354a}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#c22b40;border-color:#a12435}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#dd6777;border-color:#dd6777}.btn-danger .badge{color:#dd6777;background-color:#fff}.btn-dark{color:#fff;background-color:#44425b;border-color:#44425b}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#2e2d3d;border-color:#0d0c11}.btn-dark.active,.btn-dark:active,.btn-dark:hover,.open>.btn-dark.dropdown-toggle{color:#fff;background-color:#2e2d3d;border-color:#292838}.btn-dark.active.focus,.btn-dark.active:focus,.btn-dark.active:hover,.btn-dark:active.focus,.btn-dark:active:focus,.btn-dark:active:hover,.open>.btn-dark.dropdown-toggle.focus,.open>.btn-dark.dropdown-toggle:focus,.open>.btn-dark.dropdown-toggle:hover{color:#fff;background-color:#1e1e29;border-color:#0d0c11}.btn-dark.active,.btn-dark:active,.open>.btn-dark.dropdown-toggle{background-image:none}.btn-dark.disabled.focus,.btn-dark.disabled:focus,.btn-dark.disabled:hover,.btn-dark[disabled].focus,.btn-dark[disabled]:focus,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark.focus,fieldset[disabled] .btn-dark:focus,fieldset[disabled] .btn-dark:hover{background-color:#44425b;border-color:#44425b}.btn-dark .badge{color:#44425b;background-color:#fff}.btn-shadow{box-shadow:0 .125rem .125rem 0 rgba(0,0,0,.137255),0 .1875rem .0625rem -.125rem rgba(0,0,0,.2),0 .0625rem .3125rem 0 rgba(0,0,0,.117647)}.close{font-weight:400}.btn.text-left{text-align:left}.btn.text-right{text-align:right}pre{-webkit-overflow-scrolling:touch;padding:.625em;color:#59595a;white-space:nowrap}.dropdown-menu,pre{border-color:#e4e4e4;border-radius:0}.dropdown-menu{box-shadow:none;transition:opacity .15s ease-in-out,visibility .15s ease-in-out}.dropdown-menu>li>a{padding-right:1.25rem;padding-left:1.25rem;color:#59595a;font-size:.8125rem}.open .dropdown-menu{visibility:visible;opacity:1}.dropdown-header{padding-left:1.25rem;padding-right:1.25rem}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#f8f8f8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#f8f8f8;color:#59595a}label{font-weight:500}textarea{resize:vertical}.no-resize{resize:none}select.form-control{display:inline-block;width:auto;vertical-align:middle}.placeholder{color:#7f7f80}.form-control{border-color:#e4e4e4;font-weight:400;font-size:.8125rem;border-radius:0;transition:border .15s linear;box-shadow:none}.form-control:focus{border-color:#8d8fd2;box-shadow:none}.cs-radio label{display:inline-block;cursor:pointer;position:relative;padding-left:1.875em;margin-right:.9375em}.cs-radio label:before{content:"";display:block;width:16px;height:16px;margin-right:.875em;position:absolute;top:0;left:0;border:.0625rem solid #e4e4e4;background-color:#fff;border-radius:50%}.cs-radio input[type=radio]{display:none!important;*display:inline}.cs-radio input[type=radio]:checked+label:after{content:"";display:block;position:absolute;top:3px;left:3px;width:10px;height:10px;background-color:#6164c1;border-radius:50%}.cs-radio input[type=radio]:checked:disabled+label:after{opacity:.6;cursor:not-allowed}.cs-checkbox label{display:inline-block;cursor:pointer;position:relative;padding-left:1.875em;margin-right:.9375em}.cs-checkbox label:before{content:"";display:block;width:16px;height:16px;margin-right:.75rem;position:absolute;top:0;left:0;border:.0625rem solid #e4e4e4;background-color:#fff}.cs-checkbox input[type=checkbox]{display:none!important;*display:inline}.cs-checkbox input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:3px;left:3px;width:10px;height:10px;background-color:#6164c1}.cs-checkbox input[type=checkbox]:checked:disabled+label:after{opacity:.6;cursor:not-allowed}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#6fc080}.has-success .form-control{border-color:#6fc080;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#4daf61;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #b6dfbf}.has-success .input-group-addon{color:#6fc080;border-color:#6fc080;background-color:#6fc080}.has-success .form-control-feedback{color:#6fc080}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#f2b776}.has-warning .form-control{border-color:#f2b776;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#ee9f47;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fbe8d3}.has-warning .input-group-addon{color:#f2b776;border-color:#f2b776;background-color:#f2b776}.has-warning .form-control-feedback{color:#f2b776}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#dd6777}.has-error .form-control{border-color:#dd6777;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#d43d52;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f0bac2}.has-error .input-group-addon{color:#dd6777;border-color:#dd6777;background-color:#dd6777}.has-error .form-control-feedback{color:#dd6777}.spinner .form-control{text-align:center}.input-group-btn>.btn{z-index:2}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-.125rem}.input-group-addon{font-size:.8125rem;color:#59595a;border-radius:0;border-color:#e4e4e4;background-color:#e7e7e7}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{border-radius:0;font-size:inherit}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{border-radius:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.label{border-radius:.0625rem}.label-default{background-color:#e2e2e2;color:#59595a}.label-default[href]:focus,.label-default[href]:hover{background-color:#c9c9c9}.label-primary{background-color:#6164c1}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#4347ac}.label-success{background-color:#6fc080}.label-success[href]:focus,.label-success[href]:hover{background-color:#4daf61}.label-info{background-color:#6ec7e6}.label-info[href]:focus,.label-info[href]:hover{background-color:#43b6df}.label-warning{background-color:#f2b776}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ee9f47}.label-danger{background-color:#dd6777}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#d43d52}.list-group{margin-bottom:1.25rem}.list-group-item{border-color:#e4e4e4}.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}a.list-group-item:focus,a.list-group-item:hover{background-color:#efefef}.list-group-item-success{color:#3d8c4e;background-color:#d9efde}a.list-group-item-success,button.list-group-item-success{color:#3d8c4e}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3d8c4e;background-color:#c8e7ce}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3d8c4e;border-color:#3d8c4e}.list-group-item-info{color:#23a0cb;background-color:#f1f9fd}a.list-group-item-info,button.list-group-item-info{color:#23a0cb}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#23a0cb;background-color:#dbf1f9}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#23a0cb;border-color:#23a0cb}.list-group-item-warning{color:#e98619;background-color:#fff}a.list-group-item-warning,button.list-group-item-warning{color:#e98619}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#e98619;background-color:#f2f2f2}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#e98619;border-color:#e98619}.list-group-item-danger{color:#b5293c;background-color:#f9e4e7}a.list-group-item-danger,button.list-group-item-danger{color:#b5293c}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#b5293c;background-color:#f4cfd4}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#b5293c;border-color:#b5293c}.modal{z-index:2020;background:#000;background:rgba(0,0,0,.4)}.modal-content{box-shadow:none;border-radius:0}.modal.in .modal-dialog,.modal .modal-dialog{animation-duration:.8s;animation-timing-function:linear;animation-fill-mode:forwards}.modal .modal-dialog{animation-name:animation-close;animation-duration:.15s;animation-timing-function:ease-out;transform:translate(0)}.modal.in .modal-dialog{animation-name:animation-open}.navbar{min-height:0}.navbar-inverse{border-color:#44425b;background-color:#44425b}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#3d3c52}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#44425b}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#39374c}.navbar-inverse .dropdown-menu{border-color:#44425b}.nav>li>a:focus,.nav>li>a:hover{background-color:#6164c1;color:#fff}.nav-pills>li>a{border-radius:0}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:#6164c1;color:#fff}.nav-tabs{background:transparent;padding:0;margin:0;border-bottom:.0625rem solid #e4e4e4}.nav-tabs>li{margin:0;border:none;padding:0 1.25rem;float:left;position:relative;display:block;text-decoration:none;text-align:center;overflow:hidden}.nav-tabs>li>a{margin:0;border:0;padding:.625rem 1.25rem}.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{border-color:transparent;background-color:transparent;color:#383839}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;background-color:transparent}.nav-tabs>li.active:before{height:.125rem;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:#6164c1;animation:border-expand .2s cubic-bezier(.4,0,.4,1) .01s alternate forwards;transition:all 1s cubic-bezier(.4,0,1,1)}@media (max-width:767px){.nav-justified-xs .nav>li{display:table-cell;width:1%}.nav-justified-xs .nav>li>a{margin-bottom:0}}.box-tab{position:relative;margin-bottom:1.25rem}.box-tab.vertical{display:table}.box-tab.vertical .nav-tabs{display:table-cell;border-bottom:0;border-right:.0625rem solid #e4e4e4}.box-tab.vertical .nav-tabs li{float:none;text-align:left}.box-tab.vertical .nav-tabs li.active:before{height:100%;width:.125rem;bottom:0;left:auto;right:0}.box-tab.vertical .tab-content{display:table-cell}.box-tab .nav-tabs{position:relative;margin:0 auto;padding:0}.box-tab .nav-tabs li{position:relative;display:block;margin:0;text-align:center;z-index:1}.box-tab .nav-tabs li:not(:last-child){border-right:none}.box-tab .nav-tabs li a{position:relative;display:block;text-overflow:ellipsis;white-space:nowrap;border-radius:0;overflow:hidden}.box-tab .nav-tabs li a:hover{color:#454545}.box-tab .nav-tabs li.active a,.box-tab .nav-tabs li.active a:hover{color:#59595a}.box-tab .nav-tabs li.active a:before{background-color:#fff;transform:perspective(56.25rem) rotateX(0deg);border-top-left-radius:0;border-top-right-radius:0}.box-tab .nav-tabs.nav-justified>.active>a,.box-tab .nav-tabs.nav-justified>.active>a:focus,.box-tab .nav-tabs.nav-justified>.active>a:hover,.box-tab .nav-tabs.nav-justified>li>a{border:0}.box-tab .tab-content{padding:.9375rem;background-color:#fff}.box-tab.justified .nav-tabs li{display:table-cell;float:none;width:1%;vertical-align:top;text-align:center}.box-tab .wizard-tabs{background-color:#f0f0f0;list-style:none;padding:0;margin:0;border-bottom:.0625rem solid #e4e4e4}.box-tab .wizard-tabs li{display:table-cell;float:none;width:1%;vertical-align:middle;text-align:center}.box-tab .wizard-tabs li.active a{background-color:#fafafa}.box-tab .wizard-tabs li.active a:after{border-left-color:#fafafa}.box-tab .wizard-tabs li:last-child a:after,.box-tab .wizard-tabs li:last-child a:before{display:none}.box-tab .wizard-tabs a{position:relative;display:block;text-align:center;cursor:pointer;padding:.625rem 1.25rem;text-overflow:ellipsis;white-space:nowrap}.box-tab .wizard-tabs a:hover{background:#eee}@media screen and (min-width:768px){.box-tab .wizard-tabs a:after,.box-tab .wizard-tabs a:before{content:"";position:absolute;top:0;left:100%;z-index:1;display:block;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:10px solid transparent}.box-tab .wizard-tabs a:before{margin-left:1px;border-left-color:#d5d5d5}.box-tab .wizard-tabs a:after{border-left-color:#f0f0f0}}@media (max-width:767px){.box-tab .wizard-tabs li{display:block;width:100%}.box-tab .wizard-tabs li a{border-bottom:.0625rem solid #e4e4e4}}.pagination>li>a,.pagination>li>span{border-color:#e4e4e4}.pagination>li:first-child>a,.pagination>li:first-child>span{border-top-left-radius:0;border-bottom-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{border-color:#d7d7d7;background-color:#f1f1f1}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{border-color:#6164c1;background-color:#6164c1;color:#fff}.pager.pager-square li>a,.pager.pager-square li>span{border-radius:0}.ng-table-pagination{margin:0}.panel{border-radius:0;position:relative;margin-bottom:.75rem}.panel.panel-bordered{border-width:1px}.panel.panel-bordered .panel-heading{border-radius:0}.panel-heading{position:relative;border-color:transparent;border-top-right-radius:0;border-top-left-radius:0;text-transform:uppercase}.panel-heading:after,.panel-heading:before{content:" ";display:table}.panel-heading:after{clear:both}.panel-footer,.panel-group .panel-heading+.panel-collapse>.panel-body{border-color:#ececec}.panel-footer{background-color:#fcfcfc}.panel-default{border-color:#e2e2e2}.panel-default>.panel-heading{color:#59595a;background-color:#e2e2e2;border-color:#e2e2e2}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#e2e2e2}.panel-default>.panel-heading .badge{color:#e2e2e2;background-color:#59595a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#e2e2e2}.panel-primary{border-color:#6164c1}.panel-primary>.panel-heading{color:#fff;background-color:#6164c1;border-color:#6164c1}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6164c1}.panel-primary>.panel-heading .badge{color:#6164c1;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6164c1}.panel-success{border-color:#6fc080}.panel-success>.panel-heading{color:#fff;background-color:#6fc080;border-color:#6fc080}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6fc080}.panel-success>.panel-heading .badge{color:#6fc080;background-color:#fff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6fc080}.panel-warning{border-color:#f2b776}.panel-warning>.panel-heading{color:#fff;background-color:#f2b776;border-color:#f2b776}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f2b776}.panel-warning>.panel-heading .badge{color:#f2b776;background-color:#fff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f2b776}.panel-danger{border-color:#dd6777}.panel-danger>.panel-heading{color:#fff;background-color:#dd6777;border-color:#dd6777}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dd6777}.panel-danger>.panel-heading .badge{color:#dd6777;background-color:#fff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dd6777}.panel-info{border-color:#6ec7e6}.panel-info>.panel-heading{color:#fff;background-color:#6ec7e6;border-color:#6ec7e6}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6ec7e6}.panel-info>.panel-heading .badge{color:#6ec7e6;background-color:#fff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6ec7e6}.accordion-toggle{font-size:.8125rem}.popover{box-shadow:0 .0625rem .0625rem rgba(0,0,0,.05);font-family:inherit;font-size:inherit;border-radius:0;border-color:#e4e4e4;padding:0}.popover .popover-title{border-bottom-color:#e4e4e4;background-color:#fafbfd;border-top-left-radius:0;border-top-right-radius:0}.popover .popover-content:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.progress{margin-bottom:1.25rem;height:.1875rem;background-color:#d0dbec;box-shadow:none;border-radius:0}.progress-bar{background-color:#6164c1;box-shadow:none}.progress-bar-success{background-color:#6fc080}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#6ec7e6}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f2b776}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#dd6777}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.table{background-color:#fff}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:.625rem 1.25rem;border-color:#e4e4e4}.table.table-condensed>tbody>tr>td,.table.table-condensed>tbody>tr>th,.table.table-condensed>tfoot>tr>td,.table.table-condensed>tfoot>tr>th,.table.table-condensed>thead>tr>td,.table.table-condensed>thead>tr>th{padding:.35rem 1.25rem}.table>thead>tr>th{border-bottom-width:0}.table>tfoot>tr>th,.table>thead>tr>th{border-color:#e4e4e4;font-weight:400;text-transform:uppercase}.table-hover>tbody>tr:hover,.table-striped>tbody>tr:nth-child(2n){background-color:#f3f3f3}.table-bordered{border-color:#e4e4e4}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-color:#e4e4e4;border-top:0;border-left:0}.table-bordered>tbody>tr>td:first-child,.table-bordered>tbody>tr>th:first-child,.table-bordered>tfoot>tr>td:first-child,.table-bordered>tfoot>tr>th:first-child,.table-bordered>thead>tr>td:first-child,.table-bordered>thead>tr>th:first-child{border-left:0}.table-bordered>tbody>tr>td:last-child,.table-bordered>tbody>tr>th:last-child,.table-bordered>tfoot>tr>td:last-child,.table-bordered>tfoot>tr>th:last-child,.table-bordered>thead>tr>td:last-child,.table-bordered>thead>tr>th:last-child{border-right:0}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:1px}.table-striped>tbody>tr:nth-child(odd){background-color:transparent}.table-responsive{overflow-x:visible}@media (max-width:767px){.table-responsive{overflow-x:auto;border-color:#e4e4e4;border-radius:0;margin-bottom:0}}@media (max-width:767px){.no-more-tables table,.no-more-tables tbody,.no-more-tables td,.no-more-tables th,.no-more-tables thead,.no-more-tables tr{display:block}.no-more-tables thead tr{position:absolute;top:-9999px;left:-9999px}.no-more-tables tr{border:.0625rem solid #e4e4e4}.no-more-tables td{position:relative;padding-left:50%!important;border-top:0!important;border-bottom:.0625rem solid #e4e4e4;text-align:left;white-space:normal}.no-more-tables td:before{position:absolute;top:.375rem;left:.375rem;padding-right:.625rem;width:45%;text-align:left;white-space:nowrap;font-weight:700;content:attr(data-title)}}@media (max-width:767px){.flip-scroll .cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.flip-scroll * html .cf,.flip-scroll :first-child+html .cf{zoom:1}.flip-scroll table{border-collapse:collapse;border-spacing:0}.flip-scroll td,.flip-scroll th{margin:0;vertical-align:top}.flip-scroll th{text-align:left}.flip-scroll table{display:block;position:relative;width:100%}.flip-scroll thead{display:block;float:left}.flip-scroll tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}.flip-scroll thead tr{display:block}.flip-scroll th{display:block;text-align:right}.flip-scroll tbody tr{display:inline-block;vertical-align:top}.flip-scroll td{display:block;min-height:1.25em;text-align:left}.flip-scroll td,.flip-scroll th{border-bottom:0;border-left:0}.flip-scroll td{border-right:0}.flip-scroll tbody tr{border-left:.0625rem solid #babcbf}.flip-scroll td:last-child,.flip-scroll th:last-child{border-bottom:.0625rem solid #babcbf}}.tooltip-inner{border-radius:0;background-color:0;background:rgba(0,0,0,.6);padding:.125rem 1.25rem}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow,.tooltip.top .tooltip-arrow{border-top-color:rgba(0,0,0,.6)}.tooltip.right .tooltip-arrow{border-right-color:rgba(0,0,0,.6)}.tooltip.left .tooltip-arrow{border-left-color:rgba(0,0,0,.6)}.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow,.tooltip.bottom .tooltip-arrow{border-bottom-color:rgba(0,0,0,.6)}.tooltip.in{opacity:1}.bg-primary{background-color:#6164c1}a.bg-primary:focus,a.bg-primary:hover{background-color:#4347ac}.bg-primary-dark{background-color:#4f52ba}a.bg-primary-dark:focus,a.bg-primary-dark:hover{background-color:#3c3f99}.bg-primary-darker{background-color:#4347ac}a.bg-primary-darker:focus,a.bg-primary-darker:hover{background-color:#353887}.bg-primary-light{background-color:#7376c8}a.bg-primary-light:focus,a.bg-primary-light:hover{background-color:#4f52ba}.bg-primary-lighter{background-color:#8688cf}a.bg-primary-lighter:focus,a.bg-primary-lighter:hover{background-color:#6164c1}.bg-default{background-color:#e2e2e2}a.bg-default:focus,a.bg-default:hover{background-color:#c9c9c9}.bg-default-dark{background-color:#d5d5d5}a.bg-default-dark:focus,a.bg-default-dark:hover{background-color:#bcbcbc}.bg-default-darker{background-color:#c9c9c9}a.bg-default-darker:focus,a.bg-default-darker:hover{background-color:#afafaf}.bg-default-light{background-color:#efefef}a.bg-default-light:focus,a.bg-default-light:hover{background-color:#d5d5d5}.bg-default-lighter{background-color:#fcfcfc}a.bg-default-lighter:focus,a.bg-default-lighter:hover{background-color:#e2e2e2}.bg-warning{background-color:#f2b776}a.bg-warning:focus,a.bg-warning:hover{background-color:#ee9f47}.bg-warning-dark{background-color:#f0ab5f}a.bg-warning-dark:focus,a.bg-warning-dark:hover{background-color:#eb9230}.bg-warning-darker{background-color:#ee9f47}a.bg-warning-darker:focus,a.bg-warning-darker:hover{background-color:#e98619}.bg-warning-light{background-color:#f4c38d}a.bg-warning-light:focus,a.bg-warning-light:hover{background-color:#f0ab5f}.bg-warning-lighter{background-color:#f6cfa5}a.bg-warning-lighter:focus,a.bg-warning-lighter:hover{background-color:#f2b776}.bg-success{background-color:#6fc080}a.bg-success:focus,a.bg-success:hover{background-color:#4daf61}.bg-success-dark{background-color:#5db870}a.bg-success-dark:focus,a.bg-success-dark:hover{background-color:#459e58}.bg-success-darker{background-color:#4daf61}a.bg-success-darker:focus,a.bg-success-darker:hover{background-color:#3d8c4e}.bg-success-light{background-color:#81c890}a.bg-success-light:focus,a.bg-success-light:hover{background-color:#5db870}.bg-success-lighter{background-color:#92d09f}a.bg-success-lighter:focus,a.bg-success-lighter:hover{background-color:#6fc080}.bg-info{background-color:#6ec7e6}a.bg-info:focus,a.bg-info:hover{background-color:#43b6df}.bg-info-dark{background-color:#58bfe2}a.bg-info-dark:focus,a.bg-info-dark:hover{background-color:#2daedb}.bg-info-darker{background-color:#43b6df}a.bg-info-darker:focus,a.bg-info-darker:hover{background-color:#23a0cb}.bg-info-light{background-color:#84cfea}a.bg-info-light:focus,a.bg-info-light:hover{background-color:#58bfe2}.bg-info-lighter{background-color:#9ad8ee}a.bg-info-lighter:focus,a.bg-info-lighter:hover{background-color:#6ec7e6}.bg-danger{background-color:#dd6777}a.bg-danger:focus,a.bg-danger:hover{background-color:#d43d52}.bg-danger-dark{background-color:#d85264}a.bg-danger-dark:focus,a.bg-danger-dark:hover{background-color:#ca2d43}.bg-danger-darker{background-color:#d43d52}a.bg-danger-darker:focus,a.bg-danger-darker:hover{background-color:#b5293c}.bg-danger-light{background-color:#e27c8a}a.bg-danger-light:focus,a.bg-danger-light:hover{background-color:#d85264}.bg-danger-lighter{background-color:#e6919c}a.bg-danger-lighter:focus,a.bg-danger-lighter:hover{background-color:#dd6777}.bg-white{background-color:#fff}a.bg-white:focus,a.bg-white:hover{background-color:#e6e6e6}.bg-white-dark{background-color:#f2f2f2}a.bg-white-dark:focus,a.bg-white-dark:hover{background-color:#d9d9d9}.bg-white-darker{background-color:#e6e6e6}a.bg-white-darker:focus,a.bg-white-darker:hover{background-color:#ccc}.bg-white-light{background-color:#fff}a.bg-white-light:focus,a.bg-white-light:hover{background-color:#e6e6e6}.bg-white-lighter{background-color:#fff}a.bg-white-lighter:focus,a.bg-white-lighter:hover{background-color:#e6e6e6}.bg-dark{background-color:#44425b}a.bg-dark:focus,a.bg-dark:hover{background-color:#2e2d3d}.bg-dark-dark{background-color:#39374c}a.bg-dark-dark:focus,a.bg-dark-dark:hover{background-color:#23222f}.bg-dark-darker{background-color:#2e2d3d}a.bg-dark-darker:focus,a.bg-dark-darker:hover{background-color:#181720}.bg-dark-light{background-color:#4f4d6a}a.bg-dark-light:focus,a.bg-dark-light:hover{background-color:#39374c}.bg-dark-lighter{background-color:#5a5779}a.bg-dark-lighter:focus,a.bg-dark-lighter:hover{background-color:#44425b}.bg-red{background-color:#f44336}a.bg-red:focus,a.bg-red:hover{background-color:#ea1c0d}.bg-red-dark{background-color:#f32c1e}a.bg-red-dark:focus,a.bg-red-dark:hover{background-color:#d2190b}.bg-red-darker{background-color:#ea1c0d}a.bg-red-darker:focus,a.bg-red-darker:hover{background-color:#ba160a}.bg-red-light{background-color:#f55a4e}a.bg-red-light:focus,a.bg-red-light:hover{background-color:#f32c1e}.bg-red-lighter{background-color:#f77066}a.bg-red-lighter:focus,a.bg-red-lighter:hover{background-color:#f44336}.bg-pink{background-color:#e91e63}a.bg-pink:focus,a.bg-pink:hover{background-color:#c1134e}.bg-pink-dark{background-color:#d81558}a.bg-pink-dark:focus,a.bg-pink-dark:hover{background-color:#aa1145}.bg-pink-darker{background-color:#c1134e}a.bg-pink-darker:focus,a.bg-pink-darker:hover{background-color:#930e3b}.bg-pink-light{background-color:#eb3573}a.bg-pink-light:focus,a.bg-pink-light:hover{background-color:#d81558}.bg-pink-lighter{background-color:#ee4c83}a.bg-pink-lighter:focus,a.bg-pink-lighter:hover{background-color:#e91e63}.bg-purple{background-color:#9c27b0}a.bg-purple:focus,a.bg-purple:hover{background-color:#771e86}.bg-purple-dark{background-color:#89229b}a.bg-purple-dark:focus,a.bg-purple-dark:hover{background-color:#641971}.bg-purple-darker{background-color:#771e86}a.bg-purple-darker:focus,a.bg-purple-darker:hover{background-color:#52145d}.bg-purple-light{background-color:#af2cc5}a.bg-purple-light:focus,a.bg-purple-light:hover{background-color:#89229b}.bg-purple-lighter{background-color:#bc37d3}a.bg-purple-lighter:focus,a.bg-purple-lighter:hover{background-color:#9c27b0}.bg-deeppurple{background-color:#673ab7}a.bg-deeppurple:focus,a.bg-deeppurple:hover{background-color:#512e90}.bg-deeppurple-dark{background-color:#5c34a4}a.bg-deeppurple-dark:focus,a.bg-deeppurple-dark:hover{background-color:#46287d}.bg-deeppurple-darker{background-color:#512e90}a.bg-deeppurple-darker:focus,a.bg-deeppurple-darker:hover{background-color:#3b216a}.bg-deeppurple-light{background-color:#7446c4}a.bg-deeppurple-light:focus,a.bg-deeppurple-light:hover{background-color:#5c34a4}.bg-deeppurple-lighter{background-color:#8259cb}a.bg-deeppurple-lighter:focus,a.bg-deeppurple-lighter:hover{background-color:#673ab7}.bg-indigo{background-color:#3f51b5}a.bg-indigo:focus,a.bg-indigo:hover{background-color:#32408f}.bg-indigo-dark{background-color:#3849a2}a.bg-indigo-dark:focus,a.bg-indigo-dark:hover{background-color:#2b387c}.bg-indigo-darker{background-color:#32408f}a.bg-indigo-darker:focus,a.bg-indigo-darker:hover{background-color:#252f69}.bg-indigo-light{background-color:#4d5ec1}a.bg-indigo-light:focus,a.bg-indigo-light:hover{background-color:#3849a2}.bg-indigo-lighter{background-color:#606fc7}a.bg-indigo-lighter:focus,a.bg-indigo-lighter:hover{background-color:#3f51b5}.bg-blue{background-color:#2196f3}a.bg-blue:focus,a.bg-blue:hover{background-color:#0c7cd5}.bg-blue-dark{background-color:#0d8aee}a.bg-blue-dark:focus,a.bg-blue-dark:hover{background-color:#0a6ebd}.bg-blue-darker{background-color:#0c7cd5}a.bg-blue-darker:focus,a.bg-blue-darker:hover{background-color:#0960a5}.bg-blue-light{background-color:#39a1f4}a.bg-blue-light:focus,a.bg-blue-light:hover{background-color:#0d8aee}.bg-blue-lighter{background-color:#51adf6}a.bg-blue-lighter:focus,a.bg-blue-lighter:hover{background-color:#2196f3}.bg-lightblue{background-color:#03a9f4}a.bg-lightblue:focus,a.bg-lightblue:hover{background-color:#0286c2}.bg-lightblue-dark{background-color:#0398db}a.bg-lightblue-dark:focus,a.bg-lightblue-dark:hover{background-color:#0275a8}.bg-lightblue-darker{background-color:#0286c2}a.bg-lightblue-darker:focus,a.bg-lightblue-darker:hover{background-color:#02638f}.bg-lightblue-light{background-color:#14b4fc}a.bg-lightblue-light:focus,a.bg-lightblue-light:hover{background-color:#0398db}.bg-lightblue-lighter{background-color:#2ebcfc}a.bg-lightblue-lighter:focus,a.bg-lightblue-lighter:hover{background-color:#03a9f4}.bg-cyan{background-color:#00bcd4}a.bg-cyan:focus,a.bg-cyan:hover{background-color:#008fa1}.bg-cyan-dark{background-color:#00a5bb}a.bg-cyan-dark:focus,a.bg-cyan-dark:hover{background-color:#007888}.bg-cyan-darker{background-color:#008fa1}a.bg-cyan-darker:focus,a.bg-cyan-darker:hover{background-color:#00626e}.bg-cyan-light{background-color:#00d3ee}a.bg-cyan-light:focus,a.bg-cyan-light:hover{background-color:#00a5bb}.bg-cyan-lighter{background-color:#08e3ff}a.bg-cyan-lighter:focus,a.bg-cyan-lighter:hover{background-color:#00bcd4}.bg-teal{background-color:#009688}a.bg-teal:focus,a.bg-teal:hover{background-color:#00635a}.bg-teal-dark{background-color:#007d71}a.bg-teal-dark:focus,a.bg-teal-dark:hover{background-color:#004a43}.bg-teal-darker{background-color:#00635a}a.bg-teal-darker:focus,a.bg-teal-darker:hover{background-color:#00302c}.bg-teal-light{background-color:#00b09f}a.bg-teal-light:focus,a.bg-teal-light:hover{background-color:#007d71}.bg-teal-lighter{background-color:#00c9b6}a.bg-teal-lighter:focus,a.bg-teal-lighter:hover{background-color:#009688}.bg-green{background-color:#4caf50}a.bg-green:focus,a.bg-green:hover{background-color:#3d8b40}.bg-green-dark{background-color:#449d48}a.bg-green-dark:focus,a.bg-green-dark:hover{background-color:#357a38}.bg-green-darker{background-color:#3d8b40}a.bg-green-darker:focus,a.bg-green-darker:hover{background-color:#2d682f}.bg-green-light{background-color:#5cb860}a.bg-green-light:focus,a.bg-green-light:hover{background-color:#449d48}.bg-green-lighter{background-color:#6ec071}a.bg-green-lighter:focus,a.bg-green-lighter:hover{background-color:#4caf50}.bg-lightgreen{background-color:#74d108}a.bg-lightgreen:focus,a.bg-lightgreen:hover{background-color:#59a006}.bg-lightgreen-dark{background-color:#66b807}a.bg-lightgreen-dark:focus,a.bg-lightgreen-dark:hover{background-color:#4b8705}.bg-lightgreen-darker{background-color:#59a006}a.bg-lightgreen-darker:focus,a.bg-lightgreen-darker:hover{background-color:#3d6f04}.bg-lightgreen-light{background-color:#82ea09}a.bg-lightgreen-light:focus,a.bg-lightgreen-light:hover{background-color:#66b807}.bg-lightgreen-lighter{background-color:#8ef616}a.bg-lightgreen-lighter:focus,a.bg-lightgreen-lighter:hover{background-color:#74d108}.bg-lime{background-color:#cddc39}a.bg-lime:focus,a.bg-lime:hover{background-color:#b2c022}.bg-lime-dark{background-color:#c6d626}a.bg-lime-dark:focus,a.bg-lime-dark:hover{background-color:#9daa1e}.bg-lime-darker{background-color:#b2c022}a.bg-lime-darker:focus,a.bg-lime-darker:hover{background-color:#89951a}.bg-lime-light{background-color:#d2e04f}a.bg-lime-light:focus,a.bg-lime-light:hover{background-color:#c6d626}.bg-lime-lighter{background-color:#d8e464}a.bg-lime-lighter:focus,a.bg-lime-lighter:hover{background-color:#cddc39}.bg-yellow{background-color:#ffeb3b}a.bg-yellow:focus,a.bg-yellow:hover{background-color:#ffe608}.bg-yellow-dark{background-color:#ffe822}a.bg-yellow-dark:focus,a.bg-yellow-dark:hover{background-color:#eed500}.bg-yellow-darker{background-color:#ffe608}a.bg-yellow-darker:focus,a.bg-yellow-darker:hover{background-color:#d4be00}.bg-yellow-light{background-color:#fe5}a.bg-yellow-light:focus,a.bg-yellow-light:hover{background-color:#ffe822}.bg-yellow-lighter{background-color:#fff06e}a.bg-yellow-lighter:focus,a.bg-yellow-lighter:hover{background-color:#ffeb3b}.bg-amber{background-color:#ffc107}a.bg-amber:focus,a.bg-amber:hover{background-color:#d39e00}.bg-amber-dark{background-color:#edb100}a.bg-amber-dark:focus,a.bg-amber-dark:hover{background-color:#ba8b00}.bg-amber-darker{background-color:#d39e00}a.bg-amber-darker:focus,a.bg-amber-darker:hover{background-color:#a07800}.bg-amber-light{background-color:#ffc721}a.bg-amber-light:focus,a.bg-amber-light:hover{background-color:#edb100}.bg-amber-lighter{background-color:#ffce3a}a.bg-amber-lighter:focus,a.bg-amber-lighter:hover{background-color:#ffc107}.bg-orange{background-color:#ff9800}a.bg-orange:focus,a.bg-orange:hover{background-color:#cc7a00}.bg-orange-dark{background-color:#e68900}a.bg-orange-dark:focus,a.bg-orange-dark:hover{background-color:#b36a00}.bg-orange-darker{background-color:#cc7a00}a.bg-orange-darker:focus,a.bg-orange-darker:hover{background-color:#995b00}.bg-orange-light{background-color:#ffa21a}a.bg-orange-light:focus,a.bg-orange-light:hover{background-color:#e68900}.bg-orange-lighter{background-color:#ffad33}a.bg-orange-lighter:focus,a.bg-orange-lighter:hover{background-color:#ff9800}.bg-deeporange{background-color:#ff5722}a.bg-deeporange:focus,a.bg-deeporange:hover{background-color:#ee3900}.bg-deeporange-dark{background-color:#ff4409}a.bg-deeporange-dark:focus,a.bg-deeporange-dark:hover{background-color:#d53300}.bg-deeporange-darker{background-color:#ee3900}a.bg-deeporange-darker:focus,a.bg-deeporange-darker:hover{background-color:#bb2d00}.bg-deeporange-light{background-color:#ff6a3c}a.bg-deeporange-light:focus,a.bg-deeporange-light:hover{background-color:#ff4409}.bg-deeporange-lighter{background-color:#ff7e55}a.bg-deeporange-lighter:focus,a.bg-deeporange-lighter:hover{background-color:#ff5722}.bg-brown{background-color:#795548}a.bg-brown:focus,a.bg-brown:hover{background-color:#593f35}.bg-brown-dark{background-color:#694a3e}a.bg-brown-dark:focus,a.bg-brown-dark:hover{background-color:#49332b}.bg-brown-darker{background-color:#593f35}a.bg-brown-darker:focus,a.bg-brown-darker:hover{background-color:#392822}.bg-brown-light{background-color:#896052}a.bg-brown-light:focus,a.bg-brown-light:hover{background-color:#694a3e}.bg-brown-lighter{background-color:#996b5b}a.bg-brown-lighter:focus,a.bg-brown-lighter:hover{background-color:#795548}.bg-grey{background-color:#9e9e9e}a.bg-grey:focus,a.bg-grey:hover{background-color:#858585}.bg-grey-dark{background-color:#919191}a.bg-grey-dark:focus,a.bg-grey-dark:hover{background-color:#787878}.bg-grey-darker{background-color:#858585}a.bg-grey-darker:focus,a.bg-grey-darker:hover{background-color:#6b6b6b}.bg-grey-light{background-color:#ababab}a.bg-grey-light:focus,a.bg-grey-light:hover{background-color:#919191}.bg-grey-lighter{background-color:#b8b8b8}a.bg-grey-lighter:focus,a.bg-grey-lighter:hover{background-color:#9e9e9e}.bg-bluegrey{background-color:#607d8b}a.bg-bluegrey:focus,a.bg-bluegrey:hover{background-color:#4b626d}.bg-bluegrey-dark{background-color:#566f7c}a.bg-bluegrey-dark:focus,a.bg-bluegrey-dark:hover{background-color:#41545e}.bg-bluegrey-darker{background-color:#4b626d}a.bg-bluegrey-darker:focus,a.bg-bluegrey-darker:hover{background-color:#36474f}.bg-bluegrey-light{background-color:#6b8a99}a.bg-bluegrey-light:focus,a.bg-bluegrey-light:hover{background-color:#566f7c}.bg-bluegrey-lighter{background-color:#7b96a3}a.bg-bluegrey-lighter:focus,a.bg-bluegrey-lighter:hover{background-color:#607d8b}.text-primary{color:#6164c1}a.text-primary:focus,a.text-primary:hover{color:#4347ac}.text-default{color:#e2e2e2}a.text-default:focus,a.text-default:hover{color:#c9c9c9}.text-warning{color:#f2b776}a.text-warning:focus,a.text-warning:hover{color:#ee9f47}.text-success{color:#6fc080}a.text-success:focus,a.text-success:hover{color:#4daf61}.text-info{color:#6ec7e6}a.text-info:focus,a.text-info:hover{color:#43b6df}.text-white{color:#fff}a.text-white:focus,a.text-white:hover{color:#e6e6e6}.text-danger{color:#dd6777}a.text-danger:focus,a.text-danger:hover{color:#d43d52}.text-muted{color:#b3b3b3}a.text-muted:focus,a.text-muted:hover{color:#999}.text-color{color:#59595a}a.text-color:focus,a.text-color:hover{color:#404040}.text-red{color:#f44336}a.text-red:focus,a.text-red:hover{color:#ea1c0d}.text-pink{color:#e91e63}a.text-pink:focus,a.text-pink:hover{color:#c1134e}.text-purple{color:#9c27b0}a.text-purple:focus,a.text-purple:hover{color:#771e86}.text-deeppurple{color:#673ab7}a.text-deeppurple:focus,a.text-deeppurple:hover{color:#512e90}.text-indigo{color:#3f51b5}a.text-indigo:focus,a.text-indigo:hover{color:#32408f}.text-blue{color:#2196f3}a.text-blue:focus,a.text-blue:hover{color:#0c7cd5}.text-lightblue{color:#03a9f4}a.text-lightblue:focus,a.text-lightblue:hover{color:#0286c2}.text-cyan{color:#00bcd4}a.text-cyan:focus,a.text-cyan:hover{color:#008fa1}.text-teal{color:#009688}a.text-teal:focus,a.text-teal:hover{color:#00635a}.text-green{color:#4caf50}a.text-green:focus,a.text-green:hover{color:#3d8b40}.text-lightgreen{color:#74d108}a.text-lightgreen:focus,a.text-lightgreen:hover{color:#59a006}.text-lime{color:#cddc39}a.text-lime:focus,a.text-lime:hover{color:#b2c022}.text-yellow{color:#ffeb3b}a.text-yellow:focus,a.text-yellow:hover{color:#ffe608}.text-amber{color:#ffc107}a.text-amber:focus,a.text-amber:hover{color:#d39e00}.text-orange{color:#ff9800}a.text-orange:focus,a.text-orange:hover{color:#cc7a00}.text-deeporange{color:#ff5722}a.text-deeporange:focus,a.text-deeporange:hover{color:#ee3900}.text-brown{color:#795548}a.text-brown:focus,a.text-brown:hover{color:#593f35}.text-grey{color:#9e9e9e}a.text-grey:focus,a.text-grey:hover{color:#858585}.text-bluegrey{color:#607d8b}a.text-bluegrey:focus,a.text-bluegrey:hover{color:#4b626d}.well{border-color:#ddd;background-color:#e9e9ed;box-shadow:none}.well,.well-lg,.well-sm{border-radius:0}.carousel-inner{width:100%;height:100%}.ui-datepicker table{background-color:#fff;padding:1.25rem;border:.0625em solid #e4e4e4;outline:none}.ui-datepicker table .btn{border-color:transparent}.ui-datepicker table .btn.active{box-shadow:none}.ui-datepicker .dropdown-menu table{border:0}.session-wrapper{min-height:100%;margin:0 auto-2.5rem}.session-wrapper:after,.session-wrapper:before{content:" ";display:table}.session-wrapper:after{clear:both;height:2.5rem}.push{height:2.5rem}.app.error-page .card,.app.forgot-password .card,.app.lockscreen .card,.app.signin .card,.app.signup .card{box-shadow:0 .125rem .25rem rgba(50,70,75,.2);display:block;margin:100px auto;width:100%}.app.error-page .card{box-shadow:none}.app.lockscreen .card{max-width:400px}.app.forgot-password .card,.app.signin .card{max-width:500px}.app.forgot-password .card .bottom-link,.app.signin .card .bottom-link{position:absolute;bottom:-30px;left:5px}.app.signup .card{max-width:600px}.app.signin.v2 .session-wrapper:after,.app.signup.v2 .session-wrapper:after{height:0}@media screen and (min-width:768px){.app.signin.v2 .session-carousel,.app.signup.v2 .session-carousel{position:absolute;top:0;left:0;bottom:0;margin:0;width:100%;width:calc(100% - 500px)}.app.signin.v2 .carousel-inner>.item,.app.signin.v2 .session-carousel .carousel-inner,.app.signup.v2 .carousel-inner>.item,.app.signup.v2 .session-carousel .carousel-inner{width:100%;height:100%}.app.signin.v2 .card,.app.signup.v2 .card{margin:0;float:right;min-height:100vh;box-shadow:none}.app.signin.v2 .card .card-block,.app.signup.v2 .card .card-block{padding-top:150px}}@media (max-width:767px){.app.signin.v2 .card,.app.signup.v2 .card{max-width:100%;min-height:100vh;margin:0}.app.signin.v2 .card .card-block,.app.signup.v2 .card .card-block{padding-top:150px}.app.signin.v2 .push,.app.signup.v2 .push{display:none}}.divider{border-top:.0625rem solid #e4e4e4;text-align:center;margin-top:20px;margin-bottom:20px;height:0}.divider span{display:inline-block;position:relative;padding:0 .75rem;background:#fff;top:-10px}.form-layout{margin:0 auto;padding:1.25rem}.form-layout input{margin-bottom:.75rem}.form-layout label{width:100%;display:block}.form-layout .name input{float:left;display:block;width:100%;width:calc(50% - .75rem/2)}.form-layout .name input.first{margin-right:.75rem}.form-layout .btn-lg{border-radius:0}.lockcode{display:block;margin:0 auto;max-width:280px}.lockscreen-avatar{position:relative;max-width:128px;margin:0 auto}.error-number{font-size:150px;line-height:1}.error-icon{font-size:100px;line-height:160px;border:3px solid #dd6777;color:#dd6777;width:160px;height:160px;border-radius:50%;margin:0 auto 20px}.fc-header-btn{display:block;width:100%;line-height:26px}.fc-t-events{outline:none}.fc-widget-header{border-width:0!important}.calendar-viewer{background:#fff}.fullcalendar th.fc-widget-header{border-width:0;font-size:.8125rem;font-weight:400}.fullcalendar .fc td{font-weight:700}.fullcalendar .fc td,.fullcalendar .fc th{border-right:0;border-left:0}.fullcalendar .fc-body{border:.0625rem solid #e4e4e4}.fullcalendar .fc-day-grid-event .fc-time{font-weight:inherit}.fullcalendar .fc-day-grid-event .fc-time:after{display:inline-block;content:":"}.fullcalendar .fc-unthemed .fc-popover,.fullcalendar .fc-unthemed .fc-row,.fullcalendar .fc-unthemed hr,.fullcalendar .fc-unthemed tbody,.fullcalendar .fc-unthemed td,.fullcalendar .fc-unthemed th,.fullcalendar .fc-unthemed thead,.fullcalendar .fc-widget-content{border-color:#e4e4e4}.fullcalendar .fc-unthemed .fc-popover .fc-header,.fullcalendar .fc-unthemed hr{background-color:#e4e4e4}.fullcalendar .fc button{padding:0 1.25rem;font-size:inherit}.fullcalendar .fc-next-button,.fullcalendar .fc-prev-button{padding:0 5px}.fullcalendar .fc-state-default.fc-corner-left{border-top-left-radius:0;border-bottom-left-radius:0}.fullcalendar .fc-state-default.fc-corner-right{border-top-right-radius:0;border-bottom-right-radius:0}.fullcalendar .fc-state-default{background:transparent;border-color:#d8d8d8;border-top:0;border-bottom:0;border-left:0;color:#59595a;text-shadow:none;box-shadow:none}.fullcalendar .fc-state-active,.fullcalendar .fc-state-disabled,.fullcalendar .fc-state-down,.fullcalendar .fc-state-hover{color:#4c4c4d;background-color:#e4e4e4;outline:none}.fullcalendar .fc-state-hover{color:#4c4c4d}.fullcalendar .fc-state-active,.fullcalendar .fc-state-down{background-color:#e4e4e4;background-image:none;box-shadow:none}.fullcalendar .fc-toolbar{background-color:#e2e2e2;margin-bottom:0}.fullcalendar .fc-button{line-height:1;padding:0 .75rem;height:2.5rem;text-transform:capitalize}.fullcalendar .fc-toolbar h2{font-size:1rem;line-height:2.5rem;padding:0 .75rem;height:2.5rem}.fullcalendar .fc-center>.fc-button,.fullcalendar .fc-center h2,.fullcalendar .fc-left>.fc-button,.fullcalendar .fc-left h2,.fullcalendar .fc-right>.fc-button,.fullcalendar .fc-right h2{border-right:.0625rem solid #c9c9c9}.fc-view-container{padding:.75rem}.fc .fc-toolbar>*>*{margin-left:0}.fc-event{background-color:#44425b;color:#fff;border-radius:0;padding:2px 5px;border-color:transparent;font-size:12px}.external-event{padding:4px;border-color:transparent;font-size:.8125rem;display:block;margin:0 0 .0625rem}.external-event .remove{cursor:pointer}.external-events{list-style:none;padding:0}.external-events .form-control{padding-left:0}.external-events .event-primary .form-control,.fc-event-container .event-primary .form-control{color:#353887}.external-events .event-primary.fc-event,.fc-event-container .event-primary.fc-event{background-color:#6164c1;color:#353887}.external-events .event-success .form-control,.fc-event-container .event-success .form-control{color:#3d8c4e}.external-events .event-success.fc-event,.fc-event-container .event-success.fc-event{background-color:#b6dfbf;color:#3d8c4e}.external-events .event-info .form-control,.fc-event-container .event-info .form-control{color:#23a0cb}.external-events .event-info.fc-event,.fc-event-container .event-info.fc-event{background-color:#c5e9f5;color:#23a0cb}.external-events .event-warning .form-control,.fc-event-container .event-warning .form-control{color:#e98619}.external-events .event-warning.fc-event,.fc-event-container .event-warning.fc-event{background-color:#fbe8d3;color:#e98619}.external-events .event-danger .form-control,.fc-event-container .event-danger .form-control{color:#b5293c}.external-events .event-danger.fc-event,.fc-event-container .event-danger.fc-event{background-color:#f0bac2;color:#b5293c}.external-events .event-default .form-control,.fc-event-container .event-default .form-control{color:#afafaf}.external-events .event-default.fc-event,.fc-event-container .event-default.fc-event{background-color:#e7e7e7;color:#59595a}.event-type{margin-top:5px;padding:0;list-style:none}.event-type li{display:inline-block}.event-type li a:before{display:block;width:100%;height:100%;background-color:#6164c1;content:""}.event-type li a.active,.event-type li a:focus,.event-type li a:hover{border-color:#6164c1}.event-type li a{position:relative;display:block;padding:1px;width:15px;height:15px;border:.0625rem solid transparent}.event-type li a.event-primary:before{background-color:#6164c1}.event-type li a.event-success:before{background-color:#6fc080}.event-type li a.event-info:before{background-color:#6ec7e6}.event-type li a.event-warning:before{background-color:#f2b776}.event-type li a.event-danger:before{background-color:#dd6777}.event-type li a.event-default:before{background-color:#e2e2e2}.gallery a{display:block;overflow:hidden;margin-bottom:.75rem;border-radius:0}.gallery a img{transition:transform .15s linear;max-width:100%;height:auto}.gallery a:hover img{transform:scale(1.2)}.invoice-logo{height:50px}.invoice-totals{margin-bottom:15px;text-align:right}.invoice-totals:after,.invoice-totals:before{content:" ";display:table}.invoice-totals:after{clear:both}.invoice-totals .invoice-totals-row{margin-bottom:5px}.invoice-totals .invoice-totals-title{margin-right:15px}.invoice-totals .invoice-totals-value{display:inline-block;min-width:90px;text-align:left}.message-list{list-style-type:none;padding:0;margin:0}.message-list .message-list-item a{padding:1.25rem;display:block;cursor:pointer}.message-list .message-list-item a:active,.message-list .message-list-item a:focus,.message-list .message-list-item a:hover{background-color:#f6f6f6;color:#59595a}.message-list .message-list-item a p{margin-bottom:0}.message-list .message-list-item a .message-list-item-header{display:block;margin-bottom:2px}.message-list .message-list-item a .message-list-item-header span{color:#333}.message-list .message-list-item a .time{color:#b3b3b3;float:right;font-size:10px;font-weight:700;margin-top:3px}.contact-view,.message-view{background-color:#fff}.contact-header:after,.contact-header:before,.message-header:after,.message-header:before{content:" ";display:table}.contact-header:after,.message-header:after{clear:both}.contact-header .lead,.message-header .lead{margin-bottom:5px}.contact-header .date,.message-header .date{padding-top:8px;color:#b3b3b3;float:right;font-size:11px}.contact-header .contact-toolbar,.contact-header .message-toolbar,.message-header .contact-toolbar,.message-header .message-toolbar{display:block;background:rgba(0,0,0,.05);padding:0 .75rem;background:#efefef;position:relative}.contact-header .contact-toolbar:after,.contact-header .contact-toolbar:before,.contact-header .message-toolbar:after,.contact-header .message-toolbar:before,.message-header .contact-toolbar:after,.message-header .contact-toolbar:before,.message-header .message-toolbar:after,.message-header .message-toolbar:before{content:" ";display:table}.contact-header .contact-toolbar:after,.contact-header .message-toolbar:after,.message-header .contact-toolbar:after,.message-header .message-toolbar:after{clear:both;content:"";height:1px;position:absolute;bottom:0;width:100%;margin-left:-15px;margin-right:-15px;background-color:#e4e4e4}.contact-header .contact-toolbar p,.contact-header .message-toolbar p,.message-header .contact-toolbar p,.message-header .message-toolbar p{padding:8px 0}.contact-header .contact-toolbar a,.contact-header .message-toolbar a,.message-header .contact-toolbar a,.message-header .message-toolbar a{color:#727274;padding:10px 0;display:inline-block}.contact-header .contact-toolbar a:hover,.contact-header .message-toolbar a:hover,.message-header .contact-toolbar a:hover,.message-header .message-toolbar a:hover{color:#59595a}.message-files{border-top:.0625rem solid rgba(0,0,0,.05);border-bottom:.0625rem solid rgba(0,0,0,.05);padding:1.25rem 0;margin-top:1.25rem}.message-files .btn{min-height:37px}.no-contacts,.no-messages{display:table;width:100%;height:100%;text-align:center}.no-contacts .no-title,.no-messages .no-title{display:table-cell;vertical-align:middle}.no-contacts .no-title h1,.no-messages .no-title h1{font-family:helvetica neue;font-weight:300}.contacts-list{position:relative}@media screen and (min-width:768px){.contacts-sidebar,.messages-sidebar{width:250px}.contacts-list,.messages-list{width:300px}}@media (max-width:767px){.contact-view,.message-view{position:fixed;top:3.438rem;bottom:0;right:0;left:0;z-index:1000;background-color:hsla(0,0%,100%,.99);overflow:hidden;transition:transform .15s cubic-bezier(.7,0,.3,1);transform:translate(100%);transform:translate3d(100%,0,0)}.contact-view .scroll,.message-view .scroll{overflow-x:hidden;overflow-y:auto;height:100%}.contact-open .contact-view,.message-open .message-view{transform:translate(0);transform:translateZ(0)}.contacts-list{min-height:calc(100vh - 5.938rem)}.contacts-list #list1{position:absolute}}.travel-content.column,.travel-map.column{width:50%}@media (max-width:767px){.travel-content.column,.travel-map.column{width:100%;display:block;height:100%}.travel-content.column .world-map,.travel-map.column .world-map{display:block}}.tile-container{position:relative;width:100%;margin-left:-.375rem;margin-right:-.375rem}.tile-big,.tile-small{padding-left:.375rem;padding-right:.375rem;float:left}.tile-big:hover .card,.tile-small:hover .card{background-color:#eee}.tile-big,.tile-small{padding-right:2px;padding-left:2px;padding-bottom:4px}@media (max-width:767px){.tile-big,.tile-small{width:100%}}@media (min-width:768px){.tile-big,.tile-small{width:50%}}@media (min-width:992px){.tile-small{width:25%}.tile-big{width:50%}}@media (min-width:1200px){.tile-small{width:25%}.tile-big{width:50%}}.travel-reviews{padding:0;margin:-.9375rem;list-style:none}.travel-reviews .travel-reviews-icon{width:60px}.travel-reviews .travel-reviews-icon img{width:100%}.travel-reviews .travel-reviews-content{padding-left:10px}.travel-reviews .travel-reviews-footer,.travel-reviews .travel-reviews-header{padding:0 1.25rem}.travel-reviews .travel-reviews-header{padding-top:10px;padding-bottom:10px;border-bottom:.0625rem solid #e4e4e4}.travel-reviews .travel-reviews-header p{margin:0}.travel-reviews .travel-reviews-footer{padding-top:5px;padding-bottom:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}.travel-reviews li a{font-size:.8125rem;padding:0;display:table;width:100%;height:100%;border-spacing:0;table-layout:fixed;overflow:hidden;line-height:25px}.travel-reviews .travel-reviews-content,.travel-reviews .travel-reviews-icon,.travel-reviews .travel-reviews-place{display:table-cell;vertical-align:middle;position:relative;float:none;height:100%}.travel-reviews .travel-reviews-place{color:#666667;width:100px}.travel-reviews a:active,.travel-reviews a:hover{color:#4c4c4d;background-color:transparent}.travel-reviews .travel-reviews-list{list-style:none;padding:0}.travel-reviews .travel-reviews-list li{border-bottom:.0625rem solid #f1f1f1}.travel-reviews .travel-reviews-list li a{position:relative;padding:1.25rem}.product-tile .product-image{border-radius:0;background:#fff;padding:3em;box-shadow:0 .125rem .25rem rgba(50,70,75,.2)}.product-tile .product-meta{position:relative;margin:.75rem 0 0;padding:0 60px 0 0;text-align:left}.product-tile .product-brand{display:block}.product-tile .product-title{margin:0;padding:.4em 0 .1em}.product-tile .product-price{font-size:.95em;position:absolute;top:.45em;right:.25em;color:#595b64}.product-tile.tile-big,.product-tile.tile-small{padding-right:.375rem;padding-left:.375rem;padding-bottom:.75rem}.product-actions{padding:.75rem;text-align:right}.product-actions .cart-button{position:absolute;bottom:6.25rem;right:.75rem;transition:opacity .3s,transform .3s;transform:translate3d(-5px,0,0)}.product-actions .mark,.product-actions mark{position:absolute;top:0;right:.375rem;background:transparent}.product-actions .mark a,.product-actions mark a{position:relative;color:#fff;padding:4px}.product-actions .mark:before,.product-actions mark:before{display:block;position:absolute;width:40px;height:40px;top:0;right:0;content:"";border-top:20px solid #6164c1;border-right:20px solid #6164c1;border-left:20px solid transparent;border-bottom:20px solid transparent}.no-touch .product-actions .cart-button{opacity:0}.no-touch .product-tile:hover .product-actions .cart-button{opacity:1;transform:translateZ(0)}.cart-summary{position:fixed;top:100px;right:.75rem;background:#6164c1;color:#fff;border-radius:0;z-index:1;padding:.75rem;width:150px}.cart-quantity{min-width:20px;display:inline-block;text-align:center}.math-actions{line-height:1;position:relative;cursor:pointer;min-width:10px;display:inline-block;margin:0 5px}.math-actions:before{margin-top:-5px;width:2px;height:10px;margin-right:-1px}.math-actions:after,.math-actions:before{content:"";position:absolute;right:50%;top:50%;background:#59595a}.math-actions:after{height:2px;width:10px;margin-right:-5px;margin-top:-1px}.math-actions.minus:before{display:none}@media (max-width:767px){.product-tile.tile-big,.product-tile.tile-small{width:100%}}@media (min-width:768px){.product-tile.tile-big,.product-tile.tile-small{width:50%}}@media (min-width:992px){.product-tile.tile-small{width:25%}.product-tile.tile-big{width:50%}}@media (min-width:1200px){.product-tile.tile-small{width:20%}.product-tile.tile-big{width:40%}}.post-header{display:table;width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;margin-top:-146px}.post-header>*{display:table-cell;vertical-align:bottom;float:none;height:100%}.profile-header{display:table;width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;margin-top:-23%}.profile-header>*{display:table-cell;vertical-align:bottom;float:none;height:100%}.profile-avatar{z-index:1;width:100%;display:block;padding:5px;background-color:#fff;box-shadow:0 .125rem .25rem rgba(50,70,75,.2)}.profile-stats{width:40%;float:right}.profile-user{width:60%}.profile-sidebar-item{margin:0 0 .75rem}.profile-sidebar-item:after,.profile-sidebar-item:before{content:" ";display:table}.profile-sidebar-item:after{clear:both}.profile-sidebar-item p{margin:0}.profile-sidebar-item.profile-info{text-align:center}.profile-reccomendations .user-meta{padding:0;list-style:none}.profile-reccomendations .user-meta li{padding:5px 0}.profile-numbers-count{list-style:none;padding:0;margin:0;display:table;width:100%}.profile-numbers-count li{display:table-cell;vertical-align:middle;text-align:center;float:none;border-right:.0625rem solid #e4e4e4;font-size:12px}.profile-numbers-count li:Last-child{border-right:0}.profile-numbers-count li span{font-size:25px;display:block;color:#4d4d4d}.profile-timeline-header{margin-bottom:5px}.profile-timeline-header:after,.profile-timeline-header:before{content:" ";display:table}.profile-timeline-header:after{clear:both}.profile-timeline-header .profile-timeline-user{position:relative;float:left;margin-right:.9rem;display:block}.profile-timeline-header .profile-timeline-user img{max-width:48px}.profile-timeline-header .profile-timeline-user-details{margin-top:5px;margin-left:63px}.profile-timeline-content{margin-left:63px}.profile-timeline-controls a{display:inline-block}.profile-timeline-images{margin-left:-2px;margin-right:-2px;margin-bottom:10px}.profile-timeline-images .image-link{display:block;width:50%;float:left;padding-right:2px;padding-left:2px}.profile-timeline-images .image-link-smaller{display:block;width:25%;float:left;padding-right:2px;padding-left:2px;padding-bottom:4px}.profile-timeline-audio{padding:1.25rem 0;margin-bottom:10px}.profile-timeline-audio .audio{display:table;width:100%}.profile-timeline-audio .audio .audio-timeline,.profile-timeline-audio .audio .play_pause,.profile-timeline-audio .audio .time{display:table-cell;vertical-align:middle;text-align:center;float:none}.profile-timeline-audio .audio .play_pause{width:40px}.profile-timeline-audio .audio .progress{height:5px;width:100%;float:left;margin:0;border-radius:0}.profile-timeline-audio .audio .progress .done{float:left;width:34%;height:5px;text-align:center;background-color:#6164c1;transition:width .6s ease}.profile-timeline-audio .audio .time{width:80px}.post-comments{margin:20px 0 0}.post-comments .media{margin:0}.post-comments .comment-author a{color:#333}.post-comments .comment-author .time{font-weight:700;font-size:11px;color:#99999a}.post-comments .avatar{max-width:48px}.post-comments .comment{overflow:hidden}.post-comments .comment-meta{float:right;margin-bottom:5px}.composer .card-block{padding-bottom:0}.composer textarea{border-radius:2px}.composer .composer-options{padding:5px}.composer .composer-options:after,.composer .composer-options:before{content:" ";display:table}.composer .composer-options:after{clear:both}.composer .composer-options .btn{border-color:transparent;background-color:transparent}.timeline{position:relative;margin-bottom:3.25rem}.timeline:before{position:absolute;top:6px;left:15px;width:2px;height:100%;background:#e2e2e2;content:""}.timeline .timeline-icon{position:absolute;top:6px;left:0;text-align:center;width:1.875rem;height:1.875rem;border-radius:50%;box-shadow:0 0 0 2px #fff}.timeline .timeline-icon>i{line-height:1.875rem;font-size:13px}.timeline .timeline-card{position:relative;margin:1.875rem 0}.timeline .timeline-card:after,.timeline .timeline-card:before{content:" ";display:table}.timeline .timeline-card:after{clear:both}.timeline .timeline-card:first-child{margin-top:0}.timeline .timeline-heading{position:relative;border-color:transparent;margin-bottom:1.25rem}.timeline .timeline-heading:after,.timeline .timeline-heading:before{content:" ";display:table}.timeline .timeline-heading:after{clear:both}.timeline .timeline-heading.border:after{content:"";display:block;position:absolute;height:1px;left:0;right:0;bottom:0;border-bottom:.0625rem solid rgba(0,0,0,.06)}.timeline .timeline-content{position:relative;margin-left:60px;padding:1.25rem;border:.0625rem solid #e2e2e2;background:#fff;border-radius:0}.timeline .timeline-content:after,.timeline .timeline-content:before{content:" ";display:table}.timeline .timeline-content:after{clear:both}.timeline .timeline-content .timeline-date{display:inline-block;padding:5px 0 10px}.timeline .timeline-content:before{top:13px;border-width:7px;border-color:transparent #e2e2e2 transparent transparent}.timeline .timeline-content:after,.timeline .timeline-content:before{position:absolute;right:100%;width:0;height:0;border-style:solid;content:" ";pointer-events:none}.timeline .timeline-content:after{top:14px;border-width:6px;border-color:transparent #fff transparent transparent}@media screen and (min-width:768px){.timeline:not(.stacked):before{left:50%;margin-left:-1px}.timeline:not(.stacked) .timeline-card:nth-child(2n) .timeline-content{float:right}.timeline:not(.stacked) .timeline-card:nth-child(odd) .timeline-content:before{position:absolute;right:auto;left:100%;border-color:transparent transparent transparent #e2e2e2}.timeline:not(.stacked) .timeline-card:nth-child(odd) .timeline-content:after{position:absolute;right:auto;left:100%;border-color:transparent transparent transparent #fff}.timeline:not(.stacked) .timeline-card:nth-child(2n) .timeline-content .timeline-date{right:122%;left:auto;text-align:right}.timeline:not(.stacked) .timeline-card:first-child{margin-top:0}.timeline:not(.stacked) .timeline-icon{left:50%;margin-left:-15px}.timeline:not(.stacked) .timeline-content{margin-left:0;padding:20px;width:45%}.timeline:not(.stacked) .timeline-content .timeline-date{position:absolute;top:6px;left:122%;width:100%}}.labels-white .flot-tick-label{color:#fff}.flot-x-axis>:first-child{display:none}.dashboard-rickshaw .rickshaw_graph,.dashboard-rickshaw svg{border-radius:0;display:block}.dashboard-rickshaw>.rickshaw_graph{height:100%}.chart_container,.rickshaw-chart{position:relative}.y_axis{position:absolute;top:0;bottom:0;width:40px}.chart,.chart-sm{width:100%;border:0}.chart-sm{height:150px}.morrischart{width:100%;height:200px;border:0}.chart-legend.first{padding-top:80px}.c3chart,svg.nvd3-svg{width:100%;display:block}.c3chart{position:relative}.chocolat-wrapper{z-index:10000}.chocolat-loader{width:24px;height:24px;background-image:none;background-color:#6164c1;margin-top:-12px;margin-left:-12px;animation:h 1.2s infinite ease-in-out}.ui-slider{position:relative;text-align:left;background:#d0dbec;margin-bottom:1.25rem}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1rem;height:1rem;border-radius:.5rem;cursor:default;-ms-touch-action:none;touch-action:none;background:#fff;box-shadow:0 0 0 1px #6388c0;cursor:pointer;outline:none;transition:transform .2s cubic-bezier(.7,0,.3,1)}.ui-slider .ui-slider-handle.ui-state-active{transform:scale(2)}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.1875rem}.ui-slider-horizontal .ui-slider-handle{top:-.4375rem;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.1875rem;height:9.375rem}.ui-slider-vertical .ui-slider-handle{left:-.4375rem;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-slider-range,.ui-slider-range-min{background-color:#6164c1}.slider-info .ui-slider-range,.slider-info .ui-slider-range-min{background-color:#6ec7e6}.slider-info .ui-slider-handle{box-shadow:0 0 0 1px #6ec7e6}.slider-info .slider-handle.triangle{border-bottom-color:#6ec7e6}.slider-primary .ui-slider-range,.slider-primary .ui-slider-range-min{background-color:#6164c1}.slider-primary .ui-slider-handle{box-shadow:0 0 0 1px #6164c1}.slider-primary .slider-handle.triangle{border-bottom-color:#6164c1}.slider-success .ui-slider-range,.slider-success .ui-slider-range-min{background-color:#6fc080}.slider-success .ui-slider-handle{box-shadow:0 0 0 1px #6fc080}.slider-success .slider-handle.triangle{border-bottom-color:#6fc080}.slider-warning .ui-slider-range,.slider-warning .ui-slider-range-min{background-color:#f2b776}.slider-warning .ui-slider-handle{box-shadow:0 0 0 1px #f2b776}.slider-warning .slider-handle.triangle{border-bottom-color:#f2b776}.slider-danger .ui-slider-range,.slider-danger .ui-slider-range-min{background-color:#dd6777}.slider-danger .ui-slider-handle{box-shadow:0 0 0 1px #dd6777}.slider-danger .slider-handle.triangle{border-bottom-color:#dd6777}.rounded-handler .ui-slider-handle{border-radius:50%}div.tagsinput{border-color:#e4e4e4;background:#fff;padding:.3125rem .3125rem 0;width:100%!important;height:auto!important;min-height:auto!important}div.tagsinput span.tag{border-color:#6164c1;border-radius:0;background:#6164c1;color:#fff;font-family:inherit;padding:.125rem .3125rem}div.tagsinput span.tag a{color:#fff;font-size:.8125rem}div.tagsinput input{font-family:inherit;color:#fff}.not_valid{background:#f9e4e7!important;color:#b5293c!important}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{right:13px}.bootstrap-timepicker .input-group-addon{cursor:pointer}.bootstrap-timepicker .input-group-addon i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:4px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.2);border-left:7px solid transparent}.bootstrap-timepicker-widget.dropdown-menu:after{border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:6px}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:7px}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:6px}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:7px}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-7px}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-6px}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-top:7px solid #999}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-top:6px solid #fff}.bootstrap-timepicker-widget .glyphicon-chevron-down,.bootstrap-timepicker-widget .glyphicon-chevron-up{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bootstrap-timepicker-widget .glyphicon-chevron-up:before{content:"\f106"}.bootstrap-timepicker-widget .glyphicon-chevron-down:before{content:"\f107"}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{height:30px;margin:0;padding:2px;text-align:center}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{display:inline-block;width:100%;margin:0;padding:8px 0;color:#333;border:1px solid transparent;outline:0}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;border-color:#ddd;border-radius:4px;background-color:#eee}.bootstrap-timepicker-widget table td a i{font-size:18px;margin-top:2px}.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center}.bootstrap-timepicker-widget .modal-content{padding:4px}@media (min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media (max-width:767px){.bootstrap-timepicker,.bootstrap-timepicker .dropdown-menu{width:100%}}.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{right:0;left:auto}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{right:.75rem;left:auto}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{right:.8125rem;left:auto}.bootstrap-timepicker-widget.dropdown-menu{padding:1px}.bootstrap-timepicker-widget.dropdown-menu:before{position:absolute;display:inline-block;content:"";border-right:.4375rem solid transparent;border-bottom:.4375rem solid rgba(0,0,0,.2);border-left:.4375rem solid transparent}.bootstrap-timepicker-widget.dropdown-menu:after{position:absolute;display:inline-block;content:"";border-right:.375rem solid transparent;border-bottom:.375rem solid #fff;border-left:.375rem solid transparent}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:.375rem}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:.4375rem}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:.375rem}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:.4375rem}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-.4375rem}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-.375rem}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{top:auto;bottom:-.4375rem;border-top:.4375rem solid #999;border-bottom:0}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{top:auto;bottom:-.375rem;border-top:.375rem solid #fff;border-bottom:0}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:0}.bootstrap-timepicker-widget table td.separator{width:.125rem;padding:0}.bootstrap-timepicker-widget table td a{padding:0;color:#59595a}.bootstrap-timepicker-widget table td a:hover{color:#404040;border-color:transparent;background-color:transparent;border-radius:0}.bootstrap-timepicker-widget table td a i{font-size:.8125rem;display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0)}.bootstrap-timepicker-widget table td a i:after{display:inline-block;width:.875rem;height:.875rem;vertical-align:middle}.bootstrap-timepicker-widget table td a .icon-chevron-down:after{line-height:.5625rem;content:"\f0dd"}.bootstrap-timepicker-widget table td a .icon-chevron-up:after{line-height:1.25rem;content:"\f0de"}.bootstrap-timepicker-widget table td input{border:0}.bootstrap-timepicker-widget .modal-content{padding:.25rem}.wizard-pager{margin-top:1.25rem}.wizard-pager:after,.wizard-pager:before{content:" ";display:table}.wizard-pager:after{clear:both}.wizard-pager .btn{min-width:6.25rem}.bootstrap-wysiwyg .btn-toolbar{margin:0;padding:0 0 .3125rem .3125rem;border:.0625rem solid #e4e4e4;border-bottom:0}.bootstrap-wysiwyg .btn-toolbar .btn-group{margin-top:.3125rem;margin-right:.3125rem}ul.wysihtml5-toolbar{background:#f5f5f5;border:.0625rem solid #e4e4e4;border-bottom:0;border-top-left-radius:0;border-top-right-radius:0}ul.wysihtml5-toolbar>li{margin:0}ul.wysihtml5-toolbar .btn{height:2.5rem;line-height:2.5rem;min-width:2.5rem;padding:0 .625rem;background-color:#f5f5f5;border-top:0;border-bottom-color:#e4e4e4;border-left:0;border-right-color:#e4e4e4;color:#59595a;border-radius:0;box-shadow:none}ul.wysihtml5-toolbar .btn:hover{background-color:#ececec}ul.wysihtml5-toolbar .btn-group .btn+.btn{margin-left:0}ul.wysihtml5-toolbar a.btn.wysihtml5-command-active{box-shadow:none;background-color:#ececec}ul.wysihtml5-toolbar .open>.dropdown-toggle.btn{color:#59595a;background-color:#f5f5f5;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-right-color:#e4e4e4}ul.wysihtml5-toolbar .dropdown-menu{margin:0;border-top-right-radius:0;border-top-left-radius:0}.wysihtml5-sandbox{padding:1.25rem!important;width:100%!important;border-color:#e4e4e4!important;border-top:0!important;background-color:#fff;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;outline:none!important}.ta-root{border:.0625rem solid #e4e4e4}.ta-toolbar.btn-toolbar{background-color:#f5f5f5;margin-left:0;padding-bottom:.3125rem}.ta-toolbar.btn-toolbar>.btn,.ta-toolbar.btn-toolbar>.btn-group,.ta-toolbar.btn-toolbar>.input-group{margin-top:.3125rem}.ta-editor.ta-html,.ta-scroll-window.form-control{width:100%;outline:0}.ta-scroll-window>.ta-bind{background-color:#fff;outline:0}.c3 svg,.c3 svg text{color:#59595a;font:.625rem Arial,Helvetica Neue,Helvetica,sans-serif}.c3 line,.c3 path{stroke:#e4e4e4}.c3 .c3-tooltip{box-shadow:none}.c3 .c3-tooltip tr{border-color:#6164c1}.c3 .c3-tooltip th{background-color:#6164c1;font-size:.8125rem}.c3 .c3-tooltip td{border-left-color:#6164c1}.canvas-holder{padding:0;margin:0;position:relative}.doughnut-legend{list-style:none;position:absolute;right:.5rem;top:0}.doughnut-legend li{display:block;padding-left:1.875rem;position:relative;margin-bottom:.25rem;padding:.125rem .5rem .125rem 1.75rem;cursor:default;transition:background-color .2s ease-in-out}.doughnut-legend li:hover{background-color:#e2e2e2}.doughnut-legend li span{display:block;position:absolute;left:0;top:0;width:1.25rem;height:100%}.cb-radio.checked i{background-color:#6164c1}.cb-radio:hover .cb-inner{border-color:#6164c1}.cb-checkbox .cb-inner,.cb-radio .cb-inner{border-color:#e4e4e4;background:#fff}.cb-checkbox.no-border .cb-inner,.cb-radio.no-border .cb-inner{border-color:transparent}.cb-checkbox.checked .cb-inner{border-color:#6164c1;background-color:#6164c1}.cb-checkbox:hover .cb-inner{border-color:#6164c1}.cb-checkbox .cb-inner,.cb-checkbox i{border-radius:0}.cb-checkbox i:after,.cb-checkbox i:before{width:1px}.cb-checkbox.cb-lg .cb-inner,.cb-checkbox.cb-lg i,.cb-checkbox.cb-md .cb-inner,.cb-checkbox.cb-md i,.cb-checkbox.cb-sm .cb-inner,.cb-checkbox.cb-sm i{border-radius:0}.chosen-container .chosen-choices,.chosen-container .chosen-single{border-color:#e4e4e4;border-radius:0;box-shadow:none;transition:border .15s linear;-webkit-appearance:none;font-weight:400;font-size:.8125rem;min-height:2.125rem;padding:.375rem .75rem;line-height:1.42857143;color:#59595a;background-color:#fff;background-image:none}.chosen-container.chosen-container-active.chosen-with-drop .chosen-single{border-color:#e4e4e4;background-image:none}.chosen-container .chosen-drop{border-color:#e4e4e4;border-top:0;box-shadow:none;border-radius:0 0 0 0}.chosen-container.chosen-container-multi.chosen-with-drop .chosen-choices{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.chosen-container.chosen-container-single .chosen-search input[type=text]{background:none;border-color:#e4e4e4}.chosen-container.chosen-container-single .chosen-search:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);line-height:1.5rem;content:"\f002";position:absolute;top:50%;right:.3125rem;width:1.5rem;height:1.5rem;text-align:center;font-size:.75rem;color:#6d6d6f;margin-top:-.75rem}.chosen-container.chosen-container-single .chosen-single div b{background:none}.chosen-container.chosen-container-single .chosen-single div b:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);line-height:1.5rem;content:"\f107";position:absolute;top:50%;right:.3125rem;width:1.5rem;height:1.5rem;text-align:center;font-size:.75rem;color:#6d6d6f;margin-top:-.75rem;transition:transform .15s ease}.chosen-container.chosen-container-single .chosen-single abbr{background:none;position:absolute;top:50%;right:1.875rem;width:1.5rem;height:1.5rem;margin-top:-.75rem;text-align:center;line-height:1.5rem}.chosen-container.chosen-container-single .chosen-single abbr:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);content:"\f00d";font-size:.75rem;color:#e4e4e4}.chosen-container.chosen-container-active.chosen-with-drop .chosen-single div b:before{transform:rotate(-180deg)}.chosen-container .chosen-results li.highlighted,.chosen-container .chosen-results li.result-selected{background-color:#e4e4e4;background-image:none;color:#59595a;border-radius:0}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{margin:.1875rem .3125rem .1875rem 0}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:none;top:.125rem;width:1rem;height:1rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);line-height:1rem;content:"\f00d";position:absolute;top:50%;right:0;width:1rem;height:1rem;text-align:center;font-size:.75rem;color:#59595a;margin-top:-.5rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{background-image:none;background-color:#e2e2e2;border-color:#ddd;box-shadow:none;border-radius:0}.chosen-container.chosen-container-multi .chosen-choices li.search-field input[type=text]{-webkit-font-smoothing:antialiased}.chosen-container.chosen-container-multi .chosen-drop .result-selected{color:#59595a}.chosen-drop-up+.chosen-container .chosen-choices{border-bottom:.0625rem solid #e4e4e4;border-top:0}.chosen-drop-up+.chosen-container .chosen-drop{top:auto;bottom:100%;border-top:.0625rem solid #e4e4e4;border-bottom:0}.clockpicker-popover .popover-title{color:#59595a;font-weight:700;font-size:1rem;line-height:1}.clockpicker-popover .popover-title span{cursor:pointer}.clockpicker-popover .popover-content{background-color:#fff}.clockpicker-popover .popover-content:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.clockpicker-popover .clockpicker-plate{border:.0625rem solid #e4e4e4}.clockpicker-popover .clockpicker-button{margin:0;padding:.625rem 0;border-width:.0625rem 0 0;border-top-left-radius:0;border-top-right-radius:0}.colorpicker{padding:.3125rem;display:none;opacity:1;visibility:visible;box-shadow:0 .0625rem 1px hsla(0,0%,89%,.3);min-width:0!important}table.dataTable{margin-bottom:1.25rem;width:100%!important}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{background-color:transparent}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{float:right;color:#ddd;display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0)}table.dataTable thead .sorting:after{content:"\f0dc"}table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after{color:#59595a;content:"\f0de"}table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{color:#59595a;content:"\f0dd"}table.dataTable .form-control{width:100%!important}table.dataTable.no-footer{border-bottom:0}.dataTables_length label{font-weight:400}.datatable-top{margin-bottom:1.25rem}.datatable-bottom,.datatable-top{display:table;width:100%}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{background:none}@media (max-width:767px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .toolbar{display:inline-block}.dataTables_wrapper .btn{vertical-align:baseline}.dataTables_wrapper .dataTables_filter label{display:block}.dataTables_wrapper .dataTables_filter label input{margin-left:0}}.center-block>.datepicker{margin:0 auto}.datepicker.dropdown-menu{display:none;opacity:1;visibility:visible;border-radius:0;font-size:.8125rem;border-color:#e4e4e4;box-shadow:0 .0625rem 1px hsla(0,0%,89%,.3);padding:1.25rem}.datepicker-inline{border:.0625rem solid #e4e4e4}.datepicker{border-radius:0}.datepicker-dropdown{display:none;opacity:1;visibility:visible;border-radius:0;font-size:.8125rem;border-color:#e4e4e4;box-shadow:0 .0625rem 1px hsla(0,0%,89%,.3);padding:1.25rem}.datepicker-dropdown:before{border-bottom-color:#e4e4e4;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown.datepicker-orient-bottom:before{border-top-color:#e4e4e4}.datepicker table tr td,.datepicker table tr th{border-radius:0}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{position:relative;color:#fff;background-color:#6164c1;border-color:#6164c1;text-shadow:0 -.0625rem 0 rgba(0,0,0,.25)}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover.focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.focus,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover.focus,.datepicker table tr td.active:hover:focus{color:#fff;background-color:#4347ac;border-color:#2e3075}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.open>.datepicker table tr td.active.disabled.dropdown-toggle,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td.active.dropdown-toggle,.open>.datepicker table tr td.active:hover.dropdown-toggle{color:#fff;background-color:#4347ac;border-color:#4044a4}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.disabled.active.focus,.datepicker table tr td.active.disabled.active:focus,.datepicker table tr td.active.disabled.active:hover,.datepicker table tr td.active.disabled:active.focus,.datepicker table tr td.active.disabled:active:focus,.datepicker table tr td.active.disabled:active:hover,.datepicker table tr td.active.disabled:hover.active.focus,.datepicker table tr td.active.disabled:hover.active:focus,.datepicker table tr td.active.disabled:hover.active:hover,.datepicker table tr td.active.disabled:hover:active.focus,.datepicker table tr td.active.disabled:hover:active:focus,.datepicker table tr td.active.disabled:hover:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover,.datepicker table tr td.active:hover.active.focus,.datepicker table tr td.active:hover.active:focus,.datepicker table tr td.active:hover.active:hover,.datepicker table tr td.active:hover:active.focus,.datepicker table tr td.active:hover:active:focus,.datepicker table tr td.active:hover:active:hover,.open>.datepicker table tr td.active.disabled.dropdown-toggle.focus,.open>.datepicker table tr td.active.disabled.dropdown-toggle:focus,.open>.datepicker table tr td.active.disabled.dropdown-toggle:hover,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle.focus,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle:focus,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle:hover,.open>.datepicker table tr td.active.dropdown-toggle.focus,.open>.datepicker table tr td.active.dropdown-toggle:focus,.open>.datepicker table tr td.active.dropdown-toggle:hover,.open>.datepicker table tr td.active:hover.dropdown-toggle.focus,.open>.datepicker table tr td.active:hover.dropdown-toggle:focus,.open>.datepicker table tr td.active:hover.dropdown-toggle:hover{color:#fff;background-color:#393c92;border-color:#2e3075}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.open>.datepicker table tr td.active.disabled.dropdown-toggle,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td.active.dropdown-toggle,.open>.datepicker table tr td.active:hover.dropdown-toggle{background-image:none}.datepicker table tr td.active.disabled.disabled.focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled.focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active.disabled:hover[disabled].focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled].focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active:hover.disabled.focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active:hover[disabled].focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.disabled.focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover.focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active:hover:hover{background-color:#6164c1;border-color:#6164c1}.datepicker table tr td.active .badge,.datepicker table tr td.active.disabled .badge,.datepicker table tr td.active.disabled:hover .badge,.datepicker table tr td.active:hover .badge{color:#6164c1;background-color:#fff}.datepicker table tr td span{border-radius:0}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{position:relative;color:#fff;background-color:#6164c1;border-color:#6164c1;text-shadow:0 -.0625rem 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#4347ac;border-color:#2e3075}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.open>.datepicker table tr td span.active.disabled.dropdown-toggle,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td span.active.dropdown-toggle,.open>.datepicker table tr td span.active:hover.dropdown-toggle{color:#fff;background-color:#4347ac;border-color:#4044a4}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover,.open>.datepicker table tr td span.active.disabled.dropdown-toggle.focus,.open>.datepicker table tr td span.active.disabled.dropdown-toggle:focus,.open>.datepicker table tr td span.active.disabled.dropdown-toggle:hover,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle.focus,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle:focus,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle:hover,.open>.datepicker table tr td span.active.dropdown-toggle.focus,.open>.datepicker table tr td span.active.dropdown-toggle:focus,.open>.datepicker table tr td span.active.dropdown-toggle:hover,.open>.datepicker table tr td span.active:hover.dropdown-toggle.focus,.open>.datepicker table tr td span.active:hover.dropdown-toggle:focus,.open>.datepicker table tr td span.active:hover.dropdown-toggle:hover{color:#fff;background-color:#393c92;border-color:#2e3075}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open>.datepicker table tr td span.active.disabled.dropdown-toggle,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td span.active.dropdown-toggle,.open>.datepicker table tr td span.active:hover.dropdown-toggle{background-image:none}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#6164c1;border-color:#6164c1}.datepicker table tr td span.active .badge,.datepicker table tr td span.active.disabled .badge,.datepicker table tr td span.active.disabled:hover .badge,.datepicker table tr td span.active:hover .badge{color:#6164c1;background-color:#fff}.input-daterange input:first-child,.input-daterange input:last-child{border-radius:0 0 0 0}.input-daterange .input-group-addon{background-color:#e7e7e7;border:solid #e4e4e4}.daterangepicker{display:none;opacity:1;visibility:visible;border-radius:0;font-size:.8125rem;box-shadow:0 .0625rem 1px hsla(0,0%,89%,.3);margin-top:-.0625rem}.daterangepicker .ranges .input-mini{background-color:transparent;border-color:#e4e4e4;border-radius:0;color:#59595a}.daterangepicker .calendar-date{border-radius:0;border-color:#e4e4e4}.daterangepicker td.available+td.start-date,.daterangepicker td.in-range+td.end-date{border-radius:0 0 0 0}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#e2e2e2}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#6164c1;border-color:#6164c1;color:#fff}.daterangepicker td,.daterangepicker th{border-radius:0}.daterangepicker .calendar td,.daterangepicker .calendar th{font-family:inherit}.daterangepicker td.start-date.end-date{border-radius:0}.daterangepicker .ranges li{background:#e4e4e4;border-color:#e4e4e4;color:#59595a;border-radius:0}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#6164c1;border-color:#6164c1}.drop-box{background:#fff;border:.0625rem dashed #e4e4e4;width:100%;text-align:center;padding:1.563rem .75rem;margin-bottom:.75rem}.dragover{border-color:#6164c1}.dropzone{background:#fff;border:1px dashed #44425b;border-radius:0;display:table;width:100%;padding:0}.dropzone .dz-message{display:table-cell;vertical-align:middle}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:0;background:#e2e2e2}.dropzone .dz-preview .dz-error-message{background:#dd6777;border-radius:0}.dropzone .dz-preview .dz-error-message:after{border-bottom-color:#dd6777}.dropzone .dz-preview .dz-progress{border-color:#e4e4e4}.dropzone .dz-preview .dz-progress .dz-upload{background:#6164c1}.dropzone .dz-preview .dz-details .dz-filename:hover span{border-color:#e4e4e4}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{border-radius:0}.my-drop-zone{border:.0625rem dashed #59595a;border-radius:0;min-height:1.25rem;padding:1.188rem;margin-bottom:1.25rem;background-color:#fff}.nv-file-over{border-color:#dd6777}.another-file-over-class{border-color:#6fc080}.piechart{position:relative;display:inline-block;text-align:center}.piechart canvas{position:absolute;top:0;left:0}.piechart>div{display:table;width:100%;height:100%}.piechart>div>div{display:table-cell;vertical-align:middle}.piechart .percent{position:relative;display:block;margin:0}.piechart .percent:after{position:absolute;top:0;content:"%";font-size:.5em;font-family:Helvetica,Georgia,serif}#tooltip{position:absolute;display:none;padding:.3125rem .625rem;border:0;background-color:#6164c1;color:#fff;line-height:1}#tooltip:before{position:absolute;top:.25rem;right:100%;display:block;width:0;height:0;border-width:.375rem;border-style:solid;border-color:transparent #6164c1 transparent transparent;content:""}td.legendColorBox>div{border:0!important;padding:0!important}td.legendColorBox>div>div{border-radius:.25rem}td.legendLabel{padding-left:.3125rem}.world-map{width:100%;height:100%;display:inline-block}@media (max-width:767px){.world-map{display:table}}.full-map-wrapper{position:absolute;top:3.438rem;bottom:2.5rem;left:12.5rem;right:0}#cd-google-map{position:relative}#google-container{position:relative;width:100%;height:100%!important;min-height:25rem}.google-map{width:100%;background:transparent;padding:0!important}.google-map img{max-width:none!important}.gm-style-cc{display:none!important}.layout-static-sidebar .full-map-wrapper{position:static;height:100%!important}.layout-static-sidebar .full-map-wrapper .world-map{top:3.438rem;height:auto;left:auto;right:auto;bottom:2.5rem}.input{vertical-align:top;overflow:hidden}.input,.input__field{display:block;position:relative}.input__field{float:right;border:none;border-radius:0;-webkit-appearance:none;background:transparent;width:100%;height:40px;padding:6px 12px 6px 0;font-weight:400;font-size:.8125rem;line-height:1.42857143}.input__field:focus{outline:none}.input__field[disabled]{z-index:1}.input__label{display:inline-block;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;width:100%;text-align:left;color:#59595a;padding:0 12px 0 0;height:100%;pointer-events:none}.input__label:before{height:1px;background:#e4e4e4}.input__label:after,.input__label:before{content:"";position:absolute;width:100%;bottom:0;left:0}.input__label:after{height:2px;background:#8d8fd2;transform:translate3d(100%,0,0);transition:transform .3s}.input__label-content{position:relative;display:block;width:100%;padding:0;font-size:.8125rem;display:inline-block;vertical-align:bottom;transform-origin:0 0;transform:translate3d(0,15px,0);transition:transform .3s}.input--filled .input__label-content,.input--focused .input__label-content,.input__field:focus+.input__label .input__label-content{color:#8d8fd2;transform:translateZ(0) scale3d(.7,.7,1)}.input--filled .input__label:after,.input--focused .input__label:after,.input__field:focus+.input__label:after{transform:translateZ(0)}.input__field[disabled]+.input__label,.input__field[readonly]+.input__label{background-color:#eee}.input__field[disabled]+.input__label .input__label-content,.input__field[readonly]+.input__label .input__label-content{color:#59595a}.input__field[disabled]+.input__label:after,.input__field[disabled]+.input__label:before,.input__field[readonly]+.input__label:after,.input__field[readonly]+.input__label:before{background:#e4e4e4}.input__field[disabled]+.input__label .input__label-content,.input__field[readonly]+.input__label .input__label-content{transform:translateZ(0) scale3d(.7,.7,1)}.input--success .input__label:after,.input--success .input__label:before{background:#6fc080}.input--success .input--filled .input__label-content,.input--success .input--focused .input__label-content,.input--success .input__field:focus+.input__label .input__label-content{color:#6fc080}.input--warning .input__label:after,.input--warning .input__label:before{background:#f2b776}.input--warning .input--filled .input__label-content,.input--warning .input--focused .input__label-content,.input--warning .input__field:focus+.input__label .input__label-content{color:#f2b776}.input--error .input__label:after,.input--error .input__label:before{background:#dd6777}.input--error .input--filled .input__label-content,.input--error .input--focused .input__label-content,.input--error .input__field:focus+.input__label .input__label-content{color:#dd6777}div.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;z-index:100;min-width:150px;max-width:500px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.cs-select.cs-active>span:after,div.cs-select>span:after{content:"";display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:5px dashed;border-right:5px solid transparent;border-left:5px solid transparent}div.cs-select.cs-active>span:after{transform:translate3d(0,-50%,0)}div.cs-select:focus{outline:none}.cs-select select{display:none}.cs-select span{display:block;position:relative;cursor:pointer;padding:.4375rem .6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-select>span{background-color:#fff;border:.0625rem solid #e4e4e4;transition:text-indent .3s,opacity .3s;z-index:10;padding-right:3em}.cs-select .cs-selected span:after,.cs-select>span:after{speak:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-select>span:after{content:"\25BE";right:1em}.cs-select .cs-selected span:after{content:"\e080";font-family:Simple-Line-Icons;margin-left:1em}.cs-select.cs-active>span:after{transform:translateY(-50%) rotate(180deg)}div.cs-active{z-index:9999}.cs-select .cs-options{position:absolute;visibility:hidden;background:#fff;width:100%;height:34px;padding:0;top:50%;left:50%;margin-left:-50%;margin-top:-50%;overflow-x:hidden;overflow-y:scroll;z-index:100;border:.0625rem solid #e4e4e4;transition:height .15s}.cs-select .cs-options li{opacity:0;transform:translate3d(30%,0,0);transition:transform .3s,opacity .3s}.cs-select .cs-options li span{padding:.5em 1em;display:inline-block;width:100%}.cs-select .cs-options li.cs-focus span,.cs-select .cs-options li.cs-selected span,.cs-select .cs-options li span:hover{color:#6164c1;background:transparent}.cs-select ul{list-style:none;margin:0;padding:0;width:100%}.cs-select ul span{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;padding:1em}.cs-select ul li.cs-focus span{background-color:#ddd}.cs-select ul li.cs-optgroup ul{padding-left:1em}.cs-select ul li.cs-optgroup>span{cursor:default}.cs-select.cs-active .cs-options{visibility:visible;height:400%}.cs-select.cs-active .cs-options li{transform:translateZ(0);opacity:1}.cs-select.cs-active .cs-options li:first-child{transition-delay:.05s}.cs-select.cs-active .cs-options li:nth-child(2){transition-delay:.1s}.cs-select.cs-active .cs-options li:nth-child(3){transition-delay:.15s}.cs-select.cs-active .cs-options li:nth-child(4){transition-delay:.2s}.cs-select.cs-active .cs-options li:nth-child(5){transition-delay:.25s}.cs-select.cs-active .cs-options span[class*=" icon-"]:before,.cs-select.cs-active .cs-options span[class^=icon-]:before{margin-right:1rem;font-family:Simple-Line-Icons}div.cs-select-disabled span{cursor:not-allowed}div.cs-select-disabled.cs-active .cs-options,div.cs-select-disabled>span{background:#e4e4e4}.ioslist-group-header{width:100%}.ioslist-fake-header,.ioslist-group-header{text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;padding:.25rem .75rem;background-color:#efefef;font:inherit;color:#59595a;width:100%;border-top:0;border-bottom-color:#e4e4e4;text-transform:capitalize}.ioslist li{font:inherit;display:table;width:100%;padding:.5rem .75rem;cursor:pointer;white-space:nowrap;position:relative}.ioslist li:after,.ioslist li:before{content:" ";display:table}.ioslist li:after{clear:both}.ioslist li.active{background-color:#6164c1;color:#fff}.ioslist-group-container:after,.ioslist-group-container:before{content:" ";display:table}.ioslist-group-container:after{clear:both}.ioslist li+li{border-top-color:#e4e4e4}.iti-flag{width:1rem;height:.6875rem;box-shadow:none}.intl-tel-input{width:100%}.intl-tel-input .flag-dropdown:hover .selected-flag{background-color:hsla(0,0%,89%,.5)}.intl-tel-input .selected-flag .arrow{border-top-color:#e4e4e4}.intl-tel-input .selected-flag .arrow.up{border-bottom-color:#e4e4e4}.intl-tel-input .country-list{box-shadow:none;border-color:#e4e4e4;z-index:1000}.intl-tel-input .country-list .divider{border-bottom-color:#e4e4e4}.intl-tel-input .country-list .country .dial-code{color:#59595a}.intl-tel-input .country-list .country.highlight{background-color:hsla(0,0%,89%,.5)}.jvectormap-tip{border-radius:0;border:.0625rem solid #6164c1;background:#fff;color:#59595a;font-family:inherit}.jvectormap-label{position:absolute;padding:.1875rem;color:#fff;font-size:smaller;font-size:inherit;font-family:inherit;border-radius:0;border-color:#6164c1;background-color:#6164c1}.jvectormap-zoomin,.jvectormap-zoomout{position:absolute;top:0;left:0;margin-left:1.25rem;width:2rem;height:2rem;background-color:#fff;background-repeat:no-repeat;text-indent:-9999px;cursor:pointer;border-radius:.125rem}.jvectormap-zoomin:before,.jvectormap-zoomout:before{content:"";position:absolute;right:50%;top:50%;margin-top:-.25rem;background:#59595a;width:.125rem;height:.625rem;margin-right:-.0625rem}.jvectormap-zoomin:after,.jvectormap-zoomout:after{content:"";position:absolute;top:50%;right:50%;background:#59595a;height:.125rem;width:.625rem;margin-right:-.3125rem}.jvectormap-zoomin{top:1.25rem;margin-top:0;margin-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.jvectormap-zoomout{top:3.313rem;border-top-left-radius:0;border-top-right-radius:0}.jvectormap-zoomout:before{display:none}input.labelauty+label{padding:.5625rem .625rem;background-color:#e2e2e2;color:#59595a;border-radius:0}input.labelauty:not(:checked):not([disabled])+label:hover{background-color:#ddd}input.labelauty:checked+label{background-color:#6164c1;color:#fff}input.labelauty:checked:not([disabled])+label:hover{background-color:#4f52ba}input.btn-block+label{display:block;width:100%}input.to-labelauty-icon+label{display:inline-block;margin-right:.3125rem}select.center-block+.ms-container{margin:0 auto .75rem}.ms-container .ms-selectable,.ms-container .ms-selection{color:#59595a}.ms-container .ms-list{box-shadow:none;border-color:#e4e4e4;border-radius:0}.ms-container .ms-list.ms-focus{border-color:#6164c1;box-shadow:none}.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{border-bottom-color:#e4e4e4;color:#59595a;font-size:.8125rem}.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover{background-color:#6164c1;color:#fff}.ms-container .ms-selectable li.disabled,.ms-container .ms-selection li.disabled{background-color:#e2e2e2}.dd,.dd-list{position:relative;display:block;margin:0;padding:0;list-style:none}.dd-list .dd-list{padding-left:1.875rem}.dd-collapsed .dd-list{display:none}.dd-empty,.dd-item,.dd-placeholder{display:block;position:relative;margin:0;padding:0;min-height:1.25rem;line-height:1.25rem}.dd-handle{display:block;margin:.3125rem 0;padding:.625rem;text-decoration:none;border:.0625rem solid #e4e4e4;background:#fff;border-radius:0}.dd-handle:hover{color:#404040;background:#fff}.dd-item>button{display:block;position:relative;cursor:pointer;float:left;width:2.188rem;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;background:transparent;line-height:2.625rem;text-align:center}.dd-item>button:before{margin-top:-.3125rem;width:.125rem;height:.625rem;margin-right:-.0625rem}.dd-item>button:after,.dd-item>button:before{content:"";position:absolute;right:50%;top:50%;background:#59595a}.dd-item>button:after{height:.125rem;width:.625rem;margin-right:-.3125rem;margin-top:-.0625rem}.dd-item>button[data-action=collapse]:before{display:none}.dd-empty,.dd-placeholder{margin:.3125rem 0;padding:0;min-height:1.875rem;background:transparent;border:.0625rem dashed #ddd}.dd-empty{border:.0625rem dashed #bbb;min-height:100px;background-color:#e5e5e5;background-image:linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-size:60px 60px;background-position:0 0,30px 30px}.dd-dragel{position:absolute;pointer-events:none}.dd-dragel>.dd-item .dd-handle{margin-top:0}.dd-dragel .dd-handle{box-shadow:.125rem .25rem .375rem 0 rgba(0,0,0,.1)}.dd3-content{display:block;margin:.3125rem 0;padding:.625rem .625rem .625rem 3.125rem;text-decoration:none;border:.0625rem solid #e4e4e4;border-radius:0}.dd3-content,.dd3-content:hover{background:#fff}.dd-dragel>.dd3-item>.dd3-content{margin:0}.dd3-item>button{margin-left:2.5rem}.dd3-handle{position:absolute;margin:0;left:0;top:0;cursor:pointer;width:2.375rem;text-indent:100%;white-space:nowrap;overflow:hidden;border:.0625rem solid #e4e4e4;background:#fff;border-top-right-radius:0;border-bottom-right-radius:0}.dd3-handle:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);content:"\f0c9";display:block;position:absolute;left:0;width:100%;text-align:center;text-indent:0;font-size:.875rem}.dd3-handle:hover{background:#e2e2e2}li.app-noty{position:relative;margin-bottom:.75rem;display:block}li.app-noty:last-child{margin-bottom:0}.noty_message[style]{font-size:.8125rem!important}.app-noty .noty_bar{padding:.5rem 1.25rem;border-radius:0;border:.0625rem solid transparent}.app-noty-bottom-left .app-noty .noty_bar,.app-noty-bottom-right .app-noty .noty_bar,.app-noty-top-left .app-noty .noty_bar,.app-noty-top-right .app-noty .noty_bar{animation-duration:.8s;animation-timing-function:linear;animation-fill-mode:forwards;animation-name:d;transform:translate(0)}.app-noty-bottom-left .app-noty.i-am-closing-now .noty_bar,.app-noty-bottom-right .app-noty.i-am-closing-now .noty_bar,.app-noty-top-left .app-noty.i-am-closing-now .noty_bar,.app-noty-top-right .app-noty.i-am-closing-now .noty_bar{animation-duration:.15s}.app-noty-bottom-right .app-noty .noty_bar,.app-noty-top-right .app-noty .noty_bar{animation-name:c}.app-noty-bottom-right .app-noty.i-am-closing-now .noty_bar,.app-noty-top-right .app-noty.i-am-closing-now .noty_bar{animation-name:d}.app-noty-bottom-left .app-noty .noty_bar,.app-noty-top-left .app-noty .noty_bar{animation-name:b}.app-noty-bottom-left .app-noty.i-am-closing-now .noty_bar,.app-noty-top-left .app-noty.i-am-closing-now .noty_bar{animation-name:e}.app-noty-bottom .app-noty .noty_bar,.app-noty-top .app-noty .noty_bar{animation:fadeIn .15s}.app-noty-bottom .app-noty.i-am-closing-now .noty_bar,.app-noty-top .app-noty.i-am-closing-now .noty_bar{animation:fadeOut .15s}.app-noty-bottom,.app-noty-bottom-left,.app-noty-bottom-right,.app-noty-top,.app-noty-top-left,.app-noty-top-right{list-style:none;padding:0;margin:0;position:fixed;z-index:99999;transition:opacity .15s cubic-bezier(.7,0,.3,1);opacity:1}.offscreen~.app-noty-bottom,.offscreen~.app-noty-bottom-left,.offscreen~.app-noty-bottom-right,.offscreen~.app-noty-top,.offscreen~.app-noty-top-left,.offscreen~.app-noty-top-right{opacity:0}.app-noty-bottom{bottom:0;right:0;width:100%}.app-noty-bottom li.app-noty{margin-bottom:0;margin-top:-.0625rem}.app-noty-bottom .noty_bar{border-radius:0}@media screen and (min-width:768px){.app-noty-bottom{padding-left:12.5rem}.layout-small-menu~.app-noty-bottom{padding-left:4.375rem}.layout-right-sidebar~.app-noty-bottom{padding-left:0;padding-right:12.5rem}.layout-right-sidebar.layout-small-menu~.app-noty-bottom{padding-left:0;padding-right:4.375rem}.layout-boxed.layout-right-sidebar.layout-small-menu~.app-noty-bottom,.layout-boxed~.app-noty-bottom{padding-left:0;padding-right:0}}.app-noty-bottom-right{bottom:3.25rem;right:.75rem}@media screen and (min-width:768px){.layout-right-sidebar~.app-noty-bottom-right{right:13.25rem}.layout-right-sidebar.layout-small-menu~.app-noty-bottom-right{right:5.125rem}.layout-boxed.layout-right-sidebar.layout-small-menu~.app-noty-bottom-right,.layout-boxed~.app-noty-bottom-right{right:.75rem}}.app-noty-bottom-left{bottom:3.25rem;left:.75rem}@media screen and (min-width:768px){.app-noty-bottom-left{left:13.25rem}.layout-small-menu~.app-noty-bottom-left{left:5.125rem}.layout-boxed.layout-small-menu~.app-noty-bottom-left,.layout-boxed~.app-noty-bottom-left,.layout-right-sidebar.layout-small-menu~.app-noty-bottom-left,.layout-right-sidebar~.app-noty-bottom-left{left:.75rem}}.app-noty-top{top:4.188rem;right:.75rem;top:3.438rem;right:0;width:100%}.app-noty-top li.app-noty{margin-bottom:0;margin-top:-.0625rem}.app-noty-top .noty_bar{border-radius:0}@media screen and (min-width:768px){.app-noty-top{padding-left:12.5rem}.layout-small-menu~.app-noty-top{position:absolute;padding-left:4.375rem}.layout-right-sidebar~.app-noty-top{padding-left:0;padding-right:12.5rem}.layout-right-sidebar.layout-small-menu~.app-noty-top{padding-left:0;padding-right:4.375rem}.layout-boxed.layout-right-sidebar.layout-small-menu~.app-noty-top,.layout-boxed~.app-noty-top{padding-left:0;padding-right:0}}.app-noty-top-right{top:4.188rem;right:.75rem}@media screen and (min-width:768px){.layout-right-sidebar~.app-noty-top-right{right:13.25rem}.layout-right-sidebar.layout-small-menu~.app-noty-top-right{right:5.125rem}.layout-boxed.layout-small-menu~.app-noty-top-right,.layout-boxed~.app-noty-top-right{right:.75rem}}.app-noty-top-left{top:4.188rem;left:.75rem}@media screen and (min-width:768px){.app-noty-top-left{left:13.25rem}.layout-small-menu~.app-noty-top-left{left:5.125rem}.layout-boxed.layout-small-menu~.app-noty-top-left,.layout-boxed~.app-noty-top-left,.layout-right-sidebar.layout-small-menu~.app-noty-top-left,.layout-right-sidebar~.app-noty-top-left{left:.75rem}}.noty_container_type_success .noty_bar{background-color:#6fc080;color:#fff}.noty_container_type_information .noty_bar{background-color:#6ec7e6;color:#fff}.noty_container_type_warning .noty_bar{background-color:#f2b776;color:#fff}.noty_container_type_error .noty_bar{background-color:#dd6777;color:#fff}.noty_container_type_confirm .noty_bar{background-color:#6164c1;color:#fff}.nvd3 text{font-family:inherit}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.13.1 - 2015-09-30T05:39:26.659Z
 * License: MIT
 */.ui-select-choices-row:hover{background-color:#e2e2e2}.select2-container .select2-selection{line-height:34px;display:block;height:34px;padding:0 0 0 8px;color:#59595a;border-color:#e4e4e4;outline:0;background-color:#fff;background-image:none;border-radius:0}.select2-container .select2-selection:after{position:absolute;top:50%;right:15px;display:block;width:0;height:0;margin-top:-3px;content:" ";border-width:5px 5px 0;border-style:solid;border-color:gray transparent transparent}.select2-container--open .select2-selection:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent gray}.select2-container.select2-drop-above .select2-selection{border-bottom-color:#e4e4e4;border-radius:0 0 0 0;background-image:none}.select2-dropdown{color:#59595a}.select2-dropdown,.select2-dropdown.select2-dropdown--above{border-color:#e4e4e4;border-radius:0 0 0 0;box-shadow:none}.select2-container--open,.select2-dropdown.select2-dropdown--above.select2-container--open{border-color:#6164c1}.select2-drop-auto-width{border-color:#e4e4e4}.select2-container .select2-selection .select2-selection__arrow{display:none;visibility:hidden;border-color:#e4e4e4;border-radius:0 0 0 0;background:#fff;background-image:none}.select2-container-active .select2-choices,.select2-container-active .select2-selection{border-color:#6164c1;box-shadow:none}.select2-dropdown-open .select2-selection{background-color:#fff;background-image:none;box-shadow:none}.select2-dropdown-open.select2-drop-above .select2-choices,.select2-dropdown-open.select2-drop-above .select2-selection{border-color:#6164c1;background-image:none}.select2-container-multi .select2-choices{border-color:#e4e4e4;background-image:none}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container-multi.select2-container-active .select2-choices{border-color:#6164c1;box-shadow:none}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container-multi .select2-choices .select2-search-choice{border-color:#e2e2e2;border-radius:0;background-image:none;box-shadow:none}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-results .select2-highlighted{background:#6164c1}.select2-search-choice-close{top:2px}.select2-search input{border-color:#e4e4e4!important;outline:0}.ng-dirty.ng-invalid>a.select2-selection{border-color:#dd6777}.select2-container-multi .select2-choices .select2-search-field input{padding:.6rem .3125rem;margin:0}.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0;border-top-left-radius:0;border-top-right-radius:0}.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:none}.select2-container .select2-choice,.ui-select-container[theme=select2] .select2-choice{line-height:38px;height:38px;padding:0 1.25rem;color:#59595a;border-color:#e4e4e4;border-radius:0;background:#fff;background-image:none}.select2-container-active .select2-choice,.select2-container-active .select2-choices,.select2-drop-active{border-color:#6164c1;box-shadow:none}.select2-container .select2-choice .select2-arrow,.ui-select-container[theme=select2] .select2-choice .select2-arrow{width:38px;margin-top:-1px;text-align:center;border-left:0;border-radius:0 0 0 0;background:#fff;background-image:none}.select2-container .select2-choice .select2-arrow:after,.ui-select-container[theme=select2] .select2-choice .select2-arrow:after{display:inline-block;width:0;height:0;content:"";border-width:5px 5px 0;border-style:solid;border-color:gray transparent transparent}.select2-container .select2-choice .select2-arrow b,.ui-select-container[theme=select2] .select2-choice .select2-arrow b{display:none;visibility:hidden;background-image:none}.ui-select-container[theme=select2].select2-container-active .select2-choice,.ui-select-container[theme=select2].select2-container-active .select2-choices{border-color:#6164c1;box-shadow:none}.ui-select-container[theme=select2].select2-dropdown-open .select2-choice{background-color:#fff}.ui-select-container[theme=select2] .select2-drop-active{border-color:#6164c1}.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#6164c1}.ui-select-container[theme=select2] .select2-search input{font-family:inherit;font-size:.8125rem;min-height:38px;border-color:#e4e4e4;background:#fff}.ui-select-container[theme=select2] .select2-results .select2-highlighted{color:#fff;background:#6164c1}.selectize-control.multi .selectize-input.has-items{padding:7px 8px 4px}.selectize-input{padding:9px 8px;border-color:#e4e4e4;box-shadow:none;border-radius:0}.selectize-dropdown-header{border-bottom-color:#e4e4e4;border-radius:0 0 0 0;background:#e2e2e2}.selectize-input.focus{box-shadow:none}.selectize-dropdown,.selectize-input.dropdown-active{border-radius:0 0 0 0}.selectize-dropdown{box-shadow:none}.selectize-dropdown .create{color:#fff!important}.selectize-input.selectize-focus{border-color:#6164c1!important}.ng-dirty.ng-invalid>div.selectize-input{border-color:#dd6777}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:none}.ui-select-container[theme=selectize] .selectize-input{line-height:36px;padding:.4375rem 1.25rem;padding-top:0;padding-bottom:0;border-color:#e4e4e4;box-shadow:none;border-radius:0}.ui-select-container[theme=selectize] .selectize-dropdown{border-color:#e4e4e4;border-radius:0 0 0 0;box-shadow:none}.selectize-dropdown .active{color:#fff;background-color:#6164c1}.btn-default-focus{border-color:#6164c1;outline:0;box-shadow:none}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ui-select-multiple .ui-select-match-item.dropping-after:after,.ui-select-multiple .ui-select-match-item.dropping-before:before{border-color:#6164c1}.ui-select-bootstrap .ui-select-choices-row.active>a{background-color:#6164c1}.ui-select-bootstrap .ui-select-choices{font-size:inherit}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#dd6777}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:none}.sk-rotating-plane{width:24px;height:24px;background-color:#6164c1;animation:h 1.2s infinite ease-in-out}@keyframes h{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{width:24px;height:24px;position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#6164c1;opacity:.6;position:absolute;top:0;left:0;animation:m 2s infinite ease-in-out}.sk-double-bounce .sk-double-bounce2{animation-delay:-1s}.sk-wave{width:50px;height:24px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#6164c1;height:100%;width:6px;display:inline-block;animation:i 1.2s infinite ease-in-out}.sk-wave .sk-rect1{animation-delay:-1.2s}.sk-wave .sk-rect2{animation-delay:-1.1s}.sk-wave .sk-rect3{animation-delay:-1s}.sk-wave .sk-rect4{animation-delay:-.9s}.sk-wave .sk-rect5{animation-delay:-.8s}@keyframes i{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.sk-wandering-cubes{width:24px;height:24px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#6164c1;width:10px;height:10px;position:absolute;top:0;left:0;animation:j 1.8s ease-in-out -1.8s infinite both}.sk-wandering-cubes .sk-cube2{animation-delay:-.9s}@keyframes j{0%{transform:rotate(0deg)}25%{transform:translateX(30px) rotate(-90deg) scale(.5)}50%{transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}to{transform:rotate(-1turn)}}.sk-spinner-pulse{width:24px;height:24px;background-color:#6164c1;border-radius:100%;animation:k 1s infinite ease-in-out}@keyframes k{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.sk-chasing-dots{width:24px;height:24px;position:relative;text-align:center;animation:l 2s infinite linear}.sk-chasing-dots .sk-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#6164c1;border-radius:100%;animation:m 2s infinite ease-in-out}.sk-chasing-dots .sk-dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes l{to{transform:rotate(1turn)}}@keyframes m{0%,to{transform:scale(0)}50%{transform:scale(1)}}.sk-three-bounce{width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;background-color:#6164c1;border-radius:100%;display:inline-block;animation:n 1.4s ease-in-out 0s infinite both}.sk-three-bounce .sk-bounce1{animation-delay:-.32s}.sk-three-bounce .sk-bounce2{animation-delay:-.16s}.sk-circle{width:24px;height:24px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#6164c1;border-radius:100%;animation:n 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes n{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sk-cube-grid{width:24px;height:24px}.sk-cube-grid .sk-cube{width:33%;height:33%;background-color:#6164c1;float:left;animation:o 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{animation-delay:.2s}.sk-cube-grid .sk-cube2{animation-delay:.3s}.sk-cube-grid .sk-cube3{animation-delay:.4s}.sk-cube-grid .sk-cube4{animation-delay:.1s}.sk-cube-grid .sk-cube5{animation-delay:.2s}.sk-cube-grid .sk-cube6{animation-delay:.3s}.sk-cube-grid .sk-cube7{animation-delay:0s}.sk-cube-grid .sk-cube8{animation-delay:.1s}.sk-cube-grid .sk-cube9{animation-delay:.2s}@keyframes o{0%,70%,to{transform:scale3D(1,1,1)}35%{transform:scale3D(0,0,1)}}.sk-fading-circle{width:24px;height:24px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#6164c1;border-radius:100%;animation:p 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{transform:rotate(30deg)}.sk-fading-circle .sk-circle3{transform:rotate(60deg)}.sk-fading-circle .sk-circle4{transform:rotate(90deg)}.sk-fading-circle .sk-circle5{transform:rotate(120deg)}.sk-fading-circle .sk-circle6{transform:rotate(150deg)}.sk-fading-circle .sk-circle7{transform:rotate(180deg)}.sk-fading-circle .sk-circle8{transform:rotate(210deg)}.sk-fading-circle .sk-circle9{transform:rotate(240deg)}.sk-fading-circle .sk-circle10{transform:rotate(270deg)}.sk-fading-circle .sk-circle11{transform:rotate(300deg)}.sk-fading-circle .sk-circle12{transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{animation-delay:-1s}.sk-fading-circle .sk-circle4:before{animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{animation-delay:-.1s}@keyframes p{0%,39%,to{opacity:0}40%{opacity:1}}.sk-folding-cube{width:24px;height:24px;position:relative;transform:rotate(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#6164c1;animation:q 2.4s infinite linear both;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{transform:scale(1.1) rotate(90deg)}.sk-folding-cube .sk-cube3{transform:scale(1.1) rotate(180deg)}.sk-folding-cube .sk-cube4{transform:scale(1.1) rotate(270deg)}.sk-folding-cube .sk-cube2:before{animation-delay:.3s}.sk-folding-cube .sk-cube3:before{animation-delay:.6s}.sk-folding-cube .sk-cube4:before{animation-delay:.9s}@keyframes q{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}input.valid{border-color:#6fc080;box-shadow:none}input.valid:focus{border-color:#4daf61;box-shadow:none}input.error{border-color:#dd6777;box-shadow:none}input.error:focus{border-color:#d43d52;box-shadow:none}label.error{color:#dd6777;font-weight:400}.ps-container{-ms-touch-action:none;overflow:hidden!important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;border-radius:0;opacity:0;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#ccc;border-radius:0;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;border-radius:0;opacity:0;transition:background-color .2s linear,opacity .2s linear;right:0!important;width:6px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#ccc;border-radius:0;transition:background-color .2s linear;right:0;width:6px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}.draggable-portlets-wrapper .draggable-portlets{min-height:3.125rem}.draggable-portlets-wrapper .draggable-portlets .portlet{border-radius:0;transition:opacity .15s linear}.draggable-portlets-wrapper .draggable-portlets .portlet .portlet-heading{cursor:pointer;border-radius:0}.draggable-portlets-wrapper .draggable-portlets .ui-sortable-placeholder{visibility:visible!important;border:.0625rem dashed #e4e4e4;background:rgba(0,0,0,.01)}.draggable-portlets-wrapper.dragging .portlet{opacity:.8}.rickshaw_graph{display:block}.rickshaw_graph .detail .item,.rickshaw_graph .detail .x_label{font-family:inherit;border-radius:0}.rickshaw_graph .x_tick{border-left:.0625rem dashed rgba(0,0,0,.2)}.rickshaw_graph .x_tick .title{font-family:inherit;color:#000}.rickshaw_annotation_timeline .annotation .content{border-radius:0}.rickshaw_legend{font-family:inherit}.rickshaw_legend li:active,.rickshaw_legend li:hover{border-radius:0}.btn-icon{position:relative;overflow:hidden;padding-top:.5rem;padding-bottom:.5rem;padding-left:3.375rem;border-width:0;text-overflow:ellipsis}.btn-icon :first-child{position:absolute;top:0;bottom:0;left:0;width:2.125rem;text-align:center;line-height:2.125rem;background:rgba(0,0,0,.1);border-right:.0625rem solid rgba(0,0,0,.03)}.btn-icon.btn-lg :first-child{width:2.875rem;line-height:2.875rem}.btn-icon.btn-sm :first-child{width:1.75rem;line-height:1.75rem}.btn-icon.btn-xs :first-child{width:1.375rem;line-height:1.375rem}.btn-group-lg>.btn.btn-icon,.btn-lg.btn-icon{padding-top:.875rem;padding-bottom:.875rem;padding-left:3.875rem}.btn-group-sm>.btn.btn-icon,.btn-sm.btn-icon{padding-top:.3125rem;padding-bottom:.3125rem;padding-left:2.375rem}.btn-group-xs>.btn.btn-icon,.btn-xs.btn-icon{padding-top:.1875rem;padding-bottom:.1875rem;padding-left:2rem}.btn-icon-icon{padding:0;width:2.125rem;height:2.125rem;border-width:1px;position:relative;overflow:hidden;padding-top:.5rem;padding-bottom:.5rem;padding-left:3.375rem;border-width:0;text-overflow:ellipsis;padding-left:0}.btn-icon-icon :first-child{position:absolute;top:0;bottom:0;left:0;width:2.125rem;line-height:2.125rem;background:rgba(0,0,0,.1);border-right:.0625rem solid rgba(0,0,0,.03)}.btn-icon-icon.btn-lg :first-child{width:2.875rem;line-height:2.875rem}.btn-icon-icon.btn-sm :first-child{width:1.75rem;line-height:1.75rem}.btn-icon-icon.btn-xs :first-child{width:1.375rem;line-height:1.375rem}.btn-icon-icon :first-child{width:100%!important;border:none;background-color:transparent;text-align:center}.btn-icon-icon.btn-lg{padding-right:0;padding-left:0;width:2.875rem;height:2.875rem}.btn-icon-icon.btn-sm{padding-right:0;padding-left:0;width:1.75rem;height:1.75rem}.btn-icon-icon.btn-xs{padding-right:0;padding-left:0;width:1.375rem;height:1.375rem}.btn-adn{color:#fff;background-color:#d87a68;border-color:#d87a68}.btn-adn.focus,.btn-adn:focus{color:#fff;background-color:#ce563f;border-color:#993a28}.btn-adn.active,.btn-adn:active,.btn-adn:hover,.open>.btn-adn.dropdown-toggle{color:#fff;background-color:#ce563f;border-color:#cb4f37}.btn-adn.active.focus,.btn-adn.active:focus,.btn-adn.active:hover,.btn-adn:active.focus,.btn-adn:active:focus,.btn-adn:active:hover,.open>.btn-adn.dropdown-toggle.focus,.open>.btn-adn.dropdown-toggle:focus,.open>.btn-adn.dropdown-toggle:hover{color:#fff;background-color:#b94630;border-color:#993a28}.btn-adn.active,.btn-adn:active,.open>.btn-adn.dropdown-toggle{background-image:none}.btn-adn.disabled.focus,.btn-adn.disabled:focus,.btn-adn.disabled:hover,.btn-adn[disabled].focus,.btn-adn[disabled]:focus,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn.focus,fieldset[disabled] .btn-adn:focus,fieldset[disabled] .btn-adn:hover{background-color:#d87a68;border-color:#d87a68}.btn-adn .badge{color:#d87a68;background-color:#fff}.btn-bitbucket{color:#fff;background-color:#205081;border-color:#205081}.btn-bitbucket.focus,.btn-bitbucket:focus{color:#fff;background-color:#163758;border-color:#07111b}.btn-bitbucket.active,.btn-bitbucket:active,.btn-bitbucket:hover,.open>.btn-bitbucket.dropdown-toggle{color:#fff;background-color:#163758;border-color:#143250}.btn-bitbucket.active.focus,.btn-bitbucket.active:focus,.btn-bitbucket.active:hover,.btn-bitbucket:active.focus,.btn-bitbucket:active:focus,.btn-bitbucket:active:hover,.open>.btn-bitbucket.dropdown-toggle.focus,.open>.btn-bitbucket.dropdown-toggle:focus,.open>.btn-bitbucket.dropdown-toggle:hover{color:#fff;background-color:#0f253c;border-color:#07111b}.btn-bitbucket.active,.btn-bitbucket:active,.open>.btn-bitbucket.dropdown-toggle{background-image:none}.btn-bitbucket.disabled.focus,.btn-bitbucket.disabled:focus,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled].focus,.btn-bitbucket[disabled]:focus,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket.focus,fieldset[disabled] .btn-bitbucket:focus,fieldset[disabled] .btn-bitbucket:hover{background-color:#205081;border-color:#205081}.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn-dropbox{color:#fff;background-color:#1087dd;border-color:#1087dd}.btn-dropbox.focus,.btn-dropbox:focus{color:#fff;background-color:#0d6aad;border-color:#073e66}.btn-dropbox.active,.btn-dropbox:active,.btn-dropbox:hover,.open>.btn-dropbox.dropdown-toggle{color:#fff;background-color:#0d6aad;border-color:#0c64a4}.btn-dropbox.active.focus,.btn-dropbox.active:focus,.btn-dropbox.active:hover,.btn-dropbox:active.focus,.btn-dropbox:active:focus,.btn-dropbox:active:hover,.open>.btn-dropbox.dropdown-toggle.focus,.open>.btn-dropbox.dropdown-toggle:focus,.open>.btn-dropbox.dropdown-toggle:hover{color:#fff;background-color:#0a568c;border-color:#073e66}.btn-dropbox.active,.btn-dropbox:active,.open>.btn-dropbox.dropdown-toggle{background-image:none}.btn-dropbox.disabled.focus,.btn-dropbox.disabled:focus,.btn-dropbox.disabled:hover,.btn-dropbox[disabled].focus,.btn-dropbox[disabled]:focus,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox.focus,fieldset[disabled] .btn-dropbox:focus,fieldset[disabled] .btn-dropbox:hover{background-color:#1087dd;border-color:#1087dd}.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn-facebook{color:#fff;background-color:#3b5998;border-color:#3b5998}.btn-facebook.focus,.btn-facebook:focus{color:#fff;background-color:#2d4373;border-color:#17233c}.btn-facebook.active,.btn-facebook:active,.btn-facebook:hover,.open>.btn-facebook.dropdown-toggle{color:#fff;background-color:#2d4373;border-color:#2a3f6c}.btn-facebook.active.focus,.btn-facebook.active:focus,.btn-facebook.active:hover,.btn-facebook:active.focus,.btn-facebook:active:focus,.btn-facebook:active:hover,.open>.btn-facebook.dropdown-toggle.focus,.open>.btn-facebook.dropdown-toggle:focus,.open>.btn-facebook.dropdown-toggle:hover{color:#fff;background-color:#23345a;border-color:#17233c}.btn-facebook.active,.btn-facebook:active,.open>.btn-facebook.dropdown-toggle{background-image:none}.btn-facebook.disabled.focus,.btn-facebook.disabled:focus,.btn-facebook.disabled:hover,.btn-facebook[disabled].focus,.btn-facebook[disabled]:focus,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook.focus,fieldset[disabled] .btn-facebook:focus,fieldset[disabled] .btn-facebook:hover{background-color:#3b5998;border-color:#3b5998}.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-flickr{color:#fff;background-color:#ff0084;border-color:#ff0084}.btn-flickr.focus,.btn-flickr:focus{color:#fff;background-color:#cc006a;border-color:#800042}.btn-flickr.active,.btn-flickr:active,.btn-flickr:hover,.open>.btn-flickr.dropdown-toggle{color:#fff;background-color:#cc006a;border-color:#c20064}.btn-flickr.active.focus,.btn-flickr.active:focus,.btn-flickr.active:hover,.btn-flickr:active.focus,.btn-flickr:active:focus,.btn-flickr:active:hover,.open>.btn-flickr.dropdown-toggle.focus,.open>.btn-flickr.dropdown-toggle:focus,.open>.btn-flickr.dropdown-toggle:hover{color:#fff;background-color:#a80057;border-color:#800042}.btn-flickr.active,.btn-flickr:active,.open>.btn-flickr.dropdown-toggle{background-image:none}.btn-flickr.disabled.focus,.btn-flickr.disabled:focus,.btn-flickr.disabled:hover,.btn-flickr[disabled].focus,.btn-flickr[disabled]:focus,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr.focus,fieldset[disabled] .btn-flickr:focus,fieldset[disabled] .btn-flickr:hover{background-color:#ff0084;border-color:#ff0084}.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn-foursquare{color:#fff;background-color:#f94877;border-color:#f94877}.btn-foursquare.focus,.btn-foursquare:focus{color:#fff;background-color:#f71752;border-color:#bb0636}.btn-foursquare.active,.btn-foursquare:active,.btn-foursquare:hover,.open>.btn-foursquare.dropdown-toggle{color:#fff;background-color:#f71752;border-color:#f70d4b}.btn-foursquare.active.focus,.btn-foursquare.active:focus,.btn-foursquare.active:hover,.btn-foursquare:active.focus,.btn-foursquare:active:focus,.btn-foursquare:active:hover,.open>.btn-foursquare.dropdown-toggle.focus,.open>.btn-foursquare.dropdown-toggle:focus,.open>.btn-foursquare.dropdown-toggle:hover{color:#fff;background-color:#e30742;border-color:#bb0636}.btn-foursquare.active,.btn-foursquare:active,.open>.btn-foursquare.dropdown-toggle{background-image:none}.btn-foursquare.disabled.focus,.btn-foursquare.disabled:focus,.btn-foursquare.disabled:hover,.btn-foursquare[disabled].focus,.btn-foursquare[disabled]:focus,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare.focus,fieldset[disabled] .btn-foursquare:focus,fieldset[disabled] .btn-foursquare:hover{background-color:#f94877;border-color:#f94877}.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn-github{color:#fff;background-color:#444;border-color:#444}.btn-github.focus,.btn-github:focus{color:#fff;background-color:#2b2b2b;border-color:#040404}.btn-github.active,.btn-github:active,.btn-github:hover,.open>.btn-github.dropdown-toggle{color:#fff;background-color:#2b2b2b;border-color:#252525}.btn-github.active.focus,.btn-github.active:focus,.btn-github.active:hover,.btn-github:active.focus,.btn-github:active:focus,.btn-github:active:hover,.open>.btn-github.dropdown-toggle.focus,.open>.btn-github.dropdown-toggle:focus,.open>.btn-github.dropdown-toggle:hover{color:#fff;background-color:#191919;border-color:#040404}.btn-github.active,.btn-github:active,.open>.btn-github.dropdown-toggle{background-image:none}.btn-github.disabled.focus,.btn-github.disabled:focus,.btn-github.disabled:hover,.btn-github[disabled].focus,.btn-github[disabled]:focus,.btn-github[disabled]:hover,fieldset[disabled] .btn-github.focus,fieldset[disabled] .btn-github:focus,fieldset[disabled] .btn-github:hover{background-color:#444;border-color:#444}.btn-github .badge{color:#444;background-color:#fff}.btn-google{color:#fff;background-color:#dd4b39;border-color:#dd4b39}.btn-google.focus,.btn-google:focus{color:#fff;background-color:#c23321;border-color:#802216}.btn-google.active,.btn-google:active,.btn-google:hover,.open>.btn-google.dropdown-toggle{color:#fff;background-color:#c23321;border-color:#b93120}.btn-google.active.focus,.btn-google.active:focus,.btn-google.active:hover,.btn-google:active.focus,.btn-google:active:focus,.btn-google:active:hover,.open>.btn-google.dropdown-toggle.focus,.open>.btn-google.dropdown-toggle:focus,.open>.btn-google.dropdown-toggle:hover{color:#fff;background-color:#a32b1c;border-color:#802216}.btn-google.active,.btn-google:active,.open>.btn-google.dropdown-toggle{background-image:none}.btn-google.disabled.focus,.btn-google.disabled:focus,.btn-google.disabled:hover,.btn-google[disabled].focus,.btn-google[disabled]:focus,.btn-google[disabled]:hover,fieldset[disabled] .btn-google.focus,fieldset[disabled] .btn-google:focus,fieldset[disabled] .btn-google:hover{background-color:#dd4b39;border-color:#dd4b39}.btn-google .badge{color:#dd4b39;background-color:#fff}.btn-instagram{color:#fff;background-color:#3f729b;border-color:#3f729b}.btn-instagram.focus,.btn-instagram:focus{color:#fff;background-color:#305777;border-color:#1a2f40}.btn-instagram.active,.btn-instagram:active,.btn-instagram:hover,.open>.btn-instagram.dropdown-toggle{color:#fff;background-color:#305777;border-color:#2d526f}.btn-instagram.active.focus,.btn-instagram.active:focus,.btn-instagram.active:hover,.btn-instagram:active.focus,.btn-instagram:active:focus,.btn-instagram:active:hover,.open>.btn-instagram.dropdown-toggle.focus,.open>.btn-instagram.dropdown-toggle:focus,.open>.btn-instagram.dropdown-toggle:hover{color:#fff;background-color:#26455d;border-color:#1a2f40}.btn-instagram.active,.btn-instagram:active,.open>.btn-instagram.dropdown-toggle{background-image:none}.btn-instagram.disabled.focus,.btn-instagram.disabled:focus,.btn-instagram.disabled:hover,.btn-instagram[disabled].focus,.btn-instagram[disabled]:focus,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram.focus,fieldset[disabled] .btn-instagram:focus,fieldset[disabled] .btn-instagram:hover{background-color:#3f729b;border-color:#3f729b}.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn-linkedin{color:#fff;background-color:#007bb6;border-color:#007bb6}.btn-linkedin.focus,.btn-linkedin:focus{color:#fff;background-color:#005983;border-color:#002537}.btn-linkedin.active,.btn-linkedin:active,.btn-linkedin:hover,.open>.btn-linkedin.dropdown-toggle{color:#fff;background-color:#005983;border-color:#005279}.btn-linkedin.active.focus,.btn-linkedin.active:focus,.btn-linkedin.active:hover,.btn-linkedin:active.focus,.btn-linkedin:active:focus,.btn-linkedin:active:hover,.open>.btn-linkedin.dropdown-toggle.focus,.open>.btn-linkedin.dropdown-toggle:focus,.open>.btn-linkedin.dropdown-toggle:hover{color:#fff;background-color:#00405f;border-color:#002537}.btn-linkedin.active,.btn-linkedin:active,.open>.btn-linkedin.dropdown-toggle{background-image:none}.btn-linkedin.disabled.focus,.btn-linkedin.disabled:focus,.btn-linkedin.disabled:hover,.btn-linkedin[disabled].focus,.btn-linkedin[disabled]:focus,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin.focus,fieldset[disabled] .btn-linkedin:focus,fieldset[disabled] .btn-linkedin:hover{background-color:#007bb6;border-color:#007bb6}.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn-microsoft{color:#fff;background-color:#2672ec;border-color:#2672ec}.btn-microsoft.focus,.btn-microsoft:focus{color:#fff;background-color:#125acd;border-color:#0c3b87}.btn-microsoft.active,.btn-microsoft:active,.btn-microsoft:hover,.open>.btn-microsoft.dropdown-toggle{color:#fff;background-color:#125acd;border-color:#1156c4}.btn-microsoft.active.focus,.btn-microsoft.active:focus,.btn-microsoft.active:hover,.btn-microsoft:active.focus,.btn-microsoft:active:focus,.btn-microsoft:active:hover,.open>.btn-microsoft.dropdown-toggle.focus,.open>.btn-microsoft.dropdown-toggle:focus,.open>.btn-microsoft.dropdown-toggle:hover{color:#fff;background-color:#0f4bac;border-color:#0c3b87}.btn-microsoft.active,.btn-microsoft:active,.open>.btn-microsoft.dropdown-toggle{background-image:none}.btn-microsoft.disabled.focus,.btn-microsoft.disabled:focus,.btn-microsoft.disabled:hover,.btn-microsoft[disabled].focus,.btn-microsoft[disabled]:focus,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft.focus,fieldset[disabled] .btn-microsoft:focus,fieldset[disabled] .btn-microsoft:hover{background-color:#2672ec;border-color:#2672ec}.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:#f4731c}.btn-odnoklassniki.focus,.btn-odnoklassniki:focus{color:#fff;background-color:#d35b0a;border-color:#8a3c07}.btn-odnoklassniki.active,.btn-odnoklassniki:active,.btn-odnoklassniki:hover,.open>.btn-odnoklassniki.dropdown-toggle{color:#fff;background-color:#d35b0a;border-color:#c9570a}.btn-odnoklassniki.active.focus,.btn-odnoklassniki.active:focus,.btn-odnoklassniki.active:hover,.btn-odnoklassniki:active.focus,.btn-odnoklassniki:active:focus,.btn-odnoklassniki:active:hover,.open>.btn-odnoklassniki.dropdown-toggle.focus,.open>.btn-odnoklassniki.dropdown-toggle:focus,.open>.btn-odnoklassniki.dropdown-toggle:hover{color:#fff;background-color:#b14c09;border-color:#8a3c07}.btn-odnoklassniki.active,.btn-odnoklassniki:active,.open>.btn-odnoklassniki.dropdown-toggle{background-image:none}.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled].focus,.btn-odnoklassniki[disabled]:focus,.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn-odnoklassniki.focus,fieldset[disabled] .btn-odnoklassniki:focus,fieldset[disabled] .btn-odnoklassniki:hover{background-color:#f4731c;border-color:#f4731c}.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff}.btn-openid{color:#fff;background-color:#f7931e;border-color:#f7931e}.btn-openid.focus,.btn-openid:focus{color:#fff;background-color:#da7908;border-color:#905005}.btn-openid.active,.btn-openid:active,.btn-openid:hover,.open>.btn-openid.dropdown-toggle{color:#fff;background-color:#da7908;border-color:#d07407}.btn-openid.active.focus,.btn-openid.active:focus,.btn-openid.active:hover,.btn-openid:active.focus,.btn-openid:active:focus,.btn-openid:active:hover,.open>.btn-openid.dropdown-toggle.focus,.open>.btn-openid.dropdown-toggle:focus,.open>.btn-openid.dropdown-toggle:hover{color:#fff;background-color:#b86607;border-color:#905005}.btn-openid.active,.btn-openid:active,.open>.btn-openid.dropdown-toggle{background-image:none}.btn-openid.disabled.focus,.btn-openid.disabled:focus,.btn-openid.disabled:hover,.btn-openid[disabled].focus,.btn-openid[disabled]:focus,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid.focus,fieldset[disabled] .btn-openid:focus,fieldset[disabled] .btn-openid:hover{background-color:#f7931e;border-color:#f7931e}.btn-openid .badge{color:#f7931e;background-color:#fff}.btn-pinterest{color:#fff;background-color:#cb2027;border-color:#cb2027}.btn-pinterest.focus,.btn-pinterest:focus{color:#fff;background-color:#9f191f;border-color:#5d0f12}.btn-pinterest.active,.btn-pinterest:active,.btn-pinterest:hover,.open>.btn-pinterest.dropdown-toggle{color:#fff;background-color:#9f191f;border-color:#96181d}.btn-pinterest.active.focus,.btn-pinterest.active:focus,.btn-pinterest.active:hover,.btn-pinterest:active.focus,.btn-pinterest:active:focus,.btn-pinterest:active:hover,.open>.btn-pinterest.dropdown-toggle.focus,.open>.btn-pinterest.dropdown-toggle:focus,.open>.btn-pinterest.dropdown-toggle:hover{color:#fff;background-color:#801419;border-color:#5d0f12}.btn-pinterest.active,.btn-pinterest:active,.open>.btn-pinterest.dropdown-toggle{background-image:none}.btn-pinterest.disabled.focus,.btn-pinterest.disabled:focus,.btn-pinterest.disabled:hover,.btn-pinterest[disabled].focus,.btn-pinterest[disabled]:focus,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest.focus,fieldset[disabled] .btn-pinterest:focus,fieldset[disabled] .btn-pinterest:hover{background-color:#cb2027;border-color:#cb2027}.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn-reddit{color:#000;background-color:#eff7ff;border-color:#eff7ff}.btn-reddit.focus,.btn-reddit:focus{color:#000;background-color:#bcdeff;border-color:#70b7ff}.btn-reddit.active,.btn-reddit:active,.btn-reddit:hover,.open>.btn-reddit.dropdown-toggle{color:#000;background-color:#bcdeff;border-color:#b2d8ff}.btn-reddit.active.focus,.btn-reddit.active:focus,.btn-reddit.active:hover,.btn-reddit:active.focus,.btn-reddit:active:focus,.btn-reddit:active:hover,.open>.btn-reddit.dropdown-toggle.focus,.open>.btn-reddit.dropdown-toggle:focus,.open>.btn-reddit.dropdown-toggle:hover{color:#000;background-color:#98ccff;border-color:#70b7ff}.btn-reddit.active,.btn-reddit:active,.open>.btn-reddit.dropdown-toggle{background-image:none}.btn-reddit.disabled.focus,.btn-reddit.disabled:focus,.btn-reddit.disabled:hover,.btn-reddit[disabled].focus,.btn-reddit[disabled]:focus,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit.focus,fieldset[disabled] .btn-reddit:focus,fieldset[disabled] .btn-reddit:hover{background-color:#eff7ff;border-color:#eff7ff}.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn-soundcloud{color:#fff;background-color:#f50;border-color:#f50}.btn-soundcloud.focus,.btn-soundcloud:focus{color:#fff;background-color:#c40;border-color:#802b00}.btn-soundcloud.active,.btn-soundcloud:active,.btn-soundcloud:hover,.open>.btn-soundcloud.dropdown-toggle{color:#fff;background-color:#c40;border-color:#c24100}.btn-soundcloud.active.focus,.btn-soundcloud.active:focus,.btn-soundcloud.active:hover,.btn-soundcloud:active.focus,.btn-soundcloud:active:focus,.btn-soundcloud:active:hover,.open>.btn-soundcloud.dropdown-toggle.focus,.open>.btn-soundcloud.dropdown-toggle:focus,.open>.btn-soundcloud.dropdown-toggle:hover{color:#fff;background-color:#a83800;border-color:#802b00}.btn-soundcloud.active,.btn-soundcloud:active,.open>.btn-soundcloud.dropdown-toggle{background-image:none}.btn-soundcloud.disabled.focus,.btn-soundcloud.disabled:focus,.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled].focus,.btn-soundcloud[disabled]:focus,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud.focus,fieldset[disabled] .btn-soundcloud:focus,fieldset[disabled] .btn-soundcloud:hover{background-color:#f50;border-color:#f50}.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn-tumblr{color:#fff;background-color:#2c4762;border-color:#2c4762}.btn-tumblr.focus,.btn-tumblr:focus{color:#fff;background-color:#1c2e3f;border-color:#04070a}.btn-tumblr.active,.btn-tumblr:active,.btn-tumblr:hover,.open>.btn-tumblr.dropdown-toggle{color:#fff;background-color:#1c2e3f;border-color:#192838}.btn-tumblr.active.focus,.btn-tumblr.active:focus,.btn-tumblr.active:hover,.btn-tumblr:active.focus,.btn-tumblr:active:focus,.btn-tumblr:active:hover,.open>.btn-tumblr.dropdown-toggle.focus,.open>.btn-tumblr.dropdown-toggle:focus,.open>.btn-tumblr.dropdown-toggle:hover{color:#fff;background-color:#111c26;border-color:#04070a}.btn-tumblr.active,.btn-tumblr:active,.open>.btn-tumblr.dropdown-toggle{background-image:none}.btn-tumblr.disabled.focus,.btn-tumblr.disabled:focus,.btn-tumblr.disabled:hover,.btn-tumblr[disabled].focus,.btn-tumblr[disabled]:focus,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr.focus,fieldset[disabled] .btn-tumblr:focus,fieldset[disabled] .btn-tumblr:hover{background-color:#2c4762;border-color:#2c4762}.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn-twitter{color:#fff;background-color:#55acee;border-color:#55acee}.btn-twitter.focus,.btn-twitter:focus{color:#fff;background-color:#2795e9;border-color:#126db2}.btn-twitter.active,.btn-twitter:active,.btn-twitter:hover,.open>.btn-twitter.dropdown-toggle{color:#fff;background-color:#2795e9;border-color:#1d91e8}.btn-twitter.active.focus,.btn-twitter.active:focus,.btn-twitter.active:hover,.btn-twitter:active.focus,.btn-twitter:active:focus,.btn-twitter:active:hover,.open>.btn-twitter.dropdown-toggle.focus,.open>.btn-twitter.dropdown-toggle:focus,.open>.btn-twitter.dropdown-toggle:hover{color:#fff;background-color:#1583d7;border-color:#126db2}.btn-twitter.active,.btn-twitter:active,.open>.btn-twitter.dropdown-toggle{background-image:none}.btn-twitter.disabled.focus,.btn-twitter.disabled:focus,.btn-twitter.disabled:hover,.btn-twitter[disabled].focus,.btn-twitter[disabled]:focus,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter.focus,fieldset[disabled] .btn-twitter:focus,fieldset[disabled] .btn-twitter:hover{background-color:#55acee;border-color:#55acee}.btn-twitter .badge{color:#55acee;background-color:#fff}.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:#1ab7ea}.btn-vimeo.focus,.btn-vimeo:focus{color:#fff;background-color:#1295bf;border-color:#0b5e79}.btn-vimeo.active,.btn-vimeo:active,.btn-vimeo:hover,.open>.btn-vimeo.dropdown-toggle{color:#fff;background-color:#1295bf;border-color:#118eb6}.btn-vimeo.active.focus,.btn-vimeo.active:focus,.btn-vimeo.active:hover,.btn-vimeo:active.focus,.btn-vimeo:active:focus,.btn-vimeo:active:hover,.open>.btn-vimeo.dropdown-toggle.focus,.open>.btn-vimeo.dropdown-toggle:focus,.open>.btn-vimeo.dropdown-toggle:hover{color:#fff;background-color:#0f7b9f;border-color:#0b5e79}.btn-vimeo.active,.btn-vimeo:active,.open>.btn-vimeo.dropdown-toggle{background-image:none}.btn-vimeo.disabled.focus,.btn-vimeo.disabled:focus,.btn-vimeo.disabled:hover,.btn-vimeo[disabled].focus,.btn-vimeo[disabled]:focus,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo.focus,fieldset[disabled] .btn-vimeo:focus,fieldset[disabled] .btn-vimeo:hover{background-color:#1ab7ea;border-color:#1ab7ea}.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn-vk{color:#fff;background-color:#587ea3;border-color:#587ea3}.btn-vk.focus,.btn-vk:focus{color:#fff;background-color:#466482;border-color:#2b3e50}.btn-vk.active,.btn-vk:active,.btn-vk:hover,.open>.btn-vk.dropdown-toggle{color:#fff;background-color:#466482;border-color:#435f7b}.btn-vk.active.focus,.btn-vk.active:focus,.btn-vk.active:hover,.btn-vk:active.focus,.btn-vk:active:focus,.btn-vk:active:hover,.open>.btn-vk.dropdown-toggle.focus,.open>.btn-vk.dropdown-toggle:focus,.open>.btn-vk.dropdown-toggle:hover{color:#fff;background-color:#3a526b;border-color:#2b3e50}.btn-vk.active,.btn-vk:active,.open>.btn-vk.dropdown-toggle{background-image:none}.btn-vk.disabled.focus,.btn-vk.disabled:focus,.btn-vk.disabled:hover,.btn-vk[disabled].focus,.btn-vk[disabled]:focus,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk.focus,fieldset[disabled] .btn-vk:focus,fieldset[disabled] .btn-vk:hover{background-color:#587ea3;border-color:#587ea3}.btn-vk .badge{color:#587ea3;background-color:#fff}.btn-yahoo{color:#fff;background-color:#720e9e;border-color:#720e9e}.btn-yahoo.focus,.btn-yahoo:focus{color:#fff;background-color:#500a6f;border-color:#1d0429}.btn-yahoo.active,.btn-yahoo:active,.btn-yahoo:hover,.open>.btn-yahoo.dropdown-toggle{color:#fff;background-color:#500a6f;border-color:#490966}.btn-yahoo.active.focus,.btn-yahoo.active:focus,.btn-yahoo.active:hover,.btn-yahoo:active.focus,.btn-yahoo:active:focus,.btn-yahoo:active:hover,.open>.btn-yahoo.dropdown-toggle.focus,.open>.btn-yahoo.dropdown-toggle:focus,.open>.btn-yahoo.dropdown-toggle:hover{color:#fff;background-color:#39074e;border-color:#1d0429}.btn-yahoo.active,.btn-yahoo:active,.open>.btn-yahoo.dropdown-toggle{background-image:none}.btn-yahoo.disabled.focus,.btn-yahoo.disabled:focus,.btn-yahoo.disabled:hover,.btn-yahoo[disabled].focus,.btn-yahoo[disabled]:focus,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo.focus,fieldset[disabled] .btn-yahoo:focus,fieldset[disabled] .btn-yahoo:hover{background-color:#720e9e;border-color:#720e9e}.btn-yahoo .badge{color:#720e9e;background-color:#fff}.sortable-list{padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sortable-list li{position:relative;display:block;margin-bottom:-.0625rem;padding:.9375rem;border:.0625rem solid #e4e4e4;background-color:#fff;cursor:move}.sortable-list li:first-child{border-top-left-radius:0;border-top-right-radius:0}.sortable-list li:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.sortable-list li.ui-state-highlight{min-height:3.125rem;width:100%;background:rgba(0,0,0,.01);list-style:none}.note-editor{border-color:#e4e4e4;border-radius:0;overflow:visible}.note-editor .note-toolbar{margin-left:0}.note-editor .note-toolbar .btn-group{margin:0}.note-editor .btn-group .btn{border-radius:0;box-shadow:none;height:2.5rem;line-height:2.5rem;min-width:2.5rem;padding:0 .625rem;background-color:#f5f5f5;border-top:0;border-bottom-color:#e4e4e4;border-left:0;border-right-color:#e4e4e4;color:#59595a}.note-editor .btn-group .btn.active,.note-editor .btn-group .btn:hover{background-color:#ececec}.note-editor .btn-group .btn.active:before,.note-editor .btn-group .btn:hover:before{box-shadow:none}.note-editor .btn-group .btn+.btn,.note-editor .btn-group .btn+.btn-group,.note-editor .btn-group .btn-group+.btn,.note-editor .btn-group .btn-group+.btn-group{margin-left:0}.note-editor .note-toolbar{border-color:#e4e4e4;border-bottom:0;padding:0}.note-editor .dropdown-menu{margin:0;border-top-right-radius:0;border-top-left-radius:0}.note-editor .note-editable{background-color:#fff;min-height:9.375rem}.sweet-alert{font-family:inherit;border-radius:0;visibility:visible!important}.sweet-alert h2{color:#4c4c4d}.sweet-alert p{color:#59595a;font-weight:inherit;font-size:.8125rem}.sweet-alert button{border-radius:0;font-size:inherit}.sweet-alert .icon.error{border-color:#dd6777}.sweet-alert .icon.error .line,.sweet-alert .sa-error-container .icon,.sweet-alert .sa-input-error:after,.sweet-alert .sa-input-error:before{background-color:#dd6777}.sweet-alert .icon.warning{border-color:#f2b776}.sweet-alert .icon.warning .body,.sweet-alert .icon.warning .dot{background-color:#f2b776}.sweet-alert .icon.info{border-color:#6ec7e6}.sweet-alert .icon.info:after,.sweet-alert .icon.info:before{background-color:#6ec7e6}.sweet-alert .icon.success{border-color:#6fc080}.sweet-alert .icon.success .placeholder{border-color:rgba(111,192,128,.2)}.sweet-alert .icon.success .line{background-color:#6fc080}.sweet-alert .sa-input-error{top:1.438rem}.bootstrap-touchspin input{text-align:center}.btn.bootstrap-touchspin-down,.btn.bootstrap-touchspin-up{font-size:medium!important}.twitter-typeahead{display:block;width:100%}.tt-query{box-shadow:inset 0 .0625rem 1px rgba(0,0,0,.075)}.tt-menu{width:100%;margin:-.0625rem 0 .75rem;padding:.75rem 0;background-color:#fff;border:.0625rem solid #6164c1;box-shadow:none;border-radius:0}.tt-suggestion{padding:.1875rem .75rem;line-height:1.5rem}.tt-suggestion:hover{cursor:pointer}.tt-suggestion.tt-cursor,.tt-suggestion:hover{color:#fff;background-color:#6164c1}.tt-suggestion p{margin:0}.inline{display:inline-block}.m-x-n{margin-left:-1.25rem!important}.m-r-n,.m-x-n{margin-right:-1.25rem!important}.m-l-n{margin-left:-1.25rem!important}.m-t-n{margin-top:-1.25rem!important}.m-b-n{margin-bottom:-1.25rem!important}.m-x-n-g{margin-left:-.75rem!important}.m-r-n-g,.m-x-n-g{margin-right:-.75rem!important}.m-l-n-g{margin-left:-.75rem!important}.m-t-n-g{margin-top:-.75rem!important}.m-b-n-g{margin-bottom:-.75rem!important}.no-bg{background-color:transparent!important}.shadow{box-shadow:0 0 5px rgba(0,0,0,.2)}.no-shadow{box-shadow:none}.text-shadow{text-shadow:0 .0625rem .0625rem hsla(0,0%,100%,.9)}.align-middle td,td.align-middle{vertical-align:middle!important}.relative{position:relative}.absolute{position:absolute}.lt{left:0}.rt{right:0}.bt{bottom:0}.tp{top:0}.no-radius{border-radius:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.round{border-radius:0}.circle{border-radius:50%}.brtl{border-top-left-radius:0}.brtr{border-top-right-radius:0}.brbl{border-bottom-left-radius:0}.brbr{border-bottom-right-radius:0}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.block{display:block}.hover-inactive:focus,.hover-inactive:hover,.open .hover-inactive:focus,.open .hover-inactive:hover{background-color:transparent!important}.w100{width:100px}.w150{width:150px}.w200{width:200px}.w250{width:250px}.w300{width:300px}.w350{width:350px}.w400,.w450{width:400px}.w500{width:500px}.toggle-active{cursor:pointer}.toggle-active.active{color:#f2b776}.b-a-0,.no-border{border:0}.b-a{border:.0625rem solid #e4e4e4}.b-b{border-bottom:.0625rem solid #e4e4e4}.b-t{border-top:.0625rem solid #e4e4e4}.b-l{border-left:.0625rem solid #e4e4e4}.b-r{border-right:.0625rem solid #e4e4e4}.b-t-0{border-top:0}.b-r-0{border-right:0}.b-b-0{border-bottom:0}.b-l-0{border-left:0}.avatar.bordered{border:3px solid fade(#fff,50%)}.border-primary{border-color:#6164c1}.border-default{border-color:#e2e2e2}.border-warning{border-color:#f2b776}.border-success{border-color:#6fc080}.border-info{border-color:#6ec7e6}.border-white{border-color:#fff}.border-danger{border-color:#dd6777}.full-height{height:100%}[data-animation]{visibility:hidden}.animated{visibility:visible!important}.visible{visibility:visible}.scrollable{overflow:hidden;position:relative}.scroll{overflow-x:hidden;overflow-y:auto}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap,.text-truncate{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{text-align:center}@media (min-width:34em){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}}@media (min-width:48em){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}}@media (min-width:62em){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}}@media (min-width:75em){.text-xl-left{text-align:left}.text-xl-right{text-align:right}.text-xl-center{text-align:center}}.m-a-0{margin:0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0,.m-x-0{margin-left:0!important}.m-x-0{margin-right:0!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-a{margin:1rem!important}.m-t{margin-top:1rem!important}.m-r{margin-right:1rem!important}.m-b{margin-bottom:1rem!important}.m-l,.m-x{margin-left:1rem!important}.m-x{margin-right:1rem!important}.m-y{margin-top:1rem!important;margin-bottom:1rem!important}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-a-md{margin:1.5rem!important}.m-t-md{margin-top:1.5rem!important}.m-r-md{margin-right:1.5rem!important}.m-b-md{margin-bottom:1.5rem!important}.m-l-md,.m-x-md{margin-left:1.5rem!important}.m-x-md{margin-right:1.5rem!important}.m-y-md{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-a-lg{margin:3rem!important}.m-t-lg{margin-top:3rem!important}.m-r-lg{margin-right:3rem!important}.m-b-lg{margin-bottom:3rem!important}.m-l-lg,.m-x-lg{margin-left:3rem!important}.m-x-lg{margin-right:3rem!important}.m-y-lg{margin-top:3rem!important;margin-bottom:3rem!important}.p-a-0{padding:0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0,.p-x-0{padding-left:0!important}.p-x-0{padding-right:0!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-a{padding:1rem!important}.p-t{padding-top:1rem!important}.p-r{padding-right:1rem!important}.p-b{padding-bottom:1rem!important}.p-l,.p-x{padding-left:1rem!important}.p-x{padding-right:1rem!important}.p-y{padding-top:1rem!important;padding-bottom:1rem!important}.p-a-md{padding:1.5rem!important}.p-t-md{padding-top:1.5rem!important}.p-r-md{padding-right:1.5rem!important}.p-b-md{padding-bottom:1.5rem!important}.p-l-md,.p-x-md{padding-left:1.5rem!important}.p-x-md{padding-right:1.5rem!important}.p-y-md{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-a-lg{padding:3rem!important}.p-t-lg{padding-top:3rem!important}.p-r-lg{padding-right:3rem!important}.p-b-lg{padding-bottom:3rem!important}.p-l-lg,.p-x-lg{padding-left:3rem!important}.p-x-lg{padding-right:3rem!important}.p-y-lg{padding-top:3rem!important;padding-bottom:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none!important}@media (max-width:33.9em){.hidden-xs-down{display:none!important}}@media (min-width:34em){.hidden-sm-up{display:none!important}}@media (max-width:47.9em){.hidden-sm-down{display:none!important}}@media (min-width:48em){.hidden-md-up{display:none!important}}@media (max-width:61.9em){.hidden-md-down{display:none!important}}@media (min-width:62em){.hidden-lg-up{display:none!important}}@media (max-width:74.9em){.hidden-lg-down{display:none!important}}@media (min-width:75em){.hidden-xl-up{display:none!important}}.hidden-xl-down,.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print .hidden-print{display:none!important}}.color-brands{display:block}.color-brands:after,.color-brands:before{content:" ";display:table}.color-brands:after{clear:both}.color-brands.header-brands>div{width:100%!important;cursor:pointer}.color-brands>div{display:inline-block;margin-right:.75rem;margin-bottom:.75rem;position:relative;width:10%}.color-brands .color-brand{display:inline-block;line-height:150px;width:100%;border-radius:2px;overflow:hidden;text-align:center;position:relative}.color-brands .color-brand.header-brand{width:100%;height:30px}.color-brands .color-brand div{width:100%;height:50px;line-height:50px}.color-brands>.color-brand{width:10%;height:100px}@media (max-width:767px){.color-brands>.color-brand,.color-brands>div{width:25%}}#focusedInput{border-color:#8d8fd2;box-shadow:none}.climacon-list .climacon{display:inline-block;font:normal normal normal 14px/1 Climacons-Font;font-size:16px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){.form-horizontal .control-label-left{padding-top:7px;margin-bottom:0;text-align:left}}.demo .slider.slider-vertical{height:175px}.bs-demo .btn{margin-bottom:5px}.demo-button .btn,.tool-button .btn{margin-right:5px;margin-bottom:5px}.demo-button .btn{min-width:115px}.demo>.dropdown{float:left}.demo>.dropdown>.dropdown-menu{position:static;display:block;margin-bottom:5px;visibility:visible;opacity:1}.demo-button2 button{margin:0 5px 10px 0}.demo-button3 .btn{margin-bottom:10px}.climacon-list a,.feather-list a,.fontawesome-list a{display:block;padding-left:40px;height:32px;color:#59595a;line-height:32px;background:#fff;margin-bottom:5px}.climacon-list .climacon,.feather-list [class^=icon-],.fontawesome-list .fa{position:absolute;top:8px;left:20px;transition:all .15s linear;min-width:30px;text-align:center}.climacon-list a:hover .climacon,.feather-list a:hover [class^=icon-],.fontawesome-list a:hover .fa{top:5px;color:#6164c1;font-size:1.5em}.bordered-group .form-group{border-bottom:.0625rem solid fade(#000,6%);padding-bottom:15px}.bordered-group .form-group:last-child{border-bottom:.0625rem solid transparent;padding:0}.switcha>div{float:left}.fontawesome-icon-list{margin-bottom:35px}.option{display:table;width:100%}.option>div{display:table-cell;vertical-align:middle}.option>div:first-child{width:200px}.demo-skin{display:table;width:100%;margin-bottom:30px}.demo-skin span{display:table-cell;height:25px;border-top:.0625rem solid fade(#000,7%);border-bottom:.0625rem solid fade(#000,7%)}.demo-skin span:first-child{border-left:.0625rem solid fade(#000,7%)}.demo-skin span:last-child{border-right:.0625rem solid fade(#000,7%)}.header-skins>div .fa,.sidebar-skins>div .fa{display:none;visibility:hidden}.header-skins>div:hover,.sidebar-skins>div:hover{cursor:pointer}.header-skins>div:hover .fa,.sidebar-skins>div:hover .fa{display:inline-block;visibility:visible}.header-skins>div.active .fa,.sidebar-skins>div.active .fa{display:inline-block;visibility:visible;color:#6fc080}.dashboard-rickshaw{border-bottom-left-radius:0;border-bottom-right-radius:0}.configuration{width:240px;background:#fff;position:fixed;right:0;top:250px;margin-left:0;z-index:99999;box-shadow:0 0 10px hsla(0,0%,42%,.2);transition:transform .15s cubic-bezier(.7,0,.3,1);transform:translate(100%);transform:translate3d(100%,0,0)}.configuration.active{transform:translate(0);transform:translateZ(0)}.configuration-cog{width:40px;height:40px;position:absolute;left:-40px;line-height:40px;font-size:20px;text-align:center;background:#fff;box-shadow:0 0 10px hsla(0,0%,42%,.2);z-index:8;border-top-left-radius:0;border-bottom-left-radius:0;cursor:pointer}.configuration-options{position:relative;z-index:9}.configuration .title{background:#fff;padding:10px 15px;text-transform:uppercase}.configuration .option{padding:5px 15px}.configuration .option.styles label{display:inline-block;padding:0;margin:0 5px 0 0;width:30px;height:30px;position:relative}.configuration .option.styles input{opacity:0;visibility:hidden;position:absolute;top:-100%}.configuration .option.styles div{display:block}.configuration .option.styles div:nth-child(3){height:9px}.configuration .option.styles div:nth-child(4){height:1px}.configuration .option.styles div:last-child{height:20px}.configuration .option.styles .fa{position:absolute;width:100%;height:100%;opacity:0;text-align:center;line-height:32px;background:fade(#fff,30%)}.configuration .option.styles input[type=radio]:checked+.fa{opacity:1}.swatches{border-radius:2px;overflow:hidden;margin-bottom:25px}.swatches>div{display:table;table-layout:fixed;width:100%;min-height:40px;padding:0 15px}.swatches>div:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.swatches>div:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.swatches>div>span{display:table-cell;vertical-align:middle}.location-selector{position:relative;list-style:none;padding:0;border:.0625rem solid #e4e4e4}.location-selector:after,.location-selector:before{content:" ";display:table}.location-selector:after{clear:both}.location-selector li{width:33.33333333%;float:left;position:relative}.location-selector li>div{width:100%;height:100px;background-color:#e2e2e2;cursor:pointer;text-align:center;position:relative;border:.0625rem solid fade(#000,5%);border-top:0;border-left:0}.location-selector li>div span{position:absolute;top:50%;width:100%;display:block;margin-top:-9.5px}.location-selector li.active>div{box-shadow:inset 0 0 0 .0625rem rgba(0,0,0,.05),0 0 .0625rem 0 rgba(0,0,0,.1);background-color:#efefef}.location-selector li:hover div{background-color:#efefef}.location-selector [data-position=topLeft] div{cursor:nw-resize}.location-selector [data-position=top] div{cursor:n-resize}.location-selector [data-position=topRight] div{cursor:ne-resize}.location-selector [data-position=bottomLeft] div{cursor:sw-resize}.location-selector [data-position=bottom] div{cursor:s-resize}.location-selector [data-position=bottomRight] div{cursor:se-resize}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsImNvcmUvX3NjYWZmb2xkaW5nLnNjc3MiLCJfYXBwLnZhcmlhYmxlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL19taXNjLnNjc3MiLCJ0aGVtZS5jc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19zaXplLnNjc3MiLCJjb3JlL19mb250LnNjc3MiLCJjb3JlL19hdmF0YXIuc2NzcyIsImNvcmUvX2FuaW1hdGlvbnMuc2NzcyIsImNvcmUvX3ByZWxvYWRlci5zY3NzIiwiY29yZS9fcXVpY2stbGF1bmNoLXBhbmVsLnNjc3MiLCJjb3JlL19zaWRlYmFyLXBhbmVsLnNjc3MiLCJtaXhpbnMvX3NraW4tZ2VuZXJhdG9yLnNjc3MiLCJjb3JlL19oZWFkZXIuc2NzcyIsImNvcmUvX2JyYW5kLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiY29yZS9fbWFpbi1wYW5lbC5zY3NzIiwiY29yZS9fZm9vdGVyLnNjc3MiLCJjb3JlL19jaGF0LXBhbmVsLnNjc3MiLCJjb3JlL19oYW1idXJnZXItaWNvbi5zY3NzIiwiY29yZS9fb2Zmc2NyZWVuLnNjc3MiLCJjb3JlL193aWRnZXRzLnNjc3MiLCJjb3JlL19hY2NvcmRpb24uc2NzcyIsImNvcmUvX2xheW91dC1vcHRpb25zLnNjc3MiLCJjb3JlL19zd2l0Y2guc2NzcyIsImNvcmUvX3ByaW50LnNjc3MiLCJicy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsImJzL19icmVhZGNydW1iLnNjc3MiLCJicy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYnMvX2NvZGUuc2NzcyIsImJzL19kcm9wZG93bi5zY3NzIiwiYnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYnMvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJicy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiYnMvX21vZGFsLnNjc3MiLCJicy9fbmF2YmFyLnNjc3MiLCJicy9fbmF2cy5zY3NzIiwiYnMvX3BhZ2luYXRpb24uc2NzcyIsImJzL19wYW5lbC5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJicy9fcG9wb3Zlci5zY3NzIiwiYnMvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYnMvX3RhYmxlLnNjc3MiLCJicy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJicy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYnMvX3dlbGwuc2NzcyIsImJzL19ib290c3RyYXAtdWkuc2NzcyIsInBhZ2VzL19sb2dpbnMuc2NzcyIsInBhZ2VzL19sb2Nrc2NyZWVuLnNjc3MiLCJwYWdlcy9fZXJyb3ItcGFnZXMuc2NzcyIsInBhZ2VzL19jYWxlbmRhci5zY3NzIiwicGFnZXMvX2dhbGxlcnkuc2NzcyIsInBhZ2VzL19pbnZvaWNlLnNjc3MiLCJwYWdlcy9fbWVzc2FnZXMuc2NzcyIsInBhZ2VzL190cmF2ZWwuc2NzcyIsInBhZ2VzL19wcm9kdWN0cy5zY3NzIiwicGFnZXMvX3Byb2ZpbGUuc2NzcyIsInBhZ2VzL190aW1lbGluZS5zY3NzIiwicGFnZXMvX2NoYXJ0cy5zY3NzIiwicGx1Z2lucy9fY2hvY29sYXQuc2NzcyIsInBsdWdpbnMvX2pxdWVyeS11aS5zY3NzIiwicGx1Z2lucy9fYm9vdHN0cmFwLXRhZ3Muc2NzcyIsInBsdWdpbnMvX2Jvb3RzdHJhcC10aW1lcGlja2VyLnNjc3MiLCJwbHVnaW5zL19ib290c3RyYXAtd2l6YXJkLnNjc3MiLCJwbHVnaW5zL19ib290c3RyYXAtd3lzaXd5Zy5zY3NzIiwicGx1Z2lucy90ZXh0QW5ndWxhci5zY3NzIiwicGx1Z2lucy9fYzMuc2NzcyIsInBsdWdpbnMvX2NoYXJ0anMuc2NzcyIsInBsdWdpbnMvX2NoZWNrYm8uc2NzcyIsInBsdWdpbnMvX2Nob3Nlbi5zY3NzIiwicGx1Z2lucy9fY2xvY2twaWNrZXIuc2NzcyIsInBsdWdpbnMvX2NvbG9yLXBpY2tlci5zY3NzIiwicGx1Z2lucy9fZGF0YXRhYmxlcy5zY3NzIiwicGx1Z2lucy9fZGF0ZXBpY2tlci5zY3NzIiwicGx1Z2lucy9fZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJwbHVnaW5zL19kcm9wem9uZS5zY3NzIiwicGx1Z2lucy9fZWFzeXBpZWNoYXJ0LnNjc3MiLCJwbHVnaW5zL19mbG90LnNjc3MiLCJwbHVnaW5zL19nb29nbGVtYXAuc2NzcyIsInBsdWdpbnMvX2lucHV0LXNlbGVjdC5zY3NzIiwicGx1Z2lucy9faW9zbGlzdC5zY3NzIiwicGx1Z2lucy9faW50LXRlbC1pbnB1dC5zY3NzIiwicGx1Z2lucy9fanZlY3Rvcm1hcC5zY3NzIiwicGx1Z2lucy9fbGFiZWxhdXR5LnNjc3MiLCJwbHVnaW5zL19tdWx0aXNlbGVjdC5zY3NzIiwicGx1Z2lucy9fbmVzdGFibGUuc2NzcyIsInBsdWdpbnMvX25vdHkuc2NzcyIsInBsdWdpbnMvX252ZDMuc2NzcyIsInBsdWdpbnMvX3NlbGVjdHMuc2NzcyIsInBsdWdpbnMvX3NwaW5raXQuc2NzcyIsInBsdWdpbnMvX2pxdWVyeS12YWxpZGF0aW9uLnNjc3MiLCJwbHVnaW5zL19wZXJmZWN0c2Nyb2xsYmFyLnNjc3MiLCJwbHVnaW5zL19wb3J0bGV0cy5zY3NzIiwicGx1Z2lucy9fcmlja3NoYXcuc2NzcyIsInBsdWdpbnMvX3NvY2lhbC1idXR0b25zLnNjc3MiLCJwbHVnaW5zL19zb3J0YWJsZS5zY3NzIiwicGx1Z2lucy9fc3VtbWVybm90ZS5zY3NzIiwicGx1Z2lucy9fc3dlZXRhbGVydC5zY3NzIiwicGx1Z2lucy9fdG91Y2hzcGluLnNjc3MiLCJwbHVnaW5zL190eXBlYWhlYWQuc2NzcyIsIl91dGlsaXRpZXMuc2NzcyIsIl9kZW1vLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0EsaUJDWkEsQUR5QkcsaUJDeEJELG1CQzJCcUMsQUQxQnJDLFdBQWEsQUFDYixnQkFBa0IsQ0FDbkIsQUFFRCxZQUNFLG1CQ3FCcUMsQURwQnJDLFdBQWEsQUFDYixnQkFBa0IsQ0FDbkIsQUFDRCxLQUNFLGNBQWdCLENBQ2pCLEFBQ0QsVUFFRSxZQUFhLEFBQ2IsVUFB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LEExQkxsQixlRmdDK0IsQzRCekJoQyxBQUVELDJCQUVFLHlCQUE0QixBQUM1QixpQkFBbUIsQUFDbkIsZ0JBQWlCLEExQmJqQixlRitCK0IsQzRCaEJoQyxBQUVELDJCQUVFLDBCQUE2QixBQUM3QixpQkFBbUIsQUFDbkIsZUFBaUIsQ0FDbEIsQUFHRCxzSTFCekJFLG9CMEIrQnlCLENBQ3hCLEFBSUgsYUN2REUsYzdCd0NxQyxBNkJ2Q3JDLHlCN0JzQnFDLEE2QnJCckMsNEI1QnFDNkMsQzJCcUI5QyxBQUxELG9JQ3JDSSxjN0JzQm1DLEE2QnJCbkMseUJBQXdCLEFBQ3BCLDRCQUFvQixDQVN6QixBRDBCSCx1UkM5Qk0sYzdCZWlDLEE2QmRqQyx5QkFBd0IsQUFDcEIsNEJBQW9CLENBQ3pCLEFEMkJMLDJFQ3RCSSxxQkFBdUIsQ0FDeEIsQURxQkgsNlJDZE0seUI3QmxCaUMsQTZCbUI3Qiw0QjVCSHFDLEM0QkkxQyxBQUdILG9CQUNFLGM3QnhCbUMsQTZCeUJuQyx3QjdCUm1DLEM2QlNwQyxBRE1ILHlCQUdJLGE1QmxCbUMsQzRCbUJwQyxBQUlILGFDL0RFLFc1QnlDb0MsQTRCeENwQyx5QjdCdUJxQyxBNkJ0QnJDLG9CN0JzQnFDLEM0QnlDdEMsQUFGRCxzQ0N6REksVzVCbUNrQyxBNEJsQ2xDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQURzREgsOEZDN0NJLFc1QnVCa0MsQTRCdEJsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEFEa0NILHVSQ3RDTSxXNUJnQmdDLEE0QmZoQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFEbUNMLDJFQzlCSSxxQkFBdUIsQ0FDeEIsQUQ2QkgsNlJDdEJNLHlCN0JqQmlDLEE2QmtCN0Isb0I3QmxCNkIsQzZCbUJsQyxBQUdILG9CQUNFLGM3QnZCbUMsQTZCd0JuQyxxQjVCUGtDLEM0QlFuQyxBRG1CSCxhQ3BFRSxXNUJpRG9DLEE0QmhEcEMseUI3QnlCcUMsQTZCeEJyQyxvQjdCd0JxQyxDNEI0Q3RDLEFBRkQsc0NDOURJLFc1QjJDa0MsQTRCMUNsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFEMkRILDhGQ2xESSxXNUIrQmtDLEE0QjlCbEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBRHVDSCx1UkMzQ00sVzVCd0JnQyxBNEJ2QmhDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQUR3Q0wsMkVDbkNJLHFCQUF1QixDQUN4QixBRGtDSCw2UkMzQk0seUI3QmZpQyxBNkJnQjdCLG9CN0JoQjZCLEM2QmlCbEMsQUFHSCxvQkFDRSxjN0JyQm1DLEE2QnNCbkMscUI1QkNrQyxDNEJBbkMsQUR3QkgsYUN6RUUsVzVCNkNvQyxBNEI1Q3BDLHlCN0J3QnFDLEE2QnZCckMsb0I3QnVCcUMsQzRCa0R0QyxBQUZELHNDQ25FSSxXNUJ1Q2tDLEE0QnRDbEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBRGdFSCw4RkN2REksVzVCMkJrQyxBNEIxQmxDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQUQ0Q0gsdVJDaERNLFc1Qm9CZ0MsQTRCbkJoQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFENkNMLDJFQ3hDSSxxQkFBdUIsQ0FDeEIsQUR1Q0gsNlJDaENNLHlCN0JoQmlDLEE2QmlCN0Isb0I3QmpCNkIsQzZCa0JsQyxBQUdILG9CQUNFLGM3QnRCbUMsQTZCdUJuQyxxQjVCSGtDLEM0QkluQyxBRDZCSCxVQzlFRSxXNUJ5RG9DLEE0QnhEcEMseUI3QjJCcUMsQTZCMUJyQyxvQjdCMEJxQyxDNEJvRHRDLEFBRkQsZ0NDeEVJLFc1Qm1Ea0MsQTRCbERsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFEcUVILGtGQzVESSxXNUJ1Q2tDLEE0QnRDbEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBRGlESCw0UENyRE0sVzVCZ0NnQyxBNEIvQmhDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQURrREwsa0VDN0NJLHFCQUF1QixDQUN4QixBRDRDSCxrUUNyQ00seUI3QmJpQyxBNkJjN0Isb0I3QmQ2QixDNkJlbEMsQUFHSCxpQkFDRSxjN0JuQm1DLEE2Qm9CbkMscUI1QlNrQyxDNEJSbkMsQURrQ0gsWUNuRkUsVzdCNkJtQyxBNkI1Qm5DLHlCN0IwQnFDLEE2QnpCckMsb0I3QnlCcUMsQzRCMER0QyxBQUZELG9DQzdFSSxXN0J1QmlDLEE2QnRCakMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBRDBFSCwwRkNqRUksVzdCV2lDLEE2QlZqQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEFEc0RILDhRQzFETSxXN0JJK0IsQTZCSC9CLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQUR1REwsd0VDbERJLHFCQUF1QixDQUN4QixBRGlESCxvUkMxQ00seUI3QmRpQyxBNkJlN0Isb0I3QmY2QixDNkJnQmxDLEFBR0gsbUJBQ0UsYzdCcEJtQyxBNkJxQm5DLHFCN0JuQmlDLEM2Qm9CbEMsQUR1Q0gsVUN4RkUsVzdCNkJtQyxBNkI1Qm5DLHlCN0I2QnFDLEE2QjVCckMsb0I3QjRCcUMsQzRCNER0QyxBQUZELGdDQ2xGSSxXN0J1QmlDLEE2QnRCakMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBRCtFSCxrRkN0RUksVzdCV2lDLEE2QlZqQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEFEMkRILDRQQy9ETSxXN0JJK0IsQTZCSC9CLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQUQ0REwsa0VDdkRJLHFCQUF1QixDQUN4QixBRHNESCxrUUMvQ00seUI3QlhpQyxBNkJZN0Isb0I3Qlo2QixDNkJhbEMsQUFHSCxpQkFDRSxjN0JqQm1DLEE2QmtCbkMscUI3Qm5CaUMsQzZCb0JsQyxBRDJDSCxZQUNFLHdJQUE4SixDQUMvSixBQUVELE9BQ0UsZTVCNURpQyxDNEI2RGxDLEFBRUQsZUFDRSxlQUFpQixDQUNsQixBQUVELGdCQUNFLGdCQUFrQixDQUNuQixBRTdHRCxJQUNFLGlDQUFrQyxBQUNsQyxlQUFpQixBQUVqQixjOUJ1Q3FDLEE4QnRDckMsa0JBQW9CLENBRXJCLEFDUEQsbUJER0UscUI5QkNxQyxBRWtCckMsZUYrQitCLEMrQnJE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Z0JtQyxDaUNmcEMsQUFFRCx5QkFDRSxxQmpDWW1DLEFFSnJDLDJDK0JQMEMsQ0FNekMsQUFSRCwrQkFJSSxxQkFBb0IsQS9CS3hCLDJEK0JKOEQsQ0FFM0QsQUFHSCw4QkFDRSxjakNFbUMsQWlDRG5DLHFCakNDbUMsQWlDQW5DLHdCakNBbUMsQ2lDQ3BDLEFBRUQsa0NBQ0UsYWpDSm1DLENpQ0twQyxBRGtISCx1QkFDRSxpQkFBbUIsQ0FDcEIsQUV4SkQsc0JBQ0UsU0FBVyxDQUNaLEFBRUQsc0RBQ0UseUJsQ2lEK0IsQ2tDaERoQyxBQUVELHNEQUNFLDJCbEM2QytCLENrQzVDaEMsQUFFRCwwRUFFRSxxQkFBd0IsQ0FDekIsQUFFRCxtQkFDRSxtQmxDc0J1QyxBa0NyQnZDLGNsQ3lCcUMsQUVyQnJDLGdCRitCK0IsQWtDakMvQixxQmxDaEJxQyxBa0NpQnJDLHdCakNxRHNDLENpQ3BEdkMsQUFFRCx1R2hDRkUsZ0JGZ0MrQixBa0NPL0IsaUJBQW1CLENBakNwQixBQW9DRCx1R2hDMUNFLGVGaUMrQixDa0NhaEMsQUFFRCx3VUFPRSwwQkFBMkIsQUFDM0IsNEJBQThCLENBQy9CLEFBRUQsaVRBT0UseUJBQTBCLEFBQzFCLDJCQUE2QixDQUM5QixBQzFGRCxPakNzQkUsc0JpQ3JCMEIsQ0FDM0IsQUFFRCxlQ0pFLHlCcEMwQnFDLEFtQ3BCckMsYW5DcUNxQyxDbUNwQ3RDLEFBSEQsc0RDQ00sd0JBQXdCLENBQ3pCLEFER0wsZUNURSx3QnBDMkJxQyxDbUNoQnRDLEFBRkQsc0RDSk0sd0JBQXdCLENBQ3pCLEFET0wsZUNiRSx3QnBDNEJxQyxDbUNidEMsQUFGRCxzRENSTSx3QkFBd0IsQ0FDekIsQURXTCxZQ2pCRSx3QnBDK0JxQyxDbUNadEMsQUFGRCxnRENaTSx3QkFBd0IsQ0FDekIsQURlTCxlQ3JCRSx3QnBDNkJxQyxDbUNOdEMsQUFGRCxzRENoQk0sd0JBQXdCLENBQ3pCLEFEbUJMLGNDekJFLHdCcEM4QnFDLENtQ0h0QyxBQUZELG9EQ3BCTSx3QkFBd0IsQ0FDekIsQUNOTCxZQUNFLHFCcENl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LGdCQUFrQixDQUluQixBQVRILHFDekNzQkUsZXlDZnNCLENBQ25CLEFBSUwsZUFFRSxrQkFBbUIsQUFDbkIseUJBQTBCLEFBQzFCLDBCM0NxQytCLEEyQ3BDL0IseUIzQ29DK0IsQTJDbkMvQix3QkFBMEIsQ0FDM0IsQUFQRCwyQzdCQUksWUFBYSxBQUNiLGFBQWUsQ0FDaEIsQTZCRkgscUI3QklJLFVBQVksQ0FDYixBNkJRSCxzRUFIRSxvQjFDb0ZzQyxDMENqRnhDLEFBR0MsY0FEQyx3QjFDaUZzQyxDMENoRnZDLEFBRUQsZUM5QkUsb0I1QzBCcUMsQzJDTXRDLEFDOUJLLDhCQUNGLGM1Q3dDbUMsQTRDdkNuQyx5QjVDc0JtQyxBNENyQm5DLG9CNUNxQm1DLEM0Q1pwQyxBQVBxQiwwREFDbEIsd0I1Q2tCaUMsQzRDakJsQyxBQUNELHFDQUNFLGM1Q2VpQyxBNENkakMsd0I1QytCaUMsQzRDOUJsQyxBQUdtQix5REFDbEIsMkI1Q1NpQyxDNENSbEMsQURnQkwsZUNsQ0Usb0I1QzJCcUMsQzJDU3RDLEFDbENLLDhCQUNGLFczQytHa0MsQTJDOUdsQyx5QjVDdUJtQyxBNEN0Qm5DLG9CNUNzQm1DLEM0Q2JwQyxBQVBxQiwwREFDbEIsd0I1Q21CaUMsQzRDbEJsQyxBQUNELHFDQUNFLGM1Q2dCaUMsQTRDZmpDLHFCM0NzR2dDLEMyQ3JHakMsQUFHbUIseURBQ2xCLDJCNUNVaUMsQzRDVGxDLEFEb0JMLGVDdENFLG9CNUM0QnFDLEMyQ1l0QyxBQ3RDSyw4QkFDRixXNUM2QmlDLEE0QzVCakMseUI1Q3dCbUMsQTRDdkJuQyxvQjVDdUJtQyxDNENkcEMsQUFQcUIsMERBQ2xCLHdCNUNvQmlDLEM0Q25CbEMsQUFDRCxxQ0FDRSxjNUNpQmlDLEE0Q2hCakMscUI1Q29CK0IsQzRDbkJoQyxBQUdtQix5REFDbEIsMkI1Q1dpQyxDNENWbEMsQUR3QkwsZUMxQ0Usb0I1QzZCcUMsQzJDZXRDLEFDMUNLLDhCQUNGLFc1QzZCaUMsQTRDNUJqQyx5QjVDeUJtQyxBNEN4Qm5DLG9CNUN3Qm1DLEM0Q2ZwQyxBQVBxQiwwREFDbEIsd0I1Q3FCaUMsQzRDcEJsQyxBQUNELHFDQUNFLGM1Q2tCaUMsQTRDakJqQyxxQjVDb0IrQixDNENuQmhDLEFBR21CLHlEQUNsQiwyQjVDWWlDLEM0Q1hsQyxBRDRCTCxjQzlDRSxvQjVDOEJxQyxDMkNrQnRDLEFDOUNLLDZCQUNGLFc1QzZCaUMsQTRDNUJqQyx5QjVDMEJtQyxBNEN6Qm5DLG9CNUN5Qm1DLEM0Q2hCcEMsQUFQcUIseURBQ2xCLHdCNUNzQmlDLEM0Q3JCbEMsQUFDRCxvQ0FDRSxjNUNtQmlDLEE0Q2xCakMscUI1Q29CK0IsQzRDbkJoQyxBQUdtQix3REFDbEIsMkI1Q2FpQyxDNENabEMsQURnQ0wsWUNsREUsb0I1QytCcUMsQzJDcUJ0QyxBQ2xESywyQkFDRixXNUM2QmlDLEE0QzVCakMseUI1QzJCbUMsQTRDMUJuQyxvQjVDMEJtQyxDNENqQnBDLEFBUHFCLHVEQUNsQix3QjVDdUJpQyxDNEN0QmxDLEFBQ0Qsa0NBQ0UsYzVDb0JpQyxBNENuQmpDLHFCNUNvQitCLEM0Q25CaEMsQUFHbUIsc0RBQ2xCLDJCNUNjaUMsQzRDYmxDLEFEb0NMLGtCQUNFLGtCM0NoQnVDLEMyQ2lCeEMsQUV4REQsUzNDMEJFLCtDMkN6QjhDLEFBQzlDLG9CQUFxQixBQUNyQixrQkFBbUIsQTNDbUJuQixnQkYrQitCLEE2Q2hEL0IscUI3Q0RxQyxBNkNFckMsU0FBVyxDQVdaLEFBakJELHdCQVFJLDRCN0NKbUMsQTZDS25DLHlCNUM2Rm9DLEE0QzVGcEMseUI3QzJDNkIsQTZDMUM3Qix5QjdDMEM2QixDNkN6QzlCLEFBWkgscUNBY0ksNEI3Q3VDNkIsQTZDdEM3Qiw0QjdDc0M2QixDNkNyQzlCLEFDaEJILFVBQ0Usc0I3Q2VxQyxBNkNkckMsZ0JBQWtCLEFBQ2xCLHlCN0NrS3NDLEFDM0l0QyxnQjRDdEJ3QixBNUNrQnhCLGU0Q2pCa0IsQ0FDbkIsQUFFRCxjQUNFLHlCOUNrQnFDLEFFRHJDLGU0Q2hCd0IsQ0FDekIsQUFFRCxzQkNiRSx3Qi9DNEJxQyxDOENidEMsQUNaQyx3Q0NrREEscUtBQWlD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QWhGaUJwQixnQkYrQitCLEFrRjlDL0IsbUJsRmdDdUMsQWtGL0J2QyxxQmxGSnFDLEFFc0JyQyw0Q2dGakJrRCxBQUNsRCxlakZNcUMsQ2lGTHRDLEFBRUQsbUJBQ0UsNkJsRlZxQyxDa0ZXdEMsQUFFRCxZaEZLRSxlRitCK0IsQ2tGS2hDLEFBekNELHFCQUdJLGFBQWMsQWhGd0ZoQixVZ0Z2Rm9CLEFBQ2xCLG1CQUFvQixBaEZBdEIsZ0JGK0IrQixBa0Y3QjdCLG1CbEZlcUMsQWtGZHJDLHFCbEZyQm1DLEFFc0JyQyw0Q2dGQW9ELEFBQ2xELGVqRlhtQyxDaUZtQnBDLEFBbEJILDRCQVlNLDRCbEZ6QmlDLEFrRjBCakMsa0NBQXlCLENBQzFCLEFBZEwscURBZ0JNLHdCbEY3QmlDLENrRjhCbEMsQUFqQkwsZ0RoRktFLGVGK0IrQixDa0ZiMUIsQUF2QlAsMEpBNEJNLGtCQUFtQixBckQxQ3ZCLFc1QnlDb0MsQTRCeENwQyx5QjdCdUJxQyxBNkJ0QnJDLHFCN0JzQnFDLEFrRm9CakMseUNBQWdDLENBQ2pDLEFBL0JMLG9XckRSSSxXNUJtQ2tDLEE0QmxDbEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBcURLSCxneEJyRElJLFc1QnVCa0MsQTRCdEJsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEFxRGZILGsvRHJEV00sVzVCZ0JnQyxBNEJmaEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBcURkTCw4bEJyRG1CSSxxQkFBdUIsQ0FDeEIsQXFEcEJILDBnRXJEMkJNLHlCN0JqQmlDLEE2QmtCN0Isb0I3QmxCNkIsQzZCbUJsQyxBQUdILHNMQUNFLGM3QnZCbUMsQTZCd0JuQyxxQjVCUGtDLEM0QlFuQyxBcURuQ0gsNkJoRktFLGVGK0IrQixDa0ZHNUIsQUF2Q0wsOEtBbUNRLGtCQUFtQixBckRqRHpCLFc1QnlDb0MsQTRCeENwQyx5QjdCdUJxQyxBNkJ0QnJDLHFCN0JzQnFDLEFrRjJCL0IseUNBQWdDLENBQ2pDLEFBdENQLDRZckRSSSxXNUJtQ2tDLEE0QmxDbEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBcURLSCxnMkJyRElJLFc1QnVCa0MsQTRCdEJsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEFxRGZILHNxRXJEV00sVzVCZ0JnQyxBNEJmaEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBcURkTCwwcEJyRG1CSSxxQkFBdUIsQ0FDeEIsQXFEcEJILDhyRXJEMkJNLHlCN0JqQmlDLEE2QmtCN0Isb0I3QmxCNkIsQzZCbUJsQyxBQUdILDBNQUNFLGM3QnZCbUMsQTZCd0JuQyxxQjVCUGtDLEM0QlFuQyxBcURRSCxxRUFLSSxxQkFBMEQsQ0FDM0QsQUFOSCxvQ0FRSSx5QmpGTW9DLEFpRkxwQyxvQmxGakVtQyxDa0ZrRXBDLEFDdEVILGlCQUNFLGFBQWMsQWpGMkdkLFVpRjFHa0IsQUFDbEIsbUJBQW9CLEFqRm1CcEIsZ0JGK0IrQixBbUZoRC9CLG1CbkZrQ3VDLEFFYnZDLDRDaUZwQmtELEFBQ2xELG9CQUF1QixDQWlEeEIsQUF4REQscUNBU0ksNkJBQThCLEFBQzlCLHFCbkZObUMsQUVrQnJDLGdCRitCK0IsQW1GekM3QixhbkYrQm1DLENtRjlCcEMsQUFiSCxnQ2pGc0JFLGdCRitCK0IsQW1GckM3QixvQm5GWm1DLENtRmFwQyxBQWpCSCxxRkFzQkkscUJBQTBELENBQzNELEFBdkJILHdFQTBCSSxrQm5GQW1DLENtRkNwQyxBQTNCSCw0REE4QkkseUJuRkhtQyxBbUZJbkMscUJuRkptQyxBbUZLbkMsVUFBWSxDQUNiLEFBakNILHdDakZzQkUsZUYrQitCLENtRmhCOUIsQUFyQ0gsNERBd0NJLG1CQUFxQixDQUN0QixBQXpDSCx3Q2pGc0JFLGVGK0IrQixDbUZUOUIsQUE1Q0gsNEJBOENJLG1CbkYxQ21DLEFtRjJDbkMscUJuRjNDbUMsQW1GNENuQyxjbkZMbUMsQUVyQnJDLGVGK0IrQixDbUZIOUIsQUFsREgscUVBcURJLG1CbkYxQm1DLEFtRjJCbkMsb0JuRjNCbUMsQ21GNEJwQyxBQzFESCxVQUNJLGdCQUFrQixBQUNsQiwrQnBGS21DLEFvRkpuQyxXQUFZLEFB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QixDQXdGbkIsQUF0Qkgsc0JBd0JJLGdCQUFpQixBQUNqQixlQUFnQixBbkc3RmxCLGVtR0dxQixBbkdGckIsZW1HRXFCLENBNEZwQixBQVFILFMxRXBHRSxXMEUrRnVDLEExRTlGdkMseUIwRW1HOEMsQTFFbEc5QyxvQjBFa0c4QyxDQUFLLEFBQXJELDhCMUU5RkksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFMkZILDhFMUVsRkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFdUVILG1QMUUzRU0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFd0VMLCtEMUVuRUkscUJBQXVCLENBQ3hCLEEwRWtFSCx5UDFFM0RNLHlCMEUyRDBDLEExRTFEdEMsb0IwRTBEc0MsQzFFekQzQyxBQUdILGdCQUNFLGMwRXFENEMsQTFFcEQ1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRW9ESCxlMUVyR0UsVzBFK0Z1QyxBMUU5RnZDLHlCMEVvRzhDLEExRW5HOUMsb0IwRW1HOEMsQ0FBSyxBQUFyRCwwQzFFL0ZJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRTRGSCxzRzFFbkZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRXdFSCx5UzFFNUVNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXlFTCxpRjFFcEVJLHFCQUF1QixDQUN4QixBMEVtRUgsK1MxRTVETSx5QjBFNEQwQyxBMUUzRHRDLG9CMEUyRHNDLEMxRTFEM0MsQUFHSCxzQkFDRSxjMEVzRDRDLEExRXJENUMscUIwRStDcUMsQzFFOUN0QyxBMEVxREgsYTFFdEdFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFcUc4QyxBMUVwRzlDLG9CMEVvRzhDLENBQUssQUFBckQsc0MxRWhHSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEU2RkgsOEYxRXBGSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEV5RUgsdVIxRTdFTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEUwRUwsMkUxRXJFSSxxQkFBdUIsQ0FDeEIsQTBFb0VILDZSMUU3RE0seUIwRTZEMEMsQTFFNUR0QyxvQjBFNERzQyxDMUUzRDNDLEFBR0gsb0JBQ0UsYzBFdUQ0QyxBMUV0RDVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFc0RILGMxRXZHRSxXMEUrRnVDLEExRTlGdkMseUIwRXNHOEMsQTFFckc5QyxvQjBFcUc4QyxDQUFLLEFBQXJELHdDMUVqR0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFOEZILGtHMUVyRkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFMEVILGdTMUU5RU0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFMkVMLDhFMUV0RUkscUJBQXVCLENBQ3hCLEEwRXFFSCxzUzFFOURNLHlCMEU4RDBDLEExRTdEdEMsb0IwRTZEc0MsQzFFNUQzQyxBQUdILHFCQUNFLGMwRXdENEMsQTFFdkQ1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRXVESCxZMUV4R0UsVzBFK0Z1QyxBMUU5RnZDLHlCMEV1RzhDLEExRXRHOUMsb0IwRXNHOEMsQ0FBSyxBQUFyRCxvQzFFbEdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRStGSCwwRjFFdEZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRTJFSCw4UTFFL0VNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRTRFTCx3RTFFdkVJLHFCQUF1QixDQUN4QixBMEVzRUgsb1IxRS9ETSx5QjBFK0QwQyxBMUU5RHRDLG9CMEU4RHNDLEMxRTdEM0MsQUFHSCxtQkFDRSxjMEV5RDRDLEExRXhENUMscUIwRStDcUMsQzFFOUN0QyxBMEV3REgsZ0IxRXpHRSxXMEUrRnVDLEExRTlGdkMseUIwRXdHOEMsQTFFdkc5QyxvQjBFdUc4QyxDQUFLLEFBQXJELDRDMUVuR0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFZ0dILDBHMUV2RkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFNEVILGtUMUVoRk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFNkVMLG9GMUV4RUkscUJBQXVCLENBQ3hCLEEwRXVFSCx3VDFFaEVNLHlCMEVnRTBDLEExRS9EdEMsb0IwRStEc0MsQzFFOUQzQyxBQUdILHVCQUNFLGMwRTBENEMsQTFFekQ1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRXlESCxZMUUxR0UsVzBFK0Z1QyxBMUU5RnZDLHNCMEV5RzhDLEExRXhHOUMsaUIwRXdHOEMsQ0FBSyxBQUFyRCxvQzFFcEdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRWlHSCwwRjFFeEZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRTZFSCw4UTFFakZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRThFTCx3RTFFekVJLHFCQUF1QixDQUN4QixBMEV3RUgsb1IxRWpFTSxzQjBFaUUwQyxBMUVoRXRDLGlCMEVnRXNDLEMxRS9EM0MsQUFHSCxtQkFDRSxXMEUyRDRDLEExRTFENUMscUIwRStDcUMsQzFFOUN0QyxBMEUwREgsWTFFM0dFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFMEc4QyxBMUV6RzlDLG9CMEV5RzhDLENBQUssQUFBckQsb0MxRXJHSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEVrR0gsMEYxRXpGSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEU4RUgsOFExRWxGTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEUrRUwsd0UxRTFFSSxxQkFBdUIsQ0FDeEIsQTBFeUVILG9SMUVsRU0seUIwRWtFMEMsQTFFakV0QyxvQjBFaUVzQyxDMUVoRTNDLEFBR0gsbUJBQ0UsYzBFNEQ0QyxBMUUzRDVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFMkRILGUxRTVHRSxXMEUrRnVDLEExRTlGdkMseUIwRTJHOEMsQTFFMUc5QyxvQjBFMEc4QyxDQUFLLEFBQXJELDBDMUV0R0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFbUdILHNHMUUxRkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFK0VILHlTMUVuRk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFZ0ZMLGlGMUUzRUkscUJBQXVCLENBQ3hCLEEwRTBFSCwrUzFFbkVNLHlCMEVtRTBDLEExRWxFdEMsb0IwRWtFc0MsQzFFakUzQyxBQUdILHNCQUNFLGMwRTZENEMsQTFFNUQ1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRTRESCxjMUU3R0UsVzBFK0Z1QyxBMUU5RnZDLHlCMEU0RzhDLEExRTNHOUMsb0IwRTJHOEMsQ0FBSyxBQUFyRCx3QzFFdkdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRW9HSCxrRzFFM0ZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRWdGSCxnUzFFcEZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRWlGTCw4RTFFNUVJLHFCQUF1QixDQUN4QixBMEUyRUgsc1MxRXBFTSx5QjBFb0UwQyxBMUVuRXRDLG9CMEVtRXNDLEMxRWxFM0MsQUFHSCxxQkFDRSxjMEU4RDRDLEExRTdENUMscUIwRStDcUMsQzFFOUN0QyxBMEU2REgsZTFFOUdFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFNkc4QyxBMUU1RzlDLG9CMEU0RzhDLENBQUssQUFBckQsMEMxRXhHSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEVxR0gsc0cxRTVGSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEVpRkgseVMxRXJGTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEVrRkwsaUYxRTdFSSxxQkFBdUIsQ0FDeEIsQTBFNEVILCtTMUVyRU0seUIwRXFFMEMsQTFFcEV0QyxvQjBFb0VzQyxDMUVuRTNDLEFBR0gsc0JBQ0UsYzBFK0Q0QyxBMUU5RDVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFOERILG1CMUUvR0UsVzBFK0Z1QyxBMUU5RnZDLHlCMEU4RzhDLEExRTdHOUMsb0IwRTZHOEMsQ0FBSyxBQUFyRCxrRDFFekdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXNHSCxzSDFFN0ZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRWtGSCw2VTFFdEZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRW1GTCw2RjFFOUVJLHFCQUF1QixDQUN4QixBMEU2RUgsbVYxRXRFTSx5QjBFc0UwQyxBMUVyRXRDLG9CMEVxRXNDLEMxRXBFM0MsQUFHSCwwQkFDRSxjMEVnRTRDLEExRS9ENUMscUIwRStDcUMsQzFFOUN0QyxBMEUrREgsWTFFaEhFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFK0c4QyxBMUU5RzlDLG9CMEU4RzhDLENBQUssQUFBckQsb0MxRTFHSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEV1R0gsMEYxRTlGSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEVtRkgsOFExRXZGTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEVvRkwsd0UxRS9FSSxxQkFBdUIsQ0FDeEIsQTBFOEVILG9SMUV2RU0seUIwRXVFMEMsQTFFdEV0QyxvQjBFc0VzQyxDMUVyRTNDLEFBR0gsbUJBQ0UsYzBFaUU0QyxBMUVoRTVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFZ0VILGUxRWpIRSxXMEUrRnVDLEExRTlGdkMseUIwRWdIOEMsQTFFL0c5QyxvQjBFK0c4QyxDQUFLLEFBQXJELDBDMUUzR0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFd0dILHNHMUUvRkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFb0ZILHlTMUV4Rk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFcUZMLGlGMUVoRkkscUJBQXVCLENBQ3hCLEEwRStFSCwrUzFFeEVNLHlCMEV3RTBDLEExRXZFdEMsb0IwRXVFc0MsQzFFdEUzQyxBQUdILHNCQUNFLGMwRWtFNEMsQTFFakU1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRWlFSCxZMUVsSEUsVzBFa0hvRCxBMUVqSHBELHlCMEVpSDhDLEExRWhIOUMsb0IwRWdIOEMsQ0FBVyxBQUEzRCxvQzFFNUdJLFcwRTRHa0QsQTFFM0dsRCx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXlHSCwwRjFFaEdJLFcwRWdHa0QsQTFFL0ZsRCx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRXFGSCw4UTFFekZNLFcwRXlGZ0QsQTFFeEZoRCx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXNGTCx3RTFFakZJLHFCQUF1QixDQUN4QixBMEVnRkgsb1IxRXpFTSx5QjBFeUUwQyxBMUV4RXRDLG9CMEV3RXNDLEMxRXZFM0MsQUFHSCxtQkFDRSxjMEVtRTRDLEExRWxFNUMscUIwRWtFa0QsQzFFakVuRCxBMEVrRUgsZ0IxRW5IRSxXMEUrRnVDLEExRTlGdkMsc0IwRWtIOEMsQTFFakg5QyxpQjBFaUg4QyxDQUFLLEFBQXJELDRDMUU3R0ksVzBFeUZxQyxBMUV4RnJDLHNCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFMEdILDBHMUVqR0ksVzBFNkVxQyxBMUU1RXJDLHNCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFc0ZILGtUMUUxRk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFdUZMLG9GMUVsRkkscUJBQXVCLENBQ3hCLEEwRWlGSCx3VDFFMUVNLHNCMEUwRTBDLEExRXpFdEMsaUIwRXlFc0MsQzFFeEUzQyxBQUdILHVCQUNFLFcwRW9FNEMsQTFFbkU1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRW1FSCxZMUVwSEUsVzBFK0Z1QyxBMUU5RnZDLHlCMEVtSDhDLEExRWxIOUMsb0IwRWtIOEMsQ0FBSyxBQUFyRCxvQzFFOUdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRTJHSCwwRjFFbEdJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRXVGSCw4UTFFM0ZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXdGTCx3RTFFbkZJLHFCQUF1QixDQUN4QixBMEVrRkgsb1IxRTNFTSx5QjBFMkUwQyxBMUUxRXRDLG9CMEUwRXNDLEMxRXpFM0MsQUFHSCxtQkFDRSxjMEVxRTRDLEExRXBFNUMscUIwRStDcUMsQzFFOUN0QyxBMEVvRUgsYTFFckhFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFb0g4QyxBMUVuSDlDLG9CMEVtSDhDLENBQUssQUFBckQsc0MxRS9HSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEU0R0gsOEYxRW5HSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEV3RkgsdVIxRTVGTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEV5RkwsMkUxRXBGSSxxQkFBdUIsQ0FDeEIsQTBFbUZILDZSMUU1RU0seUIwRTRFMEMsQTFFM0V0QyxvQjBFMkVzQyxDMUUxRTNDLEFBR0gsb0JBQ0UsYzBFc0U0QyxBMUVyRTVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFcUVILFcxRXRIRSxXMEUrRnVDLEExRTlGdkMseUIwRXFIOEMsQTFFcEg5QyxvQjBFb0g4QyxDQUFLLEFBQXJELGtDMUVoSEksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFNkdILHNGMUVwR0ksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFeUZILHFRMUU3Rk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFMEZMLHFFMUVyRkkscUJBQXVCLENBQ3hCLEEwRW9GSCwyUTFFN0VNLHlCMEU2RTBDLEExRTVFdEMsb0IwRTRFc0MsQzFFM0UzQyxBQUdILGtCQUNFLGMwRXVFNEMsQTFFdEU1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRXNFSCxRMUV2SEUsVzBFK0Z1QyxBMUU5RnZDLHlCMEVzSDhDLEExRXJIOUMsb0IwRXFIOEMsQ0FBSyxBQUFyRCw0QjFFakhJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRThHSCwwRTFFckdJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRTBGSCwwTzFFOUZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRTJGTCw0RDFFdEZJLHFCQUF1QixDQUN4QixBMEVxRkgsZ1AxRTlFTSx5QjBFOEUwQyxBMUU3RXRDLG9CMEU2RXNDLEMxRTVFM0MsQUFHSCxlQUNFLGMwRXdFNEMsQTFFdkU1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRXVFSCxXMUV4SEUsVzBFK0Z1QyxBMUU5RnZDLHlCMEV1SDhDLEExRXRIOUMsb0IwRXNIOEMsQ0FBSyxBQUFyRCxrQzFFbEhJLFcwRXlGcUMs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QkFPUSxtQkFBb0IsQUFDcEIsV0FBWSxBQUNaLGlCQUFtQixDQXVCdEIsQUFoQ0wsMEJBV1ksV0FBWSxBQUNaLGFBQWMsQUFDZCx5QjlHclMyQixBOEdzUzNCLGVBQWdCLEFBQ2hCLGtCQUFtQixBQUNuQixrQkFBbUIsQUFDbkIsb0NBQTRCLEFBQzVCLGFBQWMsQUFDZCxhQUFlLENBUWxCLEFBM0JULCtCQXFCZ0Isa0JBQW1CLEFBQ25CLFFBQVMsQUFDVCxXQUFZLEFBQ1osY0FBZSxBQUNmLGlCQUFtQixDQUN0QixBQTFCYixpQzVHeFJFLDhFNEdxVHlHLEFBQy9GLHdCQUF5QixDQUM1QixBQS9CVCxnQ0FrQ1Esd0JBQXlCLENBQzVCLEFBbkNMLCtDQXFDUSxnQkFBa0IsQ0FDckIsQUF0Q0wsMkNBd0NRLGVBQWlCLENBQ3BCLEFBekNMLGdEQTJDUSxnQkFBa0IsQ0FDckIsQUE1Q0wsa0RBOENRLGdCQUFrQixDQUNyQixBQS9DTCw4Q0FpRFEsZUFBaUIsQ0FDcEIsQUFsREwsbURBb0RRLGdCQUFrQixDQUNyQiIsImZpbGUiOiJ0aGVtZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogJHR5cG9ncmFwaHlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY2xpbWFjb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG4ucHVsbHF1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTUlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICAmOjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjRTJFNEU5O1xuICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgfVxufVxuIiwiLyogJHNjYWZmb2xkaW5nXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ib2R5LFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcHAge1xuICBiYWNrZ3JvdW5kOiAkbWFpbi1wYW5lbC1iZztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS13ZWJmb250LCBzYW5zLXNlcmlmO1xufVxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6dmlzaXRlZCwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4udG91Y2gge1xuICBsaTpob3ZlciwgbGk6Zm9jdXMsIGE6aG92ZXIsIGE6Zm9jdXMsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG5pbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBAaW5jbHVkZSByb3VuZGVkKDAuMTI1cmVtKTtcbn1cblxuLmltZy1jaXJjbGUge1xuICBAaW5jbHVkZSByb3VuZGVkKDUwJSk7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxub2wubGlzdC1zdHlsZS1ub25lLFxudWwubGlzdC1zdHlsZS1ub25lIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt1aS12aWV3XS5uZy1lbnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMC40cztcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC40cztcbn1cblxuLnBhZ2UtaGVpZ2h0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWZvb3Rlci1oZWlnaHR9KTtcbn1cbi5wYWdlLWhlaWdodC1vIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZm9vdGVyLWhlaWdodH0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLnBhZ2UtaGVpZ2h0LXhzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItZm9vdGVyLWhlaWdodH0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZmlsbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIGJvdHRvbTogJGZvb3Rlci1oZWlnaHQ7XG4gICAgbGVmdDogJHNpZGViYXItd2lkdGg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9IC0gI3skZm9vdGVyLWhlaWdodH0pO1xuICB9XG4gIC5kaXNwbGF5LWNvbHVtbnMge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcbiAgfVxuICAuZGlzcGxheS1jb2x1bW5zIC5jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZGlzcGxheS1jb2x1bW5zIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucm93LWVxdWFsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAuY29sdW1uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi5hbGlnbi1taWRkbGUgLmNvbHVtbntcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cblxuLnJpcHBsZXtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4ucmlwcGxlLWVmZmVjdHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBhbmltYXRpb246IHJpcHBsZS1hbmltYXRpb24gMjAwMG1zO1xufVxuXG5cbkBrZXlmcmFtZXMgcmlwcGxlLWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIEBpbmNsdWRlIHNjYWxlKDEsMSk7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNCk7XG4gIH1cbiAgdG8ge1xuICAgIEBpbmNsdWRlIHNjYWxlKDEwMCwxMDApO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBAaW5jbHVkZSBzY2FsZSgxLDEpO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjQpO1xuICB9XG4gIHRvIHtcbiAgICBAaW5jbHVkZSBzY2FsZSgxMDAsMTAwKTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICB9XG59XG5cbiIsIi8vXG4vLyBHZW5lcmFsXG4vL1xuXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogIDE1MG1zO1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJG1haW4tcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAjZjBmMGYwO1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAjZTRlNGU0O1xuJGd1dHRlcjogMC43NXJlbTtcblxuLy9cbi8vIFdpZHRoc1xuLy9cblxuJHNpZGViYXItd2lkdGg6ICAgICAgICAgICAgICAgICAgMTIuNXJlbTtcbiRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg6ICAgICAgIDQuMzc1cmVtO1xuJHNpZGViYXItd2lkdGgtc206ICAgICAgICAgICAgICAgMTIuNXJlbTtcblxuLy9cbi8vIEhlaWdodHNcbi8vXG5cbiRoZWFkZXItaGVpZ2h0OiAzLjQzOHJlbTtcbiRmb290ZXItaGVpZ2h0OiAyLjVyZW07XG5cbi8vXG4vLyBCcmFuZGluZ1xuLy9cblxuJGJyYW5kLWRlZmF1bHQ6ICAgICAgICAgICAgICAgICAjZTJlMmUyO1xuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICAgICAjNjE2NEMxO1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICAgICAjNkZDMDgwO1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICAgICAjRjJCNzc2O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICAgICAjREQ2Nzc3O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICAgICAjNkVDN0U2O1xuJGJyYW5kLXdoaXRlOiAgICAgICAgICAgICAgICAgICB3aGl0ZTtcbiRicmFuZC1kYXJrOiAgICAgICAgICAgICAgICAgICAgIzQ0NDI1QjtcblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgMC44MTI1cmVtO1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgICA0MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICAgIDUwMDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgICAgNzAwO1xuJHRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAjNTk1OTVBO1xuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAjNTk1OTVBO1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAjNDQ0O1xuJGZvbnQtZmFtaWx5LWJhc2Utd2ViZm9udDogICAgICBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGluZy13ZWJmb250OiAgIFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbi8vXG4vLyBSYWRpdXNcbi8vXG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgICAgMDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgICAgMDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgICAgMDtcblxuLy9cbi8vIFNpZGViYXIgU2tpblxuLy9cblxuJHNpZGViYXItc2tpbi1iYWNrZ3JvdW5kOiAgICAgICAgI2ZmZjtcbiRzaWRlYmFyLXNraW4tY29sb3I6ICAgICAgICAgICAgICM1OTU5NUE7XG4kc2lkZWJhci1za2luLWhvdmVyOiAgICAgICAgICAgICAjMDAwO1xuJHNpZGViYXItc2tpbi1icmFuZC1iYWNrZ3JvdW5kOiAgJHNpZGViYXItc2tpbi1iYWNrZ3JvdW5kO1xuJHNpZGViYXItc2tpbi1icmFuZC1jb2xvcjogICAgICAgIzU5NTk1QTtcbiRzaWRlYmFyLXNraW4tYWNjb3JkaW9uLWNvbG9yOiAgIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRzaWRlYmFyLXNraW4tYWNjb3JkaW9uLWFjdGl2ZTogICM2MTY0QzE7XG4vL1xuLy8gSGVhZGVyIFNraW5cbi8vXG5cbiRoZWFkZXItc2tpbi1iYWNrZ3JvdW5kOiAgICAgICAgIzYxNjRDMTtcbiRoZWFkZXItc2tpbi1ob3Zlci1iYWNrZ3JvdW5kOiAgIzYxNjRDMTtcbiRoZWFkZXItc2tpbi1jb2xvcjogICAgICAgICAgICAgI0ZGRjtcbiRoZWFkZXItc2tpbi1ob3ZlcjogICAgICAgICAgICAgI2ZmZjtcbiIsIiRncmlkLWd1dHRlci13aWR0aDogJGd1dHRlcjtcbiRoZWFkZXItZm9vdGVyLWhlaWdodDogKCRoZWFkZXItaGVpZ2h0ICsgJGZvb3Rlci1oZWlnaHQpO1xuJGZvbnRhd2Vzb21lLWZhbWlseS1pY29uOiAgICAgICBGb250QXdlc29tZTtcbiR0aW1lbGluZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRicmFuZC1kZWZhdWx0O1xuLy8gQm9vdHN0cmFwIHZhcmlhYmxlcy4uLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiByZWZlciB0byB0aGUgdmFyaWFibGVzLmxlc3MgZmlsZSB0aGF0IGNvbWVzIHdpdGggQm9vdHN0cmFwIDNcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMjtcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgIzAwMDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSk7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpOyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSk7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSk7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSk7IC8vICNlZWVcblxuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjM4KSk7XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuOSkpO1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAgIDEuNTM4NDYxNTM4NDYxNTQ7XG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpO1xuXG4kcGFkZGluZy1iYXNlOiAgICAgICAgICAgICAgICAgIDEuMjVyZW07XG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgICAgIDAuMzc1cmVtO1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgICAgICAkcGFkZGluZy1iYXNlO1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgICAgIDAuNjI1cmVtO1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogICAgICAxcmVtO1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgICAgIDAuMzEyNXJlbTtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAgICAgMC42MjVyZW07XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAgICAgMC4wNjI1cmVtO1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgICAgICAwLjMxMjVyZW07XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAgICAgMS4zMztcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAgICAgMS41O1xuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDAuMzEyNXJlbTtcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgMC4yNXJlbTtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgNiUpO1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAkdGFibGUtYmctYWNjZW50O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXI7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRib3JkZXItY29sb3I7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICR0ZXh0LWNvbG9yO1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICB0cmFuc3BhcmVudGl6ZSgjMDAwLCAwLjk2KTtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgd2hpdGU7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZztcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgd2hpdGU7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZztcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgd2hpdGU7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZztcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgd2hpdGU7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmc7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgIHdoaXRlO1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmc7XG5cbiRidG4tZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHdoaXRlO1xuJGJ0bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhcms7XG4kYnRuLWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWRhcmstYmc7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgIGRhcmtlbih3aGl0ZSwgNTAlKTs7XG5cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgIGxpZ2h0ZW4oJHRleHQtY29sb3IsIDE1JSk7XG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDEyJSk7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICBsaWdodGVuKCRpbnB1dC1ib3JkZXIsIDElKTtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgICRib3JkZXItY29sb3I7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICBkYXJrZW4oJGRyb3Bkb3duLWJvcmRlciwgNSUpO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgbGlnaHRlbigkZHJvcGRvd24tYm9yZGVyLCA4JSk7XG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkdGV4dC1jb2xvcjtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIHdoaXRlO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICB3aGl0ZTtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICRicmFuZC1kYXJrO1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgJGJyYW5kLWRhcms7XG5cbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICRib3JkZXItY29sb3I7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICBsaWdodGVuKCRib3JkZXItY29sb3IsIDUlKTtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgd2hpdGU7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC13aGl0ZTtcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgICdcXGYxMDUnO1xuXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudGl6ZShibGFjaywgMC40KTtcbiR0b29sdGlwLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR0ZXh0LWNvbG9yO1xuXG4kcG9wb3Zlci1oZWFkZXI6ICAgICAgICAgICAgICAgICAjRkFGQkZEO1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI0M0RDFERjtcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgICAgd2hpdGU7XG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAgICBsaWdodGVuKCRib3JkZXItY29sb3IsIDMlKTtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAjZmNmY2ZjO1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAgICAkdGV4dC1jb2xvcjtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICRicmFuZC1kZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgICAgJGJyYW5kLWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICAgIHdoaXRlO1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeTtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgJGJyYW5kLXdoaXRlO1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAgICAkYnJhbmQtc3VjY2VzcztcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgJGJyYW5kLXdoaXRlO1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAgICAkYnJhbmQtd2FybmluZztcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgJGJyYW5kLXdoaXRlO1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICAgICRicmFuZC1kYW5nZXI7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICRicmFuZC13aGl0ZTtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgICAgJGJyYW5kLWluZm87XG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkYnJhbmQtc3VjY2VzcywgMzAlKTtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgIGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMjAlKTtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkYWxlcnQtc3VjY2Vzcy1iZywgMyUpO1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAgICBsaWdodGVuKCRicmFuZC1pbmZvLCAzMCUpO1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgICAgZGFya2VuKCRicmFuZC1pbmZvLCAyMCUpO1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRhbGVydC1pbmZvLWJnLCAzJSk7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDI1JSk7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAgICBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDE1JSk7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJGFsZXJ0LXdhcm5pbmctYmcsIDMlKTtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgICAgbGlnaHRlbigkYnJhbmQtZGFuZ2VyLCAzMCUpO1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgZGFya2VuKCRicmFuZC1kYW5nZXIsIDIwJSk7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJGFsZXJ0LWRhbmdlci1iZywgMyUpO1xuXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAgICAkYnJhbmQtZGVmYXVsdDtcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbiRsYWJlbC13aGl0ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC13aGl0ZTtcblxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgd2hpdGU7XG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAgICB3aGl0ZTtcblxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgI0QwREJFQztcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgIHdoaXRlO1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICAgICRicmFuZC13YXJuaW5nO1xuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICAgICRicmFuZC1pbmZvO1xuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xuXG4kemluZGV4LWhlYWRlcjogICAgICAgICAgICAgICAgICAxMDIwO1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgMTAwMDtcbiR6aW5kZXgtYnJhbmQtc206ICAgICAgICAgICAgICAgIDEwMjA7XG4kemluZGV4LXNpZGViYXItcGFuZWw6ICAgICAgICAgICAxMDUwO1xuJHppbmRleC1jaGF0OiAgICAgICAgICAgICAgICAgICAgMTAwMDtcbiR6aW5kZXgtc3ViLW1lbnU6ICAgICAgICAgICAgICAgIDEwMDA7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAyMDIwO1xuJHppbmRleC1wb3B1cDogICAgICAgICAgICAgICAgICAgJHppbmRleC1tb2RhbDtcbiR6aW5kZXgtcHJlbG9hZGVyOiAgICAgICAgICAgICAgIDMwMDA7XG5cbi8vIE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHg7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cztcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluO1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluO1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHg7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQ7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZztcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW47XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKTtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSk7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG4iLCIvL1xuQG1peGluIGZvbnQtYXdlc29tZSgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJGZvbnRhd2Vzb21lLWZhbWlseS1pY29uO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcGFyZW50LWhlaWdodCwgJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJHBhcmVudC1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJHBhcmVudC1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbi1wYWRkaW5nKCRwYXJlbnQtaGVpZ2h0LCAkZWxlbWVudC1oZWlnaHQpIHtcbiAgcGFkZGluZy10b3A6ICgoJHBhcmVudC1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRwYXJlbnQtaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzOiAycHgpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cy4uLikge1xuICBib3gtc2hhZG93OiAkYXJndW1lbnRzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIC1tb3otdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtby10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIC1tcy10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIHRyYW5zZm9ybTogJGFyZ3VtZW50cztcbn1cblxuQG1peGluIHJvdGF0ZSgkZGVnOjVkZWcpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgkZGVnKSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwgJHk6MCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHg6MCwgJHk6MCwgJHo6MCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoJHgsICR5LCAkeikpO1xufVxuXG5AbWl4aW4gc2NhbGUoJHg6MCwgJHk6MCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHgsICR5KSk7XG59XG5cbkBtaXhpbiBzY2FsZTNkKCR4OjAsICR5OjAsICR6OjApIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoJHgsICR5LCAkeikpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdmFsdWUuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdmFsdWU7XG4gIHRyYW5zaXRpb246ICR2YWx1ZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRtb2RlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiAkbW9kZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJndW1lbnQ6IG5vbmUpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xuICAtbW96LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xuICB1c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbipcbiogICBWZXJzaW9uOiAxLjAuMFxuKiAgIFRlbXBsYXRlIG5hbWU6IFJlYWN0b3IgQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG4qICAgQXV0aG9yOiBpYW1ueWFzaGFcbiogICBBdXRob3IgVVJMOiBodHA6Ly9ueWFzaGEubWVcbiovXG4vKiBUYWJsZSBvZiBDb250ZW50c1xuICAgIFVzZSAoQ01EL0NUUkwgKyBGICRbU0VDVElPTl0pIHRvIHF1aWNrbHkgZmluZCB3aGF0IHlvdSBhcmUgbG9va2luZyBmb3JcbiAgICBbU0VDVElPTl1cbjEuIHNjYWZmb2xkaW5nXG4yLiB3ZWJmb250c1xuMy4gdHlwb2dyYXBoeVxuNC4gYXZhdGFyXG41LiBjYXB0aW9uc1xuNi4gYW5pbWF0aW9uXG43LiBwcmVsb2FkZXJcbjguIHF1aWNrLWxhdW5jaFxuOS4gc2lkZWJhci1wYW5lbFxuMTAuIGhlYWRlclxuMTEuIGJyYW5kXG4xMi4gbWFpbi1wYW5lbFxuMTMuIGZvb3RlclxuMTQuIGNoYXQtcGFuZWxcbjE1LiBoYW1idXJnZXItaWNvblxuMTYuIG9mZnNjcmVlbi1tZW51XG4xNy4gd2lkZ2V0XG4xOC4gYWNjb3JkaW9uXG4xOS4gbGF5b3V0LW9wdGlvbnNcbjIwLiBzd2l0Y2hcbjIxLiBwcmludFxuMjIuIGFsZXJ0c1xuMjMuIGJyZWFkY3J1bWJzXG4yNC4gYnV0dG9uc1xuMjUuIGNvZGVcbjI2LiBkcm9wZG93blxuMjcuIGZvcm1zXG4yOC4gaW5wdXQtZ3JvdXBzXG4yOS4gbGFiZWxzXG4zMC4gbGlzdGdyb3VwXG4zMS4gbW9kYWxcbjMyLiBuYXZiYXJcbjMzLiBuYXZzXG4zNC4gcGFnaW5hdGlvblxuMzUuIHBhbmVsXG4zNi4gcG9wb3ZlclxuMzcuIHByb2dyZXNzLWJhclxuMzguIHRhYmxlc1xuMzkuIHRvb2x0aXBcbjQwLiBjb2xvcnNcbjQxLiB3ZWxsXG40Mi4gYm9vdHN0cmFwLnVpXG40My4gc2Vzc2lvblxuNDQuIGxvY2tzY3JlZW5cbjQ1LiBlcnJvci1wYWdlc1xuNDYuIGNhbGVuZGFyXG40Ny4gZ2FsbGVyeVxuNDguIGludm9pY2VcbjQ5LiBtZXNzYWdlc1xuNTAuIHRyYXZlbFxuNTEuIHByb2R1Y3RcbjUyLiBwcm9maWxlXG41My4gdGltZWxpbmVcbjU0LiBjaGFydHNcbjU1LiBqcXVlcnkudWlcbjU2LiBib290c3RyYXAtdGFnc1xuNTcuIGJvb3RzdGFwLXRpbWVwaWNrZXJcbjU4LiB3aXphcmRcbjU5LiB0ZXh0QW5ndWxhclxuNjAuIGJvb3RzdHJhcC13eXNpd3lnXG42MS4gYy1jaGFydHNcbjYyLiBjaGFydGpzXG42My4gY2hlY2tib1xuNjQuIGNob3NlblxuNjUuIGNsb2NrLXBpY2tlclxuNjYuIGNvbG9yLXBpY2tlclxuNjcuIGRhdGF0YWJsZXNcbjY4LiBkYXRlcGlja2VyXG42OS4gZGF0ZXJhbmdlcGlja2VyXG43MC4gZWFzeXBpZVxuNzEuIGZsb3QtY2hhcnRcbjcyLiBnb29nbGUtbWFwXG43My4gaW5wdXQtc2VsZWN0XG43NC4gaW9zbGlzdFxuNzUuIGludGwtdGVsLWlucHV0XG43Ni4ganZlY3Rvcm1hcFxuNzcuIGxhYmVsYXV0eVxuNzguIG11bHRpc2VsZWN0XG43OS4gbmVzdGFibGVcbjgwLiBub3R5XG44MS4gbnZkXG44Mi4ganF1ZXJ5LXZhbGlkYXRpb25cbjgzLiBwZXJmZWN0LXNjcm9sbGJhclxuODQuIHBvcnRsZXRzXG44NS4gcmlja3NoYXdcbjg2LiBzb2NpYWwtYnV0dG9uXG44Ny4gc29ydGFibGVcbjg4LiBzdW1tZXJub3RlXG44OS4gc3dlZXQtYWxlcnRcbjkwLiB0b3VjaC1zcGluXG45MS4gdXRpbGl0aWVzXG4qL1xuLyogJHNjYWZmb2xkaW5nXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNjE2NEMxO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzYxNjRDMTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmJvZHksXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXBwIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOnZpc2l0ZWQsIGE6YWN0aXZlLCBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRvdWNoIGxpOmhvdmVyLCAudG91Y2ggbGk6Zm9jdXMsIC50b3VjaCBhOmhvdmVyLCAudG91Y2ggYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5vbC5saXN0LXN0eWxlLW5vbmUsXG51bC5saXN0LXN0eWxlLW5vbmUge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYge1xuICBwYWRkaW5nOiAwOyB9XG5cblt1aS12aWV3XS5uZy1lbnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMC40cztcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC40czsgfVxuXG4ucGFnZS1oZWlnaHQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1LjkzOHJlbSk7IH1cblxuLnBhZ2UtaGVpZ2h0LW8ge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyLjVyZW0pOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWlnaHQteHMge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUuOTM4cmVtKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZmlsbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuNDM4cmVtO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGxlZnQ6IDEyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMuNDM4cmVtIC0gMi41cmVtKTsgfVxuICAuZGlzcGxheS1jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRpc3BsYXktY29sdW1ucyAuY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRpc3BsYXktY29sdW1ucyAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4ucm93LWVxdWFsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5yb3ctZXF1YWwgLmNvbHVtbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5yb3ctZXF1YWwgLmZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJvdy1lcXVhbC5hbGlnbi1taWRkbGUgLmNvbHVtbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucmlwcGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmlwcGxlLWVmZmVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYW5pbWF0aW9uOiByaXBwbGUtYW5pbWF0aW9uIDIwMDBtczsgfVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxMDAsIDEwMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEwMCwgMTAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEwMCwgMTAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxMDAsIDEwMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxMDAsIDEwMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUtYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMTAwLCAxMDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxMDAsIDEwMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxMDAsIDEwMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMTAwLCAxMDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMTAwLCAxMDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiAkd2ViZm9udHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuZHQsXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogJHR5cG9ncmFwaHlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsaW1hY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtOyB9XG5cbi5wdWxscXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NSU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnB1bGxxdW90ZTo6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogI0UyRTRFOTtcbiAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7IH1cblxuLyogJGF2YXRhclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cblxuLyogc2l6ZXMgKi9cbi5hdmF0YXIteGxnIHtcbiAgd2lkdGg6IDMycmVtOyB9XG5cbi5hdmF0YXIteGxnIHtcbiAgd2lkdGg6IDE2cmVtOyB9XG5cbi5hdmF0YXItbGcge1xuICB3aWR0aDogOHJlbTsgfVxuXG4uYXZhdGFyLW1kIHtcbiAgd2lkdGg6IDRyZW07IH1cblxuLmF2YXRhci1zbSB7XG4gIHdpZHRoOiAzcmVtOyB9XG5cbi5hdmF0YXIteHMge1xuICB3aWR0aDogMi4xMjVyZW07IH1cblxuLmF2YXRhci14eHMge1xuICB3aWR0aDogMS4zNzVyZW07IH1cblxuLypcbiAqIEltYWdlICRDYXB0aW9uc1xuICpcbiAqL1xuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5maWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNDQ0MjVCO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA2NiwgOTEsIDAuNzUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlOyB9XG5cbmZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5maWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCI/XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgb3BhY2l0eTogMC44OyB9XG5cbmZpZ3VyZTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jYXAtbGVmdDpiZWZvcmUge1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcC1sZWZ0IGZpZ2NhcHRpb24ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0zMCU7IH1cblxuLmNhcC1sZWZ0OmhvdmVyIGZpZ2NhcHRpb24ge1xuICBsZWZ0OiAwOyB9XG5cbi5jYXAtcmlnaHQ6YmVmb3JlIHtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICByaWdodDogMS4yNXJlbTsgfVxuXG4uY2FwLXJpZ2h0IGZpZ2NhcHRpb24ge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMzAlOyB9XG5cbi5jYXAtcmlnaHQ6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXAtdG9wOmJlZm9yZSB7XG4gIHRvcDogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FwLXRvcCBmaWdjYXB0aW9uIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMzAlOyB9XG5cbi5jYXAtdG9wOmhvdmVyIGZpZ2NhcHRpb24ge1xuICB0b3A6IDA7IH1cblxuLmNhcC1ib3Q6YmVmb3JlIHtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXAtYm90IGZpZ2NhcHRpb24ge1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zMCU7IH1cblxuLmNhcC1ib3Q6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiAkYW5pbWF0aW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdlbmVyYXRlZCB3aXRoIEJvdW5jZS5qcy4gRWRpdCBhdCBodHRwOi8vZ29vLmdsL2FrWkhTcSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1TbGlkZUVsYXN0aWNMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTAwMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTAwMCwgMCwgMCwgMSk7IH1cbiAgMS4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03OTAuMDY4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03OTAuMDY4LCAwLCAwLCAxKTsgfVxuICAyLjU1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNjA5LjMyNiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTYwOS4zMjYsIDAsIDAsIDEpOyB9XG4gIDQuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQxOS43MDgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00MTkuNzA4LCAwLCAwLCAxKTsgfVxuICA1LjcxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMjY1LjMyMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTI2NS4zMjEsIDAsIDAsIDEpOyB9XG4gIDguMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDUuNDkxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTA1LjQ5MSwgMCwgMCwgMSk7IH1cbiAgOC44MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcyLjc5OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcyLjc5OSwgMCwgMCwgMSk7IH1cbiAgMTEuOTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTYuMDg0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE2LjA4NCwgMCwgMCwgMSk7IH1cbiAgMTIuMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE4LjQzNCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTguNDM0LCAwLCAwLCAxKTsgfVxuICAxNS4wNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDIuMjA1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0Mi4yMDUsIDAsIDAsIDEpOyB9XG4gIDE2LjEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0My4zNTYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQzLjM1NiwgMCwgMCwgMSk7IH1cbiAgMjcuMjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy44MzksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy44MzksIDAsIDAsIDEpOyB9XG4gIDI3LjU4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuMDY5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuMDY5LCAwLCAwLCAxKTsgfVxuICAzOC4zNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMS4wMzcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEuMDM3LCAwLCAwLCAxKTsgfVxuICA0MC4wOSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC45NywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC45NywgMCwgMCwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMTU5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjE1OSwgMCwgMCwgMSk7IH1cbiAgNjAuNTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMjUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMjUsIDAsIDAsIDEpOyB9XG4gIDgyLjc4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAwMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMDEsIDAsIDAsIDEpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBhbmltU2xpZGVFbGFzdGljTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwMDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwMDAsIDAsIDAsIDEpOyB9XG4gIDEuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzkwLjA2OCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzkwLjA2OCwgMCwgMCwgMSk7IH1cbiAgMi41NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTYwOS4zMjYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC02MDkuMzI2LCAwLCAwLCAxKTsgfVxuICA0LjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00MTkuNzA4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDE5LjcwOCwgMCwgMCwgMSk7IH1cbiAgNS43MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTI2NS4zMjEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0yNjUuMzIxLCAwLCAwLCAxKTsgfVxuICA4LjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTA1LjQ5MSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwNS40OTEsIDAsIDAsIDEpOyB9XG4gIDguODElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03Mi43OTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03Mi43OTksIDAsIDAsIDEpOyB9XG4gIDExLjk2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE2LjA4NCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxNi4wODQsIDAsIDAsIDEpOyB9XG4gIDEyLjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxOC40MzQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE4LjQzNCwgMCwgMCwgMSk7IH1cbiAgMTUuMDclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQyLjIwNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDIuMjA1LCAwLCAwLCAxKTsgfVxuICAxNi4xMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDMuMzU2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0My4zNTYsIDAsIDAsIDEpOyB9XG4gIDI3LjIzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuODM5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuODM5LCAwLCAwLCAxKTsgfVxuICAyNy41OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjA2OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjA2OSwgMCwgMCwgMSk7IH1cbiAgMzguMzQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEuMDM3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xLjAzNywgMCwgMCwgMSk7IH1cbiAgNDAuMDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuOTcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuOTcsIDAsIDAsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjE1OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4xNTksIDAsIDAsIDEpOyB9XG4gIDYwLjU2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDI1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDI1LCAwLCAwLCAxKTsgfVxuICA4Mi43OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMDEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDAxLCAwLCAwLCAxKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfSB9XG5cbi8qIEdlbmVyYXRlZCB3aXRoIEJvdW5jZS5qcy4gRWRpdCBhdCBodHRwOi8vZ29vLmdsL3RmOUdPYyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1TbGlkZUVsYXN0aWNSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTAwMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDAwLCAwLCAwLCAxKTsgfVxuICAxLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzkwLjA2OCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3OTAuMDY4LCAwLCAwLCAxKTsgfVxuICAyLjU1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA2MDkuMzI2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA2MDkuMzI2LCAwLCAwLCAxKTsgfVxuICA0LjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQxOS43MDgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQxOS43MDgsIDAsIDAsIDEpOyB9XG4gIDUuNzElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDI2NS4zMjEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDI2NS4zMjEsIDAsIDAsIDEpOyB9XG4gIDguMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwNS40OTEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwNS40OTEsIDAsIDAsIDEpOyB9XG4gIDguODElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcyLjc5OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzIuNzk5LCAwLCAwLCAxKTsgfVxuICAxMS45NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTYuMDg0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xNi4wODQsIDAsIDAsIDEpOyB9XG4gIDEyLjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTguNDM0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTguNDM0LCAwLCAwLCAxKTsgfVxuICAxNS4wNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQyLjIwNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQyLjIwNSwgMCwgMCwgMSk7IH1cbiAgMTYuMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00My4zNTYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00My4zNTYsIDAsIDAsIDEpOyB9XG4gIDI3LjIzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjgzOSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy44MzksIDAsIDAsIDEpOyB9XG4gIDI3LjU4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjA2OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy4wNjksIDAsIDAsIDEpOyB9XG4gIDM4LjM0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEuMDM3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEuMDM3LCAwLCAwLCAxKTsgfVxuICA0MC4wOSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjk3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuOTcsIDAsIDAsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMTU5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMTU5LCAwLCAwLCAxKTsgfVxuICA2MC41NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMjUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDI1LCAwLCAwLCAxKTsgfVxuICA4Mi43OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAwMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAwMSwgMCwgMCwgMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1TbGlkZUVsYXN0aWNSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTAwMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDAwLCAwLCAwLCAxKTsgfVxuICAxLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzkwLjA2OCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3OTAuMDY4LCAwLCAwLCAxKTsgfVxuICAyLjU1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA2MDkuMzI2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA2MDkuMzI2LCAwLCAwLCAxKTsgfVxuICA0LjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQxOS43MDgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQxOS43MDgsIDAsIDAsIDEpOyB9XG4gIDUuNzElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDI2NS4zMjEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDI2NS4zMjEsIDAsIDAsIDEpOyB9XG4gIDguMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwNS40OTEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwNS40OTEsIDAsIDAsIDEpOyB9XG4gIDguODElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcyLjc5OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzIuNzk5LCAwLCAwLCAxKTsgfVxuICAxMS45NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTYuMDg0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xNi4wODQsIDAsIDAsIDEpOyB9XG4gIDEyLjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTguNDM0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTguNDM0LCAwLCAwLCAxKTsgfVxuICAxNS4wNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQyLjIwNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQyLjIwNSwgMCwgMCwgMSk7IH1cbiAgMTYuMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00My4zNTYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00My4zNTYsIDAsIDAsIDEpOyB9XG4gIDI3LjIzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjgzOSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy44MzksIDAsIDAsIDEpOyB9XG4gIDI3LjU4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjA2OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy4wNjksIDAsIDAsIDEpOyB9XG4gIDM4LjM0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEuMDM3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEuMDM3LCAwLCAwLCAxKTsgfVxuICA0MC4wOSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjk3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuOTcsIDAsIDAsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMTU5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMTU5LCAwLCAwLCAxKTsgfVxuICA2MC41NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMjUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDI1LCAwLCAwLCAxKTsgfVxuICA4Mi43OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAwMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAwMSwgMCwgMCwgMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbVNsaWRlUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbVNsaWRlUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbVNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbVNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLyogJHByZWxvYWRlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZWxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZWxvYWQgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wYWdlbG9hZCA+IGRpdiA+IGRpdiB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFnZS1sb2FkaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmxheW91dC1maXhlZC1oZWFkZXIgLnByZWxvYWRlci1jb250YWluZXIge1xuICBsZWZ0OiAxMi41cmVtOyB9XG5cbi5sYXlvdXQtc21hbGwtbWVudSAucHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gIGxlZnQ6IDMuMTg3cmVtOyB9XG5cbi5wcmVsb2FkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjUzMTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjUzMTVyZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAycyBidWxnZSBpbmZpbml0ZSBlYXNlLW91dDtcbiAgYW5pbWF0aW9uOiAycyBidWxnZSBpbmZpbml0ZSBlYXNlLW91dDsgfVxuXG4ucHJlbG9hZGVyIHNwYW4ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQwZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4ucHJlbG9hZGVyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgYmxpbmsgaW5maW5pdGUgMC4zMzMzcztcbiAgYW5pbWF0aW9uOiAxcyBibGluayBpbmZpbml0ZSAwLjMzMzNzOyB9XG5cbi5wcmVsb2FkZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBibGluayBpbmZpbml0ZSAwLjY2NjZzO1xuICBhbmltYXRpb246IDFzIGJsaW5rIGluZmluaXRlIDAuNjY2NnM7IH1cblxuLnByZWxvYWRlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGJsaW5rIGluZmluaXRlIDAuOTk5OXM7XG4gIGFuaW1hdGlvbjogMXMgYmxpbmsgaW5maW5pdGUgMC45OTk5czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1bGdlIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfSB9XG5cbkBrZXlmcmFtZXMgYnVsZ2Uge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVsb2FkZXItY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLyogJHF1aWNrLWxhdW5jaFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnF1aWNrLWxhdW5jaC1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucXVpY2stbGF1bmNoLXBhbmVsLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnF1aWNrLWxhdW5jaC1wYW5lbC5vcGVuICsgbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5xdWljay1sYXVuY2gtYXBwcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5xdWljay1sYXVuY2gtYXBwcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5xdWljay1sYXVuY2gtYXBwcyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5xdWljay1sYXVuY2gtYXBwcyBhIHNwYW4uYXBwLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgLnF1aWNrLWxhdW5jaC1hcHBzIGEgc3Bhbi5hcHAtaWNvbiBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnF1aWNrLWxhdW5jaC1hcHBzIGEgc3Bhbi5hcHAtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC41cmVtOyB9XG5cbi8qICRzaWRlYmFyLXBhbmVsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnNpZGViYXItcGFuZWwgLnNtYWxsLW1lbnUtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IHVsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcywgY29sb3IgMTUwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcywgY29sb3IgMTUwbXM7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgdWwgPiBsaSA+IGEgW2NsYXNzXj1cImljb24tXCJdLFxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IHVsID4gbGkgPiBhIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC44MTI1cmVtIDEuNTYzcmVtOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5iYWRnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IGxpIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNTYzcmVtIDAuNjI1cmVtIDMuNTg4cmVtOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IGxpLm1lbnUtYWNjb3JkaW9uID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAuODEyNXJlbSAxLjU2M3JlbTsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgdWwge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgdWwgPiBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMsIG9wYWNpdHkgMTUwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcywgb3BhY2l0eSAxNTBtczsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSA+IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2M3JlbTsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiA1MS4yNXJlbTsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gdWwgPiBsaSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiB1bCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IHVsID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IHVsID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1czsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gdWwgPiBsaTpudGgtY2hpbGQoNikge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gdWwgPiBsaTpudGgtY2hpbGQoNykge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiB1bCA+IGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiB1bCA+IGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItcGFuZWwge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICAgIHotaW5kZXg6IDEwNTA7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsIHtcbiAgICAgIHdpZHRoOiAxMi41cmVtOyB9XG4gIC8qIENvbGxhcHNlZCBzaWRlYmFyICovXG4gIC5sYXlvdXQtc21hbGwtbWVudSB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCB7XG4gICAgICB3aWR0aDogNC4zNzVyZW07XG4gICAgICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCAuYnJhbmQtbG9nbyxcbiAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCAudG9nZ2xlLWFwcHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsIC5zbWFsbC1tZW51LXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCB7XG4gICAgICAgICAgd2lkdGg6IDQuMzc1cmVtOyB9XG4gICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpLm1lbnUtYWNjb3JkaW9uID4gYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpIHVsID4gbGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDsgfVxuICAgICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSA+IGEgPiBzcGFuLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwLjMxMjVyZW07XG4gICAgICAgICAgICByaWdodDogMC4zMTI1cmVtOyB9XG4gICAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSA+IGEgPiBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSA+IGEgPiBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMS4yNXJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiAubXVsdGktbGV2ZWwge1xuICAgICAgICAgIG1pbi13aWR0aDogMTEuMjVyZW07IH1cbiAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2IC5tdWx0aS1sZXZlbCBhIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41NjNyZW07IH1cbiAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2IC5tdWx0aS1sZXZlbC5tZW51LWFjY29yZGlvbiA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2IC5tdWx0aS1sZXZlbCAuc3ViLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2IC5tdWx0aS1sZXZlbCAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cbiAgICAgICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiAubXVsdGktbGV2ZWwgLnN1Yi1tZW51ID4gbGkgPiBhIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi44MTNyZW07IH1cbiAgICAubGF5b3V0LXNtYWxsLW1lbnUgLm1haW4tcGFuZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuMzc1cmVtOyB9XG4gICAgLmxheW91dC1zbWFsbC1tZW51IC5maWxsLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiA0LjM3NXJlbTsgfSB9XG5cbi8qIGRlZmF1bHQgc2lkZWJhciBza2luICovXG4uc2lkZWJhci1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNpZGViYXItcGFuZWwgPiAuYnJhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IC5icmFuZCBhIHtcbiAgICAgIGNvbG9yOiAjNTk1OTVBOyB9XG4gICAgICAuc2lkZWJhci1wYW5lbCA+IC5icmFuZCBhOmFjdGl2ZSwgLnNpZGViYXItcGFuZWwgPiAuYnJhbmQgYTpmb2N1cywgLnNpZGViYXItcGFuZWwgPiAuYnJhbmQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY3OyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiAuYnJhbmQgLmhhbWJ1cmdlci1pY29uIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1QTsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gLmJyYW5kIC5oYW1idXJnZXItaWNvbjpob3ZlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnNpZGViYXItcGFuZWwgLnF1aWNrLWxhdW5jaC1hcHBzIGEge1xuICAgIGNvbG9yOiAjNTk1OTVBOyB9XG4gICAgLnNpZGViYXItcGFuZWwgLnF1aWNrLWxhdW5jaC1hcHBzIGE6dmlzaXRlZCwgLnNpZGViYXItcGFuZWwgLnF1aWNrLWxhdW5jaC1hcHBzIGE6YWN0aXZlLCAuc2lkZWJhci1wYW5lbCAucXVpY2stbGF1bmNoLWFwcHMgYTpmb2N1cywgLnNpZGViYXItcGFuZWwgLnF1aWNrLWxhdW5jaC1hcHBzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgbGkubWVudS1hY2NvcmRpb24gPiBhOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgbGkub3Blbi5tZW51LWFjY29yZGlvbiA+IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzYxNjRDMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA2MjVyZW0gIzYxNjRDMTsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpID4gYTpob3ZlcixcbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpLm9wZW4gPiBhLFxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkub3BlbiA+IGE6aG92ZXIsXG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaS5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgbGkub3BlbiA+IGEsXG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gYSxcbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiBhOmhvdmVyLFxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IGEge1xuICAgIGNvbG9yOiAjNTk1OTVBOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgYTphY3RpdmUsIC5zaWRlYmFyLXBhbmVsID4gbmF2IGE6Zm9jdXMsIC5zaWRlYmFyLXBhbmVsID4gbmF2IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiAuaGVhZGluZyB7XG4gICAgY29sb3I6ICM0MDQwNDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgbGkub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAuc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCBuYXYgPiB1bCA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9IH1cblxuLnNpZGViYXItcGFuZWwgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi8qICRoZWFkZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy40MzhyZW07XG4gIHotaW5kZXg6IDEwMjA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKiBFbGVtZW50IGFsaWdubWVudHMgKi8gfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdmJhci10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXZiYXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY1NjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NTY1cmVtOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAuYnRuLWxnLm5hdmJhci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5idG4tc20ubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMC43ODE1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzgxNXJlbTsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLmJ0bi14cy5uYXZiYXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjAzMTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wMzE1cmVtOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDMuNDM4cmVtOyB9XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4zNzVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2Utb3V0O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIG1pbi13aWR0aDogMzMwcHg7IH1cbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdiA+IGxpID4gYTpob3ZlcixcbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2IC5vcGVuID4gYSxcbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAuaGVhZGVyLWF2YXRhciB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4xcmVtOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtLCAxNTBtcywgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtLCAxNTBtcywgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0sIDE1MG1zLCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDAuNjU2NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY1NjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubWFpbi1wYW5lbCA+IC5oZWFkZXIgLmljb24tdG9nZ2xlLXNpZGViYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjtcbiAgZm9udC1mYW1pbHk6ICdTaW1wbGUtTGluZS1JY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5sYXlvdXQtc21hbGwtbWVudSAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLmljb24tdG9nZ2xlLXNpZGViYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLnNlYXJjaC1vcGVuIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5oZWFkZXIuc2VhcmNoLW9wZW46OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmhlYWRlci5zZWFyY2gtb3BlbiBhLCAuaGVhZGVyLnNlYXJjaC1vcGVuIC5uYXZiYXItdGV4dCB7XG4gICAgICBjb2xvcjogIzU5NTk1QSAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlci5zZWFyY2gtb3BlbiBhOmhvdmVyLFxuICAgIC5oZWFkZXIuc2VhcmNoLW9wZW4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2gtcHJlZGljdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDUwLCA3MCwgNzUsIDAuMik7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtOyB9XG4gICAgLnNlYXJjaC1wcmVkaWN0OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXJlbTtcbiAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1MCwgNzAsIDc1LCAwLjIpIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5zZWFyY2gtcHJlZGljdDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC44NzVyZW07XG4gICAgICBsZWZ0OiAxLjMxMjVyZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnNlYXJjaC1wcmVkaWN0IC5oZWFkaW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuc2VhcmNoLXByZWRpY3QgLnByZWRpY3RpdmUtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDA7IH1cbiAgICAgIC5zZWFyY2gtcHJlZGljdCAucHJlZGljdGl2ZS1saXN0IGEge1xuICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zZWFyY2gtcHJlZGljdCAucHJlZGljdGl2ZS1saXN0IGltZyB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnNlYXJjaC1wcmVkaWN0IC5wcmVkaWN0aXZlLWxpc3Qgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2YmFyLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMC42NTY1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42NTY1cmVtOyB9XG4gIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1haW4tcGFuZWwgPiBoZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgPiAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciA+IC5uYXZiYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyID4gLm5hdiA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLyogZGVmYXVsdCBoZWFkZXIgc2tpbiAqL1xuLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2IC5vcGVuID4gYSxcbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5oYW1idXJnZXItaWNvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAuaGFtYnVyZ2VyLWljb246aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAuYnJhbmQgLmJyYW5kLWxvZ28ge1xuICAgIGNvbG9yOiAjRkZGOyB9IH1cblxuLyogJGJyYW5kXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzLjQzOHJlbTsgfVxuICAuYnJhbmQ6YmVmb3JlLCAuYnJhbmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5icmFuZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJyYW5kIC5icmFuZC1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI2OXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI2OXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxLjU2M3JlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJyYW5kIC50b2dnbGUtc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41NjNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2M3JlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDEuMjE5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjIxOXJlbTsgfVxuICAuYnJhbmQgLnRvZ2dsZS1hcHBzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2M3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYzcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMS4wOTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDk0cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5icmFuZCAudG9nZ2xlLWFwcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnJhbmQgLmJyYW5kLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYnJhbmQgLnRvZ2dsZS1vZmZzY3JlZW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMC40MDY1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDA2NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5icmFuZCAudG9nZ2xlLWNoYXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMC40NjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NjlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaGVhZGVyIC5icmFuZCAudG9nZ2xlLWNoYXQge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuLyogJG1haW4tcGFuZWxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5tYWluLXBhbmVsOmJlZm9yZSwgLm1haW4tcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tYWluLXBhbmVsOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWFpbi1wYW5lbDpiZWZvcmUsIC5tYWluLXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWFpbi1wYW5lbDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1haW4tcGFuZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDIuNXJlbTsgfVxuICAubWFpbi1wYW5lbCA+IC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgICAubWFpbi1wYW5lbCA+IC5tYWluLWNvbnRlbnQ6YmVmb3JlLCAubWFpbi1wYW5lbCA+IC5tYWluLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5tYWluLXBhbmVsID4gLm1haW4tY29udGVudDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWFpbi1wYW5lbCAucGFnZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgLm1haW4tcGFuZWwgLnBhZ2UtdGl0bGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAubWFpbi1wYW5lbCAucGFnZS10aXRsZSAuYnJlYWRjcnVtYiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1haW4tcGFuZWwgLnBhZ2UtdGl0bGUgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjU2MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjU2MjVyZW07IH1cblxuLmNlbnRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2VudGVyLXdyYXBwZXIgLmNlbnRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNXJlbTsgfSB9XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtOyB9XG5cbi8qICRmb290ZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9vdGVyLmNvbnRlbnQtZm9vdGVyLFxuZm9vdGVyLnNlc3Npb24tZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgei1pbmRleDogMTAwMDsgfVxuICBmb290ZXIuY29udGVudC1mb290ZXI6YmVmb3JlLCBmb290ZXIuY29udGVudC1mb290ZXI6YWZ0ZXIsXG4gIGZvb3Rlci5zZXNzaW9uLWZvb3RlcjpiZWZvcmUsXG4gIGZvb3Rlci5zZXNzaW9uLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyOmFmdGVyLFxuICBmb290ZXIuc2Vzc2lvbi1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIGZvb3Rlci5jb250ZW50LWZvb3RlciAuZm9vdGVyLXRleHQsXG4gIGZvb3Rlci5zZXNzaW9uLWZvb3RlciAuZm9vdGVyLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNjU2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjU2cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciAuZm9vdGVyLXRleHQuc21hbGwsXG4gICAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIC5mb290ZXItdGV4dC5zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc4MTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXJlbTsgfVxuICBmb290ZXIuY29udGVudC1mb290ZXIgLmZvb3Rlci1yaWdodCxcbiAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIC5mb290ZXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIG5hdixcbiAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIG5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gIGZvb3Rlci5jb250ZW50LWZvb3RlciBuYXYgdWwsXG4gIGZvb3Rlci5zZXNzaW9uLWZvb3RlciBuYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBmb290ZXIuY29udGVudC1mb290ZXIgbmF2IHVsIGxpLFxuICAgIGZvb3Rlci5zZXNzaW9uLWZvb3RlciBuYXYgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlOyB9XG4gICAgICBmb290ZXIuY29udGVudC1mb290ZXIgbmF2IHVsIGxpIGEsXG4gICAgICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgbmF2IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzU5NTk1QTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjU2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42NTZyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMi41cmVtOyB9XG4gICAgICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciBuYXYgdWwgbGkgYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIG5hdiB1bCBsaSBhOmZvY3VzLFxuICAgICAgICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgbmF2IHVsIGxpIGE6aG92ZXIsXG4gICAgICAgIGZvb3Rlci5zZXNzaW9uLWZvb3RlciBuYXYgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICM0YzRjNGQ7IH1cbiAgICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciBuYXYgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgbmF2IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIG5hdiB1bCBsaTpmaXJzdC1jaGlsZCBhLFxuICAgICAgICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBmb290ZXIuY29udGVudC1mb290ZXIgbGk6aG92ZXIsXG4gIGZvb3Rlci5jb250ZW50LWZvb3RlciBsaSBhOmhvdmVyLFxuICBmb290ZXIuY29udGVudC1mb290ZXIgbGkgYTphY3RpdmUsXG4gIGZvb3Rlci5zZXNzaW9uLWZvb3RlciBsaTpob3ZlcixcbiAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIGxpIGE6aG92ZXIsXG4gIGZvb3Rlci5zZXNzaW9uLWZvb3RlciBsaSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuZm9vdGVyLnNlc3Npb24tZm9vdGVyIHtcbiAgcGFkZGluZzogMCA0cmVtOyB9XG4gIGZvb3Rlci5zZXNzaW9uLWZvb3RlciAuc2Nyb2xsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qICRjaGF0LXBhbmVsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYXlvdXQtY2hhdC1vcGVuIC5jaGF0LXBhbmVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uY2hhdC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzLjQzOHJlbTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMsXG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDMuNDM4cmVtOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtaGVhZGVyOmJlZm9yZSwgLmNoYXQtcGFuZWwgLmNoYXQtaGVhZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1oZWFkZXI6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1oZWFkZXIgLmNoYXQtaGVhZGVyLXRpdGxlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgICAgIC5jaGF0LXBhbmVsIC5jaGF0LWhlYWRlciAuY2hhdC1oZWFkZXItdGl0bGUudGV4dC1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtaGVhZGVyIC5jaGF0LXJpZ2h0LFxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWhlYWRlciAuY2hhdC1iYWNrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1oZWFkZXIgLmNoYXQtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1oZWFkZXIgLmNoYXQtYmFjayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwLjA2MjVyZW0gMCB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgLmNoYXQtcGFuZWwgLmNoYXQtaGVhZGVyIC5jaGF0LWJhY2s6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzOmJlZm9yZSwgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnM6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnMgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnMgbGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnMgbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnMgbGkuYWN0aXZlOjphZnRlcixcbiAgICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnMgbGkuYWN0aXZlOmhvdmVyOjphZnRlcixcbiAgICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnMgbGkuYWN0aXZlOmZvY3VzOjphZnRlcixcbiAgICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnMgbGk6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnMgbGkgPiBhOmhvdmVyLFxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFicyBsaSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLnRhYi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjM3NXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY2hhdC1wYW5lbCAuYWN0aXZpdHktZmVlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gICAgLmNoYXQtcGFuZWwgLmFjdGl2aXR5LWZlZWQgLmZlZWQtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNlMmUyZTI7IH1cbiAgICAuY2hhdC1wYW5lbCAuYWN0aXZpdHktZmVlZCAuZmVlZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jaGF0LXBhbmVsIC5hY3Rpdml0eS1mZWVkIC5mZWVkLWl0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0wLjM3NXJlbTtcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTJlMmUyOyB9XG4gICAgLmNoYXQtcGFuZWwgLmFjdGl2aXR5LWZlZWQgLmZlZWQtaXRlbS5hY3RpdmU6OmFmdGVyLFxuICAgIC5jaGF0LXBhbmVsIC5hY3Rpdml0eS1mZWVkIC5mZWVkLWl0ZW0uaW5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxlZnQ6IC0wLjQzNzVyZW07XG4gICAgICB3aWR0aDogMC44NzVyZW07XG4gICAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jaGF0LXBhbmVsIC5hY3Rpdml0eS1mZWVkIC5mZWVkLWl0ZW0uYWN0aXZlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgYmFja2dyb3VuZDogIzZGQzA4MDtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM2RkMwODA7IH1cbiAgICAuY2hhdC1wYW5lbCAuYWN0aXZpdHktZmVlZCAuZmVlZC1pdGVtLmluYWN0aXZlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgYmFja2dyb3VuZDogI0RENjc3NztcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNERDY3Nzc7IH1cbiAgICAuY2hhdC1wYW5lbCAuYWN0aXZpdHktZmVlZCAuZmVlZC1pdGVtIHRpbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjMxMjVyZW07XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5jaGF0LXBhbmVsIC5hY3Rpdml0eS1mZWVkIC5mZWVkLWl0ZW0gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjE4NzVyZW07IH1cbiAgLmNoYXQtcGFuZWwgLmZhdm91cml0ZS1saXN0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAuY2hhdC1wYW5lbC5jb252ZXJzYXRpb24tb3BlbiAuY2hhdC11c2VycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hhdC1wYW5lbC5jb252ZXJzYXRpb24tb3BlbiAuY2hhdC1jb252ZXJzYXRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCAuY2hhdC1ncm91cC1oZWFkZXIsIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4yNXJlbTsgfVxuICAgICAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgLmNoYXQtZ3JvdXAtaGVhZGVyOmhvdmVyLCAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCAuc3RhdHVzLW9ubGluZSxcbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCAuc3RhdHVzLWF3YXksXG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgLnN0YXR1cy1uby1kaXN0dXJiLFxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIC5zdGF0dXMtaW52aXNpYmxlLFxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIC5zdGF0dXMtb2ZmbGluZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTJlMmUyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgLnN0YXR1cy1vbmxpbmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIC5zdGF0dXMtYXdheSB7XG4gICAgICBib3JkZXItY29sb3I6ICNGMkI3NzY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2OyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgLnN0YXR1cy1uby1kaXN0dXJiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RENjc3NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCAuc3RhdHVzLWludmlzaWJsZSxcbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCAuc3RhdHVzLW9mZmxpbmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWNvbnZlcnNhdGlvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjQzOHJlbTtcbiAgICBib3R0b206IDMuNDM4cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtY29udmVyc2F0aW9uLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtY29udmVyc2F0aW9uLXVzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWNvbnZlcnNhdGlvbi1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1jb252ZXJzYXRpb24tbWVzc2FnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1jb252ZXJzYXRpb24tdXNlci5tZSAuY2hhdC1jb252ZXJzYXRpb24tbWVzc2FnZTo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjg3NXJlbTtcbiAgICBib3JkZXItdG9wOiAwLjkzNzVyZW0gc29saWQgIzZFQzdFNjtcbiAgICBib3JkZXItcmlnaHQ6IDAuOTM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtY29udmVyc2F0aW9uLXVzZXIudGhlbSAuY2hhdC1jb252ZXJzYXRpb24tbWVzc2FnZTo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAwLjkzNzVyZW0gc29saWQgI2UyZTJlMjtcbiAgICBib3JkZXItbGVmdDogMC45Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg3NXJlbTsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtY29udmVyc2F0aW9uLXVzZXIubWUgLmNoYXQtY29udmVyc2F0aW9uLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWNvbnZlcnNhdGlvbi11c2VyLm1lIC5jaGF0LWNvbnZlcnNhdGlvbi1tZXNzYWdlIHAge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1pbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMi44MTNyZW07XG4gICAgcmlnaHQ6IDIuODEzcmVtOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1pbnB1dDplbXB0eTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIldyaXRlIHNvbWV0aGluZy4uLlwiOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1pbnB1dDpmb2N1czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1pbnB1dC10b29sIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjAzMTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMDMxNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtc2VuZCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4wMzE1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjAzMTVyZW07XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1pbnB1dDplbXB0eSArIC5jaGF0LXNlbmQge1xuICAgIGNvbG9yOiAjMkI4RUMyOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1zZW5kID4gaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtY2hhdC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2hhdC1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiAkaGFtYnVyZ2VyLWljb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhhbWJ1cmdlci1pY29uIHtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuaGFtYnVyZ2VyLWljb24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5oYW1idXJnZXItaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwLjE4NzVyZW0gMDsgfVxuXG4uaGFtYnVyZ2VyLWljb24udjIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAwLjg3NXJlbTsgfVxuXG4uaGFtYnVyZ2VyLWljb24udjIgc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMC42MjVyZW07IH1cblxuLmhhbWJ1cmdlci1pY29uLnYzIHNwYW4ge1xuICBoZWlnaHQ6IDFweDsgfVxuXG4uaGFtYnVyZ2VyLWljb24udjMgc3BhbjpudGgtY2hpbGQoMykge1xuICBtYXJnaW46IDAgMCAwLjE4NzVyZW0gMDsgfVxuXG4uaGFtYnVyZ2VyLWljb24udjMgc3BhbjpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMC42MjVyZW07IH1cblxuLmhlYWRlciBsaSAuaGFtYnVyZ2VyLWljb24ge1xuICBwYWRkaW5nLXRvcDogMS40Mzc3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNDM3NzVyZW07IH1cblxuLyogJG9mZnNjcmVlbi1tZW51XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAqIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm1haW4tcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5tYWluLXBhbmVsLFxuICAuc2lkZWJhci1wYW5lbCAuYnJhbmQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaWRlYmFyLXBhbmVsIC5icmFuZCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLm1haW4tcGFuZWwsXG4gIC5zaWRlYmFyLXBhbmVsIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpOyB9XG4gIC5vZmZzY3JlZW46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAub2Zmc2NyZWVuIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2lkZWJhci1wYW5lbCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAgIC5zaWRlYmFyLXBhbmVsLm9mZnNjcmVlbi1yaWdodCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciAuc2lkZWJhci1wYW5lbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAub2Zmc2NyZWVuIC5zaWRlYmFyLXBhbmVsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5hcHAgLm9mZnNjcmVlbi1sZWZ0LFxuICAuYXBwIC5vZmZzY3JlZW4tcmlnaHQge1xuICAgIHdpZHRoOiAxMi41cmVtOyB9XG4gIC5hcHAgLm9mZnNjcmVlbi1yaWdodCxcbiAgLmFwcC5sYXlvdXQtcmlnaHQtc2lkZWJhciAuc2lkZWJhci1wYW5lbCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm1vdmUtcmlnaHQgLnNpZGViYXItcGFuZWwgPiBuYXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtcmlnaHQgLm1haW4tcGFuZWwge1xuICAgIHJpZ2h0OiAxMi41cmVtOyB9XG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLWxlZnQgLm1haW4tcGFuZWwge1xuICAgIGxlZnQ6IDEyLjVyZW07IH0gfVxuXG4vKiAkd2lkZ2V0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXJkLWltZy1vdmVybGF5ICsgLmNhcmQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uY2FyZC1jaXJjbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtOyB9XG5cbi5jYXJkLWNpcmNsZS1pY29uLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfVxuXG4uY2FyZC1jaXJjbGUtaWNvbi5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtY2lyY2xlLWJnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDMuNzVyZW07IH1cbiAgLmNhcmQtY2lyY2xlLWJnLWljb24gaSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW0gLjI1cmVtIDAgMDsgfVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIC4yNXJlbSAuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG4gIC5jYXJkLWhlYWRlcjpiZWZvcmUsIC5jYXJkLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNhcmQtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAuMTg3NXJlbSAuMTg3NXJlbTsgfVxuXG4uY2FyZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5jYXJkLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwO1xuICBib3JkZXItY29sb3I6ICM2RkMwODA7IH1cblxuLmNhcmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7XG4gIGJvcmRlci1jb2xvcjogIzZFQzdFNjsgfVxuXG4uY2FyZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjtcbiAgYm9yZGVyLWNvbG9yOiAjRjJCNzc2OyB9XG5cbi5jYXJkLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7XG4gIGJvcmRlci1jb2xvcjogI0RENjc3NzsgfVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5jYXJkLWludmVyc2UgLmNhcmQtaGVhZGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1mb290ZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLXRpdGxlLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10ZXh0LFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlID4gZm9vdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7IH1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rOmZvY3VzLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmQtYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5jYXJkLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAxLjI1cmVtIDA7IH1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY2FyZC1kZWNrLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLmNhcmQtZ3JvdXAgLmNhcmQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jYXJkLWdyb3VwIC5jYXJkICsgLmNhcmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtOyB9XG4gIC5jYXJkLWNvbHVtbnMuZm91ciB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0OyB9XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkLWNvbnRyb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2FyZC1jb250cm9scyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uY2FyZC1jb2xsYXBzZWQgPiAuY2FyZC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcmQtcmVmcmVzaGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHotaW5kZXg6IDE7IH1cblxuLmNhcmQtcmVmcmVzaGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTsgfVxuXG4uY2FyZC10b2RvIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2FyZC10b2RvIC50b2RvLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmNhcmQtdG9kbyAudG9kby1ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAuY2FyZC10b2RvIC50b2RvLWJvZHkgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10b2RvIC50b2RvLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5ub3RpZmljYXRpb25zIHtcbiAgbWluLXdpZHRoOiAxOC43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24taWNvbiB7XG4gICAgd2lkdGg6IDEuODc1cmVtOyB9XG4gIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy1oZWFkZXIsIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuICAgIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWhlYWRlciBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MC4zMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubm90aWZpY2F0aW9ucyBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYzcmVtOyB9XG4gIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24taWNvbixcbiAgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1tZXNzYWdlLFxuICAubm90aWZpY2F0aW9ucyAudGltZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5vdGlmaWNhdGlvbnMgLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogIzY2NjY2NztcbiAgICB3aWR0aDogMS41cmVtOyB9XG4gIC5ub3RpZmljYXRpb25zIC5hdmF0YXIge1xuICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgLm5vdGlmaWNhdGlvbnMgYTpob3ZlcixcbiAgLm5vdGlmaWNhdGlvbnMgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjNGM0YzRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWxpc3QgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNmMWYxZjE7IH1cbiAgICAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy1saXN0IGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2lyY2xlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmNpcmNsZS1pY29uID4gaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IC43NXJlbTsgfVxuXG4vKiAkYWNjb3JkaW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hY2NvcmRpb24gLnBhbmVsIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWNjb3JkaW9uIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qICRsYXlvdXQtb3B0aW9uc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGaXhlZCBoZWFkZXIgKi9cbi5sYXlvdXQtZml4ZWQtaGVhZGVyIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbi5sYXlvdXQtZml4ZWQtaGVhZGVyIC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNC4xODhyZW07IH1cbiAgLmxheW91dC1maXhlZC1oZWFkZXIgLm1haW4tY29udGVudC5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMy40MzhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogUmlnaHQgc2lkZWJhciBwb3NpdGlvbmluZyAqL1xuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgLnNpZGViYXItcGFuZWwge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciAubWFpbi1wYW5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCBuYXYgPiB1bCA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgLm1haW4tcGFuZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNC4zNzVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIC5maWxsLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMTIuNXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgLmZpbGwtY29udGFpbmVyIHtcbiAgICByaWdodDogMDtcbiAgICByaWdodDogNC4zNzVyZW07IH1cbiAgLyogU3RhdGljIHNpZGViYXIgZm9yIHN0YXRpYyBtZW51LCBzbWFsbCBtZW51LCBhbmQgYm94ZWQgbWVudSAqL1xuICAubGF5b3V0LXN0YXRpYy1zaWRlYmFyLFxuICAubGF5b3V0LXNtYWxsLW1lbnUsXG4gIC5sYXlvdXQtYm94ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGF5b3V0LXN0YXRpYy1zaWRlYmFyIC5zaWRlYmFyLXBhbmVsLFxuICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCxcbiAgICAubGF5b3V0LWJveGVkIC5zaWRlYmFyLXBhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmxheW91dC1zdGF0aWMtc2lkZWJhciAuc2lkZWJhci1wYW5lbCA+IG5hdixcbiAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdixcbiAgICAgIC5sYXlvdXQtYm94ZWQgLnNpZGViYXItcGFuZWwgPiBuYXYge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGF5b3V0LWJveGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMC4zMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAubGF5b3V0LXN0YXRpYy1zaWRlYmFyIC5mdWxsLWhlaWdodC1jb250ZW50LFxuICAubGF5b3V0LWJveGVkIC5mdWxsLWhlaWdodC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubGF5b3V0LXN0YXRpYy1zaWRlYmFyIC5mdWxsLWhlaWdodC1jb250ZW50IC5maWxsLWNvbnRhaW5lcixcbiAgLmxheW91dC1ib3hlZCAuZnVsbC1oZWlnaHQtY29udGVudCAuZmlsbC1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDMuNDM4cmVtO1xuICAgIGJvdHRvbTogMi41cmVtOyB9XG4gIC5sYXlvdXQtc3RhdGljLXNpZGViYXIubGF5b3V0LWZpeGVkLWhlYWRlciAuZnVsbC1oZWlnaHQtY29udGVudCxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtaGVhZGVyIC5mdWxsLWhlaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjQzOHJlbTsgfVxuICAvKiBGaXhlZCBoZWFkZXIgKi9cbiAgLmxheW91dC1maXhlZC1oZWFkZXIgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xMi41cmVtOyB9XG4gIC5sYXlvdXQtZml4ZWQtaGVhZGVyLmxheW91dC1zbWFsbC1tZW51IC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTQuMzc1cmVtOyB9XG4gIC5sYXlvdXQtZml4ZWQtaGVhZGVyIC5mdWxsLWhlaWdodC1jb250ZW50IHtcbiAgICB0b3A6IDMuNDM4cmVtOyB9XG4gIC5sYXlvdXQtZml4ZWQtaGVhZGVyLmxheW91dC1yaWdodC1zaWRlYmFyIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIuNXJlbTsgfVxuICAubGF5b3V0LWZpeGVkLWhlYWRlci5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjM3NXJlbTsgfVxuICAvKiBGb290ZXIgKi9cbiAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzLjI1cmVtOyB9XG4gICAgLmxheW91dC1zbWFsbC1tZW51IGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuMTI1cmVtOyB9XG4gICAgLmxheW91dC1yaWdodC1zaWRlYmFyIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMy4yNXJlbTsgfVxuICAgIC5sYXlvdXQtc21hbGwtbWVudS5sYXlvdXQtcmlnaHQtc2lkZWJhciBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNS4xMjVyZW07IH1cbiAgLmxheW91dC1maXhlZC1mb290ZXIgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy4yNXJlbTsgfVxuICAubGF5b3V0LWZpeGVkLWZvb3Rlci5sYXlvdXQtc21hbGwtbWVudSBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNS4xMjVyZW07IH1cbiAgLmxheW91dC1maXhlZC1mb290ZXIubGF5b3V0LXJpZ2h0LXNpZGViYXIgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTMuMjVyZW07IH1cbiAgLmxheW91dC1maXhlZC1mb290ZXIubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNS4xMjVyZW07IH0gfVxuXG4vKiBSaWdodCBzaWRlYmFyLXBhbmVsICovXG4ubGF5b3V0LXJpZ2h0LXNpZGViYXIgLmNoYXQtcGFuZWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmxheW91dC1jaGF0LW9wZW4gLmNoYXQtcGFuZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgLmJyYW5kIC50b2dnbGUtb2Zmc2NyZWVuIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciAuYnJhbmQgLnRvZ2dsZS1jaGF0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLyogQm94ZWQgbGF5b3V0IHdpZHRocyAqL1xuLmxheW91dC1ib3hlZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmxheW91dC1ib3hlZCAuY2hhdC1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYXlvdXQtYm94ZWQsXG4gIC5sYXlvdXQtYm94ZWQgLnByZWxvYWRlciB7XG4gICAgbWF4LXdpZHRoOiA0Ni44OHJlbTsgfVxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1oZWFkZXIgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ2Ljg4cmVtOyB9XG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWZvb3RlciBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgIG1heC13aWR0aDogNDYuODhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxheW91dC1ib3hlZCxcbiAgLmxheW91dC1ib3hlZCAucHJlbG9hZGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwLjYzcmVtOyB9XG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWhlYWRlciAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIG1heC13aWR0aDogNjAuNjNyZW07IH1cbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtZm9vdGVyIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA2MC42M3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGF5b3V0LWJveGVkLFxuICAubGF5b3V0LWJveGVkIC5wcmVsb2FkZXIge1xuICAgIG1heC13aWR0aDogNzMuMTNyZW07IH1cbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtaGVhZGVyIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA3My4xM3JlbTsgfVxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1mb290ZXIgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDczLjEzcmVtOyB9IH1cblxuLyogJHN3aXRjaFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIC8qIHNpemVzLiAqLyB9XG4gIC5zd2l0Y2ggc3BhbiB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnN3aXRjaCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3dpdGNoIHNwYW4gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuMzEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7IH1cbiAgLnN3aXRjaCBzcGFuIGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnN3aXRjaCA6ZGlzYWJsZWQgKyBzcGFuIGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAuc3dpdGNoIDpjaGVja2VkICsgc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXM7IH1cbiAgICAuc3dpdGNoIDpjaGVja2VkICsgc3BhbiBpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMzEzcmVtOyB9XG4gIC5zd2l0Y2ggOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMSwgMTkyLCAxMjgsIDAuNik7IH1cbiAgICAuc3dpdGNoIDpjaGVja2VkICsgc3BhbiBpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwOyB9XG4gIC5zd2l0Y2guc3dpdGNoLXNtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtOyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtc20gc3BhbiB7XG4gICAgICB3aWR0aDogMi4wNjNyZW07XG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtc20gc3BhbiBpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1zbSA6Y2hlY2tlZCArIHNwYW4gaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtOyB9XG4gIC5zd2l0Y2guc3dpdGNoLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1sZyBzcGFuIHtcbiAgICAgIHdpZHRoOiA0LjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS44NzVyZW07IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1sZyBzcGFuIGk6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1sZyA6Y2hlY2tlZCArIHNwYW4gaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNjg4cmVtOyB9XG4gIC5zd2l0Y2guc3dpdGNoLXByaW1hcnkgOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk3LCAxMDAsIDE5MywgMC42KTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLXByaW1hcnkgOmNoZWNrZWQgKyBzcGFuIGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cbiAgLnN3aXRjaC5zd2l0Y2gtd2FybmluZyA6Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAxODMsIDExOCwgMC42KTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLXdhcm5pbmcgOmNoZWNrZWQgKyBzcGFuIGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7IH1cbiAgLnN3aXRjaC5zd2l0Y2gtZGFuZ2VyIDpjaGVja2VkICsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDEwMywgMTE5LCAwLjYpOyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtZGFuZ2VyIDpjaGVja2VkICsgc3BhbiBpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3OyB9XG4gIC5zd2l0Y2guc3dpdGNoLWluZm8gOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMCwgMTk5LCAyMzAsIDAuNik7IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1pbmZvIDpjaGVja2VkICsgc3BhbiBpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2OyB9XG4gIC5zd2l0Y2guc3dpdGNoLWRhcmsgOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCA2NiwgOTEsIDAuNik7IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1kYXJrIDpjaGVja2VkICsgc3BhbiBpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MjVCOyB9XG5cbi8qICRwcmludFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgcHJpbnQge1xuICAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2lkZWJhci1wYW5lbCxcbiAgLmNvbnRlbnQtZm9vdGVyLFxuICAuY2hhdC1wYW5lbCxcbiAgLmhlYWRlcixcbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogJGFsZXJ0c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjYyNWVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWZkZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZlYWQ0O1xuICBjb2xvcjogIzNkOGM0ZTsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JkZTJjNTsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyZTY4M2E7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOWZkO1xuICBib3JkZXItY29sb3I6ICNlM2Y0ZmE7XG4gIGNvbG9yOiAjMjNhMGNiOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjY2VlY2Y3OyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzFjN2RhMDsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY0ZWE7XG4gIGJvcmRlci1jb2xvcjogI2ZjZWRkYztcbiAgY29sb3I6ICNlYjkyMzA7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWUxYzU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZDQ3OTE0OyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllNGU3O1xuICBib3JkZXItY29sb3I6ICNmNmQ4ZGM7XG4gIGNvbG9yOiAjYjUyOTNjOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmMmMzYzk7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4YzFmMmU7IH1cblxuLyogJGJyZWFkY3J1bWJzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOjpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDAgMC4zMTI1ZW07XG4gICAgY29udGVudDogXCLvhIVcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cblxuLyogJGJ1dHRvbnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5idG46Zm9jdXMsIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC42ODc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBSb3VuZGVkIGJ1dHRvbiBzdHlsZXMgKi9cbi5idG4tcm91bmQsXG4uYnRuLXJvdW5kIGEsXG4uYnRuLXJvdW5kIC5idG4sXG4uaW5wdXQtcm91bmQge1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07IH1cbiAgLmJ0bi1yb3VuZDo6YmVmb3JlLFxuICAuYnRuLXJvdW5kIGE6OmJlZm9yZSxcbiAgLmJ0bi1yb3VuZCAuYnRuOjpiZWZvcmUsXG4gIC5pbnB1dC1yb3VuZDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07IH1cblxuLyogRGVmYXVsdCBCdXR0b24gU3R5bGUgKi9cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICM1OTU5NUE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2UyZTJlMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTVBOyB9XG4gIC5idG4tZGVmYXVsdC5idG4tb3V0bGluZSB7XG4gICAgY29sb3I6ICM1OTU5NUE7IH1cblxuLyogUHJpbWFyeSBCdXR0b24gU3R5bGUgKi9cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDdhYztcbiAgICBib3JkZXItY29sb3I6ICMyZTMwNzU7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDdhYztcbiAgICBib3JkZXItY29sb3I6ICM0MDQ0YTQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDdhYztcbiAgICBib3JkZXItY29sb3I6ICM0MDQ0YTQ7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTNjOTI7XG4gICAgICBib3JkZXItY29sb3I6ICMyZTMwNzU7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNjE2NEMxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIFdhcm5pbmcgQnV0dG9uIFN0eWxlICovXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7XG4gIGJvcmRlci1jb2xvcjogI0YyQjc3NjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTlmNDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQ3OTE0OyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTlmNDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWQ5YTNlOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTlmNDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWQ5YTNlOyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4ZDI3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDQ3OTE0OyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2O1xuICAgIGJvcmRlci1jb2xvcjogI0YyQjc3NjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI0YyQjc3NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBTdWNjZXNzIEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwO1xuICBib3JkZXItY29sb3I6ICM2RkMwODA7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRhZjYxO1xuICAgIGJvcmRlci1jb2xvcjogIzM1N2E0NDsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRhZjYxO1xuICAgIGJvcmRlci1jb2xvcjogIzRhYTg1ZDsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRhZjYxO1xuICAgIGJvcmRlci1jb2xvcjogIzRhYTg1ZDsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyOTY1NDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1N2E0NDsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDtcbiAgICBib3JkZXItY29sb3I6ICM2RkMwODA7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICM2RkMwODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLyogSW5mbyBCdXR0b24gU3R5bGUgKi9cbi5idG4taW5mbyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjtcbiAgYm9yZGVyLWNvbG9yOiAjNkVDN0U2OyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzYjZkZjtcbiAgICBib3JkZXItY29sb3I6ICMxZjhmYjU7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzYjZkZjtcbiAgICBib3JkZXItY29sb3I6ICMzYWIzZGQ7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzYjZkZjtcbiAgICBib3JkZXItY29sb3I6ICMzYWIzZGQ7IH1cbiAgICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNWFhZDg7XG4gICAgICBib3JkZXItY29sb3I6ICMxZjhmYjU7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkVDN0U2OyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNkVDN0U2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIERhbmdlciBCdXR0b24gU3R5bGUgKi9cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3O1xuICBib3JkZXItY29sb3I6ICNERDY3Nzc7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2Q1MjtcbiAgICBib3JkZXItY29sb3I6ICNhMTI0MzU7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQzZDUyO1xuICAgIGJvcmRlci1jb2xvcjogI2QyMzU0YTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQzZDUyO1xuICAgIGJvcmRlci1jb2xvcjogI2QyMzU0YTsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMmI0MDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ExMjQzNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NztcbiAgICBib3JkZXItY29sb3I6ICNERDY3Nzc7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI0RENjc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBEYXJrIEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi1kYXJrIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MjVCO1xuICBib3JkZXItY29sb3I6ICM0NDQyNUI7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZDNkO1xuICAgIGJvcmRlci1jb2xvcjogIzBkMGMxMTsgfVxuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZDNkO1xuICAgIGJvcmRlci1jb2xvcjogIzI5MjgzODsgfVxuICAuYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZDNkO1xuICAgIGJvcmRlci1jb2xvcjogIzI5MjgzODsgfVxuICAgIC5idG4tZGFyazphY3RpdmU6aG92ZXIsIC5idG4tZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazphY3RpdmUuZm9jdXMsIC5idG4tZGFyay5hY3RpdmU6aG92ZXIsIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMsIC5idG4tZGFyay5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUyOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBkMGMxMTsgfVxuICAuYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhcmsuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFyay5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYXJrW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYXJrW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYXJrW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFyazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFyazpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFyay5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDI1QjtcbiAgICBib3JkZXItY29sb3I6ICM0NDQyNUI7IH1cbiAgLmJ0bi1kYXJrIC5iYWRnZSB7XG4gICAgY29sb3I6ICM0NDQyNUI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmJ0bi1zaGFkb3cge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTM3MjU1KSAwIDAuMTI1cmVtIDAuMTI1cmVtIDAsIHJnYmEoMCwgMCwgMCwgMC4yKSAwIDAuMTg3NXJlbSAwLjA2MjVyZW0gLTAuMTI1cmVtLCByZ2JhKDAsIDAsIDAsIDAuMTE3NjQ3KSAwIDAuMDYyNXJlbSAwLjMxMjVyZW0gMDsgfVxuXG4uY2xvc2Uge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5idG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYnRuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiAkY29kZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5wcmUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogJGRyb3Bkb3duXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMTUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzU5NTk1QTsgfVxuXG4vKiAkZm9ybXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubGFiZWwge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4ubm8tcmVzaXplIHtcbiAgcmVzaXplOiBub25lOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN2Y3ZjgwOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAxNTBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAxNTBtcyBsaW5lYXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzhkOGZkMjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uY3MtcmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1ZW07IH1cbiAgLmNzLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjg3NWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jcy1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICpkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmNzLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5jcy1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBDdXN0b20gY2hlY2tib3ggKi9cbi5jcy1jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVlbTsgfVxuICAuY3MtY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY3MtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAqZGlzcGxheTogaW5saW5lOyB9XG4gIC5jcy1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG4gIC5jcy1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBWYWxpZGF0aW9uIFN0YXRlcyAqL1xuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzZGQzA4MDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzZGQzA4MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZGFmNjE7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNiNmRmYmY7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjNkZDMDgwO1xuICBib3JkZXItY29sb3I6ICM2RkMwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzZGQzA4MDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjRjJCNzc2OyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjJCNzc2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2VlOWY0NztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ZiZThkMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNGMkI3NzY7XG4gIGJvcmRlci1jb2xvcjogI0YyQjc3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjRjJCNzc2OyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjREQ2Nzc3OyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI0RENjc3NztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZDUyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZjBiYWMyOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNERDY3Nzc7XG4gIGJvcmRlci1jb2xvcjogI0RENjc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NzsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI0RENjc3NzsgfVxuXG4uc3Bpbm5lciAuZm9ybS1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qICRpbnB1dC1ncm91cHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW07IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiAkbGFiZWxzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMDYyNXJlbTsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGNvbG9yOiAjNTk1OTVBOyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0N2FjOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGFmNjE7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2OyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzYjZkZjsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU5ZjQ3OyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3OyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDNkNTI7IH1cblxuLyogJGxpc3Rncm91cFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNkOGM0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWZkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzZDhjNGU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzNkOGM0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlN2NlOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDhjNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Q4YzRlOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMjNhMGNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOWZkOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzIzYTBjYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMjNhMGNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmYxZjk7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTBjYjtcbiAgICBib3JkZXItY29sb3I6ICMyM2EwY2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICNlOTg2MTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogI2U5ODYxOTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTk4NjE5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ODYxOTtcbiAgICBib3JkZXItY29sb3I6ICNlOTg2MTk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2I1MjkzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTRlNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYjUyOTNjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNiNTI5M2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Y2ZkNDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUyOTNjO1xuICAgIGJvcmRlci1jb2xvcjogI2I1MjkzYzsgfVxuXG4vKiAkbW9kYWxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZGFsIHtcbiAgei1pbmRleDogMjAyMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2csXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb24tY2xvc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb24tY2xvc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbWF0aW9uLW9wZW47XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb24tb3BlbjsgfVxuXG4vKiAkbmF2YmFyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZiYXIge1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi8qIE5hdmJhciBpbnZlcnNlICovXG4ubmF2YmFyLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6ICM0NDQyNUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQyNUI7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzUyOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICM0NDQyNUI7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzNzRjOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ0MjVCOyB9XG5cbi8qICRuYXZzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdnMgKi9cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogUGlsbHMgKi9cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyogVGFicyAqL1xuLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzM4MzgzOTsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjE2NEMxO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJvcmRlci1leHBhbmQgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjQsIDEpIDAuMDFzIGFsdGVybmF0ZSBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogYm9yZGVyLWV4cGFuZCAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNCwgMSkgMC4wMXMgYWx0ZXJuYXRlIGZvcndhcmRzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtanVzdGlmaWVkLXhzIC5uYXYgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgICAubmF2LWp1c3RpZmllZC14cyAubmF2ID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiBDdXN0b20gdGFiICovXG4uYm94LXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuYm94LXRhYi52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuYm94LXRhYi52ZXJ0aWNhbCAubmF2LXRhYnMge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG4gICAgICAuYm94LXRhYi52ZXJ0aWNhbCAubmF2LXRhYnMgbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuYm94LXRhYi52ZXJ0aWNhbCAubmF2LXRhYnMgbGkuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuYm94LXRhYi52ZXJ0aWNhbCAudGFiLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuYm94LXRhYiAubmF2LXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJveC10YWIgLm5hdi10YWJzIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5ib3gtdGFiIC5uYXYtdGFicyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5ib3gtdGFiIC5uYXYtdGFicyBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYm94LXRhYiAubmF2LXRhYnMgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ1NDU0NTsgfVxuICAgIC5ib3gtdGFiIC5uYXYtdGFicyBsaS5hY3RpdmUgYSxcbiAgICAuYm94LXRhYiAubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM1OTU5NUE7IH1cbiAgICAuYm94LXRhYiAubmF2LXRhYnMgbGkuYWN0aXZlIGE6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1Ni4yNXJlbSkgcm90YXRlM2QoMSwgMCwgMCwgMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU2LjI1cmVtKSByb3RhdGUzZCgxLCAwLCAwLCAwZGVnKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5ib3gtdGFiIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhLFxuICAgIC5ib3gtdGFiIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgLmJveC10YWIgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAuYm94LXRhYiAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAuYm94LXRhYiAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5ib3gtdGFiLmp1c3RpZmllZCAubmF2LXRhYnMgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ib3gtdGFiIC53aXphcmQtdGFicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG4gICAgLmJveC10YWIgLndpemFyZC10YWJzIGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ib3gtdGFiIC53aXphcmQtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgICAgICAgLmJveC10YWIgLndpemFyZC10YWJzIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgLmJveC10YWIgLndpemFyZC10YWJzIGxpOmxhc3QtY2hpbGQgYTpiZWZvcmUsXG4gICAgICAuYm94LXRhYiAud2l6YXJkLXRhYnMgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ib3gtdGFiIC53aXphcmQtdGFicyBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmJveC10YWIgLndpemFyZC10YWJzIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdGFiIC53aXphcmQtdGFicyBhOjpiZWZvcmUsIC5ib3gtdGFiIC53aXphcmQtdGFicyBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYm94LXRhYiAud2l6YXJkLXRhYnMgYTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDVkNWQ1OyB9XG4gIC5ib3gtdGFiIC53aXphcmQtdGFicyBhOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMGYwZjA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC10YWIgLndpemFyZC10YWJzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib3gtdGFiIC53aXphcmQtdGFicyBsaSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9IH1cblxuLyogJHBhZ2luYXRpb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0OyB9XG5cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZXIucGFnZXItc3F1YXJlIGxpID4gYSxcbi5wYWdlci5wYWdlci1zcXVhcmUgbGkgPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubmctdGFibGUtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiAkcGFuZWxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC5wYW5lbC5wYW5lbC1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICAucGFuZWwucGFuZWwtYm9yZGVyZWQgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhbmVsLWhlYWRpbmc6YmVmb3JlLCAucGFuZWwtaGVhZGluZzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWhlYWRpbmc6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjOyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICNlY2VjZWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNlMmUyZTI7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICBib3JkZXItY29sb3I6ICNlMmUyZTI7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2UyZTJlMjsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZTJlMmUyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1QTsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UyZTJlMjsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNjRDMTsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjNjE2NEMxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTY0QzE7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM2RkMwODA7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwOyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM2RkMwODA7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzZGQzA4MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkZDMDgwOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjJCNzc2OyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2O1xuICAgIGJvcmRlci1jb2xvcjogI0YyQjc3NjsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjRjJCNzc2OyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNGMkI3NzY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YyQjc3NjsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3OyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3OyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0RENjc3NzsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNERDY3Nzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjREQ2Nzc3OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkVDN0U2OyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2O1xuICAgIGJvcmRlci1jb2xvcjogIzZFQzdFNjsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjNkVDN0U2OyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICM2RUM3RTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZFQzdFNjsgfVxuXG4uYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG5cbi8qICRwb3BvdmVyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wb3BvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgcGFkZGluZzogMDsgfVxuICAucG9wb3ZlciAucG9wb3Zlci10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZTRlNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZEO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnBvcG92ZXIgLnBvcG92ZXItY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qICRwcm9ncmVzcy1iYXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMERCRUM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3OyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi8qICR0YWJsZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuXG4udGFibGUudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUudGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUudGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUudGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUudGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC4zNXJlbSAxLjI1cmVtOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIE5vIE1vcmUgdGFibGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogU291cmNlOjogaHR0cDovL2VsdmVyeS5uZXQvZGVtby9yZXNwb25zaXZlLXRhYmxlcy8jbm8tbW9yZS10YWJsZXMgKi9cbiAgLyogRm9yY2UgdGFibGUgdG8gbm90IGJlIGxpa2UgdGFibGVzIGFueW1vcmUgKi9cbiAgLm5vLW1vcmUtdGFibGVzIHRhYmxlLFxuICAubm8tbW9yZS10YWJsZXMgdGhlYWQsXG4gIC5uby1tb3JlLXRhYmxlcyB0Ym9keSxcbiAgLm5vLW1vcmUtdGFibGVzIHRoLFxuICAubm8tbW9yZS10YWJsZXMgdGQsXG4gIC5uby1tb3JlLXRhYmxlcyB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cbiAgLm5vLW1vcmUtdGFibGVzIHRoZWFkIHRyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgLm5vLW1vcmUtdGFibGVzIHRyIHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG4gIC5uby1tb3JlLXRhYmxlcyB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgLyogQmVoYXZlICBsaWtlIGEgXCJyb3dcIiAqL1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLm5vLW1vcmUtdGFibGVzIHRkOmJlZm9yZSB7XG4gICAgLyogTm93IGxpa2UgYSB0YWJsZSBoZWFkZXIgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogVG9wL2xlZnQgdmFsdWVzIG1pbWljIHBhZGRpbmcgKi9cbiAgICB0b3A6IDAuMzc1cmVtO1xuICAgIGxlZnQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLyogTGFiZWwgdGhlIGRhdGEgKi9cbiAgLm5vLW1vcmUtdGFibGVzIHRkOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxpcC1zY3JvbGwgLmNmOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDsgfVxuICAuZmxpcC1zY3JvbGwgKiBodG1sIC5jZiB7XG4gICAgem9vbTogMTsgfVxuICAuZmxpcC1zY3JvbGwgKjpmaXJzdC1jaGlsZCArIGh0bWwgLmNmIHtcbiAgICB6b29tOiAxOyB9XG4gIC5mbGlwLXNjcm9sbCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDsgfVxuICAuZmxpcC1zY3JvbGwgdGgsXG4gIC5mbGlwLXNjcm9sbCB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmZsaXAtc2Nyb2xsIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mbGlwLXNjcm9sbCB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mbGlwLXNjcm9sbCB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZsaXAtc2Nyb2xsIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5mbGlwLXNjcm9sbCB0aGVhZCB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZsaXAtc2Nyb2xsIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZmxpcC1zY3JvbGwgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGlwLXNjcm9sbCB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMS4yNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLyogc29ydCBvdXQgYm9yZGVycyAqL1xuICAuZmxpcC1zY3JvbGwgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmZsaXAtc2Nyb2xsIHRkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuZmxpcC1zY3JvbGwgdGJvZHkgdHIge1xuICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2JhYmNiZjsgfVxuICAuZmxpcC1zY3JvbGwgdGg6bGFzdC1jaGlsZCxcbiAgLmZsaXAtc2Nyb2xsIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjYmFiY2JmOyB9IH1cblxuLyogJHRvb2x0aXBcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvb2x0aXAtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDEuMjVyZW07IH1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qICRjb2xvcnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29sb3IgVmFyaWFudDogUHJpbWFyeSAqL1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3YWM7IH1cblxuLmJnLXByaW1hcnktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjUyYmE7IH1cblxuYS5iZy1wcmltYXJ5LWRhcms6aG92ZXIsXG5hLmJnLXByaW1hcnktZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNmOTk7IH1cblxuLmJnLXByaW1hcnktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDdhYzsgfVxuXG5hLmJnLXByaW1hcnktZGFya2VyOmhvdmVyLFxuYS5iZy1wcmltYXJ5LWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM4ODc7IH1cblxuLmJnLXByaW1hcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3NmM4OyB9XG5cbmEuYmctcHJpbWFyeS1saWdodDpob3ZlcixcbmEuYmctcHJpbWFyeS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjUyYmE7IH1cblxuLmJnLXByaW1hcnktbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Njg4Y2Y7IH1cblxuYS5iZy1wcmltYXJ5LWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLXByaW1hcnktbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0YzE7IH1cblxuLyogQ29sb3IgVmFyaWFudDogRGVmYXVsdCAqL1xuLmJnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG5cbmEuYmctZGVmYXVsdDpob3ZlcixcbmEuYmctZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7IH1cblxuLmJnLWRlZmF1bHQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7IH1cblxuYS5iZy1kZWZhdWx0LWRhcms6aG92ZXIsXG5hLmJnLWRlZmF1bHQtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7IH1cblxuLmJnLWRlZmF1bHQtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTsgfVxuXG5hLmJnLWRlZmF1bHQtZGFya2VyOmhvdmVyLFxuYS5iZy1kZWZhdWx0LWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmFmYWY7IH1cblxuLmJnLWRlZmF1bHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbmEuYmctZGVmYXVsdC1saWdodDpob3ZlcixcbmEuYmctZGVmYXVsdC1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7IH1cblxuLmJnLWRlZmF1bHQtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7IH1cblxuYS5iZy1kZWZhdWx0LWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWRlZmF1bHQtbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cblxuLyogQ29sb3IgVmFyaWFudDogV2FybmluZyAqL1xuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2OyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTlmNDc7IH1cblxuLmJnLXdhcm5pbmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFiNWY7IH1cblxuYS5iZy13YXJuaW5nLWRhcms6aG92ZXIsXG5hLmJnLXdhcm5pbmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjkyMzA7IH1cblxuLmJnLXdhcm5pbmctZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlOWY0NzsgfVxuXG5hLmJnLXdhcm5pbmctZGFya2VyOmhvdmVyLFxuYS5iZy13YXJuaW5nLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTg2MTk7IH1cblxuLmJnLXdhcm5pbmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRjMzhkOyB9XG5cbmEuYmctd2FybmluZy1saWdodDpob3ZlcixcbmEuYmctd2FybmluZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFiNWY7IH1cblxuLmJnLXdhcm5pbmctbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmNmYTU7IH1cblxuYS5iZy13YXJuaW5nLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLXdhcm5pbmctbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmI3NzY7IH1cblxuLyogQ29sb3IgVmFyaWFudDogU3VjY2VzcyAqL1xuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwOyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGFmNjE7IH1cblxuLmJnLXN1Y2Nlc3MtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGI4NzA7IH1cblxuYS5iZy1zdWNjZXNzLWRhcms6aG92ZXIsXG5hLmJnLXN1Y2Nlc3MtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTllNTg7IH1cblxuLmJnLXN1Y2Nlc3MtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWY2MTsgfVxuXG5hLmJnLXN1Y2Nlc3MtZGFya2VyOmhvdmVyLFxuYS5iZy1zdWNjZXNzLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDhjNGU7IH1cblxuLmJnLXN1Y2Nlc3MtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFjODkwOyB9XG5cbmEuYmctc3VjY2Vzcy1saWdodDpob3ZlcixcbmEuYmctc3VjY2Vzcy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGI4NzA7IH1cblxuLmJnLXN1Y2Nlc3MtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmQwOWY7IH1cblxuYS5iZy1zdWNjZXNzLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLXN1Y2Nlc3MtbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZmMwODA7IH1cblxuLyogQ29sb3IgVmFyaWFudDogSW5mbyAqL1xuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2I2ZGY7IH1cblxuLmJnLWluZm8tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGJmZTI7IH1cblxuYS5iZy1pbmZvLWRhcms6aG92ZXIsXG5hLmJnLWluZm8tZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGFlZGI7IH1cblxuLmJnLWluZm8tZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYjZkZjsgfVxuXG5hLmJnLWluZm8tZGFya2VyOmhvdmVyLFxuYS5iZy1pbmZvLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2EwY2I7IH1cblxuLmJnLWluZm8tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRjZmVhOyB9XG5cbmEuYmctaW5mby1saWdodDpob3ZlcixcbmEuYmctaW5mby1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGJmZTI7IH1cblxuLmJnLWluZm8tbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YWQ4ZWU7IH1cblxuYS5iZy1pbmZvLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWluZm8tbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWM3ZTY7IH1cblxuLyogQ29sb3IgVmFyaWFudDogRGFuZ2VyICovXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NzsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2Q1MjsgfVxuXG4uYmctZGFuZ2VyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1MjY0OyB9XG5cbmEuYmctZGFuZ2VyLWRhcms6aG92ZXIsXG5hLmJnLWRhbmdlci1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhMmQ0MzsgfVxuXG4uYmctZGFuZ2VyLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDNkNTI7IH1cblxuYS5iZy1kYW5nZXItZGFya2VyOmhvdmVyLFxuYS5iZy1kYW5nZXItZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1MjkzYzsgfVxuXG4uYmctZGFuZ2VyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyN2M4YTsgfVxuXG5hLmJnLWRhbmdlci1saWdodDpob3ZlcixcbmEuYmctZGFuZ2VyLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NTI2NDsgfVxuXG4uYmctZGFuZ2VyLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY5MTljOyB9XG5cbmEuYmctZGFuZ2VyLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWRhbmdlci1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNjc3NzsgfVxuXG4vKiBDb2xvciBWYXJpYW50OiBXaGl0ZSAqL1xuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuYS5iZy13aGl0ZTpob3ZlcixcbmEuYmctd2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5iZy13aGl0ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG5hLmJnLXdoaXRlLWRhcms6aG92ZXIsXG5hLmJnLXdoaXRlLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5iZy13aGl0ZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbmEuYmctd2hpdGUtZGFya2VyOmhvdmVyLFxuYS5iZy13aGl0ZS1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi5iZy13aGl0ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmEuYmctd2hpdGUtbGlnaHQ6aG92ZXIsXG5hLmJnLXdoaXRlLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uYmctd2hpdGUtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmEuYmctd2hpdGUtbGlnaHRlcjpob3ZlcixcbmEuYmctd2hpdGUtbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLyogQ29sb3IgVmFyaWFudDogRGFyayAqL1xuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MjVCOyB9XG5cbmEuYmctZGFyazpob3ZlcixcbmEuYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJkM2Q7IH1cblxuLmJnLWRhcmstZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM3NGM7IH1cblxuYS5iZy1kYXJrLWRhcms6aG92ZXIsXG5hLmJnLWRhcmstZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIyMmY7IH1cblxuLmJnLWRhcmstZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmQzZDsgfVxuXG5hLmJnLWRhcmstZGFya2VyOmhvdmVyLFxuYS5iZy1kYXJrLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE3MjA7IH1cblxuLmJnLWRhcmstbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZDZhOyB9XG5cbmEuYmctZGFyay1saWdodDpob3ZlcixcbmEuYmctZGFyay1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM3NGM7IH1cblxuLmJnLWRhcmstbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTU3Nzk7IH1cblxuYS5iZy1kYXJrLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWRhcmstbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQyNWI7IH1cblxuLyogRXh0cmEgcGFsZXR0ZSBjb2xvcnMgKi9cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG5cbmEuYmctcmVkOmhvdmVyLFxuYS5iZy1yZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExYzBkOyB9XG5cbi5iZy1yZWQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzJjMWU7IH1cblxuYS5iZy1yZWQtZGFyazpob3ZlcixcbmEuYmctcmVkLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIxOTBiOyB9XG5cbi5iZy1yZWQtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDsgfVxuXG5hLmJnLXJlZC1kYXJrZXI6aG92ZXIsXG5hLmJnLXJlZC1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmExNjBhOyB9XG5cbi5iZy1yZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1YTRlOyB9XG5cbmEuYmctcmVkLWxpZ2h0OmhvdmVyLFxuYS5iZy1yZWQtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMyYzFlOyB9XG5cbi5iZy1yZWQtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzcwNjY7IH1cblxuYS5iZy1yZWQtbGlnaHRlcjpob3ZlcixcbmEuYmctcmVkLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2OyB9XG5cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MzsgfVxuXG5hLmJnLXBpbms6aG92ZXIsXG5hLmJnLXBpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzExMzRlOyB9XG5cbi5iZy1waW5rLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxNTU4OyB9XG5cbmEuYmctcGluay1kYXJrOmhvdmVyLFxuYS5iZy1waW5rLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWExMTQ1OyB9XG5cbi5iZy1waW5rLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTEzNGU7IH1cblxuYS5iZy1waW5rLWRhcmtlcjpob3ZlcixcbmEuYmctcGluay1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMwZTNiOyB9XG5cbi5iZy1waW5rLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMzU3MzsgfVxuXG5hLmJnLXBpbmstbGlnaHQ6aG92ZXIsXG5hLmJnLXBpbmstbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxNTU4OyB9XG5cbi5iZy1waW5rLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU0YzgzOyB9XG5cbmEuYmctcGluay1saWdodGVyOmhvdmVyLFxuYS5iZy1waW5rLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzOyB9XG5cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwOyB9XG5cbmEuYmctcHVycGxlOmhvdmVyLFxuYS5iZy1wdXJwbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcxZTg2OyB9XG5cbi5iZy1wdXJwbGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTIyOWI7IH1cblxuYS5iZy1wdXJwbGUtZGFyazpob3ZlcixcbmEuYmctcHVycGxlLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQxOTcxOyB9XG5cbi5iZy1wdXJwbGUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWU4NjsgfVxuXG5hLmJnLXB1cnBsZS1kYXJrZXI6aG92ZXIsXG5hLmJnLXB1cnBsZS1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIxNDVkOyB9XG5cbi5iZy1wdXJwbGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYyY2M1OyB9XG5cbmEuYmctcHVycGxlLWxpZ2h0OmhvdmVyLFxuYS5iZy1wdXJwbGUtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkyMjliOyB9XG5cbi5iZy1wdXJwbGUtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzM3ZDM7IH1cblxuYS5iZy1wdXJwbGUtbGlnaHRlcjpob3ZlcixcbmEuYmctcHVycGxlLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwOyB9XG5cbi5iZy1kZWVwcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNzsgfVxuXG5hLmJnLWRlZXBwdXJwbGU6aG92ZXIsXG5hLmJnLWRlZXBwdXJwbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZTkwOyB9XG5cbi5iZy1kZWVwcHVycGxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWMzNGE0OyB9XG5cbmEuYmctZGVlcHB1cnBsZS1kYXJrOmhvdmVyLFxuYS5iZy1kZWVwcHVycGxlLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDYyODdkOyB9XG5cbi5iZy1kZWVwcHVycGxlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJlOTA7IH1cblxuYS5iZy1kZWVwcHVycGxlLWRhcmtlcjpob3ZlcixcbmEuYmctZGVlcHB1cnBsZS1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IyMTZhOyB9XG5cbi5iZy1kZWVwcHVycGxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NDZjNDsgfVxuXG5hLmJnLWRlZXBwdXJwbGUtbGlnaHQ6aG92ZXIsXG5hLmJnLWRlZXBwdXJwbGUtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWMzNGE0OyB9XG5cbi5iZy1kZWVwcHVycGxlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI1OWNiOyB9XG5cbmEuYmctZGVlcHB1cnBsZS1saWdodGVyOmhvdmVyLFxuYS5iZy1kZWVwcHVycGxlLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3OyB9XG5cbi5iZy1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1OyB9XG5cbmEuYmctaW5kaWdvOmhvdmVyLFxuYS5iZy1pbmRpZ286Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI0MDhmOyB9XG5cbi5iZy1pbmRpZ28tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODQ5YTI7IH1cblxuYS5iZy1pbmRpZ28tZGFyazpob3ZlcixcbmEuYmctaW5kaWdvLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzODdjOyB9XG5cbi5iZy1pbmRpZ28tZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNDA4ZjsgfVxuXG5hLmJnLWluZGlnby1kYXJrZXI6aG92ZXIsXG5hLmJnLWluZGlnby1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjY5OyB9XG5cbi5iZy1pbmRpZ28tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ZWMxOyB9XG5cbmEuYmctaW5kaWdvLWxpZ2h0OmhvdmVyLFxuYS5iZy1pbmRpZ28tbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0OWEyOyB9XG5cbi5iZy1pbmRpZ28tbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDZmYzc7IH1cblxuYS5iZy1pbmRpZ28tbGlnaHRlcjpob3ZlcixcbmEuYmctaW5kaWdvLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1OyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuXG5hLmJnLWJsdWU6aG92ZXIsXG5hLmJnLWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM3Y2Q1OyB9XG5cbi5iZy1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ4YWVlOyB9XG5cbmEuYmctYmx1ZS1kYXJrOmhvdmVyLFxuYS5iZy1ibHVlLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2ZWJkOyB9XG5cbi5iZy1ibHVlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzdjZDU7IH1cblxuYS5iZy1ibHVlLWRhcmtlcjpob3ZlcixcbmEuYmctYmx1ZS1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2MGE1OyB9XG5cbi5iZy1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5YTFmNDsgfVxuXG5hLmJnLWJsdWUtbGlnaHQ6aG92ZXIsXG5hLmJnLWJsdWUtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ4YWVlOyB9XG5cbi5iZy1ibHVlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFhZGY2OyB9XG5cbmEuYmctYmx1ZS1saWdodGVyOmhvdmVyLFxuYS5iZy1ibHVlLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzOyB9XG5cbi5iZy1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0OyB9XG5cbmEuYmctbGlnaHRibHVlOmhvdmVyLFxuYS5iZy1saWdodGJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4NmMyOyB9XG5cbi5iZy1saWdodGJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk4ZGI7IH1cblxuYS5iZy1saWdodGJsdWUtZGFyazpob3ZlcixcbmEuYmctbGlnaHRibHVlLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWE4OyB9XG5cbi5iZy1saWdodGJsdWUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODZjMjsgfVxuXG5hLmJnLWxpZ2h0Ymx1ZS1kYXJrZXI6aG92ZXIsXG5hLmJnLWxpZ2h0Ymx1ZS1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MzhmOyB9XG5cbi5iZy1saWdodGJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRiNGZjOyB9XG5cbmEuYmctbGlnaHRibHVlLWxpZ2h0OmhvdmVyLFxuYS5iZy1saWdodGJsdWUtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OGRiOyB9XG5cbi5iZy1saWdodGJsdWUtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWJjZmM7IH1cblxuYS5iZy1saWdodGJsdWUtbGlnaHRlcjpob3ZlcixcbmEuYmctbGlnaHRibHVlLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0OyB9XG5cbi5iZy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENDsgfVxuXG5hLmJnLWN5YW46aG92ZXIsXG5hLmJnLWN5YW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmExOyB9XG5cbi5iZy1jeWFuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNWJiOyB9XG5cbmEuYmctY3lhbi1kYXJrOmhvdmVyLFxuYS5iZy1jeWFuLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODg4OyB9XG5cbi5iZy1jeWFuLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhmYTE7IH1cblxuYS5iZy1jeWFuLWRhcmtlcjpob3ZlcixcbmEuYmctY3lhbi1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjZlOyB9XG5cbi5iZy1jeWFuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDNlZTsgfVxuXG5hLmJnLWN5YW4tbGlnaHQ6aG92ZXIsXG5hLmJnLWN5YW4tbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNWJiOyB9XG5cbi5iZy1jeWFuLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhlM2ZmOyB9XG5cbmEuYmctY3lhbi1saWdodGVyOmhvdmVyLFxuYS5iZy1jeWFuLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0OyB9XG5cbi5iZy10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODsgfVxuXG5hLmJnLXRlYWw6aG92ZXIsXG5hLmJnLXRlYWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MzVhOyB9XG5cbi5iZy10ZWFsLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZDcxOyB9XG5cbmEuYmctdGVhbC1kYXJrOmhvdmVyLFxuYS5iZy10ZWFsLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YTQzOyB9XG5cbi5iZy10ZWFsLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzNWE7IH1cblxuYS5iZy10ZWFsLWRhcmtlcjpob3ZlcixcbmEuYmctdGVhbC1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDJjOyB9XG5cbi5iZy10ZWFsLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjA5ZjsgfVxuXG5hLmJnLXRlYWwtbGlnaHQ6aG92ZXIsXG5hLmJnLXRlYWwtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZDcxOyB9XG5cbi5iZy10ZWFsLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjOWI2OyB9XG5cbmEuYmctdGVhbC1saWdodGVyOmhvdmVyLFxuYS5iZy10ZWFsLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4OyB9XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cblxuYS5iZy1ncmVlbjpob3ZlcixcbmEuYmctZ3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YjQwOyB9XG5cbi5iZy1ncmVlbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0ODsgfVxuXG5hLmJnLWdyZWVuLWRhcms6aG92ZXIsXG5hLmJnLWdyZWVuLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3YTM4OyB9XG5cbi5iZy1ncmVlbi1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YjQwOyB9XG5cbmEuYmctZ3JlZW4tZGFya2VyOmhvdmVyLFxuYS5iZy1ncmVlbi1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ2ODJmOyB9XG5cbi5iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NjA7IH1cblxuYS5iZy1ncmVlbi1saWdodDpob3ZlcixcbmEuYmctZ3JlZW4tbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ4OyB9XG5cbi5iZy1ncmVlbi1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlYzA3MTsgfVxuXG5hLmJnLWdyZWVuLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWdyZWVuLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwOyB9XG5cbi5iZy1saWdodGdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0RDEwODsgfVxuXG5hLmJnLWxpZ2h0Z3JlZW46aG92ZXIsXG5hLmJnLWxpZ2h0Z3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlhMDA2OyB9XG5cbi5iZy1saWdodGdyZWVuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiODA3OyB9XG5cbmEuYmctbGlnaHRncmVlbi1kYXJrOmhvdmVyLFxuYS5iZy1saWdodGdyZWVuLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4NzA1OyB9XG5cbi5iZy1saWdodGdyZWVuLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OWEwMDY7IH1cblxuYS5iZy1saWdodGdyZWVuLWRhcmtlcjpob3ZlcixcbmEuYmctbGlnaHRncmVlbi1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2ZjA0OyB9XG5cbi5iZy1saWdodGdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyZWEwOTsgfVxuXG5hLmJnLWxpZ2h0Z3JlZW4tbGlnaHQ6aG92ZXIsXG5hLmJnLWxpZ2h0Z3JlZW4tbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiODA3OyB9XG5cbi5iZy1saWdodGdyZWVuLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGVmNjE2OyB9XG5cbmEuYmctbGlnaHRncmVlbi1saWdodGVyOmhvdmVyLFxuYS5iZy1saWdodGdyZWVuLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRkMTA4OyB9XG5cbi5iZy1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOTsgfVxuXG5hLmJnLWxpbWU6aG92ZXIsXG5hLmJnLWxpbWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJjMDIyOyB9XG5cbi5iZy1saW1lLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZkNjI2OyB9XG5cbmEuYmctbGltZS1kYXJrOmhvdmVyLFxuYS5iZy1saW1lLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRhYTFlOyB9XG5cbi5iZy1saW1lLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmMwMjI7IH1cblxuYS5iZy1saW1lLWRhcmtlcjpob3ZlcixcbmEuYmctbGltZS1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk5NTFhOyB9XG5cbi5iZy1saW1lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTA0ZjsgfVxuXG5hLmJnLWxpbWUtbGlnaHQ6aG92ZXIsXG5hLmJnLWxpbWUtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZkNjI2OyB9XG5cbi5iZy1saW1lLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlNDY0OyB9XG5cbmEuYmctbGltZS1saWdodGVyOmhvdmVyLFxuYS5iZy1saW1lLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYzM5OyB9XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCOyB9XG5cbmEuYmcteWVsbG93OmhvdmVyLFxuYS5iZy15ZWxsb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjA4OyB9XG5cbi5iZy15ZWxsb3ctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4MjI7IH1cblxuYS5iZy15ZWxsb3ctZGFyazpob3ZlcixcbmEuYmcteWVsbG93LWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVkNTAwOyB9XG5cbi5iZy15ZWxsb3ctZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwODsgfVxuXG5hLmJnLXllbGxvdy1kYXJrZXI6aG92ZXIsXG5hLmJnLXllbGxvdy1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRiZTAwOyB9XG5cbi5iZy15ZWxsb3ctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU1OyB9XG5cbmEuYmcteWVsbG93LWxpZ2h0OmhvdmVyLFxuYS5iZy15ZWxsb3ctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlODIyOyB9XG5cbi5iZy15ZWxsb3ctbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwNmU7IH1cblxuYS5iZy15ZWxsb3ctbGlnaHRlcjpob3ZlcixcbmEuYmcteWVsbG93LWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiOyB9XG5cbi5iZy1hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDc7IH1cblxuYS5iZy1hbWJlcjpob3ZlcixcbmEuYmctYW1iZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwOyB9XG5cbi5iZy1hbWJlci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjEwMDsgfVxuXG5hLmJnLWFtYmVyLWRhcms6aG92ZXIsXG5hLmJnLWFtYmVyLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE4YjAwOyB9XG5cbi5iZy1hbWJlci1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwOyB9XG5cbmEuYmctYW1iZXItZGFya2VyOmhvdmVyLFxuYS5iZy1hbWJlci1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTA3ODAwOyB9XG5cbi5iZy1hbWJlci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM3MjE7IH1cblxuYS5iZy1hbWJlci1saWdodDpob3ZlcixcbmEuYmctYW1iZXItbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiMTAwOyB9XG5cbi5iZy1hbWJlci1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UzYTsgfVxuXG5hLmJnLWFtYmVyLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWFtYmVyLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwOyB9XG5cbmEuYmctb3JhbmdlOmhvdmVyLFxuYS5iZy1vcmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3YTAwOyB9XG5cbi5iZy1vcmFuZ2UtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjg5MDA7IH1cblxuYS5iZy1vcmFuZ2UtZGFyazpob3ZlcixcbmEuYmctb3JhbmdlLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM2YTAwOyB9XG5cbi5iZy1vcmFuZ2UtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMDsgfVxuXG5hLmJnLW9yYW5nZS1kYXJrZXI6aG92ZXIsXG5hLmJnLW9yYW5nZS1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1YjAwOyB9XG5cbi5iZy1vcmFuZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMjFhOyB9XG5cbmEuYmctb3JhbmdlLWxpZ2h0OmhvdmVyLFxuYS5iZy1vcmFuZ2UtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY4OTAwOyB9XG5cbi5iZy1vcmFuZ2UtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFkMzM7IH1cblxuYS5iZy1vcmFuZ2UtbGlnaHRlcjpob3ZlcixcbmEuYmctb3JhbmdlLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwOyB9XG5cbi5iZy1kZWVwb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMjsgfVxuXG5hLmJnLWRlZXBvcmFuZ2U6aG92ZXIsXG5hLmJnLWRlZXBvcmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzOTAwOyB9XG5cbi5iZy1kZWVwb3JhbmdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDA5OyB9XG5cbmEuYmctZGVlcG9yYW5nZS1kYXJrOmhvdmVyLFxuYS5iZy1kZWVwb3JhbmdlLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUzMzAwOyB9XG5cbi5iZy1kZWVwb3JhbmdlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTM5MDA7IH1cblxuYS5iZy1kZWVwb3JhbmdlLWRhcmtlcjpob3ZlcixcbmEuYmctZGVlcG9yYW5nZS1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyZDAwOyB9XG5cbi5iZy1kZWVwb3JhbmdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmEzYzsgfVxuXG5hLmJnLWRlZXBvcmFuZ2UtbGlnaHQ6aG92ZXIsXG5hLmJnLWRlZXBvcmFuZ2UtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDA5OyB9XG5cbi5iZy1kZWVwb3JhbmdlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZTU1OyB9XG5cbmEuYmctZGVlcG9yYW5nZS1saWdodGVyOmhvdmVyLFxuYS5iZy1kZWVwb3JhbmdlLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyOyB9XG5cbi5iZy1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDg7IH1cblxuYS5iZy1icm93bjpob3ZlcixcbmEuYmctYnJvd246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkzZjM1OyB9XG5cbi5iZy1icm93bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5NGEzZTsgfVxuXG5hLmJnLWJyb3duLWRhcms6aG92ZXIsXG5hLmJnLWJyb3duLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDkzMzJiOyB9XG5cbi5iZy1icm93bi1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkzZjM1OyB9XG5cbmEuYmctYnJvd24tZGFya2VyOmhvdmVyLFxuYS5iZy1icm93bi1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkyODIyOyB9XG5cbi5iZy1icm93bi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTYwNTI7IH1cblxuYS5iZy1icm93bi1saWdodDpob3ZlcixcbmEuYmctYnJvd24tbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk0YTNlOyB9XG5cbi5iZy1icm93bi1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NmI1YjsgfVxuXG5hLmJnLWJyb3duLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWJyb3duLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4OyB9XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RTsgfVxuXG5hLmJnLWdyZXk6aG92ZXIsXG5hLmJnLWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1OyB9XG5cbi5iZy1ncmV5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG5cbmEuYmctZ3JleS1kYXJrOmhvdmVyLFxuYS5iZy1ncmV5LWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4OyB9XG5cbi5iZy1ncmV5LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7IH1cblxuYS5iZy1ncmV5LWRhcmtlcjpob3ZlcixcbmEuYmctZ3JleS1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiOyB9XG5cbi5iZy1ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjsgfVxuXG5hLmJnLWdyZXktbGlnaHQ6aG92ZXIsXG5hLmJnLWdyZXktbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG5cbi5iZy1ncmV5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4OyB9XG5cbmEuYmctZ3JleS1saWdodGVyOmhvdmVyLFxuYS5iZy1ncmV5LWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllOyB9XG5cbi5iZy1ibHVlZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEI7IH1cblxuYS5iZy1ibHVlZ3JleTpob3ZlcixcbmEuYmctYmx1ZWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI2MjZkOyB9XG5cbi5iZy1ibHVlZ3JleS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NmY3YzsgfVxuXG5hLmJnLWJsdWVncmV5LWRhcms6aG92ZXIsXG5hLmJnLWJsdWVncmV5LWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NDVlOyB9XG5cbi5iZy1ibHVlZ3JleS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI2MjZkOyB9XG5cbmEuYmctYmx1ZWdyZXktZGFya2VyOmhvdmVyLFxuYS5iZy1ibHVlZ3JleS1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NzRmOyB9XG5cbi5iZy1ibHVlZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjhhOTk7IH1cblxuYS5iZy1ibHVlZ3JleS1saWdodDpob3ZlcixcbmEuYmctYmx1ZWdyZXktbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2ZjdjOyB9XG5cbi5iZy1ibHVlZ3JleS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiOTZhMzsgfVxuXG5hLmJnLWJsdWVncmV5LWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWJsdWVncmV5LWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiOyB9XG5cbi8qICRUZXh0Q29sb3IgKi9cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzYxNjRDMTsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0MzQ3YWM7IH1cblxuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjZTJlMmUyOyB9XG5cbmEudGV4dC1kZWZhdWx0OmhvdmVyLFxuYS50ZXh0LWRlZmF1bHQ6Zm9jdXMge1xuICBjb2xvcjogI2M5YzljOTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGMkI3NzY7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZWU5ZjQ3OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZGQzA4MDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICM0ZGFmNjE7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNkVDN0U2OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzQzYjZkZjsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5hLnRleHQtd2hpdGU6aG92ZXIsXG5hLnRleHQtd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0RENjc3NzsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZDQzZDUyOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuYS50ZXh0LW11dGVkOmhvdmVyLFxuYS50ZXh0LW11dGVkOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnRleHQtY29sb3Ige1xuICBjb2xvcjogIzU5NTk1QTsgfVxuXG5hLnRleHQtY29sb3I6aG92ZXIsXG5hLnRleHQtY29sb3I6Zm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDsgfVxuXG4vKiBFeHRyYSB0ZXh0IGNvbG9ycyAqL1xuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNGNDQzMzY7IH1cblxuYS50ZXh0LXJlZDpob3ZlcixcbmEudGV4dC1yZWQ6Zm9jdXMge1xuICBjb2xvcjogI2VhMWMwZDsgfVxuXG4udGV4dC1waW5rIHtcbiAgY29sb3I6ICNFOTFFNjM7IH1cblxuYS50ZXh0LXBpbms6aG92ZXIsXG5hLnRleHQtcGluazpmb2N1cyB7XG4gIGNvbG9yOiAjYzExMzRlOyB9XG5cbi50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiAjOUMyN0IwOyB9XG5cbmEudGV4dC1wdXJwbGU6aG92ZXIsXG5hLnRleHQtcHVycGxlOmZvY3VzIHtcbiAgY29sb3I6ICM3NzFlODY7IH1cblxuLnRleHQtZGVlcHB1cnBsZSB7XG4gIGNvbG9yOiAjNjczQUI3OyB9XG5cbmEudGV4dC1kZWVwcHVycGxlOmhvdmVyLFxuYS50ZXh0LWRlZXBwdXJwbGU6Zm9jdXMge1xuICBjb2xvcjogIzUxMmU5MDsgfVxuXG4udGV4dC1pbmRpZ28ge1xuICBjb2xvcjogIzNGNTFCNTsgfVxuXG5hLnRleHQtaW5kaWdvOmhvdmVyLFxuYS50ZXh0LWluZGlnbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzI0MDhmOyB9XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzIxOTZGMzsgfVxuXG5hLnRleHQtYmx1ZTpob3ZlcixcbmEudGV4dC1ibHVlOmZvY3VzIHtcbiAgY29sb3I6ICMwYzdjZDU7IH1cblxuLnRleHQtbGlnaHRibHVlIHtcbiAgY29sb3I6ICMwM0E5RjQ7IH1cblxuYS50ZXh0LWxpZ2h0Ymx1ZTpob3ZlcixcbmEudGV4dC1saWdodGJsdWU6Zm9jdXMge1xuICBjb2xvcjogIzAyODZjMjsgfVxuXG4udGV4dC1jeWFuIHtcbiAgY29sb3I6ICMwMEJDRDQ7IH1cblxuYS50ZXh0LWN5YW46aG92ZXIsXG5hLnRleHQtY3lhbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4ZmExOyB9XG5cbi50ZXh0LXRlYWwge1xuICBjb2xvcjogIzAwOTY4ODsgfVxuXG5hLnRleHQtdGVhbDpob3ZlcixcbmEudGV4dC10ZWFsOmZvY3VzIHtcbiAgY29sb3I6ICMwMDYzNWE7IH1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzRDQUY1MDsgfVxuXG5hLnRleHQtZ3JlZW46aG92ZXIsXG5hLnRleHQtZ3JlZW46Zm9jdXMge1xuICBjb2xvcjogIzNkOGI0MDsgfVxuXG4udGV4dC1saWdodGdyZWVuIHtcbiAgY29sb3I6ICM3NEQxMDg7IH1cblxuYS50ZXh0LWxpZ2h0Z3JlZW46aG92ZXIsXG5hLnRleHQtbGlnaHRncmVlbjpmb2N1cyB7XG4gIGNvbG9yOiAjNTlhMDA2OyB9XG5cbi50ZXh0LWxpbWUge1xuICBjb2xvcjogI0NEREMzOTsgfVxuXG5hLnRleHQtbGltZTpob3ZlcixcbmEudGV4dC1saW1lOmZvY3VzIHtcbiAgY29sb3I6ICNiMmMwMjI7IH1cblxuLnRleHQteWVsbG93IHtcbiAgY29sb3I6ICNGRkVCM0I7IH1cblxuYS50ZXh0LXllbGxvdzpob3ZlcixcbmEudGV4dC15ZWxsb3c6Zm9jdXMge1xuICBjb2xvcjogI2ZmZTYwODsgfVxuXG4udGV4dC1hbWJlciB7XG4gIGNvbG9yOiAjRkZDMTA3OyB9XG5cbmEudGV4dC1hbWJlcjpob3ZlcixcbmEudGV4dC1hbWJlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZDM5ZTAwOyB9XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjRkY5ODAwOyB9XG5cbmEudGV4dC1vcmFuZ2U6aG92ZXIsXG5hLnRleHQtb3JhbmdlOmZvY3VzIHtcbiAgY29sb3I6ICNjYzdhMDA7IH1cblxuLnRleHQtZGVlcG9yYW5nZSB7XG4gIGNvbG9yOiAjRkY1NzIyOyB9XG5cbmEudGV4dC1kZWVwb3JhbmdlOmhvdmVyLFxuYS50ZXh0LWRlZXBvcmFuZ2U6Zm9jdXMge1xuICBjb2xvcjogI2VlMzkwMDsgfVxuXG4udGV4dC1icm93biB7XG4gIGNvbG9yOiAjNzk1NTQ4OyB9XG5cbmEudGV4dC1icm93bjpob3ZlcixcbmEudGV4dC1icm93bjpmb2N1cyB7XG4gIGNvbG9yOiAjNTkzZjM1OyB9XG5cbi50ZXh0LWdyZXkge1xuICBjb2xvcjogIzlFOUU5RTsgfVxuXG5hLnRleHQtZ3JleTpob3ZlcixcbmEudGV4dC1ncmV5OmZvY3VzIHtcbiAgY29sb3I6ICM4NTg1ODU7IH1cblxuLnRleHQtYmx1ZWdyZXkge1xuICBjb2xvcjogIzYwN0Q4QjsgfVxuXG5hLnRleHQtYmx1ZWdyZXk6aG92ZXIsXG5hLnRleHQtYmx1ZWdyZXk6Zm9jdXMge1xuICBjb2xvcjogIzRiNjI2ZDsgfVxuXG4vKiAkd2VsbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2VsbCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFRDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ud2VsbC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLndlbGwtc20ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qICRib290c3RyYXAudWlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhcm91c2VsLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkICNlNGU0ZTQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnVpLWRhdGVwaWNrZXIgdGFibGUgLmJ0biB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC51aS1kYXRlcGlja2VyIHRhYmxlIC5idG4uYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLmRyb3Bkb3duLW1lbnUgdGFibGUge1xuICBib3JkZXI6IDA7IH1cblxuLyogJHNlc3Npb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlc3Npb24td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvLTIuNXJlbTsgfVxuICAuc2Vzc2lvbi13cmFwcGVyOmJlZm9yZSwgLnNlc3Npb24td3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNlc3Npb24td3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNlc3Npb24td3JhcHBlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMi41cmVtOyB9XG5cbi5wdXNoIHtcbiAgaGVpZ2h0OiAyLjVyZW07IH1cblxuLmFwcC5zaWduaW4gLmNhcmQsXG4uYXBwLnNpZ251cCAuY2FyZCxcbi5hcHAuZm9yZ290LXBhc3N3b3JkIC5jYXJkLFxuLmFwcC5lcnJvci1wYWdlIC5jYXJkLFxuLmFwcC5sb2Nrc2NyZWVuIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoNTAsIDcwLCA3NSwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFwcC5lcnJvci1wYWdlIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYXBwLmxvY2tzY3JlZW4gLmNhcmQge1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi5hcHAuZm9yZ290LXBhc3N3b3JkIC5jYXJkLFxuLmFwcC5zaWduaW4gLmNhcmQge1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC5hcHAuZm9yZ290LXBhc3N3b3JkIC5jYXJkIC5ib3R0b20tbGluayxcbiAgLmFwcC5zaWduaW4gLmNhcmQgLmJvdHRvbS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLmFwcC5zaWdudXAgLmNhcmQge1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5hcHAuc2lnbmluLnYyIC5zZXNzaW9uLXdyYXBwZXI6OmFmdGVyLFxuLmFwcC5zaWdudXAudjIgLnNlc3Npb24td3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcC5zaWduaW4udjIgLnNlc3Npb24tY2Fyb3VzZWwsXG4gIC5hcHAuc2lnbnVwLnYyIC5zZXNzaW9uLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTsgfVxuICAgIC5hcHAuc2lnbmluLnYyIC5zZXNzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcixcbiAgICAuYXBwLnNpZ251cC52MiAuc2Vzc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFwcC5zaWduaW4udjIgLmNhcm91c2VsLWlubmVyID4gLml0ZW0sXG4gIC5hcHAuc2lnbnVwLnYyIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFwcC5zaWduaW4udjIgLmNhcmQsXG4gIC5hcHAuc2lnbnVwLnYyIC5jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYXBwLnNpZ25pbi52MiAuY2FyZCAuY2FyZC1ibG9jayxcbiAgICAuYXBwLnNpZ251cC52MiAuY2FyZCAuY2FyZC1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcC5zaWduaW4udjIgLmNhcmQsXG4gIC5hcHAuc2lnbnVwLnYyIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmFwcC5zaWduaW4udjIgLmNhcmQgLmNhcmQtYmxvY2ssXG4gICAgLmFwcC5zaWdudXAudjIgLmNhcmQgLmNhcmQtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gIC5hcHAuc2lnbmluLnYyIC5wdXNoLFxuICAuYXBwLnNpZ251cC52MiAucHVzaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5kaXZpZGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiAtMTBweDsgfVxuXG4uZm9ybS1sYXlvdXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAuZm9ybS1sYXlvdXQgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLmZvcm0tbGF5b3V0IGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9ybS1sYXlvdXQgLm5hbWUgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoNTAlIC0gMC43NXJlbS8yKTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjc1cmVtLzIpOyB9XG4gICAgLmZvcm0tbGF5b3V0IC5uYW1lIGlucHV0LmZpcnN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZm9ybS1sYXlvdXQgLmJ0bi1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiAkbG9ja3NjcmVlblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubG9ja2NvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjgwcHg7IH1cblxuLmxvY2tzY3JlZW4tYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyOHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiAkZXJyb3ItcGFnZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5lcnJvci1pY29uIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDE2MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjREQ2Nzc3O1xuICBjb2xvcjogI0RENjc3NztcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cblxuLyogJGNhbGVuZGFyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1oZWFkZXItYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uZmMtdC1ldmVudHMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNhbGVuZGFyLXZpZXdlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5mdWxsY2FsZW5kYXIgdGguZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMgdGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjIHRkLFxuLmZ1bGxjYWxlbmRhciAuZmMgdGgge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLWJvZHkge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmZ1bGxjYWxlbmRhciAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJzonOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0OyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLXVudGhlbWVkIHRoLFxuLmZ1bGxjYWxlbmRhciAuZmMtdW50aGVtZWQgdGQsXG4uZnVsbGNhbGVuZGFyIC5mYy11bnRoZW1lZCBocixcbi5mdWxsY2FsZW5kYXIgLmZjLXVudGhlbWVkIHRoZWFkLFxuLmZ1bGxjYWxlbmRhciAuZmMtdW50aGVtZWQgdGJvZHksXG4uZnVsbGNhbGVuZGFyIC5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZ1bGxjYWxlbmRhciAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtdW50aGVtZWQgaHIsXG4uZnVsbGNhbGVuZGFyIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYyBidXR0b24ge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy1wcmV2LWJ1dHRvbixcbi5mdWxsY2FsZW5kYXIgLmZjLW5leHQtYnV0dG9uIHtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q4RDhEODtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy1zdGF0ZS1ob3Zlcixcbi5mdWxsY2FsZW5kYXIgLmZjLXN0YXRlLWRvd24sXG4uZnVsbGNhbGVuZGFyIC5mYy1zdGF0ZS1hY3RpdmUsXG4uZnVsbGNhbGVuZGFyIC5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNGM0YzRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICM0YzRjNGQ7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtc3RhdGUtZG93bixcbi5mdWxsY2FsZW5kYXIgLmZjLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLXRvb2xiYXIgaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtbGVmdCA+IC5mYy1idXR0b24sXG4uZnVsbGNhbGVuZGFyIC5mYy1sZWZ0IGgyLFxuLmZ1bGxjYWxlbmRhciAuZmMtcmlnaHQgPiAuZmMtYnV0dG9uLFxuLmZ1bGxjYWxlbmRhciAuZmMtcmlnaHQgaDIsXG4uZnVsbGNhbGVuZGFyIC5mYy1jZW50ZXIgPiAuZmMtYnV0dG9uLFxuLmZ1bGxjYWxlbmRhciAuZmMtY2VudGVyIGgyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2M5YzljOTsgfVxuXG4uZmMtdmlldy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5mYyAuZmMtdG9vbGJhciA+ICogPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDI1QjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmV4dGVybmFsLWV2ZW50IHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMDYyNXJlbSAwOyB9XG4gIC5leHRlcm5hbC1ldmVudCAucmVtb3ZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV4dGVybmFsLWV2ZW50cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmV2ZW50LXByaW1hcnkgLmZvcm0tY29udHJvbCxcbi5mYy1ldmVudC1jb250YWluZXIgLmV2ZW50LXByaW1hcnkgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMzUzODg3OyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmV2ZW50LXByaW1hcnkuZmMtZXZlbnQsXG4uZmMtZXZlbnQtY29udGFpbmVyIC5ldmVudC1wcmltYXJ5LmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgY29sb3I6ICMzNTM4ODc7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZXZlbnQtc3VjY2VzcyAuZm9ybS1jb250cm9sLFxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMzZDhjNGU7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZXZlbnQtc3VjY2Vzcy5mYy1ldmVudCxcbi5mYy1ldmVudC1jb250YWluZXIgLmV2ZW50LXN1Y2Nlc3MuZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkZmJmO1xuICBjb2xvcjogIzNkOGM0ZTsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5ldmVudC1pbmZvIC5mb3JtLWNvbnRyb2wsXG4uZmMtZXZlbnQtY29udGFpbmVyIC5ldmVudC1pbmZvIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzIzYTBjYjsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5ldmVudC1pbmZvLmZjLWV2ZW50LFxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtaW5mby5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWU5ZjU7XG4gIGNvbG9yOiAjMjNhMGNiOyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmV2ZW50LXdhcm5pbmcgLmZvcm0tY29udHJvbCxcbi5mYy1ldmVudC1jb250YWluZXIgLmV2ZW50LXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZTk4NjE5OyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmV2ZW50LXdhcm5pbmcuZmMtZXZlbnQsXG4uZmMtZXZlbnQtY29udGFpbmVyIC5ldmVudC13YXJuaW5nLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZThkMztcbiAgY29sb3I6ICNlOTg2MTk7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZXZlbnQtZGFuZ2VyIC5mb3JtLWNvbnRyb2wsXG4uZmMtZXZlbnQtY29udGFpbmVyIC5ldmVudC1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjYjUyOTNjOyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmV2ZW50LWRhbmdlci5mYy1ldmVudCxcbi5mYy1ldmVudC1jb250YWluZXIgLmV2ZW50LWRhbmdlci5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGJhYzI7XG4gIGNvbG9yOiAjYjUyOTNjOyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmV2ZW50LWRlZmF1bHQgLmZvcm0tY29udHJvbCxcbi5mYy1ldmVudC1jb250YWluZXIgLmV2ZW50LWRlZmF1bHQgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjYWZhZmFmOyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmV2ZW50LWRlZmF1bHQuZmMtZXZlbnQsXG4uZmMtZXZlbnQtY29udGFpbmVyIC5ldmVudC1kZWZhdWx0LmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1OTU5NUE7IH1cblxuLmV2ZW50LXR5cGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmV2ZW50LXR5cGUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ldmVudC10eXBlIGxpIGE6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLmV2ZW50LXR5cGUgbGkgYTpob3ZlcixcbiAgICAuZXZlbnQtdHlwZSBsaSBhOmZvY3VzLFxuICAgIC5ldmVudC10eXBlIGxpIGEuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuICAgIC5ldmVudC10eXBlIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmV2ZW50LXR5cGUgbGkgYS5ldmVudC1wcmltYXJ5OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuICAgIC5ldmVudC10eXBlIGxpIGEuZXZlbnQtc3VjY2Vzczo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7IH1cbiAgICAuZXZlbnQtdHlwZSBsaSBhLmV2ZW50LWluZm86OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2OyB9XG4gICAgLmV2ZW50LXR5cGUgbGkgYS5ldmVudC13YXJuaW5nOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjsgfVxuICAgIC5ldmVudC10eXBlIGxpIGEuZXZlbnQtZGFuZ2VyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NzsgfVxuICAgIC5ldmVudC10eXBlIGxpIGEuZXZlbnQtZGVmYXVsdDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cblxuLyogJGdhbGxlcnlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5nYWxsZXJ5IGEgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGxpbmVhcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5nYWxsZXJ5IGE6aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpOyB9XG5cbi8qICRpbnZvaWNlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnZvaWNlLWxvZ28ge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmludm9pY2UtdG90YWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmludm9pY2UtdG90YWxzOmJlZm9yZSwgLmludm9pY2UtdG90YWxzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaW52b2ljZS10b3RhbHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5pbnZvaWNlLXRvdGFscyAuaW52b2ljZS10b3RhbHMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmludm9pY2UtdG90YWxzIC5pbnZvaWNlLXRvdGFscy10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5pbnZvaWNlLXRvdGFscyAuaW52b2ljZS10b3RhbHMtdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiAkbWVzc2FnZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lc3NhZ2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tZXNzYWdlLWxpc3QgLm1lc3NhZ2UtbGlzdC1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1lc3NhZ2UtbGlzdCAubWVzc2FnZS1saXN0LWl0ZW0gYTpob3ZlciwgLm1lc3NhZ2UtbGlzdCAubWVzc2FnZS1saXN0LWl0ZW0gYTpmb2N1cywgLm1lc3NhZ2UtbGlzdCAubWVzc2FnZS1saXN0LWl0ZW0gYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIGNvbG9yOiAjNTk1OTVBOyB9XG4gICAgLm1lc3NhZ2UtbGlzdCAubWVzc2FnZS1saXN0LWl0ZW0gYSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWVzc2FnZS1saXN0IC5tZXNzYWdlLWxpc3QtaXRlbSBhIC5tZXNzYWdlLWxpc3QtaXRlbS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgIC5tZXNzYWdlLWxpc3QgLm1lc3NhZ2UtbGlzdC1pdGVtIGEgLm1lc3NhZ2UtbGlzdC1pdGVtLWhlYWRlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubWVzc2FnZS1saXN0IC5tZXNzYWdlLWxpc3QtaXRlbSBhIC50aW1lIHtcbiAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuXG4ubWVzc2FnZS12aWV3LFxuLmNvbnRhY3QtdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5tZXNzYWdlLWhlYWRlcjpiZWZvcmUsIC5tZXNzYWdlLWhlYWRlcjphZnRlcixcbi5jb250YWN0LWhlYWRlcjpiZWZvcmUsXG4uY29udGFjdC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm1lc3NhZ2UtaGVhZGVyOmFmdGVyLFxuLmNvbnRhY3QtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm1lc3NhZ2UtaGVhZGVyIC5sZWFkLFxuLmNvbnRhY3QtaGVhZGVyIC5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZXNzYWdlLWhlYWRlciAuZGF0ZSxcbi5jb250YWN0LWhlYWRlciAuZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ubWVzc2FnZS1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhcixcbi5tZXNzYWdlLWhlYWRlciAuY29udGFjdC10b29sYmFyLFxuLmNvbnRhY3QtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXIsXG4uY29udGFjdC1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVzc2FnZS1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhcjpiZWZvcmUsIC5tZXNzYWdlLWhlYWRlciAubWVzc2FnZS10b29sYmFyOmFmdGVyLFxuICAubWVzc2FnZS1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhcjpiZWZvcmUsXG4gIC5tZXNzYWdlLWhlYWRlciAuY29udGFjdC10b29sYmFyOmFmdGVyLFxuICAuY29udGFjdC1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhcjpiZWZvcmUsXG4gIC5jb250YWN0LWhlYWRlciAubWVzc2FnZS10b29sYmFyOmFmdGVyLFxuICAuY29udGFjdC1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhcjpiZWZvcmUsXG4gIC5jb250YWN0LWhlYWRlciAuY29udGFjdC10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWVzc2FnZS1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhcjphZnRlcixcbiAgLm1lc3NhZ2UtaGVhZGVyIC5jb250YWN0LXRvb2xiYXI6YWZ0ZXIsXG4gIC5jb250YWN0LWhlYWRlciAubWVzc2FnZS10b29sYmFyOmFmdGVyLFxuICAuY29udGFjdC1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lc3NhZ2UtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXI6OmFmdGVyLFxuICAubWVzc2FnZS1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhcjo6YWZ0ZXIsXG4gIC5jb250YWN0LWhlYWRlciAubWVzc2FnZS10b29sYmFyOjphZnRlcixcbiAgLmNvbnRhY3QtaGVhZGVyIC5jb250YWN0LXRvb2xiYXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLm1lc3NhZ2UtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXIgcCxcbiAgLm1lc3NhZ2UtaGVhZGVyIC5jb250YWN0LXRvb2xiYXIgcCxcbiAgLmNvbnRhY3QtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXIgcCxcbiAgLmNvbnRhY3QtaGVhZGVyIC5jb250YWN0LXRvb2xiYXIgcCB7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgLm1lc3NhZ2UtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXIgYSxcbiAgLm1lc3NhZ2UtaGVhZGVyIC5jb250YWN0LXRvb2xiYXIgYSxcbiAgLmNvbnRhY3QtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXIgYSxcbiAgLmNvbnRhY3QtaGVhZGVyIC5jb250YWN0LXRvb2xiYXIgYSB7XG4gICAgY29sb3I6ICM3MjcyNzQ7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tZXNzYWdlLWhlYWRlciAubWVzc2FnZS10b29sYmFyIGE6aG92ZXIsXG4gICAgLm1lc3NhZ2UtaGVhZGVyIC5jb250YWN0LXRvb2xiYXIgYTpob3ZlcixcbiAgICAuY29udGFjdC1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhciBhOmhvdmVyLFxuICAgIC5jb250YWN0LWhlYWRlciAuY29udGFjdC10b29sYmFyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM1OTU5NUE7IH1cblxuLm1lc3NhZ2UtZmlsZXMge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAubWVzc2FnZS1maWxlcyAuYnRuIHtcbiAgICBtaW4taGVpZ2h0OiAzN3B4OyB9XG5cbi5uby1tZXNzYWdlcyxcbi5uby1jb250YWN0cyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vLW1lc3NhZ2VzIC5uby10aXRsZSxcbiAgLm5vLWNvbnRhY3RzIC5uby10aXRsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5vLW1lc3NhZ2VzIC5uby10aXRsZSBoMSxcbiAgICAubm8tY29udGFjdHMgLm5vLXRpdGxlIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EgbmV1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmNvbnRhY3RzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NhZ2VzLXNpZGViYXIsXG4gIC5jb250YWN0cy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgLm1lc3NhZ2VzLWxpc3QsXG4gIC5jb250YWN0cy1saXN0IHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lc3NhZ2UtdmlldyxcbiAgLmNvbnRhY3QtdmlldyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMy40MzhyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTkpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gICAgLm1lc3NhZ2UtdmlldyAuc2Nyb2xsLFxuICAgIC5jb250YWN0LXZpZXcgLnNjcm9sbCB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZXNzYWdlLW9wZW4gLm1lc3NhZ2UtdmlldyxcbiAgLmNvbnRhY3Qtb3BlbiAuY29udGFjdC12aWV3IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5jb250YWN0cy1saXN0IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNS45MzhyZW0pOyB9XG4gICAgLmNvbnRhY3RzLWxpc3QgI2xpc3QxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi8qICR0cmF2ZWxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRyYXZlbC1tYXAuY29sdW1uLFxuLnRyYXZlbC1jb250ZW50LmNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmF2ZWwtbWFwLmNvbHVtbixcbiAgLnRyYXZlbC1jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRyYXZlbC1tYXAuY29sdW1uIC53b3JsZC1tYXAsXG4gICAgLnRyYXZlbC1jb250ZW50LmNvbHVtbiAud29ybGQtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRpbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07IH1cblxuLnRpbGUtc21hbGwsXG4udGlsZS1iaWcge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRpbGUtc21hbGw6aG92ZXIgLmNhcmQsXG4gIC50aWxlLWJpZzpob3ZlciAuY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4udGlsZS1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuLnRpbGUtYmlnIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbGUtc21hbGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50aWxlLWJpZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUtc21hbGwge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnRpbGUtYmlnIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aWxlLXNtYWxsIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC50aWxlLWJpZyB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpbGUtc21hbGwge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnRpbGUtYmlnIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLnRyYXZlbC1yZXZpZXdzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuOTM3NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWljb24ge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1pY29uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWhlYWRlciwgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cbiAgICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWhlYWRlciBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnRyYXZlbC1yZXZpZXdzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWljb24sXG4gIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtY29udGVudCxcbiAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1wbGFjZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1wbGFjZSB7XG4gICAgY29sb3I6ICM2NjY2Njc7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC50cmF2ZWwtcmV2aWV3cyBhOmhvdmVyLFxuICAudHJhdmVsLXJldmlld3MgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjNGM0YzRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1saXN0IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZjFmMWYxOyB9XG4gICAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1saXN0IGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4vKiAkcHJvZHVjdHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAzZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDUwLCA3MCwgNzUsIDAuMik7IH1cblxuLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1tZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuNzVyZW0gMCAwO1xuICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtYnJhbmQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZHVjdC10aWxlIC5wcm9kdWN0LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNGVtIDAgLjFlbTsgfVxuXG4ucHJvZHVjdC10aWxlIC5wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAuOTVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC40NWVtO1xuICByaWdodDogLjI1ZW07XG4gIGNvbG9yOiAjNTk1YjY0OyB9XG5cbi5wcm9kdWN0LXRpbGUudGlsZS1zbWFsbCwgLnByb2R1Y3QtdGlsZS50aWxlLWJpZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ucHJvZHVjdC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnByb2R1Y3QtYWN0aW9ucyAuY2FydC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYuMjVyZW07XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgLnByb2R1Y3QtYWN0aW9ucyAubWFyayxcbiAgLnByb2R1Y3QtYWN0aW9ucyBtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwLjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wcm9kdWN0LWFjdGlvbnMgLm1hcmsgYSxcbiAgICAucHJvZHVjdC1hY3Rpb25zIG1hcmsgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDRweDsgfVxuICAgIC5wcm9kdWN0LWFjdGlvbnMgLm1hcms6YmVmb3JlLFxuICAgIC5wcm9kdWN0LWFjdGlvbnMgbWFyazpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5wcm9kdWN0LWFjdGlvbnMgLm1hcms6YmVmb3JlLFxuICAgIC5wcm9kdWN0LWFjdGlvbnMgbWFyazpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMjBweCAjNjE2NEMxO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAyMHB4ICM2MTY0QzE7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMjBweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDIwcHggdHJhbnNwYXJlbnQ7IH1cblxuLm5vLXRvdWNoIC5wcm9kdWN0LWFjdGlvbnMgLmNhcnQtYnV0dG9uIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubm8tdG91Y2ggLnByb2R1Y3QtdGlsZTpob3ZlciAucHJvZHVjdC1hY3Rpb25zIC5jYXJ0LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uY2FydC1zdW1tYXJ5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICByaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogIzYxNjRDMTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3aWR0aDogMTUwcHg7IH1cblxuLmNhcnQtcXVhbnRpdHkge1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYXRoLWFjdGlvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4OyB9XG4gIC5tYXRoLWFjdGlvbnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTk1OTVBO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAubWF0aC1hY3Rpb25zOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzU5NTk1QTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAubWF0aC1hY3Rpb25zLm1pbnVzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGlsZS50aWxlLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC10aWxlLnRpbGUtYmlnIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC10aWxlLnRpbGUtc21hbGwge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnByb2R1Y3QtdGlsZS50aWxlLWJpZyB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC10aWxlLnRpbGUtc21hbGwge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnByb2R1Y3QtdGlsZS50aWxlLWJpZyB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtdGlsZS50aWxlLXNtYWxsIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5wcm9kdWN0LXRpbGUudGlsZS1iaWcge1xuICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4ucG9zdC1oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW4tdG9wOiAtMTQ2cHg7IH1cbiAgLnBvc3QtaGVhZGVyID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKiAkcHJvZmlsZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW4tdG9wOiAtMjMlOyB9XG4gIC5wcm9maWxlLWhlYWRlciA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnByb2ZpbGUtYXZhdGFyIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDUwLCA3MCwgNzUsIDAuMik7IH1cblxuLnByb2ZpbGUtc3RhdHMge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnByb2ZpbGUtdXNlciB7XG4gIHdpZHRoOiA2MCU7IH1cblxuLnByb2ZpbGUtc2lkZWJhci1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbSAwOyB9XG4gIC5wcm9maWxlLXNpZGViYXItaXRlbTpiZWZvcmUsIC5wcm9maWxlLXNpZGViYXItaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnByb2ZpbGUtc2lkZWJhci1pdGVtOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucHJvZmlsZS1zaWRlYmFyLWl0ZW0gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wcm9maWxlLXNpZGViYXItaXRlbS5wcm9maWxlLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb2ZpbGUtcmVjY29tZW5kYXRpb25zIC51c2VyLW1ldGEge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wcm9maWxlLXJlY2NvbWVuZGF0aW9ucyAudXNlci1tZXRhIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuXG4ucHJvZmlsZS1udW1iZXJzLWNvdW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2ZpbGUtbnVtYmVycy1jb3VudCBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5wcm9maWxlLW51bWJlcnMtY291bnQgbGk6TGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAucHJvZmlsZS1udW1iZXJzLWNvdW50IGxpIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4ucHJvZmlsZS10aW1lbGluZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnByb2ZpbGUtdGltZWxpbmUtaGVhZGVyOmJlZm9yZSwgLnByb2ZpbGUtdGltZWxpbmUtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucHJvZmlsZS10aW1lbGluZS1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wcm9maWxlLXRpbWVsaW5lLWhlYWRlciAucHJvZmlsZS10aW1lbGluZS11c2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvZmlsZS10aW1lbGluZS1oZWFkZXIgLnByb2ZpbGUtdGltZWxpbmUtdXNlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0OHB4OyB9XG4gIC5wcm9maWxlLXRpbWVsaW5lLWhlYWRlciAucHJvZmlsZS10aW1lbGluZS11c2VyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNjNweDsgfVxuXG4ucHJvZmlsZS10aW1lbGluZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDYzcHg7IH1cblxuLnByb2ZpbGUtdGltZWxpbmUtY29udHJvbHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHJvZmlsZS10aW1lbGluZS1pbWFnZXMge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9maWxlLXRpbWVsaW5lLWltYWdlcyAuaW1hZ2UtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgLnByb2ZpbGUtdGltZWxpbmUtaW1hZ2VzIC5pbWFnZS1saW5rLXNtYWxsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuLnByb2ZpbGUtdGltZWxpbmUtYXVkaW8ge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2ZpbGUtdGltZWxpbmUtYXVkaW8gLmF1ZGlvIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9maWxlLXRpbWVsaW5lLWF1ZGlvIC5hdWRpbyAucGxheV9wYXVzZSwgLnByb2ZpbGUtdGltZWxpbmUtYXVkaW8gLmF1ZGlvIC5hdWRpby10aW1lbGluZSwgLnByb2ZpbGUtdGltZWxpbmUtYXVkaW8gLmF1ZGlvIC50aW1lIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAucHJvZmlsZS10aW1lbGluZS1hdWRpbyAuYXVkaW8gLnBsYXlfcGF1c2Uge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAucHJvZmlsZS10aW1lbGluZS1hdWRpbyAuYXVkaW8gLnByb2dyZXNzIHtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5wcm9maWxlLXRpbWVsaW5lLWF1ZGlvIC5hdWRpbyAucHJvZ3Jlc3MgLmRvbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuICAgIC5wcm9maWxlLXRpbWVsaW5lLWF1ZGlvIC5hdWRpbyAudGltZSB7XG4gICAgICB3aWR0aDogODBweDsgfVxuXG4ucG9zdC1jb21tZW50cyB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAucG9zdC1jb21tZW50cyAubWVkaWEge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucG9zdC1jb21tZW50cyAuY29tbWVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIGEge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ucG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgLnRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5OTlhOyB9XG5cbi5wb3N0LWNvbW1lbnRzIC5hdmF0YXIge1xuICBtYXgtd2lkdGg6IDQ4cHg7IH1cblxuLnBvc3QtY29tbWVudHMgLmNvbW1lbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uY29tcG9zZXIgLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY29tcG9zZXIgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmNvbXBvc2VyIC5jb21wb3Nlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5jb21wb3NlciAuY29tcG9zZXItb3B0aW9uczpiZWZvcmUsIC5jb21wb3NlciAuY29tcG9zZXItb3B0aW9uczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbXBvc2VyIC5jb21wb3Nlci1vcHRpb25zOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29tcG9zZXIgLmNvbXBvc2VyLW9wdGlvbnMgLmJ0biB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiAkdGltZWxpbmVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtOyB9XG4gIC50aW1lbGluZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmUtaWNvbiA+IGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMS44NzVyZW0gMDsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmUtY2FyZDpiZWZvcmUsIC50aW1lbGluZSAudGltZWxpbmUtY2FyZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1jYXJkOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWhlYWRpbmc6YmVmb3JlLCAudGltZWxpbmUgLnRpbWVsaW5lLWhlYWRpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmUtaGVhZGluZzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmUtaGVhZGluZy5ib3JkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTJlMmUyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlLCAudGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4OyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2UyZTJlMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lOm5vdCguc3RhY2tlZCk6OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC50aW1lbGluZTpub3QoLnN0YWNrZWQpIC50aW1lbGluZS1jYXJkOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50aW1lbGluZTpub3QoLnN0YWNrZWQpIC50aW1lbGluZS1jYXJkOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UyZTJlMjsgfVxuICAudGltZWxpbmU6bm90KC5zdGFja2VkKSAudGltZWxpbmUtY2FyZDpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtY29udGVudDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7IH1cbiAgLnRpbWVsaW5lOm5vdCguc3RhY2tlZCkgLnRpbWVsaW5lLWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jb250ZW50IC50aW1lbGluZS1kYXRlIHtcbiAgICByaWdodDogMTIyJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50aW1lbGluZTpub3QoLnN0YWNrZWQpIC50aW1lbGluZS1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50aW1lbGluZTpub3QoLnN0YWNrZWQpIC50aW1lbGluZS1pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC50aW1lbGluZTpub3QoLnN0YWNrZWQpIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgLnRpbWVsaW5lOm5vdCguc3RhY2tlZCkgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLWRhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAxMjIlO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogJGNoYXJ0c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGFiZWxzLXdoaXRlIC5mbG90LXRpY2stbGFiZWwge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmZsb3QteC1heGlzID4gOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFzaGJvYXJkLXJpY2tzaGF3IHN2ZywgLmRhc2hib2FyZC1yaWNrc2hhdyAucmlja3NoYXdfZ3JhcGgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGFzaGJvYXJkLXJpY2tzaGF3ID4gLnJpY2tzaGF3X2dyYXBoIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jaGFydF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJpY2tzaGF3LWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi55X2F4aXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDBweDsgfVxuXG4uY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5jaGFydC1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IDA7IH1cblxuLm1vcnJpc2NoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlcjogMDsgfVxuXG4uY2hhcnQtbGVnZW5kLmZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuc3ZnLm52ZDMtc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jM2NoYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNob2NvbGF0LXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4uY2hvY29sYXQtbG9hZGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG4vKiAkanF1ZXJ5LnVpXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNEMERCRUM7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6ICM2Mzg4YzAgMCAwIDAgMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuMTg3NXJlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0wLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjE4NzVyZW07XG4gIGhlaWdodDogOS4zNzVyZW07IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGxlZnQ6IC0wLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7IH1cblxuLnVpLXNsaWRlci1yYW5nZS1taW4sXG4udWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuXG4uc2xpZGVyLWluZm8gLnVpLXNsaWRlci1yYW5nZS1taW4sIC5zbGlkZXItaW5mbyAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjsgfVxuXG4uc2xpZGVyLWluZm8gLnVpLXNsaWRlci1oYW5kbGUge1xuICBib3gtc2hhZG93OiAjNkVDN0U2IDAgMCAwIDFweDsgfVxuXG4uc2xpZGVyLWluZm8gLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkVDN0U2OyB9XG5cbi5zbGlkZXItcHJpbWFyeSAudWktc2xpZGVyLXJhbmdlLW1pbiwgLnNsaWRlci1wcmltYXJ5IC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5zbGlkZXItcHJpbWFyeSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJveC1zaGFkb3c6ICM2MTY0QzEgMCAwIDAgMXB4OyB9XG5cbi5zbGlkZXItcHJpbWFyeSAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTY0QzE7IH1cblxuLnNsaWRlci1zdWNjZXNzIC51aS1zbGlkZXItcmFuZ2UtbWluLCAuc2xpZGVyLXN1Y2Nlc3MgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7IH1cblxuLnNsaWRlci1zdWNjZXNzIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogIzZGQzA4MCAwIDAgMCAxcHg7IH1cblxuLnNsaWRlci1zdWNjZXNzIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZGQzA4MDsgfVxuXG4uc2xpZGVyLXdhcm5pbmcgLnVpLXNsaWRlci1yYW5nZS1taW4sIC5zbGlkZXItd2FybmluZyAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjsgfVxuXG4uc2xpZGVyLXdhcm5pbmcgLnVpLXNsaWRlci1oYW5kbGUge1xuICBib3gtc2hhZG93OiAjRjJCNzc2IDAgMCAwIDFweDsgfVxuXG4uc2xpZGVyLXdhcm5pbmcgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjJCNzc2OyB9XG5cbi5zbGlkZXItZGFuZ2VyIC51aS1zbGlkZXItcmFuZ2UtbWluLCAuc2xpZGVyLWRhbmdlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NzsgfVxuXG4uc2xpZGVyLWRhbmdlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJveC1zaGFkb3c6ICNERDY3NzcgMCAwIDAgMXB4OyB9XG5cbi5zbGlkZXItZGFuZ2VyIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RENjc3NzsgfVxuXG4ucm91bmRlZC1oYW5kbGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qICRib290c3RyYXAtdGFnc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5kaXYudGFnc2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuMzEyNXJlbSAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbmRpdi50YWdzaW5wdXQgc3Bhbi50YWcge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICM2MTY0QzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbTsgfVxuXG5kaXYudGFnc2lucHV0IHNwYW4udGFnIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG5cbmRpdi50YWdzaW5wdXQgaW5wdXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ub3RfdmFsaWQge1xuICBiYWNrZ3JvdW5kOiAjZjllNGU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjUyOTNjICFpbXBvcnRhbnQ7IH1cblxuLyogJGJvb3RzdHJhcC10aW1lcGlja2VyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib290c3RyYXAtdGltZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXIucHVsbC1yaWdodCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXIucHVsbC1yaWdodCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci5wdWxsLXJpZ2h0IC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyIC5pbnB1dC1ncm91cC1hZGRvbiBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUub3BlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogN3B4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDdweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuICB0b3A6IC03cHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICB0b3A6IC02cHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuZ2x5cGhpY29uLWNoZXZyb24tdXAsXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5nbHlwaGljb24tY2hldnJvbi1kb3duIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmdseXBoaWNvbi1jaGV2cm9uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA2JzsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5nbHlwaGljb24tY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA3JzsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IGEuYnRuLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkOm5vdCguc2VwYXJhdG9yKSB7XG4gICAgICBtaW4td2lkdGg6IDMwcHg7IH1cbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGlucHV0IHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQubW9kYWwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib290c3RyYXAtdGltZXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLnB1bGwtcmlnaHQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLnB1bGwtcmlnaHQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgICByaWdodDogLjc1cmVtO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci5wdWxsLXJpZ2h0IC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICByaWdodDogLjgxMjVyZW07XG4gICAgICBsZWZ0OiBhdXRvOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDFweDsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodDogLjQzNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC40Mzc1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItbGVmdDogLjQzNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodDogLjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAuMzc1cmVtIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IC4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IC4zNzVyZW07IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogLjQzNzVyZW07IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICByaWdodDogLjM3NXJlbTsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IC40Mzc1cmVtOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gIHRvcDogLS40Mzc1cmVtOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgdG9wOiAtLjM3NXJlbTsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLS40Mzc1cmVtO1xuICBib3JkZXItdG9wOiAuNDM3NXJlbSBzb2xpZCAjOTk5O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0uMzc1cmVtO1xuICBib3JkZXItdG9wOiAuMzc1cmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCBhLmJ0bixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2VwYXJhdG9yIHtcbiAgd2lkdGg6IC4xMjVyZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM1OTU5NUE7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhIGkge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGEgaTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IC44NzVyZW07XG4gICAgICBoZWlnaHQ6IC44NzVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYSAuaWNvbi1jaGV2cm9uLWRvd246OmFmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogLjU2MjVyZW07XG4gICAgY29udGVudDogJ1xcZjBkZCc7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhIC5pY29uLWNoZXZyb24tdXA6OmFmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBjb250ZW50OiAnXFxmMGRlJzsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGlucHV0IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAuMjVyZW07IH1cblxuLyogJHdpemFyZFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2l6YXJkLXBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAud2l6YXJkLXBhZ2VyOmJlZm9yZSwgLndpemFyZC1wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLndpemFyZC1wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLndpemFyZC1wYWdlciAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDYuMjVyZW07IH1cblxuLyogJGJvb3RzdHJhcC13eXNpd3lnXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib290c3RyYXAtd3lzaXd5ZyAuYnRuLXRvb2xiYXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwLjMxMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5ib290c3RyYXAtd3lzaXd5ZyAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtOyB9XG5cbnVsLnd5c2lodG1sNS10b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgdWwud3lzaWh0bWw1LXRvb2xiYXIgPiBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIHVsLnd5c2lodG1sNS10b29sYmFyIC5idG4ge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgdWwud3lzaWh0bWw1LXRvb2xiYXIgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gIHVsLnd5c2lodG1sNS10b29sYmFyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIHVsLnd5c2lodG1sNS10b29sYmFyIGEuYnRuLnd5c2lodG1sNS1jb21tYW5kLWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gIHVsLnd5c2lodG1sNS10b29sYmFyIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4ge1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2U0ZTRlNDsgfVxuICB1bC53eXNpaHRtbDUtdG9vbGJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLnd5c2lodG1sNS1zYW5kYm94IHtcbiAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogJHRleHRBbmd1bGFyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YS1yb290IHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuXG4udGEtdG9vbGJhci5idG4tdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtOyB9XG4gIC50YS10b29sYmFyLmJ0bi10b29sYmFyID4gLmJ0biwgLnRhLXRvb2xiYXIuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLCAudGEtdG9vbGJhci5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtOyB9XG5cbi50YS1lZGl0b3IudGEtaHRtbCwgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IDA7IH1cblxuLnRhLXNjcm9sbC13aW5kb3cgPiAudGEtYmluZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qICRjMy1jaGFydHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMzIHN2ZyB0ZXh0LFxuLmMzIHN2ZyB7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBmb250OiAwLjYyNXJlbSBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLmMzIHBhdGgsXG4uYzMgbGluZSB7XG4gIHN0cm9rZTogI2U0ZTRlNDsgfVxuXG4uYzMgLmMzLXRvb2x0aXAge1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jMyAuYzMtdG9vbHRpcCB0ciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG4gIC5jMyAuYzMtdG9vbHRpcCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAuYzMgLmMzLXRvb2x0aXAgdGQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjE2NEMxOyB9XG5cbi8qICRjaGFydGpzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYW52YXMtaG9sZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRvdWdobnV0LWxlZ2VuZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwOyB9XG4gIC5kb3VnaG51dC1sZWdlbmQgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtIDAuMTI1cmVtIDEuNzVyZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5kb3VnaG51dC1sZWdlbmQgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cbiAgLmRvdWdobnV0LWxlZ2VuZCBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qICRjaGVja2JvXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYi1yYWRpby5jaGVja2VkIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5jYi1yYWRpbzpob3ZlciAuY2ItaW5uZXIge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cblxuLmNiLWNoZWNrYm94IC5jYi1pbm5lcixcbi5jYi1yYWRpbyAuY2ItaW5uZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5jYi1jaGVja2JveC5uby1ib3JkZXIgLmNiLWlubmVyLFxuLmNiLXJhZGlvLm5vLWJvcmRlciAuY2ItaW5uZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jYi1jaGVja2JveC5jaGVja2VkIC5jYi1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuXG4uY2ItY2hlY2tib3g6aG92ZXIgLmNiLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5jYi1jaGVja2JveCAuY2ItaW5uZXIsXG4uY2ItY2hlY2tib3ggaSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNiLWNoZWNrYm94IGk6OmFmdGVyLFxuLmNiLWNoZWNrYm94IGk6OmJlZm9yZSB7XG4gIHdpZHRoOiAxcHg7IH1cblxuLmNiLWNoZWNrYm94LmNiLXNtIGksXG4uY2ItY2hlY2tib3guY2Itc20gLmNiLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2ItY2hlY2tib3guY2ItbWQgaSxcbi5jYi1jaGVja2JveC5jYi1tZCAuY2ItaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jYi1jaGVja2JveC5jYi1sZyBpLFxuLmNiLWNoZWNrYm94LmNiLWxnIC5jYi1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogJGNob3NlblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAxNTBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAxNTBtcyBsaW5lYXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXItdG9wOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC4zMTI1cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNmQ2ZDZmO1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwLjMxMjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNmQ2ZDZmO1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2U7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjZTRlNGU0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDAuMTg3NXJlbSAwLjMxMjVyZW0gMC4xODc1cmVtIDA7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cbiAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBjb2xvcjogIzU5NTk1QTsgfVxuXG4uY2hvc2VuLWRyb3AtdXAgKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2hvc2VuLWRyb3AtdXAgKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogJGNsb2NrLXBpY2tlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xvY2twaWNrZXItcG9wb3ZlciAucG9wb3Zlci10aXRsZSB7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jbG9ja3BpY2tlci1wb3BvdmVyIC5wb3BvdmVyLXRpdGxlIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2xvY2twaWNrZXItcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmNsb2NrcGlja2VyLXBvcG92ZXIgLnBvcG92ZXItY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jbG9ja3BpY2tlci1wb3BvdmVyIC5jbG9ja3BpY2tlci1wbGF0ZSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cblxuLmNsb2NrcGlja2VyLXBvcG92ZXIgLmNsb2NrcGlja2VyLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gMCAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiAkY29sb3ItcGlja2VyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2xvcnBpY2tlciB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMXB4IHJnYmEoMjI4LCAyMjgsIDIyOCwgMC4zKTtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuLyogJGRhdGF0YWJsZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOjphZnRlcixcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzo6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOjphZnRlcixcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDo6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOjphZnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOjphZnRlcixcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6OmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5kYXRhdGFibGUtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uZGF0YXRhYmxlLXRvcCxcbi5kYXRhdGFibGUtYm90dG9tIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLCAuZGF0YVRhYmxlc193cmFwcGVyIC50b29sYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYnRuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwgaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4vKiAkZGF0ZXBpY2tlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2VudGVyLWJsb2NrID4gLmRhdGVwaWNrZXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMXB4IHJnYmEoMjI4LCAyMjgsIDIyOCwgMC4zKTtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG5cbi5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMXB4IHJnYmEoMjI4LCAyMjgsIDIyOCwgMC4zKTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gICAgLmRhdGVwaWNrZXItZHJvcGRvd246YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMC4wNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3YWM7XG4gICAgICBib3JkZXItY29sb3I6ICMyZTMwNzU7IH1cbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDdhYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzQwNDRhNDsgfVxuICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4gICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3YWM7XG4gICAgICBib3JkZXItY29sb3I6ICM0MDQ0YTQ7IH1cbiAgICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTNjOTI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJlMzA3NTsgfVxuICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4gICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUgLmJhZGdlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIgLmJhZGdlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQgLmJhZGdlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjNjE2NEMxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAtMC4wNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0N2FjO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyZTMwNzU7IH1cbiAgICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0N2FjO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0MDQ0YTQ7IH1cbiAgICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3YWM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQwNDRhNDsgfVxuICAgICAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5M2M5MjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMyZTMwNzU7IH1cbiAgICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG4gICAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSAuYmFkZ2UsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyIC5iYWRnZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQgLmJhZGdlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogIzYxNjRDMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlcjogc29saWQgI2U0ZTRlNDsgfVxuXG4vKiAkZGF0ZXJhbmdlcGlja2VyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMXB4IHJnYmEoMjI4LCAyMjgsIDIyOCwgMC4zKTtcbiAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgLmlucHV0LW1pbmkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjNTk1OTVBOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLWRhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlICsgdGQuc3RhcnQtZGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlICsgdGQuZW5kLWRhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLFxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZCxcbiAgLmRhdGVyYW5nZXBpY2tlciB0aCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0aCxcbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIgdGQge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSxcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjE2NEMxO1xuICAgIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuXG4uZHJvcC1ib3gge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkICNlNGU0ZTQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYzcmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmRyYWdvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5kcm9wem9uZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0MjVCO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7IH1cbiAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjREQ2Nzc3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjREQ2Nzc3OyB9XG4gIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICAgIGJhY2tncm91bmQ6ICM2MTY0QzE7IH1cbiAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLFxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubXktZHJvcC16b25lIHtcbiAgYm9yZGVyOiBkYXNoZWQgMC4wNjI1cmVtICM1OTU5NUE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuMTg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ubnYtZmlsZS1vdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3OyB9XG5cbi5hbm90aGVyLWZpbGUtb3Zlci1jbGFzcyB7XG4gIGJvcmRlci1jb2xvcjogIzZGQzA4MDsgfVxuXG4vKiAkZWFzeXBpZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGllY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5waWVjaGFydCBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAucGllY2hhcnQgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGllY2hhcnQgPiBkaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucGllY2hhcnQgLnBlcmNlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGllY2hhcnQgLnBlcmNlbnQ6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogJyUnO1xuICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgR2VvcmdpYSwgc2VyaWY7IH1cblxuLyogJGZsb3QtY2hhcnRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICN0b29sdGlwOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICByaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzYxNjRDMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJzsgfVxuXG50ZC5sZWdlbmRDb2xvckJveCA+IGRpdiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxudGQubGVnZW5kQ29sb3JCb3ggPiBkaXYgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbnRkLmxlZ2VuZExhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07IH1cblxuLyogJGdvb2dsZS1tYXBcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvcmxkLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvcmxkLW1hcCB7XG4gICAgZGlzcGxheTogdGFibGU7IH0gfVxuXG4uZnVsbC1tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjQzOHJlbTtcbiAgYm90dG9tOiAyLjVyZW07XG4gIGxlZnQ6IDEyLjVyZW07XG4gIHJpZ2h0OiAwOyB9XG5cbiNjZC1nb29nbGUtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNnb29nbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1cmVtOyB9XG5cbi5nb29nbGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdvb2dsZS1tYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdtLXN0eWxlLWNjIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sYXlvdXQtc3RhdGljLXNpZGViYXIgLmZ1bGwtbWFwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubGF5b3V0LXN0YXRpYy1zaWRlYmFyIC5mdWxsLW1hcC13cmFwcGVyIC53b3JsZC1tYXAge1xuICAgIHRvcDogMy40MzhyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAyLjVyZW07IH1cblxuLyogJGlub3V0LXNlbGVjdFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pbnB1dF9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNnB4IDEycHggNnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgfVxuXG4uaW5wdXRfX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uaW5wdXRfX2ZpZWxkW2Rpc2FibGVkXSB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmlucHV0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzU5NTk1QTtcbiAgcGFkZGluZzogMCAxMnB4IDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaW5wdXRfX2xhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5pbnB1dF9fbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzhkOGZkMjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cblxuLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4uaW5wdXRfX2ZpZWxkOmZvY3VzICsgLmlucHV0X19sYWJlbCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLWZpbGxlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLWZvY3VzZWQgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgY29sb3I6ICM4ZDhmZDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDAuNywgMC43LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDAuNywgMC43LCAxKTsgfVxuXG4uaW5wdXRfX2ZpZWxkOmZvY3VzICsgLmlucHV0X19sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtLWZpbGxlZCAuaW5wdXRfX2xhYmVsOjphZnRlcixcbi5pbnB1dC0tZm9jdXNlZCAuaW5wdXRfX2xhYmVsOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uaW5wdXRfX2ZpZWxkW2Rpc2FibGVkXSArIC5pbnB1dF9fbGFiZWwsXG4uaW5wdXRfX2ZpZWxkW3JlYWRvbmx5XSArIC5pbnB1dF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC5pbnB1dF9fZmllbGRbZGlzYWJsZWRdICsgLmlucHV0X19sYWJlbCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4gIC5pbnB1dF9fZmllbGRbcmVhZG9ubHldICsgLmlucHV0X19sYWJlbCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjNTk1OTVBOyB9XG4gIC5pbnB1dF9fZmllbGRbZGlzYWJsZWRdICsgLmlucHV0X19sYWJlbDphZnRlciwgLmlucHV0X19maWVsZFtkaXNhYmxlZF0gKyAuaW5wdXRfX2xhYmVsOmJlZm9yZSxcbiAgLmlucHV0X19maWVsZFtyZWFkb25seV0gKyAuaW5wdXRfX2xhYmVsOmFmdGVyLFxuICAuaW5wdXRfX2ZpZWxkW3JlYWRvbmx5XSArIC5pbnB1dF9fbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0OyB9XG4gIC5pbnB1dF9fZmllbGRbZGlzYWJsZWRdICsgLmlucHV0X19sYWJlbCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4gIC5pbnB1dF9fZmllbGRbcmVhZG9ubHldICsgLmlucHV0X19sYWJlbCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDAuNywgMC43LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMC43LCAwLjcsIDEpOyB9XG5cbi5pbnB1dC0tc3VjY2VzcyAuaW5wdXRfX2xhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNkZDMDgwOyB9XG5cbi5pbnB1dC0tc3VjY2VzcyAuaW5wdXRfX2xhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2RkMwODA7IH1cblxuLmlucHV0LS1zdWNjZXNzIC5pbnB1dF9fZmllbGQ6Zm9jdXMgKyAuaW5wdXRfX2xhYmVsIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0tc3VjY2VzcyAuaW5wdXQtLWZpbGxlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLXN1Y2Nlc3MgLmlucHV0LS1mb2N1c2VkIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIGNvbG9yOiAjNkZDMDgwOyB9XG5cbi5pbnB1dC0td2FybmluZyAuaW5wdXRfX2xhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRjJCNzc2OyB9XG5cbi5pbnB1dC0td2FybmluZyAuaW5wdXRfX2xhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGMkI3NzY7IH1cblxuLmlucHV0LS13YXJuaW5nIC5pbnB1dF9fZmllbGQ6Zm9jdXMgKyAuaW5wdXRfX2xhYmVsIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0td2FybmluZyAuaW5wdXQtLWZpbGxlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLXdhcm5pbmcgLmlucHV0LS1mb2N1c2VkIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIGNvbG9yOiAjRjJCNzc2OyB9XG5cbi5pbnB1dC0tZXJyb3IgLmlucHV0X19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0RENjc3NzsgfVxuXG4uaW5wdXQtLWVycm9yIC5pbnB1dF9fbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0RENjc3NzsgfVxuXG4uaW5wdXQtLWVycm9yIC5pbnB1dF9fZmllbGQ6Zm9jdXMgKyAuaW5wdXRfX2xhYmVsIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0tZXJyb3IgLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS1lcnJvciAuaW5wdXQtLWZvY3VzZWQgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgY29sb3I6ICNERDY3Nzc7IH1cblxuLyogRGVmYXVsdCBjdXN0b20gc2VsZWN0IHN0eWxlcyAqL1xuZGl2LmNzLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbmRpdi5jcy1zZWxlY3QgPiBzcGFuOjphZnRlcixcbmRpdi5jcy1zZWxlY3QuY3MtYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA1cHggZGFzaGVkO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5kaXYuY3Mtc2VsZWN0LmNzLWFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG5cbmRpdi5jcy1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICAvKiBGb3IgYmV0dGVyIGFjY2Vzc2liaWxpdHkgYWRkIGEgc3R5bGUgZm9yIHRoaXMgaW4geW91ciBza2luICovIH1cblxuLmNzLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jcy1zZWxlY3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmNzLXNlbGVjdCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0ZXh0LWluZGVudCAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IHRleHQtaW5kZW50IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTsgfVxuXG4uY3Mtc2VsZWN0ID4gc3Bhbjo6YWZ0ZXIsXG4uY3Mtc2VsZWN0IC5jcy1zZWxlY3RlZCBzcGFuOjphZnRlciB7XG4gIHNwZWFrOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uY3Mtc2VsZWN0ID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyNUJFJztcbiAgcmlnaHQ6IDFlbTsgfVxuXG4uY3Mtc2VsZWN0IC5jcy1zZWxlY3RlZCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwODAnO1xuICBmb250LWZhbWlseTogJ1NpbXBsZS1MaW5lLUljb25zJztcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4uY3Mtc2VsZWN0LmNzLWFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuXG5kaXYuY3MtYWN0aXZlIHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4vKiBPcHRpb25zICovXG4uY3Mtc2VsZWN0IC5jcy1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBtYXJnaW4tdG9wOiAtNTAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAxNTBtcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDE1MG1zOyB9XG4gIC5jcy1zZWxlY3QgLmNzLW9wdGlvbnMgbGkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7IH1cbiAgLmNzLXNlbGVjdCAuY3Mtb3B0aW9ucyBsaSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jcy1zZWxlY3QgLmNzLW9wdGlvbnMgbGkgc3Bhbjpob3ZlcixcbiAgLmNzLXNlbGVjdCAuY3Mtb3B0aW9ucyBsaS5jcy1mb2N1cyBzcGFuLFxuICAuY3Mtc2VsZWN0IC5jcy1vcHRpb25zIGxpLmNzLXNlbGVjdGVkIHNwYW4ge1xuICAgIGNvbG9yOiAjNjE2NEMxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jcy1zZWxlY3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBPcHRncm91cCBhbmQgb3B0Z3JvdXAgbGFiZWwgKi8gfVxuICAuY3Mtc2VsZWN0IHVsIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMWVtOyB9XG4gIC5jcy1zZWxlY3QgdWwgbGkuY3MtZm9jdXMgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAuY3Mtc2VsZWN0IHVsIGxpLmNzLW9wdGdyb3VwIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuY3Mtc2VsZWN0IHVsIGxpLmNzLW9wdGdyb3VwID4gc3BhbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiA0MDAlOyB9XG4gIC5jcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzOyB9XG4gIC5jcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgLmNzLXNlbGVjdC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzOyB9XG4gIC5jcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgLmNzLXNlbGVjdC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzOyB9XG4gIC5jcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIHNwYW5bY2xhc3NePVwiaWNvbi1cIl06OmJlZm9yZSxcbiAgLmNzLXNlbGVjdC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgc3BhbltjbGFzcyo9XCIgaWNvbi1cIl06OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnU2ltcGxlLUxpbmUtSWNvbnMnOyB9XG5cbmRpdi5jcy1zZWxlY3QtZGlzYWJsZWQgc3BhbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuZGl2LmNzLXNlbGVjdC1kaXNhYmxlZCA+IHNwYW4sXG5kaXYuY3Mtc2VsZWN0LWRpc2FibGVkLmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7IH1cblxuLyogJGlvc2xpc3RcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlvc2xpc3QtZ3JvdXAtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmlvc2xpc3QtZ3JvdXAtaGVhZGVyLCAuaW9zbGlzdC1mYWtlLWhlYWRlciB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtbW96LXRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZTRlNDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmlvc2xpc3QgbGkge1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW9zbGlzdCBsaTpiZWZvcmUsIC5pb3NsaXN0IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaW9zbGlzdCBsaTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmlvc2xpc3QgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW9zbGlzdC1ncm91cC1jb250YWluZXI6YmVmb3JlLCAuaW9zbGlzdC1ncm91cC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmlvc2xpc3QtZ3JvdXAtY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmlvc2xpc3QgbGkgKyBsaSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGU0ZTQ7IH1cblxuLyogJGludGwtdGVsLWlucHV0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pdGktZmxhZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNjg3NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaW50bC10ZWwtaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW50bC10ZWwtaW5wdXQgLmZsYWctZHJvcGRvd246aG92ZXIgLnNlbGVjdGVkLWZsYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMC41KTsgfVxuICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLmFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuYXJyb3cudXAge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmRpdmlkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkgLmRpYWwtY29kZSB7XG4gICAgY29sb3I6ICM1OTU5NUE7IH1cbiAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkuaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDAuNSk7IH1cblxuLyogJGp2ZWN0b3JtYXBcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmp2ZWN0b3JtYXAtdGlwIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gIzYxNjRDMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4uanZlY3Rvcm1hcC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC4xODc1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5qdmVjdG9ybWFwLXpvb21pbixcbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTsgfVxuICAuanZlY3Rvcm1hcC16b29taW46OmJlZm9yZSxcbiAgLmp2ZWN0b3JtYXAtem9vbW91dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNTk1OTVBO1xuICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMDYyNXJlbTsgfVxuICAuanZlY3Rvcm1hcC16b29taW46OmFmdGVyLFxuICAuanZlY3Rvcm1hcC16b29tb3V0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzU5NTk1QTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjMxMjVyZW07IH1cblxuLmp2ZWN0b3JtYXAtem9vbWluIHtcbiAgdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICB0b3A6IDMuMzEzcmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuanZlY3Rvcm1hcC16b29tb3V0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogJGxhYmVsYXV0eVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dC5sYWJlbGF1dHkgKyBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaW5wdXQubGFiZWxhdXR5Om5vdCg6Y2hlY2tlZCk6bm90KFtkaXNhYmxlZF0pICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkOyB9XG5cbmlucHV0LmxhYmVsYXV0eTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBjb2xvcjogd2hpdGU7IH1cblxuaW5wdXQubGFiZWxhdXR5OmNoZWNrZWQ6bm90KFtkaXNhYmxlZF0pICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY1MmJhOyB9XG5cbmlucHV0LmJ0bi1ibG9jayArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0LnRvLWxhYmVsYXV0eS1pY29uICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtOyB9XG5cbi8qICRtdWx0aXNlbGVjdFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWxlY3QuY2VudGVyLWJsb2NrICsgLm1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDAuNzVyZW07IH1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSwgLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIHtcbiAgY29sb3I6ICM1OTU5NUE7IH1cblxuLm1zLWNvbnRhaW5lciAubXMtbGlzdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubXMtY29udGFpbmVyIC5tcy1saXN0Lm1zLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtZWxlbS1zZWxlY3RhYmxlLFxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIGxpLm1zLWVsZW0tc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZTRlNDtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtaG92ZXIsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSBsaS5kaXNhYmxlZCxcbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiBsaS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cblxuLyogJG5lc3RhYmxlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZGQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZGQtbGlzdCAuZGQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07IH1cblxuLmRkLWNvbGxhcHNlZCAuZGQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRkLWl0ZW0sXG4uZGQtZW1wdHksXG4uZGQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9XG5cbi5kZC1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmRkLWhhbmRsZTpob3ZlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIuMTg4cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRkLWl0ZW0gPiBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjNTk1OTVBO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMDYyNXJlbTsgfVxuXG4uZGQtaXRlbSA+IGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogIzU5NTk1QTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07IH1cblxuLmRkLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZC1wbGFjZWhvbGRlcixcbi5kZC1lbXB0eSB7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkICNkZGQ7IH1cblxuLmRkLWVtcHR5IHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkICNiYmI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDMwcHggMzBweDsgfVxuXG4uZGQtZHJhZ2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZGQtZHJhZ2VsID4gLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGQtZHJhZ2VsIC5kZC1oYW5kbGUge1xuICAgIGJveC1zaGFkb3c6IDAuMTI1cmVtIDAuMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyoqXG4gKiBOZXN0YWJsZSBEcmFnZ2FibGUgSGFuZGxlc1xuICovXG4uZGQzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW0gMy4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZGQzLWNvbnRlbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmRkLWRyYWdlbCA+IC5kZDMtaXRlbSA+IC5kZDMtY29udGVudCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZGQzLWl0ZW0gPiBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMi41cmVtOyB9XG5cbi5kZDMtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMi4zNzVyZW07XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmRkMy1oYW5kbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmRkMy1oYW5kbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7IH1cblxuLyogJG5vdHlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubGkuYXBwLW5vdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmxpLmFwcC1ub3R5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ub3R5X21lc3NhZ2Vbc3R5bGVdIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uYXBwLW5vdHkgLm5vdHlfYmFyIHtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5hcHAtbm90eS10b3AtbGVmdCAuYXBwLW5vdHkgLm5vdHlfYmFyLFxuLmFwcC1ub3R5LXRvcC1yaWdodCAuYXBwLW5vdHkgLm5vdHlfYmFyLFxuLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IC5hcHAtbm90eSAubm90eV9iYXIsXG4uYXBwLW5vdHktYm90dG9tLXJpZ2h0IC5hcHAtbm90eSAubm90eV9iYXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltU2xpZGVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1TbGlkZVJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4uYXBwLW5vdHktdG9wLWxlZnQgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyLFxuLmFwcC1ub3R5LXRvcC1yaWdodCAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIsXG4uYXBwLW5vdHktYm90dG9tLWxlZnQgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyLFxuLmFwcC1ub3R5LWJvdHRvbS1yaWdodCAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7IH1cblxuLmFwcC1ub3R5LWJvdHRvbS1yaWdodCAuYXBwLW5vdHkgLm5vdHlfYmFyLFxuLmFwcC1ub3R5LXRvcC1yaWdodCAuYXBwLW5vdHkgLm5vdHlfYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbVNsaWRlRWxhc3RpY1JpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYW5pbVNsaWRlRWxhc3RpY1JpZ2h0OyB9XG5cbi5hcHAtbm90eS1ib3R0b20tcmlnaHQgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyLFxuLmFwcC1ub3R5LXRvcC1yaWdodCAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltU2xpZGVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1TbGlkZVJpZ2h0OyB9XG5cbi5hcHAtbm90eS1ib3R0b20tbGVmdCAuYXBwLW5vdHkgLm5vdHlfYmFyLFxuLmFwcC1ub3R5LXRvcC1sZWZ0IC5hcHAtbm90eSAubm90eV9iYXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltU2xpZGVFbGFzdGljTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1TbGlkZUVsYXN0aWNMZWZ0OyB9XG5cbi5hcHAtbm90eS1ib3R0b20tbGVmdCAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIsXG4uYXBwLW5vdHktdG9wLWxlZnQgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbVNsaWRlTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1TbGlkZUxlZnQ7IH1cblxuLmFwcC1ub3R5LWJvdHRvbSAuYXBwLW5vdHkgLm5vdHlfYmFyLFxuLmFwcC1ub3R5LXRvcCAuYXBwLW5vdHkgLm5vdHlfYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAxNTBtcztcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMTUwbXM7IH1cblxuLmFwcC1ub3R5LWJvdHRvbSAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIsXG4uYXBwLW5vdHktdG9wIC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2JhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IDE1MG1zO1xuICBhbmltYXRpb246IGZhZGVPdXQgMTUwbXM7IH1cblxuLmFwcC1ub3R5LWJvdHRvbSxcbi5hcHAtbm90eS1ib3R0b20tcmlnaHQsXG4uYXBwLW5vdHktYm90dG9tLWxlZnQsXG4uYXBwLW5vdHktdG9wLFxuLmFwcC1ub3R5LXRvcC1yaWdodCxcbi5hcHAtbm90eS10b3AtbGVmdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgb3BhY2l0eTogMTsgfVxuICAub2Zmc2NyZWVuIH4gLmFwcC1ub3R5LWJvdHRvbSwgLm9mZnNjcmVlbiB+XG4gIC5hcHAtbm90eS1ib3R0b20tcmlnaHQsIC5vZmZzY3JlZW4gflxuICAuYXBwLW5vdHktYm90dG9tLWxlZnQsIC5vZmZzY3JlZW4gflxuICAuYXBwLW5vdHktdG9wLCAub2Zmc2NyZWVuIH5cbiAgLmFwcC1ub3R5LXRvcC1yaWdodCwgLm9mZnNjcmVlbiB+XG4gIC5hcHAtbm90eS10b3AtbGVmdCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4vKiBCb3R0b20gbm90aWZpY2F0aW9uICovXG4uYXBwLW5vdHktYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFwcC1ub3R5LWJvdHRvbSBsaS5hcHAtbm90eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtOyB9XG4gIC5hcHAtbm90eS1ib3R0b20gLm5vdHlfYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHAtbm90eS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMTIuNXJlbTsgfVxuICAubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMzc1cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB+IC5hcHAtbm90eS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMi41cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbTsgfVxuICAubGF5b3V0LWJveGVkIH4gLmFwcC1ub3R5LWJvdHRvbSxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLyogQm90dG9tIHJpZ2h0IG5vdGlmaWNhdGlvbiAqL1xuLmFwcC1ub3R5LWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMy4yNXJlbTtcbiAgcmlnaHQ6IDAuNzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIH4gLmFwcC1ub3R5LWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IDEzLjI1cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiA1LjEyNXJlbTsgfVxuICAubGF5b3V0LWJveGVkIH4gLmFwcC1ub3R5LWJvdHRvbS1yaWdodCxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiAwLjc1cmVtOyB9IH1cblxuLyogQm90dG9tIGxlZnQgbm90aWZpY2F0aW9uICovXG4uYXBwLW5vdHktYm90dG9tLWxlZnQge1xuICBib3R0b206IDMuMjVyZW07XG4gIGxlZnQ6IDAuNzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAxMy4yNXJlbTsgfVxuICAubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IDUuMTI1cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB+IC5hcHAtbm90eS1ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogMC43NXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IDAuNzVyZW07IH1cbiAgLmxheW91dC1ib3hlZCB+IC5hcHAtbm90eS1ib3R0b20tbGVmdCxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogMC43NXJlbTsgfSB9XG5cbi8qIFRvcCBub3RpZmljYXRpb24gKi9cbi5hcHAtbm90eS10b3Age1xuICB0b3A6IDQuMTg4cmVtO1xuICByaWdodDogMC43NXJlbTsgfVxuXG4uYXBwLW5vdHktdG9wIHtcbiAgdG9wOiAzLjQzOHJlbTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hcHAtbm90eS10b3AgbGkuYXBwLW5vdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTsgfVxuICAuYXBwLW5vdHktdG9wIC5ub3R5X2JhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwLW5vdHktdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW07IH1cbiAgLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIH4gLmFwcC1ub3R5LXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMzc1cmVtOyB9XG4gIC5sYXlvdXQtYm94ZWQgfiAuYXBwLW5vdHktdG9wLFxuICAubGF5b3V0LWJveGVkLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKiBUb3AgcmlnaHQgbm90aWZpY2F0aW9uICovXG4uYXBwLW5vdHktdG9wLXJpZ2h0IHtcbiAgdG9wOiA0LjE4OHJlbTtcbiAgcmlnaHQ6IDAuNzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIH4gLmFwcC1ub3R5LXRvcC1yaWdodCB7XG4gICAgcmlnaHQ6IDEzLjI1cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3AtcmlnaHQge1xuICAgIHJpZ2h0OiA1LjEyNXJlbTsgfVxuICAubGF5b3V0LWJveGVkIH4gLmFwcC1ub3R5LXRvcC1yaWdodCxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3AtcmlnaHQge1xuICAgIHJpZ2h0OiAwLjc1cmVtOyB9IH1cblxuLyogVG9wIGxlZnQgbm90aWZpY2F0aW9uICovXG4uYXBwLW5vdHktdG9wLWxlZnQge1xuICB0b3A6IDQuMTg4cmVtO1xuICBsZWZ0OiAwLjc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHAtbm90eS10b3AtbGVmdCB7XG4gICAgbGVmdDogMTMuMjVyZW07IH1cbiAgLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgICBsZWZ0OiA1LjEyNXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgfiAuYXBwLW5vdHktdG9wLWxlZnQge1xuICAgIGxlZnQ6IDAuNzVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgICBsZWZ0OiAwLjc1cmVtOyB9XG4gIC5sYXlvdXQtYm94ZWQgfiAuYXBwLW5vdHktdG9wLWxlZnQsXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wLWxlZnQge1xuICAgIGxlZnQ6IDAuNzVyZW07IH0gfVxuXG4vKiBOb3RpZmljYXRpb24gY29sb3JzICovXG4ubm90eV9jb250YWluZXJfdHlwZV9zdWNjZXNzIC5ub3R5X2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm90eV9jb250YWluZXJfdHlwZV9pbmZvcm1hdGlvbiAubm90eV9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5vdHlfY29udGFpbmVyX3R5cGVfd2FybmluZyAubm90eV9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5vdHlfY29udGFpbmVyX3R5cGVfZXJyb3IgLm5vdHlfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ub3R5X2NvbnRhaW5lcl90eXBlX2NvbmZpcm0gLm5vdHlfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qICRudmQzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5udmQzIHRleHQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4vKiFcbiAqIHVpLXNlbGVjdFxuICogaHR0cDovL2dpdGh1Yi5jb20vYW5ndWxhci11aS91aS1zZWxlY3RcbiAqIFZlcnNpb246IDAuMTMuMSAtIDIwMTUtMDktMzBUMDU6Mzk6MjYuNjU5WlxuICogTGljZW5zZTogTUlUXG4gKi9cbi51aS1zZWxlY3QtY2hvaWNlcy1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG5cbi8qIFNlbGVjdDIgdGhlbWUgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBjb2xvcjogIzU5NTk1QTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODA4MDgwIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLFxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cblxuLnNlbGVjdDItZHJvcC1hdXRvLXdpZHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNjE2NEMxOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB0b3A6IDJweDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBNYXJrIGludmFsaWQgU2VsZWN0MiAqL1xuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBhLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3OyB9XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gU2VsZWN0MiAqL1xuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgcGFkZGluZzogMC42cmVtIDAuMzEyNXJlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtbWF0Y2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSxcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItY2hvaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBjb2xvcjogIzU5NTk1QTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3AtYWN0aXZlLFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93LFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICB3aWR0aDogMzhweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93OjphZnRlcixcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYixcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10uZGlyZWN0aW9uLXVwLnNlbGVjdDItZHJvcGRvd24tb3BlbiAudWktc2VsZWN0LW1hdGNoIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjRDMTsgfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzYxNjRDMTsgfVxuXG4vKiBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gIHBhZGRpbmc6IDdweCA4cHggNHB4OyB9XG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICBwYWRkaW5nOiA5cHggOHB4O1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNGU0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYmFja2dyb3VuZDogI2UyZTJlMjsgfVxuXG4uc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4vKiBIZWxwZXIgY2xhc3MgdG8gc2hvdyBzdHlsZXMgd2hlbiBmb2N1cyAqL1xuLnNlbGVjdGl6ZS1pbnB1dC5zZWxlY3RpemUtZm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzEgIWltcG9ydGFudDsgfVxuXG4vKiBNYXJrIGludmFsaWQgU2VsZWN0aXplICovXG4ubmctZGlydHkubmctaW52YWxpZCA+IGRpdi5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNERDY3Nzc7IH1cblxuLyogSGFuZGxlIHVwIGRpcmVjdGlvbiBTZWxlY3RpemUgKi9cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3RpemUnXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdGl6ZSddIC5zZWxlY3RpemUtaW5wdXQge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3RpemUnXSAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi8qIEJvb3RzdHJhcCB0aGVtZSAqL1xuLyogSGVscGVyIGNsYXNzIHRvIHNob3cgc3R5bGVzIHdoZW4gZm9jdXMgKi9cbi5idG4tZGVmYXVsdC1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcCA+IGlucHV0LnVpLXNlbGVjdC1zZWFyY2guZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wuZGlyZWN0aW9uLXVwIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWJlZm9yZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYWZ0ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLyogTWFyayBpbnZhbGlkIEJvb3RzdHJhcCAqL1xuLnVpLXNlbGVjdC1ib290c3RyYXAubmctZGlydHkubmctaW52YWxpZCA+IGJ1dHRvbi5idG4udWktc2VsZWN0LW1hdGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3OyB9XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gQm9vdHN0cmFwICovXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nYm9vdHN0cmFwJ10uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICA8ZGl2IGNsYXNzPVwic2stcm90YXRpbmctcGxhbmVcIj48L2Rpdj5cbiAqXG4gKi9cbi5zay1yb3RhdGluZy1wbGFuZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXJvdGF0ZVBsYW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stcm90YXRlUGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stZG91YmxlLWJvdW5jZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stZG91YmxlLWJvdW5jZTFcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWRvdWJsZS1ib3VuY2UyXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1kb3VibGUtYm91bmNlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zay1kb3VibGUtYm91bmNlIC5zay1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1kb3VibGVCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuLnNrLWRvdWJsZS1ib3VuY2UgLnNrLWRvdWJsZS1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1kb3VibGVCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stZG91YmxlQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay13YXZlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3QxXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3QyXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3QzXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3Q0XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3Q1XCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay13YXZlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLnNrLXdhdmUgLnNrLXJlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhdmVTdHJldGNoRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay13YXZlU3RyZXRjaERlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuLnNrLXdhdmUgLnNrLXJlY3QxIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjJzOyB9XG5cbi5zay13YXZlIC5zay1yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuXG4uc2std2F2ZSAuc2stcmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuXG4uc2std2F2ZSAuc2stcmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cblxuLnNrLXdhdmUgLnNrLXJlY3Q1IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2std2FuZGVyaW5nLWN1YmVzXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmUxXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmUyXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay13YW5kZXJpbmctY3ViZXMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNrLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2std2FuZGVyaW5nQ3ViZSAxLjhzIGVhc2UtaW4tb3V0IC0xLjhzIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogc2std2FuZGVyaW5nQ3ViZSAxLjhzIGVhc2UtaW4tb3V0IC0xLjhzIGluZmluaXRlIGJvdGg7IH1cblxuLnNrLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICAvKiBIYWNrIHRvIG1ha2UgRkYgcm90YXRlIGluIHRoZSByaWdodCBkaXJlY3Rpb24gKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE3OWRlZyk7IH1cbiAgNTAuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTgwZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2std2FuZGVyaW5nQ3ViZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTsgfVxuICA1MCUge1xuICAgIC8qIEhhY2sgdG8gbWFrZSBGRiByb3RhdGUgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbiAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xNzlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTc5ZGVnKTsgfVxuICA1MC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xODBkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXB1bHNlXCI+PC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1wdWxzZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1wdWxzZVNjYWxlT3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXB1bHNlU2NhbGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc2stcHVsc2VTY2FsZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stY2hhc2luZy1kb3RzXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1kb3QxXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1kb3QyXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1jaGFzaW5nLWRvdHMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzUm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c1JvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLnNrLWNoYXNpbmctZG90cyAuc2stY2hpbGQge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbi5zay1jaGFzaW5nLWRvdHMgLnNrLWRvdDIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzUm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzUm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLXRocmVlLWJvdW5jZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stYm91bmNlMVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stYm91bmNlMlwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stYm91bmNlM1wiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2stdGhyZWUtYm91bmNlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2stdGhyZWUtYm91bmNlIC5zay1jaGlsZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXRocmVlLWJvdW5jZSAxLjRzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogc2stdGhyZWUtYm91bmNlIDEuNHMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgYm90aDsgfVxuXG4uc2stdGhyZWUtYm91bmNlIC5zay1ib3VuY2UxIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7IH1cblxuLnNrLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay10aHJlZS1ib3VuY2Uge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay10aHJlZS1ib3VuY2Uge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUzIHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU2IHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU5IHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEyIHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1jaXJjbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNrLWNpcmNsZSAuc2stY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc2stY2lyY2xlIC5zay1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43czsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlLWdyaWRcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTFcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTJcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTNcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTZcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTdcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZThcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTlcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLWN1YmUtZ3JpZCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIC8qXG4gICAqIFNwaW5uZXIgcG9zaXRpb25zXG4gICAqIDEgMiAzXG4gICAqIDQgNSA2XG4gICAqIDcgOCA5XG4gICAqLyB9XG5cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmUge1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDMzJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG5cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmUzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlNCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cblxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU2IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlNyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjBzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMHM7IH1cblxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG5cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU5IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgMCUsIDcwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpOyB9XG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7IH1cbiAgMzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1mYWRpbmctY2lyY2xlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1mYWRpbmctY2lyY2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTY6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlODpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTk6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTExOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yczsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlRmFkZURlbGF5IHtcbiAgMCUsIDM5JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc2stZm9sZGluZy1jdWJlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7IH1cblxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stZm9sZEN1YmVBbmdsZSAyLjRzIGluZmluaXRlIGxpbmVhciBib3RoO1xuICBhbmltYXRpb246IHNrLWZvbGRDdWJlQW5nbGUgMi40cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuXG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooOTBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWig5MGRlZyk7IH1cblxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDE4MGRlZyk7IH1cblxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDI3MGRlZyk7IH1cblxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuXG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG5cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmU0OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWZvbGRDdWJlQW5nbGUge1xuICAwJSwgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDI1JSwgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWZvbGRDdWJlQW5nbGUge1xuICAwJSwgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDI1JSwgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiAkanF1ZXJ5LXZhbGlkYXRpb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQudmFsaWQge1xuICBib3JkZXItY29sb3I6ICM2RkMwODA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgaW5wdXQudmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzRkYWY2MTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIGlucHV0LmVycm9yOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkNDNkNTI7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjREQ2Nzc3O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qICRwZXJmZWN0LXNjcm9sbGJhclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHMtY29udGFpbmVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5wcy1jb250YWluZXIucHMtYWN0aXZlLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbi5wcy1jb250YWluZXIucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBib3R0b206IDNweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXgtcmFpbCAqL1xuICBoZWlnaHQ6IDhweDsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIGJvdHRvbTogMDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXggKi9cbiAgaGVpZ2h0OiA4cHg7IH1cblxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15LXJhaWwgKi9cbiAgd2lkdGg6IDZweDsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIHJpZ2h0OiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15ICovXG4gIHdpZHRoOiA2cHg7IH1cblxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLyogJHBvcnRsZXRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcmFnZ2FibGUtcG9ydGxldHMtd3JhcHBlciAuZHJhZ2dhYmxlLXBvcnRsZXRzIHtcbiAgbWluLWhlaWdodDogMy4xMjVyZW07IH1cbiAgLmRyYWdnYWJsZS1wb3J0bGV0cy13cmFwcGVyIC5kcmFnZ2FibGUtcG9ydGxldHMgLnBvcnRsZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjsgfVxuICAgIC5kcmFnZ2FibGUtcG9ydGxldHMtd3JhcHBlciAuZHJhZ2dhYmxlLXBvcnRsZXRzIC5wb3J0bGV0IC5wb3J0bGV0LWhlYWRpbmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZHJhZ2dhYmxlLXBvcnRsZXRzLXdyYXBwZXIgLmRyYWdnYWJsZS1wb3J0bGV0cyAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgI2U0ZTRlNDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpOyB9XG5cbi5kcmFnZ2FibGUtcG9ydGxldHMtd3JhcHBlci5kcmFnZ2luZyAucG9ydGxldCB7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4vKiAkcmlja3NoYXdcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJpY2tzaGF3X2dyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJpY2tzaGF3X2dyYXBoIC5kZXRhaWwgLnhfbGFiZWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucmlja3NoYXdfZ3JhcGggLmRldGFpbCAuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbi5yaWNrc2hhd19ncmFwaCAueF90aWNrIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5yaWNrc2hhd19ncmFwaCAueF90aWNrIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnJpY2tzaGF3X2Fubm90YXRpb25fdGltZWxpbmUgLmFubm90YXRpb24gLmNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5yaWNrc2hhd19sZWdlbmQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4ucmlja3NoYXdfbGVnZW5kIGxpOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucmlja3NoYXdfbGVnZW5kIGxpOmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogJHNvY2lhbC1idXR0b25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0bi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMzc1cmVtO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5idG4taWNvbiA6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgLmJ0bi1pY29uLmJ0bi1sZyA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07IH1cbiAgLmJ0bi1pY29uLmJ0bi1zbSA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC5idG4taWNvbi5idG4teHMgOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG5cbi5idG4tbGcuYnRuLWljb24sXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi5idG4taWNvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuODc1cmVtOyB9XG5cbi5idG4tc20uYnRuLWljb24sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bi5idG4taWNvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cblxuLmJ0bi14cy5idG4taWNvbixcbi5idG4tZ3JvdXAteHMgPiAuYnRuLmJ0bi1pY29uIHtcbiAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbi5idG4taWNvbi1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuMTI1cmVtO1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMzc1cmVtO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJ0bi1pY29uLWljb24gOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gIC5idG4taWNvbi1pY29uLmJ0bi1sZyA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07IH1cbiAgLmJ0bi1pY29uLWljb24uYnRuLXNtIDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgLmJ0bi1pY29uLWljb24uYnRuLXhzIDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAuYnRuLWljb24taWNvbiA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuLWljb24taWNvbi5idG4tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDIuODc1cmVtOyB9XG4gIC5idG4taWNvbi1pY29uLmJ0bi1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC5idG4taWNvbi1pY29uLmJ0bi14cyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgIGhlaWdodDogMS4zNzVyZW07IH1cblxuLmJ0bi1hZG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3YTY4OyB9XG4gIC5idG4tYWRuOmZvY3VzLCAuYnRuLWFkbi5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlNTYzZjtcbiAgICBib3JkZXItY29sb3I6ICM5OTNhMjg7IH1cbiAgLmJ0bi1hZG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTU2M2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2I0ZjM3OyB9XG4gIC5idG4tYWRuOmFjdGl2ZSwgLmJ0bi1hZG4uYWN0aXZlLFxuICAub3BlbiA+IC5idG4tYWRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlNTYzZjtcbiAgICBib3JkZXItY29sb3I6ICNjYjRmMzc7IH1cbiAgICAuYnRuLWFkbjphY3RpdmU6aG92ZXIsIC5idG4tYWRuOmFjdGl2ZTpmb2N1cywgLmJ0bi1hZG46YWN0aXZlLmZvY3VzLCAuYnRuLWFkbi5hY3RpdmU6aG92ZXIsIC5idG4tYWRuLmFjdGl2ZTpmb2N1cywgLmJ0bi1hZG4uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1hZG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1hZG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1hZG4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NDYzMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5M2EyODsgfVxuICAuYnRuLWFkbjphY3RpdmUsIC5idG4tYWRuLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWFkbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1hZG4uZGlzYWJsZWQ6aG92ZXIsIC5idG4tYWRuLmRpc2FibGVkOmZvY3VzLCAuYnRuLWFkbi5kaXNhYmxlZC5mb2N1cywgLmJ0bi1hZG5bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWFkbltkaXNhYmxlZF06Zm9jdXMsIC5idG4tYWRuW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWRuOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hZG46Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFkbi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgICBib3JkZXItY29sb3I6ICNkODdhNjg7IH1cbiAgLmJ0bi1hZG4gLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q4N2E2ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tYml0YnVja2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDUwODE7XG4gIGJvcmRlci1jb2xvcjogIzIwNTA4MTsgfVxuICAuYnRuLWJpdGJ1Y2tldDpmb2N1cywgLmJ0bi1iaXRidWNrZXQuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjM3NTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDcxMTFiOyB9XG4gIC5idG4tYml0YnVja2V0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzNzU4O1xuICAgIGJvcmRlci1jb2xvcjogIzE0MzI1MDsgfVxuICAuYnRuLWJpdGJ1Y2tldDphY3RpdmUsIC5idG4tYml0YnVja2V0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWJpdGJ1Y2tldC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjM3NTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQzMjUwOyB9XG4gICAgLmJ0bi1iaXRidWNrZXQ6YWN0aXZlOmhvdmVyLCAuYnRuLWJpdGJ1Y2tldDphY3RpdmU6Zm9jdXMsIC5idG4tYml0YnVja2V0OmFjdGl2ZS5mb2N1cywgLmJ0bi1iaXRidWNrZXQuYWN0aXZlOmhvdmVyLCAuYnRuLWJpdGJ1Y2tldC5hY3RpdmU6Zm9jdXMsIC5idG4tYml0YnVja2V0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tYml0YnVja2V0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tYml0YnVja2V0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tYml0YnVja2V0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjI1M2M7XG4gICAgICBib3JkZXItY29sb3I6ICMwNzExMWI7IH1cbiAgLmJ0bi1iaXRidWNrZXQ6YWN0aXZlLCAuYnRuLWJpdGJ1Y2tldC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1iaXRidWNrZXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tYml0YnVja2V0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWJpdGJ1Y2tldC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1iaXRidWNrZXQuZGlzYWJsZWQuZm9jdXMsIC5idG4tYml0YnVja2V0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1iaXRidWNrZXRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWJpdGJ1Y2tldFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJpdGJ1Y2tldDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYml0YnVja2V0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1iaXRidWNrZXQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDUwODE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA1MDgxOyB9XG4gIC5idG4tYml0YnVja2V0IC5iYWRnZSB7XG4gICAgY29sb3I6ICMyMDUwODE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODdkZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTA4N2RkOyB9XG4gIC5idG4tZHJvcGJveDpmb2N1cywgLmJ0bi1kcm9wYm94LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2YWFkO1xuICAgIGJvcmRlci1jb2xvcjogIzA3M2U2NjsgfVxuICAuYnRuLWRyb3Bib3g6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZhYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM2NGE0OyB9XG4gIC5idG4tZHJvcGJveDphY3RpdmUsIC5idG4tZHJvcGJveC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFhZDtcbiAgICBib3JkZXItY29sb3I6ICMwYzY0YTQ7IH1cbiAgICAuYnRuLWRyb3Bib3g6YWN0aXZlOmhvdmVyLCAuYnRuLWRyb3Bib3g6YWN0aXZlOmZvY3VzLCAuYnRuLWRyb3Bib3g6YWN0aXZlLmZvY3VzLCAuYnRuLWRyb3Bib3guYWN0aXZlOmhvdmVyLCAuYnRuLWRyb3Bib3guYWN0aXZlOmZvY3VzLCAuYnRuLWRyb3Bib3guYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTY4YztcbiAgICAgIGJvcmRlci1jb2xvcjogIzA3M2U2NjsgfVxuICAuYnRuLWRyb3Bib3g6YWN0aXZlLCAuYnRuLWRyb3Bib3guYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kcm9wYm94LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRyb3Bib3guZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZHJvcGJveC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kcm9wYm94W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZHJvcGJveDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZHJvcGJveDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZHJvcGJveC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwODdkZDtcbiAgICBib3JkZXItY29sb3I6ICMxMDg3ZGQ7IH1cbiAgLmJ0bi1kcm9wYm94IC5iYWRnZSB7XG4gICAgY29sb3I6ICMxMDg3ZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODsgfVxuICAuYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLWZhY2Vib29rLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICAgIGJvcmRlci1jb2xvcjogIzE3MjMzYzsgfVxuICAuYnRuLWZhY2Vib29rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICAgIGJvcmRlci1jb2xvcjogIzJhM2Y2YzsgfVxuICAuYnRuLWZhY2Vib29rOmFjdGl2ZSwgLmJ0bi1mYWNlYm9vay5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzZjZjOyB9XG4gICAgLmJ0bi1mYWNlYm9vazphY3RpdmU6aG92ZXIsIC5idG4tZmFjZWJvb2s6YWN0aXZlOmZvY3VzLCAuYnRuLWZhY2Vib29rOmFjdGl2ZS5mb2N1cywgLmJ0bi1mYWNlYm9vay5hY3RpdmU6aG92ZXIsIC5idG4tZmFjZWJvb2suYWN0aXZlOmZvY3VzLCAuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzM0NWE7XG4gICAgICBib3JkZXItY29sb3I6ICMxNzIzM2M7IH1cbiAgLmJ0bi1mYWNlYm9vazphY3RpdmUsIC5idG4tZmFjZWJvb2suYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZmFjZWJvb2suZGlzYWJsZWQ6aG92ZXIsIC5idG4tZmFjZWJvb2suZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZmFjZWJvb2suZGlzYWJsZWQuZm9jdXMsIC5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vazpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2suZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4OyB9XG4gIC5idG4tZmFjZWJvb2sgLmJhZGdlIHtcbiAgICBjb2xvcjogIzNiNTk5ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZmxpY2tyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA4NDsgfVxuICAuYnRuLWZsaWNrcjpmb2N1cywgLmJ0bi1mbGlja3IuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjODAwMDQyOyB9XG4gIC5idG4tZmxpY2tyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDZhO1xuICAgIGJvcmRlci1jb2xvcjogI2MyMDA2NDsgfVxuICAuYnRuLWZsaWNrcjphY3RpdmUsIC5idG4tZmxpY2tyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzIwMDY0OyB9XG4gICAgLmJ0bi1mbGlja3I6YWN0aXZlOmhvdmVyLCAuYnRuLWZsaWNrcjphY3RpdmU6Zm9jdXMsIC5idG4tZmxpY2tyOmFjdGl2ZS5mb2N1cywgLmJ0bi1mbGlja3IuYWN0aXZlOmhvdmVyLCAuYnRuLWZsaWNrci5hY3RpdmU6Zm9jdXMsIC5idG4tZmxpY2tyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhODAwNTc7XG4gICAgICBib3JkZXItY29sb3I6ICM4MDAwNDI7IH1cbiAgLmJ0bi1mbGlja3I6YWN0aXZlLCAuYnRuLWZsaWNrci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZmxpY2tyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWZsaWNrci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1mbGlja3IuZGlzYWJsZWQuZm9jdXMsIC5idG4tZmxpY2tyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1mbGlja3JbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWZsaWNrcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZsaWNrcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmxpY2tyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mbGlja3IuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYwMDg0OyB9XG4gIC5idG4tZmxpY2tyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZjAwODQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWZvdXJzcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDg3NztcbiAgYm9yZGVyLWNvbG9yOiAjZjk0ODc3OyB9XG4gIC5idG4tZm91cnNxdWFyZTpmb2N1cywgLmJ0bi1mb3Vyc3F1YXJlLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcxNzUyO1xuICAgIGJvcmRlci1jb2xvcjogI2JiMDYzNjsgfVxuICAuYnRuLWZvdXJzcXVhcmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzE3NTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjcwZDRiOyB9XG4gIC5idG4tZm91cnNxdWFyZTphY3RpdmUsIC5idG4tZm91cnNxdWFyZS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1mb3Vyc3F1YXJlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTc1MjtcbiAgICBib3JkZXItY29sb3I6ICNmNzBkNGI7IH1cbiAgICAuYnRuLWZvdXJzcXVhcmU6YWN0aXZlOmhvdmVyLCAuYnRuLWZvdXJzcXVhcmU6YWN0aXZlOmZvY3VzLCAuYnRuLWZvdXJzcXVhcmU6YWN0aXZlLmZvY3VzLCAuYnRuLWZvdXJzcXVhcmUuYWN0aXZlOmhvdmVyLCAuYnRuLWZvdXJzcXVhcmUuYWN0aXZlOmZvY3VzLCAuYnRuLWZvdXJzcXVhcmUuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1mb3Vyc3F1YXJlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZm91cnNxdWFyZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWZvdXJzcXVhcmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDc0MjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiMDYzNjsgfVxuICAuYnRuLWZvdXJzcXVhcmU6YWN0aXZlLCAuYnRuLWZvdXJzcXVhcmUuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZm91cnNxdWFyZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1mb3Vyc3F1YXJlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWZvdXJzcXVhcmUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZm91cnNxdWFyZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1mb3Vyc3F1YXJlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1mb3Vyc3F1YXJlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1mb3Vyc3F1YXJlW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZm91cnNxdWFyZTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZm91cnNxdWFyZTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZm91cnNxdWFyZS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDg3NztcbiAgICBib3JkZXItY29sb3I6ICNmOTQ4Nzc7IH1cbiAgLmJ0bi1mb3Vyc3F1YXJlIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmOTQ4Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWdpdGh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItY29sb3I6ICM0NDQ0NDQ7IH1cbiAgLmJ0bi1naXRodWI6Zm9jdXMsIC5idG4tZ2l0aHViLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIGJvcmRlci1jb2xvcjogIzA0MDQwNDsgfVxuICAuYnRuLWdpdGh1Yjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICBib3JkZXItY29sb3I6ICMyNTI1MjU7IH1cbiAgLmJ0bi1naXRodWI6YWN0aXZlLCAuYnRuLWdpdGh1Yi5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIGJvcmRlci1jb2xvcjogIzI1MjUyNTsgfVxuICAgIC5idG4tZ2l0aHViOmFjdGl2ZTpob3ZlciwgLmJ0bi1naXRodWI6YWN0aXZlOmZvY3VzLCAuYnRuLWdpdGh1YjphY3RpdmUuZm9jdXMsIC5idG4tZ2l0aHViLmFjdGl2ZTpob3ZlciwgLmJ0bi1naXRodWIuYWN0aXZlOmZvY3VzLCAuYnRuLWdpdGh1Yi5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDQwNDA0OyB9XG4gIC5idG4tZ2l0aHViOmFjdGl2ZSwgLmJ0bi1naXRodWIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWdpdGh1Yi5kaXNhYmxlZDpob3ZlciwgLmJ0bi1naXRodWIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZ2l0aHViLmRpc2FibGVkLmZvY3VzLCAuYnRuLWdpdGh1YltkaXNhYmxlZF06aG92ZXIsIC5idG4tZ2l0aHViW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1naXRodWJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1naXRodWI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdpdGh1Yjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ2l0aHViLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NDQ0NDsgfVxuICAuYnRuLWdpdGh1YiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5OyB9XG4gIC5idG4tZ29vZ2xlOmZvY3VzLCAuYnRuLWdvb2dsZS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcbiAgICBib3JkZXItY29sb3I6ICM4MDIyMTY7IH1cbiAgLmJ0bi1nb29nbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjkzMTIwOyB9XG4gIC5idG4tZ29vZ2xlOmFjdGl2ZSwgLmJ0bi1nb29nbGUuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcbiAgICBib3JkZXItY29sb3I6ICNiOTMxMjA7IH1cbiAgICAuYnRuLWdvb2dsZTphY3RpdmU6aG92ZXIsIC5idG4tZ29vZ2xlOmFjdGl2ZTpmb2N1cywgLmJ0bi1nb29nbGU6YWN0aXZlLmZvY3VzLCAuYnRuLWdvb2dsZS5hY3RpdmU6aG92ZXIsIC5idG4tZ29vZ2xlLmFjdGl2ZTpmb2N1cywgLmJ0bi1nb29nbGUuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzMmIxYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwMjIxNjsgfVxuICAuYnRuLWdvb2dsZTphY3RpdmUsIC5idG4tZ29vZ2xlLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWdvb2dsZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1nb29nbGUuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZ29vZ2xlLmRpc2FibGVkOmZvY3VzLCAuYnRuLWdvb2dsZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1nb29nbGVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWdvb2dsZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZ29vZ2xlW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29vZ2xlOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb29nbGU6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdvb2dsZS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgICBib3JkZXItY29sb3I6ICNkZDRiMzk7IH1cbiAgLmJ0bi1nb29nbGUgLmJhZGdlIHtcbiAgICBjb2xvcjogI2RkNGIzOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG4gIGJvcmRlci1jb2xvcjogIzNmNzI5YjsgfVxuICAuYnRuLWluc3RhZ3JhbTpmb2N1cywgLmJ0bi1pbnN0YWdyYW0uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDU3Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWEyZjQwOyB9XG4gIC5idG4taW5zdGFncmFtOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1Nzc3O1xuICAgIGJvcmRlci1jb2xvcjogIzJkNTI2ZjsgfVxuICAuYnRuLWluc3RhZ3JhbTphY3RpdmUsIC5idG4taW5zdGFncmFtLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDU3Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmQ1MjZmOyB9XG4gICAgLmJ0bi1pbnN0YWdyYW06YWN0aXZlOmhvdmVyLCAuYnRuLWluc3RhZ3JhbTphY3RpdmU6Zm9jdXMsIC5idG4taW5zdGFncmFtOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlOmhvdmVyLCAuYnRuLWluc3RhZ3JhbS5hY3RpdmU6Zm9jdXMsIC5idG4taW5zdGFncmFtLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjQ1NWQ7XG4gICAgICBib3JkZXItY29sb3I6ICMxYTJmNDA7IH1cbiAgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLCAuYnRuLWluc3RhZ3JhbS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5zdGFncmFtLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluc3RhZ3JhbS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5zdGFncmFtW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbnN0YWdyYW1bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW0uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Y3MjliOyB9XG4gIC5idG4taW5zdGFncmFtIC5iYWRnZSB7XG4gICAgY29sb3I6ICMzZjcyOWI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JiNjsgfVxuICAuYnRuLWxpbmtlZGluOmZvY3VzLCAuYnRuLWxpbmtlZGluLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTgzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMjUzNzsgfVxuICAuYnRuLWxpbmtlZGluOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTgzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTI3OTsgfVxuICAuYnRuLWxpbmtlZGluOmFjdGl2ZSwgLmJ0bi1saW5rZWRpbi5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5ODM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Mjc5OyB9XG4gICAgLmJ0bi1saW5rZWRpbjphY3RpdmU6aG92ZXIsIC5idG4tbGlua2VkaW46YWN0aXZlOmZvY3VzLCAuYnRuLWxpbmtlZGluOmFjdGl2ZS5mb2N1cywgLmJ0bi1saW5rZWRpbi5hY3RpdmU6aG92ZXIsIC5idG4tbGlua2VkaW4uYWN0aXZlOmZvY3VzLCAuYnRuLWxpbmtlZGluLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNWY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDI1Mzc7IH1cbiAgLmJ0bi1saW5rZWRpbjphY3RpdmUsIC5idG4tbGlua2VkaW4uYWN0aXZlLFxuICAub3BlbiA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tbGlua2VkaW4uZGlzYWJsZWQ6aG92ZXIsIC5idG4tbGlua2VkaW4uZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbGlua2VkaW4uZGlzYWJsZWQuZm9jdXMsIC5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtlZGluW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1saW5rZWRpbltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmtlZGluOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rZWRpbjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua2VkaW4uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmI2OyB9XG4gIC5idG4tbGlua2VkaW4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzAwN2JiNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbWljcm9zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjcyZWM7XG4gIGJvcmRlci1jb2xvcjogIzI2NzJlYzsgfVxuICAuYnRuLW1pY3Jvc29mdDpmb2N1cywgLmJ0bi1taWNyb3NvZnQuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVhY2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGMzYjg3OyB9XG4gIC5idG4tbWljcm9zb2Z0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1YWNkO1xuICAgIGJvcmRlci1jb2xvcjogIzExNTZjNDsgfVxuICAuYnRuLW1pY3Jvc29mdDphY3RpdmUsIC5idG4tbWljcm9zb2Z0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLW1pY3Jvc29mdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVhY2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE1NmM0OyB9XG4gICAgLmJ0bi1taWNyb3NvZnQ6YWN0aXZlOmhvdmVyLCAuYnRuLW1pY3Jvc29mdDphY3RpdmU6Zm9jdXMsIC5idG4tbWljcm9zb2Z0OmFjdGl2ZS5mb2N1cywgLmJ0bi1taWNyb3NvZnQuYWN0aXZlOmhvdmVyLCAuYnRuLW1pY3Jvc29mdC5hY3RpdmU6Zm9jdXMsIC5idG4tbWljcm9zb2Z0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tbWljcm9zb2Z0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tbWljcm9zb2Z0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tbWljcm9zb2Z0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjRiYWM7XG4gICAgICBib3JkZXItY29sb3I6ICMwYzNiODc7IH1cbiAgLmJ0bi1taWNyb3NvZnQ6YWN0aXZlLCAuYnRuLW1pY3Jvc29mdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1taWNyb3NvZnQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tbWljcm9zb2Z0LmRpc2FibGVkOmhvdmVyLCAuYnRuLW1pY3Jvc29mdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1taWNyb3NvZnQuZGlzYWJsZWQuZm9jdXMsIC5idG4tbWljcm9zb2Z0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1taWNyb3NvZnRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLW1pY3Jvc29mdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1pY3Jvc29mdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWljcm9zb2Z0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1taWNyb3NvZnQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjcyZWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY3MmVjOyB9XG4gIC5idG4tbWljcm9zb2Z0IC5iYWRnZSB7XG4gICAgY29sb3I6ICMyNjcyZWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW9kbm9rbGFzc25pa2kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NzMxYztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ3MzFjOyB9XG4gIC5idG4tb2Rub2tsYXNzbmlraTpmb2N1cywgLmJ0bi1vZG5va2xhc3NuaWtpLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM1YjBhO1xuICAgIGJvcmRlci1jb2xvcjogIzhhM2MwNzsgfVxuICAuYnRuLW9kbm9rbGFzc25pa2k6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzViMGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzk1NzBhOyB9XG4gIC5idG4tb2Rub2tsYXNzbmlraTphY3RpdmUsIC5idG4tb2Rub2tsYXNzbmlraS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1vZG5va2xhc3NuaWtpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzNWIwYTtcbiAgICBib3JkZXItY29sb3I6ICNjOTU3MGE7IH1cbiAgICAuYnRuLW9kbm9rbGFzc25pa2k6YWN0aXZlOmhvdmVyLCAuYnRuLW9kbm9rbGFzc25pa2k6YWN0aXZlOmZvY3VzLCAuYnRuLW9kbm9rbGFzc25pa2k6YWN0aXZlLmZvY3VzLCAuYnRuLW9kbm9rbGFzc25pa2kuYWN0aXZlOmhvdmVyLCAuYnRuLW9kbm9rbGFzc25pa2kuYWN0aXZlOmZvY3VzLCAuYnRuLW9kbm9rbGFzc25pa2kuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1vZG5va2xhc3NuaWtpLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tb2Rub2tsYXNzbmlraS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLW9kbm9rbGFzc25pa2kuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxNGMwOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhhM2MwNzsgfVxuICAuYnRuLW9kbm9rbGFzc25pa2k6YWN0aXZlLCAuYnRuLW9kbm9rbGFzc25pa2kuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tb2Rub2tsYXNzbmlraS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1vZG5va2xhc3NuaWtpLmRpc2FibGVkOmhvdmVyLCAuYnRuLW9kbm9rbGFzc25pa2kuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb2Rub2tsYXNzbmlraS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vZG5va2xhc3NuaWtpW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1vZG5va2xhc3NuaWtpW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1vZG5va2xhc3NuaWtpW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb2Rub2tsYXNzbmlraTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb2Rub2tsYXNzbmlraTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb2Rub2tsYXNzbmlraS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NzMxYztcbiAgICBib3JkZXItY29sb3I6ICNmNDczMWM7IH1cbiAgLmJ0bi1vZG5va2xhc3NuaWtpIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmNDczMWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW9wZW5pZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkzMWU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MzFlO1xuICBib3JkZXItY29sb3I6ICNmNzkzMWU7IH1cbiAgLmJ0bi1vcGVuaWQ6Zm9jdXMsIC5idG4tb3BlbmlkLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE3OTA4O1xuICAgIGJvcmRlci1jb2xvcjogIzkwNTAwNTsgfVxuICAuYnRuLW9wZW5pZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhNzkwODtcbiAgICBib3JkZXItY29sb3I6ICNkMDc0MDc7IH1cbiAgLmJ0bi1vcGVuaWQ6YWN0aXZlLCAuYnRuLW9wZW5pZC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1vcGVuaWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE3OTA4O1xuICAgIGJvcmRlci1jb2xvcjogI2QwNzQwNzsgfVxuICAgIC5idG4tb3BlbmlkOmFjdGl2ZTpob3ZlciwgLmJ0bi1vcGVuaWQ6YWN0aXZlOmZvY3VzLCAuYnRuLW9wZW5pZDphY3RpdmUuZm9jdXMsIC5idG4tb3BlbmlkLmFjdGl2ZTpob3ZlciwgLmJ0bi1vcGVuaWQuYWN0aXZlOmZvY3VzLCAuYnRuLW9wZW5pZC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLW9wZW5pZC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLW9wZW5pZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLW9wZW5pZC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjg2NjA3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTA1MDA1OyB9XG4gIC5idG4tb3BlbmlkOmFjdGl2ZSwgLmJ0bi1vcGVuaWQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tb3BlbmlkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLW9wZW5pZC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1vcGVuaWQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3BlbmlkLmRpc2FibGVkLmZvY3VzLCAuYnRuLW9wZW5pZFtkaXNhYmxlZF06aG92ZXIsIC5idG4tb3BlbmlkW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1vcGVuaWRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcGVuaWQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9wZW5pZDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb3BlbmlkLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MzFlO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3OTMxZTsgfVxuICAuYnRuLW9wZW5pZCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjc5MzFlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgYm9yZGVyLWNvbG9yOiAjY2IyMDI3OyB9XG4gIC5idG4tcGludGVyZXN0OmZvY3VzLCAuYnRuLXBpbnRlcmVzdC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTkxZjtcbiAgICBib3JkZXItY29sb3I6ICM1ZDBmMTI7IH1cbiAgLmJ0bi1waW50ZXJlc3Q6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjE5MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTYxODFkOyB9XG4gIC5idG4tcGludGVyZXN0OmFjdGl2ZSwgLmJ0bi1waW50ZXJlc3QuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTkxZjtcbiAgICBib3JkZXItY29sb3I6ICM5NjE4MWQ7IH1cbiAgICAuYnRuLXBpbnRlcmVzdDphY3RpdmU6aG92ZXIsIC5idG4tcGludGVyZXN0OmFjdGl2ZTpmb2N1cywgLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLmZvY3VzLCAuYnRuLXBpbnRlcmVzdC5hY3RpdmU6aG92ZXIsIC5idG4tcGludGVyZXN0LmFjdGl2ZTpmb2N1cywgLmJ0bi1waW50ZXJlc3QuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwMTQxOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVkMGYxMjsgfVxuICAuYnRuLXBpbnRlcmVzdDphY3RpdmUsIC5idG4tcGludGVyZXN0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcGludGVyZXN0LmRpc2FibGVkOmZvY3VzLCAuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1waW50ZXJlc3RbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcGludGVyZXN0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGludGVyZXN0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1waW50ZXJlc3Q6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBpbnRlcmVzdC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgICBib3JkZXItY29sb3I6ICNjYjIwMjc7IH1cbiAgLmJ0bi1waW50ZXJlc3QgLmJhZGdlIHtcbiAgICBjb2xvcjogI2NiMjAyNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2VmZjdmZjsgfVxuICAuYnRuLXJlZGRpdDpmb2N1cywgLmJ0bi1yZWRkaXQuZm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2RlZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzBiN2ZmOyB9XG4gIC5idG4tcmVkZGl0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZWZmO1xuICAgIGJvcmRlci1jb2xvcjogI2IyZDhmZjsgfVxuICAuYnRuLXJlZGRpdDphY3RpdmUsIC5idG4tcmVkZGl0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2RlZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjJkOGZmOyB9XG4gICAgLmJ0bi1yZWRkaXQ6YWN0aXZlOmhvdmVyLCAuYnRuLXJlZGRpdDphY3RpdmU6Zm9jdXMsIC5idG4tcmVkZGl0OmFjdGl2ZS5mb2N1cywgLmJ0bi1yZWRkaXQuYWN0aXZlOmhvdmVyLCAuYnRuLXJlZGRpdC5hY3RpdmU6Zm9jdXMsIC5idG4tcmVkZGl0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OGNjZmY7XG4gICAgICBib3JkZXItY29sb3I6ICM3MGI3ZmY7IH1cbiAgLmJ0bi1yZWRkaXQ6YWN0aXZlLCAuYnRuLXJlZGRpdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcmVkZGl0LmRpc2FibGVkOmhvdmVyLCAuYnRuLXJlZGRpdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1yZWRkaXQuZGlzYWJsZWQuZm9jdXMsIC5idG4tcmVkZGl0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1yZWRkaXRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXJlZGRpdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXJlZGRpdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmVkZGl0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1yZWRkaXQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY3ZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWZmN2ZmOyB9XG4gIC5idG4tcmVkZGl0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNlZmY3ZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uYnRuLXNvdW5kY2xvdWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwOyB9XG4gIC5idG4tc291bmRjbG91ZDpmb2N1cywgLmJ0bi1zb3VuZGNsb3VkLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0NDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzgwMmIwMDsgfVxuICAuYnRuLXNvdW5kY2xvdWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzQ0MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzI0MTAwOyB9XG4gIC5idG4tc291bmRjbG91ZDphY3RpdmUsIC5idG4tc291bmRjbG91ZC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zb3VuZGNsb3VkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDQwMDtcbiAgICBib3JkZXItY29sb3I6ICNjMjQxMDA7IH1cbiAgICAuYnRuLXNvdW5kY2xvdWQ6YWN0aXZlOmhvdmVyLCAuYnRuLXNvdW5kY2xvdWQ6YWN0aXZlOmZvY3VzLCAuYnRuLXNvdW5kY2xvdWQ6YWN0aXZlLmZvY3VzLCAuYnRuLXNvdW5kY2xvdWQuYWN0aXZlOmhvdmVyLCAuYnRuLXNvdW5kY2xvdWQuYWN0aXZlOmZvY3VzLCAuYnRuLXNvdW5kY2xvdWQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zb3VuZGNsb3VkLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc291bmRjbG91ZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXNvdW5kY2xvdWQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4MzgwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwMmIwMDsgfVxuICAuYnRuLXNvdW5kY2xvdWQ6YWN0aXZlLCAuYnRuLXNvdW5kY2xvdWQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc291bmRjbG91ZC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zb3VuZGNsb3VkLmRpc2FibGVkOmhvdmVyLCAuYnRuLXNvdW5kY2xvdWQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc291bmRjbG91ZC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zb3VuZGNsb3VkW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zb3VuZGNsb3VkW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zb3VuZGNsb3VkW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc291bmRjbG91ZDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc291bmRjbG91ZDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc291bmRjbG91ZC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZjU1MDA7IH1cbiAgLmJ0bi1zb3VuZGNsb3VkIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZjU1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXR1bWJsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xuICBib3JkZXItY29sb3I6ICMyYzQ3NjI7IH1cbiAgLmJ0bi10dW1ibHI6Zm9jdXMsIC5idG4tdHVtYmxyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZTNmO1xuICAgIGJvcmRlci1jb2xvcjogIzA0MDcwYTsgfVxuICAuYnRuLXR1bWJscjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmUzZjtcbiAgICBib3JkZXItY29sb3I6ICMxOTI4Mzg7IH1cbiAgLmJ0bi10dW1ibHI6YWN0aXZlLCAuYnRuLXR1bWJsci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZTNmO1xuICAgIGJvcmRlci1jb2xvcjogIzE5MjgzODsgfVxuICAgIC5idG4tdHVtYmxyOmFjdGl2ZTpob3ZlciwgLmJ0bi10dW1ibHI6YWN0aXZlOmZvY3VzLCAuYnRuLXR1bWJscjphY3RpdmUuZm9jdXMsIC5idG4tdHVtYmxyLmFjdGl2ZTpob3ZlciwgLmJ0bi10dW1ibHIuYWN0aXZlOmZvY3VzLCAuYnRuLXR1bWJsci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExYzI2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDQwNzBhOyB9XG4gIC5idG4tdHVtYmxyOmFjdGl2ZSwgLmJ0bi10dW1ibHIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXR1bWJsci5kaXNhYmxlZDpob3ZlciwgLmJ0bi10dW1ibHIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tdHVtYmxyLmRpc2FibGVkLmZvY3VzLCAuYnRuLXR1bWJscltkaXNhYmxlZF06aG92ZXIsIC5idG4tdHVtYmxyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi10dW1ibHJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10dW1ibHI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR1bWJscjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHVtYmxyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xuICAgIGJvcmRlci1jb2xvcjogIzJjNDc2MjsgfVxuICAuYnRuLXR1bWJsciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMmM0NzYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGJvcmRlci1jb2xvcjogIzU1YWNlZTsgfVxuICAuYnRuLXR3aXR0ZXI6Zm9jdXMsIC5idG4tdHdpdHRlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcbiAgICBib3JkZXItY29sb3I6ICMxMjZkYjI7IH1cbiAgLmJ0bi10d2l0dGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICAgIGJvcmRlci1jb2xvcjogIzFkOTFlODsgfVxuICAuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQ5MWU4OyB9XG4gICAgLmJ0bi10d2l0dGVyOmFjdGl2ZTpob3ZlciwgLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cywgLmJ0bi10d2l0dGVyOmFjdGl2ZS5mb2N1cywgLmJ0bi10d2l0dGVyLmFjdGl2ZTpob3ZlciwgLmJ0bi10d2l0dGVyLmFjdGl2ZTpmb2N1cywgLmJ0bi10d2l0dGVyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTgzZDc7XG4gICAgICBib3JkZXItY29sb3I6ICMxMjZkYjI7IH1cbiAgLmJ0bi10d2l0dGVyOmFjdGl2ZSwgLmJ0bi10d2l0dGVyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tdHdpdHRlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi10d2l0dGVyLmRpc2FibGVkOmZvY3VzLCAuYnRuLXR3aXR0ZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tdHdpdHRlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tdHdpdHRlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tdHdpdHRlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTVhY2VlOyB9XG4gIC5idG4tdHdpdHRlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNTVhY2VlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi12aW1lbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICBib3JkZXItY29sb3I6ICMxYWI3ZWE7IH1cbiAgLmJ0bi12aW1lbzpmb2N1cywgLmJ0bi12aW1lby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyOTViZjtcbiAgICBib3JkZXItY29sb3I6ICMwYjVlNzk7IH1cbiAgLmJ0bi12aW1lbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyOTViZjtcbiAgICBib3JkZXItY29sb3I6ICMxMThlYjY7IH1cbiAgLmJ0bi12aW1lbzphY3RpdmUsIC5idG4tdmltZW8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5NWJmO1xuICAgIGJvcmRlci1jb2xvcjogIzExOGViNjsgfVxuICAgIC5idG4tdmltZW86YWN0aXZlOmhvdmVyLCAuYnRuLXZpbWVvOmFjdGl2ZTpmb2N1cywgLmJ0bi12aW1lbzphY3RpdmUuZm9jdXMsIC5idG4tdmltZW8uYWN0aXZlOmhvdmVyLCAuYnRuLXZpbWVvLmFjdGl2ZTpmb2N1cywgLmJ0bi12aW1lby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXZpbWVvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi12aW1lby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY3YjlmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGI1ZTc5OyB9XG4gIC5idG4tdmltZW86YWN0aXZlLCAuYnRuLXZpbWVvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXZpbWVvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXZpbWVvLmRpc2FibGVkOmhvdmVyLCAuYnRuLXZpbWVvLmRpc2FibGVkOmZvY3VzLCAuYnRuLXZpbWVvLmRpc2FibGVkLmZvY3VzLCAuYnRuLXZpbWVvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi12aW1lb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tdmltZW9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12aW1lbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmltZW86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZpbWVvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICAgIGJvcmRlci1jb2xvcjogIzFhYjdlYTsgfVxuICAuYnRuLXZpbWVvIC5iYWRnZSB7XG4gICAgY29sb3I6ICMxYWI3ZWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXZrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG4gIGJvcmRlci1jb2xvcjogIzU4N2VhMzsgfVxuICAuYnRuLXZrOmZvY3VzLCAuYnRuLXZrLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDgyO1xuICAgIGJvcmRlci1jb2xvcjogIzJiM2U1MDsgfVxuICAuYnRuLXZrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDgyO1xuICAgIGJvcmRlci1jb2xvcjogIzQzNWY3YjsgfVxuICAuYnRuLXZrOmFjdGl2ZSwgLmJ0bi12ay5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi12ay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjY0ODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1ZjdiOyB9XG4gICAgLmJ0bi12azphY3RpdmU6aG92ZXIsIC5idG4tdms6YWN0aXZlOmZvY3VzLCAuYnRuLXZrOmFjdGl2ZS5mb2N1cywgLmJ0bi12ay5hY3RpdmU6aG92ZXIsIC5idG4tdmsuYWN0aXZlOmZvY3VzLCAuYnRuLXZrLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tdmsuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi12ay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXZrLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTUyNmI7XG4gICAgICBib3JkZXItY29sb3I6ICMyYjNlNTA7IH1cbiAgLmJ0bi12azphY3RpdmUsIC5idG4tdmsuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tdmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tdmsuZGlzYWJsZWQ6aG92ZXIsIC5idG4tdmsuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tdmsuZGlzYWJsZWQuZm9jdXMsIC5idG4tdmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXZrW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi12a1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZrOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12azpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmsuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg3ZWEzOyB9XG4gIC5idG4tdmsgLmJhZGdlIHtcbiAgICBjb2xvcjogIzU4N2VhMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4teWFob28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNzIwZTllOyB9XG4gIC5idG4teWFob286Zm9jdXMsIC5idG4teWFob28uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQwNDI5OyB9XG4gIC5idG4teWFob286aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDkwOTY2OyB9XG4gIC5idG4teWFob286YWN0aXZlLCAuYnRuLXlhaG9vLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXlhaG9vLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwMGE2ZjtcbiAgICBib3JkZXItY29sb3I6ICM0OTA5NjY7IH1cbiAgICAuYnRuLXlhaG9vOmFjdGl2ZTpob3ZlciwgLmJ0bi15YWhvbzphY3RpdmU6Zm9jdXMsIC5idG4teWFob286YWN0aXZlLmZvY3VzLCAuYnRuLXlhaG9vLmFjdGl2ZTpob3ZlciwgLmJ0bi15YWhvby5hY3RpdmU6Zm9jdXMsIC5idG4teWFob28uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi15YWhvby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXlhaG9vLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4teWFob28uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MDc0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFkMDQyOTsgfVxuICAuYnRuLXlhaG9vOmFjdGl2ZSwgLmJ0bi15YWhvby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi15YWhvby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi15YWhvby5kaXNhYmxlZDpob3ZlciwgLmJ0bi15YWhvby5kaXNhYmxlZDpmb2N1cywgLmJ0bi15YWhvby5kaXNhYmxlZC5mb2N1cywgLmJ0bi15YWhvb1tkaXNhYmxlZF06aG92ZXIsIC5idG4teWFob29bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXlhaG9vW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teWFob286aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlhaG9vOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15YWhvby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbiAgICBib3JkZXItY29sb3I6ICM3MjBlOWU7IH1cbiAgLmJ0bi15YWhvbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNzIwZTllO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogJHNvcnRhYmxlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zb3J0YWJsZS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zb3J0YWJsZS1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMDYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogbW92ZTsgfVxuICAgIC5zb3J0YWJsZS1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5zb3J0YWJsZS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5zb3J0YWJsZS1saXN0IGxpLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qICRzdW1tZXJub3RlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub3RlLWVkaXRvciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ub3RlLWVkaXRvciAuYnRuLWdyb3VwIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTRlNGU0O1xuICAgIGNvbG9yOiAjNTk1OTVBOyB9XG4gICAgLm5vdGUtZWRpdG9yIC5idG4tZ3JvdXAgLmJ0bi5hY3RpdmUsIC5ub3RlLWVkaXRvciAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuICAgICAgLm5vdGUtZWRpdG9yIC5idG4tZ3JvdXAgLmJ0bi5hY3RpdmU6OmJlZm9yZSwgLm5vdGUtZWRpdG9yIC5idG4tZ3JvdXAgLmJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubm90ZS1lZGl0b3IgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbiAgLm5vdGUtZWRpdG9yIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5ub3RlLWVkaXRvciAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAubm90ZS1lZGl0b3IgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5vdGUtZWRpdG9yIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDkuMzc1cmVtOyB9XG5cbi8qICRzd2VldC1hbGVydFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3dlZXQtYWxlcnQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLypGaXggYW5pbWF0aW9uIGFwaSBjb25mbGljdCovXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAuc3dlZXQtYWxlcnQgaDIge1xuICAgIGNvbG9yOiAjNGM0YzRkOyB9XG4gIC5zd2VldC1hbGVydCBwIHtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAuc3dlZXQtYWxlcnQgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAuc3dlZXQtYWxlcnQgLmljb24uZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI0RENjc3NzsgfVxuICAuc3dlZXQtYWxlcnQgLnNhLWlucHV0LWVycm9yOjpiZWZvcmUsXG4gIC5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3I6OmFmdGVyLFxuICAuc3dlZXQtYWxlcnQgLnNhLWVycm9yLWNvbnRhaW5lciAuaWNvbixcbiAgLnN3ZWV0LWFsZXJ0IC5pY29uLmVycm9yIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3OyB9XG4gIC5zd2VldC1hbGVydCAuaWNvbi53YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNGMkI3NzY7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5pY29uLndhcm5pbmcgLmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5pY29uLndhcm5pbmcgLmRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjsgfVxuICAuc3dlZXQtYWxlcnQgLmljb24uaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkVDN0U2OyB9XG4gIC5zd2VldC1hbGVydCAuaWNvbi5pbmZvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5pY29uLmluZm86OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2OyB9XG4gIC5zd2VldC1hbGVydCAuaWNvbi5zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICM2RkMwODA7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5pY29uLnN1Y2Nlc3MgLnBsYWNlaG9sZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTExLCAxOTIsIDEyOCwgMC4yKTsgfVxuICAuc3dlZXQtYWxlcnQgLmljb24uc3VjY2VzcyAubGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDsgfVxuICAuc3dlZXQtYWxlcnQgLnNhLWlucHV0LWVycm9yIHtcbiAgICB0b3A6IDEuNDM4cmVtOyB9XG5cbi8qICR0b3VjaC1zcGluXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5idG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duLFxuLmJ0bi5ib290c3RyYXAtdG91Y2hzcGluLXVwIHtcbiAgZm9udC1zaXplOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqIHR3aXR0ZXIgdHlwZWFoZWFkXG4gKlxuICovXG4udHdpdHRlci10eXBlYWhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnR0LXF1ZXJ5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjA2MjVyZW0gMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50dC1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTAuMDYyNXJlbSAwIDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzYxNjRDMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udHQtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG5cbi50dC1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuXG4udHQtc3VnZ2VzdGlvbi50dC1jdXJzb3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuXG4udHQtc3VnZ2VzdGlvbiBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qICRVdGlsaXRpZXMgQ2xhc3NlcyAqL1xuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBNYXJnaW5zICovXG4ubS14LW4ge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXItbiB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1sLW4ge1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS10LW4ge1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWItbiB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teC1uLWcge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXItbi1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWwtbi1nIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tdC1uLWcge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWItbi1nIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBubyBiYWNrZ3JvdW5kIGNvbG9yKi9cbi5uby1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi50ZXh0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAuMDYyNXJlbSAwLjA2MjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5hbGlnbi1taWRkbGUgdGQsXG50ZC5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLyogUG9zaXRpb24gKi9cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmx0IHtcbiAgbGVmdDogMDsgfVxuXG4ucnQge1xuICByaWdodDogMDsgfVxuXG4uYnQge1xuICBib3R0b206IDA7IH1cblxuLnRwIHtcbiAgdG9wOiAwOyB9XG5cbi8qIFJhZGl1cyAqL1xuLm5vLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmJydGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5icnRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJyYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5icmJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogT3ZlcmZsb3cgKi9cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiAuaG92ZXItaW5hY3RpdmU6aG92ZXIsIC5vcGVuIC5ob3Zlci1pbmFjdGl2ZTpmb2N1cyxcbi5ob3Zlci1pbmFjdGl2ZTpob3Zlcixcbi5ob3Zlci1pbmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogV2lkdGhzICovXG4udzEwMCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4udzE1MCB7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4udzIwMCB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4udzI1MCB7XG4gIHdpZHRoOiAyNTBweDsgfVxuXG4udzMwMCB7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG4udzM1MCB7XG4gIHdpZHRoOiAzNTBweDsgfVxuXG4udzQwMCB7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4udzQ1MCB7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4udzUwMCB7XG4gIHdpZHRoOiA1MDBweDsgfVxuXG4vKiBUb2dnbGUgKi9cbi50b2dnbGUtYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50b2dnbGUtYWN0aXZlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjJCNzc2OyB9XG5cbi8qIEJvcmRlcnMgKi9cbi5uby1ib3JkZXIsXG4uYi1hLTAge1xuICBib3JkZXI6IDA7IH1cblxuLmItYSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cblxuLmItYiB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG5cbi5iLXQge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuXG4uYi1sIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG5cbi5iLXIge1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG5cbi5iLXQtMCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmItci0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5iLWItMCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmItbC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmF2YXRhci5ib3JkZXJlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGZhZGUoI2ZmZiwgNTAlKTsgfVxuXG4vKiAkYm9yZGVyIGNvbG9yICovXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cblxuLmJvcmRlci1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyOyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0YyQjc3NjsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM2RkMwODA7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkVDN0U2OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3OyB9XG5cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5bZGF0YS1hbmltYXRpb25dIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5hbmltYXRlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNjcm9sbGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQteHMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQteHMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC14cy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM0ZW0pIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubS1hLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tYSB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXQge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tciB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXkge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubS1hLW1kIHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS10LW1kIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWwtbWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teC1tZCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS15LW1kIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWEtbGcge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS10LWxnIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWwtbGcge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXgtbGcge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS15LWxnIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYS0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAteC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC15LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWEge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtdCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAteCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAteSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYS1tZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXQtbWQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtci1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWItbWQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbC1tZCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAteC1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXktbWQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1hLWxnIHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXQtbGcge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXItbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYi1sZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbC1sZyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXgtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXktbGcge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzLjllbSkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOWVtKSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0LjllbSkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qXG4gKiAgRGVtbyBzcGVjaWZpYyBzdHlsZXMuXG4gKiAgVGhlc2UgY2FuIGJlIHJlbW92ZWRcbiAqL1xuLmNvbG9yLWJyYW5kcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb2xvci1icmFuZHM6YmVmb3JlLCAuY29sb3ItYnJhbmRzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29sb3ItYnJhbmRzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29sb3ItYnJhbmRzLmhlYWRlci1icmFuZHMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb2xvci1icmFuZHMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAuY29sb3ItYnJhbmRzIC5jb2xvci1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbG9yLWJyYW5kcyAuY29sb3ItYnJhbmQuaGVhZGVyLWJyYW5kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmNvbG9yLWJyYW5kcyAuY29sb3ItYnJhbmQgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLmNvbG9yLWJyYW5kcyA+IC5jb2xvci1icmFuZCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sb3ItYnJhbmRzID4gZGl2IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2xvci1icmFuZHMgPiAuY29sb3ItYnJhbmQge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4jZm9jdXNlZElucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGQ4ZmQyO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5jbGltYWNvbi1saXN0IC5jbGltYWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIENsaW1hY29ucy1Gb250O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbC1sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5kZW1vIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxNzVweDsgfVxuXG4uYnMtZGVtbyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi50b29sLWJ1dHRvbiAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZGVtby1idXR0b24gLmJ0biB7XG4gIG1pbi13aWR0aDogMTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmRlbW8gPiAuZHJvcGRvd24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGVtbyA+IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZGVtby1idXR0b24yIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHggMTBweCAwOyB9XG5cbi5kZW1vLWJ1dHRvbjMgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZvbnRhd2Vzb21lLWxpc3QgYSxcbi5jbGltYWNvbi1saXN0IGEsXG4uZmVhdGhlci1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5mb250YXdlc29tZS1saXN0IC5mYSxcbi5jbGltYWNvbi1saXN0IC5jbGltYWNvbixcbi5mZWF0aGVyLWxpc3QgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9udGF3ZXNvbWUtbGlzdCBhOmhvdmVyIC5mYSxcbi5jbGltYWNvbi1saXN0IGE6aG92ZXIgLmNsaW1hY29uLFxuLmZlYXRoZXItbGlzdCBhOmhvdmVyIFtjbGFzc149XCJpY29uLVwiXSB7XG4gIHRvcDogNXB4O1xuICBjb2xvcjogIzYxNjRDMTtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4uYm9yZGVyZWQtZ3JvdXAgLmZvcm0tZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgZmFkZShibGFjaywgNiUpO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uYm9yZGVyZWQtZ3JvdXAgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3dpdGNoYSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mb250YXdlc29tZS1pY29uLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5vcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm9wdGlvbiA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5vcHRpb24gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuXG4uZGVtby1za2luIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5kZW1vLXNraW4gc3BhbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIGZhZGUoYmxhY2ssIDclKTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgZmFkZShibGFjaywgNyUpOyB9XG4gIC5kZW1vLXNraW4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCBmYWRlKGJsYWNrLCA3JSk7IH1cbiAgLmRlbW8tc2tpbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkIGZhZGUoYmxhY2ssIDclKTsgfVxuXG4uc2lkZWJhci1za2lucyA+IGRpdiAuZmEsXG4uaGVhZGVyLXNraW5zID4gZGl2IC5mYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2lkZWJhci1za2lucyA+IGRpdjpob3Zlcixcbi5oZWFkZXItc2tpbnMgPiBkaXY6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNpZGViYXItc2tpbnMgPiBkaXY6aG92ZXIgLmZhLFxuLmhlYWRlci1za2lucyA+IGRpdjpob3ZlciAuZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNpZGViYXItc2tpbnMgPiBkaXYuYWN0aXZlIC5mYSxcbi5oZWFkZXItc2tpbnMgPiBkaXYuYWN0aXZlIC5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29sb3I6ICM2RkMwODA7IH1cblxuLmRhc2hib2FyZC1yaWNrc2hhdyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5jb25maWd1cmF0aW9uIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI1MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTA3LCAxMDcsIDEwNywgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uY29uZmlndXJhdGlvbi5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5jb25maWd1cmF0aW9uLWNvZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMDcsIDEwNywgMTA3LCAwLjIpO1xuICB6LWluZGV4OiA4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNvbmZpZ3VyYXRpb24tb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuXG4uY29uZmlndXJhdGlvbiAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvbmZpZ3VyYXRpb24gLm9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAxNXB4OyB9XG5cbi5jb25maWd1cmF0aW9uIC5vcHRpb24uc3R5bGVzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb25maWd1cmF0aW9uIC5vcHRpb24uc3R5bGVzIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7IH1cblxuLmNvbmZpZ3VyYXRpb24gLm9wdGlvbi5zdHlsZXMgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbmZpZ3VyYXRpb24gLm9wdGlvbi5zdHlsZXMgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGhlaWdodDogOXB4OyB9XG5cbi5jb25maWd1cmF0aW9uIC5vcHRpb24uc3R5bGVzIGRpdjpudGgtY2hpbGQoNCkge1xuICBoZWlnaHQ6IDFweDsgfVxuXG4uY29uZmlndXJhdGlvbiAub3B0aW9uLnN0eWxlcyBkaXY6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uY29uZmlndXJhdGlvbiAub3B0aW9uLnN0eWxlcyAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IGZhZGUod2hpdGUsIDMwJSk7IH1cblxuLmNvbmZpZ3VyYXRpb24gLm9wdGlvbi5zdHlsZXMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5mYSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnN3YXRjaGVzIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5zd2F0Y2hlcyA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5zd2F0Y2hlcyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4uc3dhdGNoZXMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4uc3dhdGNoZXMgPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubG9jYXRpb24tc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cbiAgLmxvY2F0aW9uLXNlbGVjdG9yOmJlZm9yZSwgLmxvY2F0aW9uLXNlbGVjdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubG9jYXRpb24tc2VsZWN0b3I6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sb2NhdGlvbi1zZWxlY3RvciBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubG9jYXRpb24tc2VsZWN0b3IgbGkgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIGZhZGUoYmxhY2ssIDUlKTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmxvY2F0aW9uLXNlbGVjdG9yIGxpID4gZGl2IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC05LjVweDsgfVxuICAgIC5sb2NhdGlvbi1zZWxlY3RvciBsaS5hY3RpdmUgPiBkaXYge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAwcHggMC4wNjI1cmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG4gIC5sb2NhdGlvbi1zZWxlY3RvciBsaTpob3ZlciBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLmxvY2F0aW9uLXNlbGVjdG9yIFtkYXRhLXBvc2l0aW9uPXRvcExlZnRdIGRpdiB7XG4gICAgY3Vyc29yOiBudy1yZXNpemU7IH1cbiAgLmxvY2F0aW9uLXNlbGVjdG9yIFtkYXRhLXBvc2l0aW9uPXRvcF0gZGl2IHtcbiAgICBjdXJzb3I6IG4tcmVzaXplOyB9XG4gIC5sb2NhdGlvbi1zZWxlY3RvciBbZGF0YS1wb3NpdGlvbj10b3BSaWdodF0gZGl2IHtcbiAgICBjdXJzb3I6IG5lLXJlc2l6ZTsgfVxuICAubG9jYXRpb24tc2VsZWN0b3IgW2RhdGEtcG9zaXRpb249Ym90dG9tTGVmdF0gZGl2IHtcbiAgICBjdXJzb3I6IHN3LXJlc2l6ZTsgfVxuICAubG9jYXRpb24tc2VsZWN0b3IgW2RhdGEtcG9zaXRpb249Ym90dG9tXSBkaXYge1xuICAgIGN1cnNvcjogcy1yZXNpemU7IH1cbiAgLmxvY2F0aW9uLXNlbGVjdG9yIFtkYXRhLXBvc2l0aW9uPWJvdHRvbVJpZ2h0XSBkaXYge1xuICAgIGN1cnNvcjogc2UtcmVzaXplOyB9XG4iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuIiwiLyogJHdlYmZvbnRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nLXdlYmZvbnQ7XG59XG5cbmR0LFxuLmJvbGQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG4iLCIvKiAkYXZhdGFyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbn1cblxuLyogc2l6ZXMgKi9cbi5hdmF0YXIteGxnIHtcbiAgd2lkdGg6IDMycmVtO1xufVxuXG4uYXZhdGFyLXhsZyB7XG4gIHdpZHRoOiAxNnJlbTtcbn1cblxuLmF2YXRhci1sZyB7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4uYXZhdGFyLW1kIHtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5hdmF0YXItc20ge1xuICB3aWR0aDogM3JlbTtcbn1cblxuLmF2YXRhci14cyB7XG4gIHdpZHRoOiAyLjEyNXJlbTtcbn1cblxuLmF2YXRhci14eHMge1xuICB3aWR0aDogMS4zNzVyZW07XG59XG5cblxuLypcbiAqIEltYWdlICRDYXB0aW9uc1xuICpcbiAqL1xuXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1iYXNlO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1kYXJrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtZGFyaywgMC4yNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZSAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNnMgZWFzZSk7XG59XG5cbmZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbn1cblxuZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiP1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXdoaXRlLCAwLjI1KTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBAaW5jbHVkZSBzcXVhcmUoMS41cmVtKTtcbiAgQGluY2x1ZGUgcm91bmRlZCg1MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNnMgZWFzZSk7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjgpO1xufVxuXG5maWd1cmU6aG92ZXI6YmVmb3JlIHtcbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbn1cblxuLmNhcC1sZWZ0OmJlZm9yZSB7XG4gIGJvdHRvbTogJHBhZGRpbmctYmFzZTtcbiAgbGVmdDogJHBhZGRpbmctYmFzZTtcbn1cblxuLmNhcC1sZWZ0IGZpZ2NhcHRpb24ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0zMCU7XG59XG5cbi5jYXAtbGVmdDpob3ZlciBmaWdjYXB0aW9uIHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcC1yaWdodDpiZWZvcmUge1xuICBib3R0b206ICRwYWRkaW5nLWJhc2U7XG4gIHJpZ2h0OiAkcGFkZGluZy1iYXNlO1xufVxuXG4uY2FwLXJpZ2h0IGZpZ2NhcHRpb24ge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMzAlO1xufVxuXG4uY2FwLXJpZ2h0OmhvdmVyIGZpZ2NhcHRpb24ge1xuICByaWdodDogMDtcbn1cblxuLmNhcC10b3A6YmVmb3JlIHtcbiAgdG9wOiAkcGFkZGluZy1iYXNlO1xuICBsZWZ0OiAkcGFkZGluZy1iYXNlO1xufVxuXG4uY2FwLXRvcCBmaWdjYXB0aW9uIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMzAlO1xufVxuXG4uY2FwLXRvcDpob3ZlciBmaWdjYXB0aW9uIHtcbiAgdG9wOiAwO1xufVxuXG4uY2FwLWJvdDpiZWZvcmUge1xuICBib3R0b206ICRwYWRkaW5nLWJhc2U7XG4gIGxlZnQ6ICRwYWRkaW5nLWJhc2U7XG59XG5cbi5jYXAtYm90IGZpZ2NhcHRpb24ge1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zMCU7XG59XG5cbi5jYXAtYm90OmhvdmVyIGZpZ2NhcHRpb24ge1xuICBib3R0b206IDA7XG59XG4iLCIvKiAkYW5pbWF0aW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAvKiBHZW5lcmF0ZWQgd2l0aCBCb3VuY2UuanMuIEVkaXQgYXQgaHR0cDovL2dvby5nbC9ha1pIU3EgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1TbGlkZUVsYXN0aWNMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTAwMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTAwMCwgMCwgMCwgMSk7XG4gIH1cbiAgMS4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03OTAuMDY4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03OTAuMDY4LCAwLCAwLCAxKTtcbiAgfVxuICAyLjU1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNjA5LjMyNiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTYwOS4zMjYsIDAsIDAsIDEpO1xuICB9XG4gIDQuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQxOS43MDgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00MTkuNzA4LCAwLCAwLCAxKTtcbiAgfVxuICA1LjcxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMjY1LjMyMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTI2NS4zMjEsIDAsIDAsIDEpO1xuICB9XG4gIDguMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDUuNDkxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTA1LjQ5MSwgMCwgMCwgMSk7XG4gIH1cbiAgOC44MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcyLjc5OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcyLjc5OSwgMCwgMCwgMSk7XG4gIH1cbiAgMTEuOTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTYuMDg0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE2LjA4NCwgMCwgMCwgMSk7XG4gIH1cbiAgMTIuMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE4LjQzNCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTguNDM0LCAwLCAwLCAxKTtcbiAgfVxuICAxNS4wNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDIuMjA1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0Mi4yMDUsIDAsIDAsIDEpO1xuICB9XG4gIDE2LjEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0My4zNTYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQzLjM1NiwgMCwgMCwgMSk7XG4gIH1cbiAgMjcuMjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy44MzksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy44MzksIDAsIDAsIDEpO1xuICB9XG4gIDI3LjU4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuMDY5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuMDY5LCAwLCAwLCAxKTtcbiAgfVxuICAzOC4zNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMS4wMzcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEuMDM3LCAwLCAwLCAxKTtcbiAgfVxuICA0MC4wOSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC45NywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC45NywgMCwgMCwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMTU5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjE1OSwgMCwgMCwgMSk7XG4gIH1cbiAgNjAuNTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMjUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMjUsIDAsIDAsIDEpO1xuICB9XG4gIDgyLjc4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAwMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMDEsIDAsIDAsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbVNsaWRlRWxhc3RpY0xlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDAwLCAwLCAwLCAxKTtcbiAgfVxuICAxLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTc5MC4wNjgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTc5MC4wNjgsIDAsIDAsIDEpO1xuICB9XG4gIDIuNTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC02MDkuMzI2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNjA5LjMyNiwgMCwgMCwgMSk7XG4gIH1cbiAgNC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDE5LjcwOCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQxOS43MDgsIDAsIDAsIDEpO1xuICB9XG4gIDUuNzElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0yNjUuMzIxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMjY1LjMyMSwgMCwgMCwgMSk7XG4gIH1cbiAgOC4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwNS40OTEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDUuNDkxLCAwLCAwLCAxKTtcbiAgfVxuICA4LjgxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzIuNzk5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzIuNzk5LCAwLCAwLCAxKTtcbiAgfVxuICAxMS45NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxNi4wODQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTYuMDg0LCAwLCAwLCAxKTtcbiAgfVxuICAxMi4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTguNDM0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxOC40MzQsIDAsIDAsIDEpO1xuICB9XG4gIDE1LjA3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0Mi4yMDUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQyLjIwNSwgMCwgMCwgMSk7XG4gIH1cbiAgMTYuMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQzLjM1NiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDMuMzU2LCAwLCAwLCAxKTtcbiAgfVxuICAyNy4yMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjgzOSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjgzOSwgMCwgMCwgMSk7XG4gIH1cbiAgMjcuNTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy4wNjksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy4wNjksIDAsIDAsIDEpO1xuICB9XG4gIDM4LjM0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xLjAzNywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMS4wMzcsIDAsIDAsIDEpO1xuICB9XG4gIDQwLjA5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjk3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjk3LCAwLCAwLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4xNTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMTU5LCAwLCAwLCAxKTtcbiAgfVxuICA2MC41NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAyNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAyNSwgMCwgMCwgMSk7XG4gIH1cbiAgODIuNzglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDAxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAwMSwgMCwgMCwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gIH1cbn1cblxuXG4vKiBHZW5lcmF0ZWQgd2l0aCBCb3VuY2UuanMuIEVkaXQgYXQgaHR0cDovL2dvby5nbC90ZjlHT2MgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1TbGlkZUVsYXN0aWNSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTAwMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDAwLCAwLCAwLCAxKTtcbiAgfVxuICAxLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzkwLjA2OCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3OTAuMDY4LCAwLCAwLCAxKTtcbiAgfVxuICAyLjU1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA2MDkuMzI2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA2MDkuMzI2LCAwLCAwLCAxKTtcbiAgfVxuICA0LjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQxOS43MDgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQxOS43MDgsIDAsIDAsIDEpO1xuICB9XG4gIDUuNzElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDI2NS4zMjEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDI2NS4zMjEsIDAsIDAsIDEpO1xuICB9XG4gIDguMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwNS40OTEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwNS40OTEsIDAsIDAsIDEpO1xuICB9XG4gIDguODElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcyLjc5OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzIuNzk5LCAwLCAwLCAxKTtcbiAgfVxuICAxMS45NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTYuMDg0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xNi4wODQsIDAsIDAsIDEpO1xuICB9XG4gIDEyLjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTguNDM0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTguNDM0LCAwLCAwLCAxKTtcbiAgfVxuICAxNS4wNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQyLjIwNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQyLjIwNSwgMCwgMCwgMSk7XG4gIH1cbiAgMTYuMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00My4zNTYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00My4zNTYsIDAsIDAsIDEpO1xuICB9XG4gIDI3LjIzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjgzOSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy44MzksIDAsIDAsIDEpO1xuICB9XG4gIDI3LjU4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjA2OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy4wNjksIDAsIDAsIDEpO1xuICB9XG4gIDM4LjM0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEuMDM3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEuMDM3LCAwLCAwLCAxKTtcbiAgfVxuICA0MC4wOSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjk3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuOTcsIDAsIDAsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMTU5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMTU5LCAwLCAwLCAxKTtcbiAgfVxuICA2MC41NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMjUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDI1LCAwLCAwLCAxKTtcbiAgfVxuICA4Mi43OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAwMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAwMSwgMCwgMCwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltU2xpZGVFbGFzdGljUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwMDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTAwMCwgMCwgMCwgMSk7XG4gIH1cbiAgMS4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDc5MC4wNjgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzkwLjA2OCwgMCwgMCwgMSk7XG4gIH1cbiAgMi41NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNjA5LjMyNiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNjA5LjMyNiwgMCwgMCwgMSk7XG4gIH1cbiAgNC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0MTkuNzA4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0MTkuNzA4LCAwLCAwLCAxKTtcbiAgfVxuICA1LjcxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAyNjUuMzIxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAyNjUuMzIxLCAwLCAwLCAxKTtcbiAgfVxuICA4LjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDUuNDkxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDUuNDkxLCAwLCAwLCAxKTtcbiAgfVxuICA4LjgxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3Mi43OTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcyLjc5OSwgMCwgMCwgMSk7XG4gIH1cbiAgMTEuOTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE2LjA4NCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTYuMDg0LCAwLCAwLCAxKTtcbiAgfVxuICAxMi4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE4LjQzNCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE4LjQzNCwgMCwgMCwgMSk7XG4gIH1cbiAgMTUuMDclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00Mi4yMDUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00Mi4yMDUsIDAsIDAsIDEpO1xuICB9XG4gIDE2LjEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDMuMzU2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDMuMzU2LCAwLCAwLCAxKTtcbiAgfVxuICAyNy4yMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy44MzksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuODM5LCAwLCAwLCAxKTtcbiAgfVxuICAyNy41OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy4wNjksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuMDY5LCAwLCAwLCAxKTtcbiAgfVxuICAzOC4zNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxLjAzNywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxLjAzNywgMCwgMCwgMSk7XG4gIH1cbiAgNDAuMDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC45NywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjk3LCAwLCAwLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjE1OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjE1OSwgMCwgMCwgMSk7XG4gIH1cbiAgNjAuNTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDI1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAyNSwgMCwgMCwgMSk7XG4gIH1cbiAgODIuNzglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMDEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMDEsIDAsIDAsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltU2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbVNsaWRlUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1TbGlkZUxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltU2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn0iLCIvKiAkcHJlbG9hZGVyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIDAuMDEpO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogdGFibGU7XG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxvYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubGF5b3V0LWZpeGVkLWhlYWRlciAucHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gIGxlZnQ6ICgkc2lkZWJhci13aWR0aCk7XG59XG4ubGF5b3V0LXNtYWxsLW1lbnUgLnByZWxvYWRlci1jb250YWluZXIge1xuICBsZWZ0OiAoJHNpZGViYXItc21hbGwtbWVudS13aWR0aCAtIDEuMTg4cmVtKTtcbn1cbi5wcmVsb2FkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLXBhZGRpbmcoJGhlYWRlci1oZWlnaHQsIDAuMzc1cmVtKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IDJzIGJ1bGdlIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbjogMnMgYnVsZ2UgaW5maW5pdGUgZWFzZS1vdXQ7XG59XG4ucHJlbG9hZGVyIHNwYW4ge1xuICBAaW5jbHVkZSBzcXVhcmUoNnB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDMwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSByb3VuZGVkKDUwJSk7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMC40KTtcbn1cbi5wcmVsb2FkZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBibGluayBpbmZpbml0ZSAwLjMzMzNzO1xuICAgICAgICAgIGFuaW1hdGlvbjogMXMgYmxpbmsgaW5maW5pdGUgMC4zMzMzcztcbn1cbi5wcmVsb2FkZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBibGluayBpbmZpbml0ZSAwLjY2NjZzO1xuICAgICAgICAgIGFuaW1hdGlvbjogMXMgYmxpbmsgaW5maW5pdGUgMC42NjY2cztcbn1cbi5wcmVsb2FkZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBibGluayBpbmZpbml0ZSAwLjk5OTlzO1xuICAgICAgICAgIGFuaW1hdGlvbjogMXMgYmxpbmsgaW5maW5pdGUgMC45OTk5cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgNTAlIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICA1MCUge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBidWxnZSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuQGtleWZyYW1lcyBidWxnZSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5wcmVsb2FkZXItY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59IiwiICAvKiAkcXVpY2stbGF1bmNoXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5xdWljay1sYXVuY2gtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnF1aWNrLWxhdW5jaC1wYW5lbC5vcGVuICsgbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnF1aWNrLWxhdW5jaC1hcHBzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGEgc3Bhbi5hcHAtaWNvbiB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgwLjEyNXJlbSk7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDQuNXJlbSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZy13ZWJmb250O1xuICAgIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgYSBzcGFuLmFwcC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gIH1cbn1cbiIsIi8qICRzaWRlYmFyLXBhbmVsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDAuMDYyNXJlbSByZ2JhKDAsMCwwLC4wNzUpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKDAsMCwwLC4yNSkpO1xuICAuc21hbGwtbWVudS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgPiBuYXYge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICB1bCA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMS41NjNyZW07XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKDAuODEyNXJlbSk7XG4gICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS41NjNyZW0gMC42MjVyZW0gMy41ODhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGxpLm1lbnUtYWNjb3JkaW9uID4gYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMC4zNzVyZW0pO1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCg1MCUpO1xuICAgIH1cbiAgICA+IHVsID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICA+IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAuODEyNXJlbSAxLjU2M3JlbTtcbiAgICAgIH1cbiAgICAgID4gdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMzAlLCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgzMCUsMCwwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAxNTBtcywgb3BhY2l0eSAxNTBtcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41NjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5vcGVuID4gdWwge1xuICAgICAgbWF4LWhlaWdodDogNTEuMjVyZW07XG4gICAgICA+IGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnNpZGViYXItcGFuZWwge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICB6LWluZGV4OiAkemluZGV4LXNpZGViYXItcGFuZWw7XG4gICAgPiBuYXYge1xuICAgICAgPiB1bCB7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogQ29sbGFwc2VkIHNpZGViYXIgKi9cblxuICAubGF5b3V0LXNtYWxsLW1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLnNpZGViYXItcGFuZWwge1xuICAgICAgd2lkdGg6ICRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gICAgICBvdmVyZmxvdy14OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgLmJyYW5kLWxvZ28sXG4gICAgICAudG9nZ2xlLWFwcHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zbWFsbC1tZW51LXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAudG9nZ2xlLXNpZGViYXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IG5hdiB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICAgICAgICB9XG4gICAgICAgID4gdWwgPiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAmLm1lbnUtYWNjb3JkaW9uID4gYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsID4gbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYSA+IHNwYW4ubGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYSA+IFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgICAgICA+IGEgPiBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxLjI1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAwLjA2MjVyZW0gcmdiYSgwLDAsMCwuMDc1KSwgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgwLDAsMCwuMjUpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tdWx0aS1sZXZlbCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAubXVsdGktbGV2ZWwgYSBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNTYzcmVtXG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpLWxldmVsLm1lbnUtYWNjb3JkaW9uID4gYTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAubXVsdGktbGV2ZWwgLnN1Yi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi44MTNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLXBhbmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICAgIH1cbiAgICAuZmlsbC1jb250YWluZXIge1xuICAgICAgbGVmdDogJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLyogZGVmYXVsdCBzaWRlYmFyIHNraW4gKi9cbkBpbmNsdWRlIHNpZGViYXItdmFyaWFudCgkc2lkZWJhci1za2luLWJhY2tncm91bmQsICRzaWRlYmFyLXNraW4tY29sb3IsICRzaWRlYmFyLXNraW4taG92ZXIsICRzaWRlYmFyLXNraW4tYnJhbmQtYmFja2dyb3VuZCwgJHNpZGViYXItc2tpbi1icmFuZC1jb2xvciwgJHNpZGViYXItc2tpbi1hY2NvcmRpb24tY29sb3IsICRzaWRlYmFyLXNraW4tYWNjb3JkaW9uLWFjdGl2ZSk7XG4uc2lkZWJhci1wYW5lbCAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC41KTtcbn1cbiIsIi8vIFNpZGViYXIgc2tpbiBnZW5lcmF0b3JcbkBtaXhpbiBzaWRlYmFyLXZhcmlhbnQoJGJhY2tncm91bmQsICRjb2xvciwgJGhvdmVyLWFjdGl2ZS1jb2xvciwgJGJyYW5kLWJhY2tncm91bmQsICRicmFuZC1jb2xvciwgJGFjY29yZGlvbi1jb2xvciwgJGFjY29yZGlvbi1hY3RpdmUpIHtcbiAgLnNpZGViYXItcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgID4gLmJyYW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYnJhbmQtY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhhbWJ1cmdlci1pY29uIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICB9XG4gICAgICAuaGFtYnVyZ2VyLWljb246aG92ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWljay1sYXVuY2gtYXBwcyBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRob3Zlci1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgID4gbmF2IHtcbiAgICAgIGxpLm1lbnUtYWNjb3JkaW9uID4gYTo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAwLjA2MjVyZW0gJGFjY29yZGlvbi1jb2xvcik7XG4gICAgICB9XG4gICAgICBsaS5vcGVuLm1lbnUtYWNjb3JkaW9uID4gYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbi1hY3RpdmU7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMC4wNjI1cmVtICRhY2NvcmRpb24tYWN0aXZlKTtcbiAgICAgIH1cbiAgICAgID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAwJSlcbiAgICAgIH1cbiAgICAgID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4gICAgICA+IHVsID4gbGkub3BlbiA+IGEsXG4gICAgICA+IHVsID4gbGkub3BlbiA+IGE6aG92ZXIsXG4gICAgICA+IHVsID4gbGkub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDAlKTtcbiAgICAgIH1cbiAgICAgIGxpLm9wZW4gPiBhLFxuICAgICAgbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgICAgLm9wZW4gPiBhLFxuICAgICAgLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaG92ZXItYWN0aXZlLWNvbG9yIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiBsaS5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMiUpO1xuICAgIH1cbiAgICAuc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCBuYXYgPiB1bCA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMiUpXG4gICAgfVxuICB9XG59XG5cbi8vIEhlYWRlciBza2luIGdlbmVyYXRvclxuQG1peGluIGhlYWRlci12YXJpYW50KCRiYWNrZ3JvdW5kLCAkaG92ZXItYWN0aXZlLWJhY2tncm91bmQsICRjb2xvciwgJGhvdmVyLWFjdGl2ZS1jb2xvcikge1xuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4gICAgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJGhvdmVyLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gICAgLm5hdiAub3BlbiA+IGEsXG4gICAgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4gICAgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRob3Zlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuICAgIC5oYW1idXJnZXItaWNvbiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgfVxuICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgLmhlYWRlciAuYnJhbmQge1xuICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogJGhlYWRlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICB6LWluZGV4OiAkemluZGV4LWhlYWRlcjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gIC8qIEVsZW1lbnQgYWxpZ25tZW50cyAqL1xuICAubmF2YmFyLXRleHQge1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRoZWFkZXItaGVpZ2h0LCAxLjE4OHJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy1iYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFkZGluZy1iYXNlO1xuICB9XG4gIC5uYXZiYXItYnRuIHtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkaGVhZGVyLWhlaWdodCwgMi4xMjVyZW0pO1xuICB9XG4gIC5idG4tbGcubmF2YmFyLWJ0biB7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGhlYWRlci1oZWlnaHQsIDIuODEzcmVtKTtcbiAgfVxuICAuYnRuLXNtLm5hdmJhci1idG4ge1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRoZWFkZXItaGVpZ2h0LCAxLjg3NXJlbSk7XG4gIH1cbiAgLmJ0bi14cy5uYXZiYXItYnRuIHtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkaGVhZGVyLWhlaWdodCwgMS4zNzVyZW0pO1xuICB9XG4gIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgPiBsaSA+IGEge1xuICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tcGFkZGluZygkaGVhZGVyLWhlaWdodCwgMS4xODhyZW0pO1xuICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBzY2FsZSgwLCAwKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwLjM3NXJlbSAwLjc1cmVtIHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjkpKTtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQ7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAmLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBAaW5jbHVkZSBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cbiAgLm5hdiA+IGxpID4gYTpob3ZlcixcbiAgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdiAub3BlbiA+IGEsXG4gIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuICAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlYWRlci1hdmF0YXIge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtLCAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtLCAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0sICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB9XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGhlYWRlci1oZWlnaHQsIDIuMTI1cmVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLXBhbmVsID4gLmhlYWRlciAuaWNvbi10b2dnbGUtc2lkZWJhcjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXFxlMDdhXCI7XG4gIGZvbnQtZmFtaWx5OiAnU2ltcGxlLUxpbmUtSWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5sYXlvdXQtc21hbGwtbWVudSAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLmljb24tdG9nZ2xlLXNpZGViYXI6YmVmb3Jle1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuaGVhZGVyLnNlYXJjaC1vcGVuIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIGEsIC5uYXZiYXItdGV4dCB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLXByZWRpY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAkcGFkZGluZy1iYXNlO1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKCA1MCwgNzAsIDc1LCAuMiApKTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgwLjEyNXJlbSk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFyZW07XG4gICAgICBsZWZ0OiAkcGFkZGluZy1iYXNlO1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDApO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKCA1MCwgNzAsIDc1LCAuMiApIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC44NzVyZW07XG4gICAgICBsZWZ0OiAoJHBhZGRpbmctYmFzZSArIDAuMDYyNXJlbSk7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMCk7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAkcGFkZGluZy1iYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBhZGRpbmctYmFzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRwYWRkaW5nLWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMVxuICAgIH1cbiAgICAucHJlZGljdGl2ZS1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMnJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGhlYWRlci1oZWlnaHQsIDIuMTI1cmVtKTtcbiAgICB9XG4gIH1cbiAgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWFpbi1wYW5lbCA+IGhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgID4gLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgID4gLm5hdmJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgID4gLm5hdiA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vKiBkZWZhdWx0IGhlYWRlciBza2luICovXG5AaW5jbHVkZSBoZWFkZXItdmFyaWFudCgkaGVhZGVyLXNraW4tYmFja2dyb3VuZCwgJGhlYWRlci1za2luLWhvdmVyLWJhY2tncm91bmQsICRoZWFkZXItc2tpbi1jb2xvciwgJGhlYWRlci1za2luLWhvdmVyKTtcblxuIiwiLyogJGJyYW5kXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJyYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAuYnJhbmQtbG9nbyB7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGhlYWRlci1oZWlnaHQsIC45cmVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxLjU2M3JlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2M3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYzcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1wYWRkaW5nKCRoZWFkZXItaGVpZ2h0LCAxcmVtKTtcbiAgfVxuICAudG9nZ2xlLWFwcHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjNyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLXBhZGRpbmcoJGhlYWRlci1oZWlnaHQsIDEuMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLmJyYW5kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYnJhbmQgLnRvZ2dsZS1hcHBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJyYW5kIHtcbiAgICAuYnJhbmQtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuYnJhbmQgLnRvZ2dsZS1vZmZzY3JlZW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGhlYWRlci1oZWlnaHQsIDIuNjI1cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC5icmFuZCAudG9nZ2xlLWNoYXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGhlYWRlci1oZWlnaHQsIDIuNXJlbSk7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgfVxuICAuaGVhZGVyIC5icmFuZCAudG9nZ2xlLWNoYXQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8qICRtYWluLXBhbmVsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vJGhvZmZzZXQ6ICgkaGVhZGVyLWhlaWdodCArICRmb290ZXItaGVpZ2h0KTtcblxuLm1haW4tcGFuZWwge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBiYWNrZ3JvdW5kOiAkbWFpbi1wYW5lbC1iZztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLy9tYXJnaW46IDAgYXV0byAkZm9vdGVyLWhlaWdodDtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gIH1cbiAgPiAubWFpbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbWFpbi1wYW5lbC1iZywgMyUpO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAkZ3V0dGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xuICAgIG1hcmdpbi10b3A6IC0kZ3V0dGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogKCgzcmVtIC0gMS44NzVyZW0pIC8gMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoKDNyZW0gLSAxLjg3NXJlbSkgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuLmNlbnRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY2VudGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLm1haW4tcGFuZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgfVxufVxuXG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRndXR0ZXIgLyAtMik7XG59XG5cbkBtaXhpbiBncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBncmlkLWNvbHVtbnMoKTtcbiIsIi8qICRmb290ZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9vdGVyLmNvbnRlbnQtZm9vdGVyLFxuZm9vdGVyLnNlc3Npb24tZm9vdGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xuICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudGl6ZShibGFjaywgLjk3KTtcbiAgei1pbmRleDogMTAwMDtcbiAgLmZvb3Rlci10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1iYXNlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZTtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkZm9vdGVyLWhlaWdodCwgMS4xODhyZW0pO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmLnNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRmb290ZXItaGVpZ2h0LCAwLjkzNzVyZW0pO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIG5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy1iYXNlO1xuICB9XG4gIG5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1wYWRkaW5nKCRmb290ZXItaGVpZ2h0LCAxLjE4OHJlbSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGk6aG92ZXIsXG4gIGxpIGE6aG92ZXIsXG4gIGxpIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuZm9vdGVyLnNlc3Npb24tZm9vdGVyIHtcbiAgcGFkZGluZzogMCA0cmVtO1xuICAuc2Nyb2xsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKiAkY2hhdC1wYW5lbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sYXlvdXQtY2hhdC1vcGVuIC5jaGF0LXBhbmVsIHtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmNoYXQtcGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtY2hhdDtcbiAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC4wMSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlKDEwMCUsIDApO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLmNoYXQtaW5uZXIge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTsgIH1cbiAgLmNoYXQtdXNlcnMsXG4gIC5jaGF0LWNvbnZlcnNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmNoYXQtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIC5jaGF0LWhlYWRlci10aXRsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tcGFkZGluZygkaGVhZGVyLWhlaWdodCwgMS4xODhyZW0pO1xuICAgICAgJi50ZXh0LWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXQtcmlnaHQsXG4gICAgLmNoYXQtYmFjayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1iYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1iYXNlO1xuICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tcGFkZGluZygkaGVhZGVyLWhlaWdodCwgMS40MzhyZW0pO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5jaGF0LXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuY2hhdC1iYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtc2hhZG93OiAwIDAuMDYyNXJlbSAwIHdoaXRlO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaGF0LXVzZXJzIC5uYXYtdGFicyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA1JSk7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSkpO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSA+IGEge1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgbGkuYWN0aXZlLFxuICAgIGxpLmFjdGl2ZTpob3ZlcixcbiAgICBsaS5hY3RpdmU6Zm9jdXMsXG4gICAgbGk6aG92ZXIsXG4gICAge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgPiBhOmhvdmVyLFxuICAgIGxpID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLmNoYXQtdXNlcnMge1xuICAgIC50YWItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuMzc1cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbiAgLmFjdGl2aXR5LWZlZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbiAgICAuZmVlZC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgJGJyYW5kLWRlZmF1bHQ7XG4gICAgfVxuICAgIC5mZWVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuZmVlZC1pdGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMC4zNzVyZW07XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMC42MjVyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJyYW5kLWRlZmF1bHQ7XG4gICAgfVxuICAgIC5mZWVkLWl0ZW0uYWN0aXZlOjphZnRlcixcbiAgICAuZmVlZC1pdGVtLmluYWN0aXZlOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsZWZ0OiAtMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5mZWVkLWl0ZW0uYWN0aXZlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYnJhbmQtc3VjY2VzcztcbiAgICB9XG4gICAgLmZlZWQtaXRlbS5pbmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kYW5nZXI7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYnJhbmQtZGFuZ2VyO1xuICAgIH1cbiAgICAuZmVlZC1pdGVtIHRpbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjMxMjVyZW07XG4gICAgICBjb2xvcjogbGlnaHRlbigkZ3JheS1iYXNlLCA2MCUpO1xuICAgIH1cbiAgICAuZmVlZC1pdGVtIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMC4xODc1cmVtO1xuICAgIH1cbiAgfVxuICAuZmF2b3VyaXRlLWxpc3QgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtICRwYWRkaW5nLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmNoYXQtY29udmVyc2F0aW9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgJi5jb252ZXJzYXRpb24tb3BlbiB7XG4gICAgLmNoYXQtdXNlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNoYXQtY29udmVyc2F0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxuICAuY2hhdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctYmFzZTtcbiAgICAuY2hhdC1ncm91cC1oZWFkZXIsIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gJHBhZGRpbmctYmFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpXG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXMtb25saW5lLFxuICAgIC5zdGF0dXMtYXdheSxcbiAgICAuc3RhdHVzLW5vLWRpc3R1cmIsXG4gICAgLnN0YXR1cy1pbnZpc2libGUsXG4gICAgLnN0YXR1cy1vZmZsaW5lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMC41cmVtKTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRicmFuZC1kZWZhdWx0O1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgwLjVyZW0pO1xuICAgIH1cbiAgICAuc3RhdHVzLW9ubGluZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxuICAgIC5zdGF0dXMtYXdheSB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgfVxuICAgIC5zdGF0dXMtbm8tZGlzdHVyYiB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgIH1cbiAgICAuc3RhdHVzLWludmlzaWJsZSxcbiAgICAuc3RhdHVzLW9mZmxpbmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmNoYXQtY29udmVyc2F0aW9uIHtcbiAgICAuY2hhdC1jb252ZXJzYXRpb24tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgYm90dG9tOiAkaGVhZGVyLWhlaWdodDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgICAuY2hhdC1jb252ZXJzYXRpb24tZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjkzKTtcbiAgICB9XG4gICAgLmNoYXQtY29udmVyc2F0aW9uLXVzZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jaGF0LWNvbnZlcnNhdGlvbi1tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtICRwYWRkaW5nLWJhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICB9XG4gICAgLmNoYXQtY29udmVyc2F0aW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLmNoYXQtY29udmVyc2F0aW9uLXVzZXIubWUgLmNoYXQtY29udmVyc2F0aW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuODc1cmVtO1xuICAgICAgYm9yZGVyLXRvcDogMC45Mzc1cmVtIHNvbGlkICRicmFuZC1pbmZvO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjkzNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5jaGF0LWNvbnZlcnNhdGlvbi11c2VyLnRoZW0gLmNoYXQtY29udmVyc2F0aW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAwLjkzNzVyZW0gc29saWQgJGJyYW5kLWRlZmF1bHQ7XG4gICAgICBib3JkZXItbGVmdDogMC45Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC44NzVyZW07XG4gICAgfVxuICAgIC5jaGF0LWNvbnZlcnNhdGlvbi11c2VyLm1lIC5jaGF0LWNvbnZlcnNhdGlvbi1tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXQtaW5wdXQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGZvb3Rlci1oZWlnaHQsIDIuNXJlbSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMi44MTNyZW07XG4gICAgICByaWdodDogMi44MTNyZW07XG4gICAgfVxuICAgIC5jaGF0LWlucHV0OmVtcHR5OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJXcml0ZSBzb21ldGhpbmcuLi5cIjtcbiAgICB9XG4gICAgLmNoYXQtaW5wdXQ6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAuY2hhdC1pbnB1dC10b29sIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtICRwYWRkaW5nLWJhc2U7XG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkZm9vdGVyLWhlaWdodCwgMi41NjNyZW0pO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmNoYXQtc2VuZCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gJHBhZGRpbmctYmFzZTtcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRmb290ZXItaGVpZ2h0LCAyLjU2M3JlbSk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5jaGF0LWlucHV0OmVtcHR5ICsgLmNoYXQtc2VuZCB7XG4gICAgICBjb2xvcjogIzJCOEVDMjtcbiAgICB9XG4gICAgLmNoYXQtc2VuZD5pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAubGF5b3V0LWNoYXQtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNoYXQtcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvKiAkaGFtYnVyZ2VyLWljb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGFtYnVyZ2VyLWljb24ge1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMC4xODc1cmVtIDA7XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1pY29uLnYyIHtcbiAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICB9XG4gIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1pY29uLnYzIHtcbiAgc3BhbiB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbjogMCAwIDAuMTg3NXJlbSAwO1xuICB9XG4gIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gIH1cbn1cblxuLmhlYWRlciBsaSAuaGFtYnVyZ2VyLWljb24ge1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1wYWRkaW5nKCRoZWFkZXItaGVpZ2h0LCAwLjU2MjVyZW0pO1xufVxuIiwiLyogJG9mZnNjcmVlbi1tZW51XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICoge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAubWFpbi1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1haW4tcGFuZWwsXG4gIC5zaWRlYmFyLXBhbmVsIC5icmFuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXItcGFuZWwgLmJyYW5kIHsgXG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm1haW4tcGFuZWwsXG4gIC5zaWRlYmFyLXBhbmVsIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgfVxuICAub2Zmc2NyZWVuIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC43KTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2lkZWJhci1wYW5lbCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAmLm9mZnNjcmVlbi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG4gIH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIC5zaWRlYmFyLXBhbmVsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgLm9mZnNjcmVlbiAuc2lkZWJhci1wYW5lbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC5hcHAgLm9mZnNjcmVlbi1sZWZ0LFxuICAuYXBwIC5vZmZzY3JlZW4tcmlnaHQge1xuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aC1zbTtcbiAgfVxuICAuYXBwIC5vZmZzY3JlZW4tcmlnaHQsXG4gIC5hcHAubGF5b3V0LXJpZ2h0LXNpZGViYXIgLnNpZGViYXItcGFuZWwge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tb3ZlLXJpZ2h0IC5zaWRlYmFyLXBhbmVsID4gbmF2IHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtcmlnaHQgLm1haW4tcGFuZWwge1xuICAgIHJpZ2h0OiAkc2lkZWJhci13aWR0aC1zbTtcbiAgfVxuICAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1sZWZ0IC5tYWluLXBhbmVsIHtcbiAgICBsZWZ0OiAkc2lkZWJhci13aWR0aC1zbTtcbiAgfVxufVxuIiwiLyogJHdpZGdldFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gLmNhcmQtaW1nLW92ZXJsYXkgKyAuY2FyZC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuIH1cbiAuY2FyZC1jaXJjbGUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDIuNXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLmNhcmQtY2lyY2xlLWljb24ucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nLWJhc2U7XG4gIH1cbiAgLmNhcmQtY2lyY2xlLWljb24ucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLWJhc2U7XG4gIH1cbiAgLmNhcmQtY2lyY2xlLWJnLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJGd1dHRlcjtcbiAgICB0b3A6ICRndXR0ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGkge1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoLTVkZWcpO1xuICAgIH1cbiAgfVxuXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICBib3JkZXI6IC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIC4yNXJlbSAuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgLjE4NzVyZW0gLjE4NzVyZW07XG59XG5cbi5jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLmNhcmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xufVxuXG4uY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWluZm87XG59XG5cbi5jYXJkLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbn1cblxuLmNhcmQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xufVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogLjA3NXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3Rlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtdGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10ZXh0LFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlID4gZm9vdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY1KTtcbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rOmZvY3VzLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmNhcmQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAxLjI1cmVtIDA7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jYXJkLWRlY2std3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhcmQtZ3JvdXAgLmNhcmQgKyAuY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAgICAgICAmLmZvdXIge1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cblxuLmNhcmQtY29udHJvbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uY2FyZC1jb2xsYXBzZWQge1xuICA+IC5jYXJkLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJkLXJlZnJlc2hpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIDAuNCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJkLXJlZnJlc2hpbmc6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5O1xufVxuXG5cbi5jYXJkLXRvZG8ge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtdG9kbyAudG9kby10aXRsZSB7XG4gIG1hcmdpbjogMCAkcGFkZGluZy1iYXNlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudGl6ZShibGFjaywgMC45NSk7XG59XG4uY2FyZC10b2RvIC50b2RvLWJvZHkge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2FyZC10b2RvIC50b2RvLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjk1KTtcbiAgcGFkZGluZzogMC42MjVyZW0gJHBhZGRpbmctYmFzZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cblxuXG4ubm90aWZpY2F0aW9ucyB7XG4gIG1pbi13aWR0aDogMTguNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS44NzVyZW07XG4gIH1cbiAgLm5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgICAvL2Rpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG4gIC5ub3RpZmljYXRpb25zLWhlYWRlciwgLm5vdGlmaWNhdGlvbnMtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWJhc2U7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbnMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubm90aWZpY2F0aW9ucy1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MC4zMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICBsaSBhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcbiAgICAvL2JvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NjNyZW07XG4gIH1cbiAgLm5vdGlmaWNhdGlvbi1pY29uLFxuICAubm90aWZpY2F0aW9uLW1lc3NhZ2UsXG4gIC50aW1lIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudGltZSB7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDUlKTtcbiAgICB3aWR0aDogMS41cmVtXG4gIH1cbiAgLmF2YXRhciB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgNSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ub3RpZmljYXRpb25zLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2YxZjFmMTtcbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbiAgICB9XG4gIH1cbn1cbi5jaXJjbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBAaW5jbHVkZSBzcXVhcmUoMS44NzVyZW0pO1xuICBAaW5jbHVkZSByb3VuZGVkKDUwJSk7XG4gID4gaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IC43NXJlbVxuICB9XG59XG4iLCIvKiAkYWNjb3JkaW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFjY29yZGlvbiB7XG4gIC5wYW5lbCB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA1JSk7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4gIH1cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWxhcmdlKTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qICRsYXlvdXQtb3B0aW9uc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEZpeGVkIGhlYWRlciAqL1xuLmxheW91dC1maXhlZC1oZWFkZXIge1xuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6ICgkaGVhZGVyLWhlaWdodCArICRndXR0ZXIpO1xuICAgICYubm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8qIFJpZ2h0IHNpZGViYXIgcG9zaXRpb25pbmcgKi9cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIHtcbiAgICAuc2lkZWJhci1wYW5lbCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLm1haW4tcGFuZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgICAmLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsIG5hdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgcmlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubGF5b3V0LXNtYWxsLW1lbnUgLm1haW4tcGFuZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gICAgfVxuICAgIC5maWxsLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgICAmLmxheW91dC1zbWFsbC1tZW51IC5maWxsLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHJpZ2h0OiAkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8qIFN0YXRpYyBzaWRlYmFyIGZvciBzdGF0aWMgbWVudSwgc21hbGwgbWVudSwgYW5kIGJveGVkIG1lbnUgKi9cbiAgLmxheW91dC1zdGF0aWMtc2lkZWJhcixcbiAgLmxheW91dC1zbWFsbC1tZW51LFxuICAubGF5b3V0LWJveGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5zaWRlYmFyLXBhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgID4gbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtYm94ZWQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAuMzEyNXJlbSByZ2JhKDAsIDAsIDAsIC4yKSk7XG4gIH1cbiAgLmxheW91dC1zdGF0aWMtc2lkZWJhcixcbiAgLmxheW91dC1ib3hlZCB7XG4gICAgLmZ1bGwtaGVpZ2h0LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmZ1bGwtaGVpZ2h0LWNvbnRlbnQgLmZpbGwtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICAgIGJvdHRvbTogJGZvb3Rlci1oZWlnaHQ7XG4gICAgfVxuICAgICYubGF5b3V0LWZpeGVkLWhlYWRlciAuZnVsbC1oZWlnaHQtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG4gIH1cblxuICAvKiBGaXhlZCBoZWFkZXIgKi9cbiAgLmxheW91dC1maXhlZC1oZWFkZXIge1xuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kc2lkZWJhci13aWR0aDtcbiAgICB9XG4gICAgJi5sYXlvdXQtc21hbGwtbWVudSB7XG4gICAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtaGVpZ2h0LWNvbnRlbnQge1xuICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG4gIH1cbiAgLmxheW91dC1maXhlZC1oZWFkZXIubGF5b3V0LXJpZ2h0LXNpZGViYXIge1xuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpZGViYXItd2lkdGg7XG4gICAgfVxuICAgICYubGF5b3V0LXNtYWxsLW1lbnUge1xuICAgICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBGb290ZXIgKi9cbiAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc2lkZWJhci13aWR0aCArICRndXR0ZXIpO1xuICAgIC5sYXlvdXQtc21hbGwtbWVudSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGggKyAkZ3V0dGVyKTtcbiAgICB9XG4gICAgLmxheW91dC1yaWdodC1zaWRlYmFyICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRzaWRlYmFyLXdpZHRoICsgJGd1dHRlcik7XG4gICAgfVxuICAgIC5sYXlvdXQtc21hbGwtbWVudS5sYXlvdXQtcmlnaHQtc2lkZWJhciAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoICsgJGd1dHRlcik7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtZml4ZWQtZm9vdGVyIHtcbiAgICBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogJG1haW4tcGFuZWwtYmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkc2lkZWJhci13aWR0aCArICRndXR0ZXIpO1xuICAgIH1cbiAgICAmLmxheW91dC1zbWFsbC1tZW51IHtcbiAgICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGggKyAkZ3V0dGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxheW91dC1maXhlZC1mb290ZXIubGF5b3V0LXJpZ2h0LXNpZGViYXIge1xuICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNpZGViYXItd2lkdGggKyAkZ3V0dGVyKTtcbiAgICB9XG4gICAgJi5sYXlvdXQtc21hbGwtbWVudSB7XG4gICAgICBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoICsgJGd1dHRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBSaWdodCBzaWRlYmFyLXBhbmVsICovXG4ubGF5b3V0LXJpZ2h0LXNpZGViYXIgLmNoYXQtcGFuZWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ubGF5b3V0LWNoYXQtb3BlbiAuY2hhdC1wYW5lbCB7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgLmJyYW5kIC50b2dnbGUtb2Zmc2NyZWVuIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciAuYnJhbmQgLnRvZ2dsZS1jaGF0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIEJveGVkIGxheW91dCB3aWR0aHMgKi9cbi5sYXlvdXQtYm94ZWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAuY2hhdC1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYXlvdXQtYm94ZWQsXG4gIC5sYXlvdXQtYm94ZWQgLnByZWxvYWRlciB7XG4gICAgbWF4LXdpZHRoOiA0Ni44OHJlbTtcbiAgfVxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1oZWFkZXIge1xuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDQ2Ljg4cmVtO1xuICAgIH1cbiAgfVxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1mb290ZXIge1xuICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgICBtYXgtd2lkdGg6IDQ2Ljg4cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxheW91dC1ib3hlZCxcbiAgLmxheW91dC1ib3hlZCAucHJlbG9hZGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwLjYzcmVtO1xuICB9XG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWhlYWRlciB7XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogNjAuNjNyZW07XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWZvb3RlciB7XG4gICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgIG1heC13aWR0aDogNjAuNjNyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGF5b3V0LWJveGVkLFxuICAubGF5b3V0LWJveGVkIC5wcmVsb2FkZXIge1xuICAgIG1heC13aWR0aDogNzMuMTNyZW07XG4gIH1cbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtaGVhZGVyIHtcbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA3My4xM3JlbTtcbiAgICB9XG4gIH1cbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtZm9vdGVyIHtcbiAgICBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgICAgbWF4LXdpZHRoOiA3My4xM3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICRzd2l0Y2hcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIHN3aXRjaC12YXJpYW50KCRjb2xvcikge1xuICA6Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvciwgMC40KTtcbiAgICBpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHNwYW4ge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDEuMjVyZW0pO1xuICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICB9XG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNwYW4gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuMzEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgZWFzZSAwLjJzKTtcbiAgfVxuICBzcGFuIGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDEuODc1cmVtKTtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgfVxuICA6ZGlzYWJsZWQgKyBzcGFuIGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDIzOSwgMjM5LCAxKTtcbiAgfVxuICA6Y2hlY2tlZCArIHNwYW4ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjMxM3JlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzd2l0Y2gtdmFyaWFudCgkYnJhbmQtc3VjY2Vzcyk7XG5cbiAgLyogc2l6ZXMuICovXG4gICYuc3dpdGNoLXNtIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDEuMjVyZW0pO1xuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDIuMDYzcmVtO1xuICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICB9XG4gICAgc3BhbiBpOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDEuMjVyZW0pO1xuICAgIH1cbiAgICA6Y2hlY2tlZCArIHNwYW4gaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICAgIH1cbiAgfVxuICAmLnN3aXRjaC1sZyB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgyLjVyZW0pO1xuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDQuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICB9XG4gICAgc3BhbiBpOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDIuNXJlbSk7XG4gICAgfVxuICAgIDpjaGVja2VkICsgc3BhbiBpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42ODhyZW07XG4gICAgfVxuICB9XG4gICYuc3dpdGNoLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIHN3aXRjaC12YXJpYW50KCRicmFuZC1wcmltYXJ5KTtcbiAgfVxuICAmLnN3aXRjaC13YXJuaW5nIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdmFyaWFudCgkYnJhbmQtd2FybmluZyk7XG4gIH1cbiAgJi5zd2l0Y2gtZGFuZ2VyIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdmFyaWFudCgkYnJhbmQtZGFuZ2VyKTtcbiAgfVxuICAmLnN3aXRjaC1pbmZvIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdmFyaWFudCgkYnJhbmQtaW5mbyk7XG4gIH1cbiAgJi5zd2l0Y2gtZGFyayB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXZhcmlhbnQoJGJyYW5kLWRhcmspO1xuICB9XG59XG4iLCIvKiAkcHJpbnRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgcHJpbnQge1xuICAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2lkZWJhci1wYW5lbCxcbiAgLmNvbnRlbnQtZm9vdGVyLFxuICAuY2hhdC1wYW5lbCxcbiAgLmhlYWRlcixcbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKiAkYWxlcnRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMC42MjVlbSAkcGFkZGluZy1iYXNlO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8qICRicmVhZGNydW1ic1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwIDAuMzEyNWVtO1xuICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9XCI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZS1mYW1pbHktaWNvbjtcbiAgfVxufVxuIiwiLyogJGJ1dHRvbnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWJhc2U7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbiBsaW5lYXIpO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICY6YWN0aXZlOmZvY3VzLCAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cblxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4wNjI1cmVtIDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBSb3VuZGVkIGJ1dHRvbiBzdHlsZXMgKi9cbi5idG4tcm91bmQsXG4uYnRuLXJvdW5kIGEsXG4uYnRuLXJvdW5kIC5idG4sXG4uaW5wdXQtcm91bmQge1xuICBAaW5jbHVkZSByb3VuZGVkKDIuNXJlbSk7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgyLjVyZW0pO1xuICB9XG59XG5cbi8qIERlZmF1bHQgQnV0dG9uIFN0eWxlICovXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG4gICYuYnRuLW91dGxpbmUge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gIH1cbn1cblxuLyogUHJpbWFyeSBCdXR0b24gU3R5bGUgKi9cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cblxuLyogV2FybmluZyBCdXR0b24gU3R5bGUgKi9cbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cblxuLyogU3VjY2VzcyBCdXR0b24gU3R5bGUgKi9cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cblxuLyogSW5mbyBCdXR0b24gU3R5bGUgKi9cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cblxuLyogRGFuZ2VyIEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnJhbmQtd2hpdGUsICRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIpO1xufVxuXG4vKiBEYXJrIEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi1kYXJrIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJyYW5kLXdoaXRlLCAkYnJhbmQtZGFyaywgJGJyYW5kLWRhcmspO1xufVxuXG4uYnRuLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMzcyNTUpIDAgMC4xMjVyZW0gMC4xMjVyZW0gMCwgcmdiYSgwLCAwLCAwLCAwLjIpIDAgMC4xODc1cmVtIDAuMDYyNXJlbSAtMC4xMjVyZW0sIHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpIDAgMC4wNjI1cmVtIDAuMzEyNXJlbSAwO1xufVxuXG4uY2xvc2Uge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG59XG5cbi5idG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0bi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvKiAkY29kZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnByZSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG4iLCIvKiAkZHJvcGRvd25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWJhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuICAuZGl2aWRlciB7XG4gICAgLy8ubmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG4gIC5vcGVuICYge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgfVxufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1iYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1iYXNlO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB9XG59XG4iLCIvKiAkZm9ybXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5uby1yZXNpemUge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBAbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogIDAuNzVyZW07XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogIDAuNzVyZW07XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBmb250LXNpemU6ICAwLjc1cmVtO1xuICAgIH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBmb250LXNpemU6ICAwLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyICR0cmFuc2l0aW9uLWR1cmF0aW9uIGxpbmVhcik7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cblxuLmNzLXJhZGlvIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NWVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44NzVlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJjpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNik7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuLyogQ3VzdG9tIGNoZWNrYm94ICovXG4uY3MtY2hlY2tib3gge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1ZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDE2cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICAmOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KC42KTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLyogVmFsaWRhdGlvbiBTdGF0ZXMgKi9cbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MpO1xufVxuXG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtd2FybmluZywgJGJyYW5kLXdhcm5pbmcsICRicmFuZC13YXJuaW5nKTtcbn1cblxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIpO1xufVxuXG4uc3Bpbm5lciAuZm9ybS1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLyogJGlucHV0LWdyb3Vwc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgQGluY2x1ZGUgcm91bmRlZCgkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPi5idG4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPi5idG4ge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4iLCIvKiAkbGFiZWxzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmxhYmVsIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgwLjA2MjVyZW0pO1xufVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvKiAkbGlzdGdyb3VwXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1iYXNlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNSUpXG59XG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsIGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsMzAlKSwgZGFya2VuKCRicmFuZC1zdWNjZXNzLDIwJSkpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgbGlnaHRlbigkYnJhbmQtaW5mbywzMCUpLCBkYXJrZW4oJGJyYW5kLWluZm8sMjAlKSk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCBsaWdodGVuKCRicmFuZC13YXJuaW5nLDMwJSksIGRhcmtlbigkYnJhbmQtd2FybmluZywyMCUpKTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgbGlnaHRlbigkYnJhbmQtZGFuZ2VyLDMwJSksIGRhcmtlbigkYnJhbmQtZGFuZ2VyLDIwJSkpO1xuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvKiAkbW9kYWxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubW9kYWwge1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuNik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oODAwbXMpO1xuICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKGxpbmVhcik7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1maWxsLW1vZGUoZm9yd2FyZHMpO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGFuaW1hdGlvbi1jbG9zZSk7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZS1vdXQpO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYW5pbWF0aW9uLW9wZW4pO1xufVxuIiwiLyogJG5hdmJhclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2YmFyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi8qIE5hdmJhciBpbnZlcnNlICovXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICAubmF2YmFyLWJyYW5kLCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuICAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbiAgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLFxuICAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMyUpO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJvcmRlciwgNSUpO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gIH1cbn1cbiIsIi8qICRuYXZzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTmF2cyAqL1xuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFBpbGxzICovXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVGFicyAqL1xuLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1iYXNlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+IGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gJHBhZGRpbmctYmFzZTtcbiAgICAgICY6aG92ZXIsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTMlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUgPiBhLFxuICAgICYuYWN0aXZlID4gYTpob3ZlcixcbiAgICAmLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3JkZXItZXhwYW5kIC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuNCwxKS4wMXMgYWx0ZXJuYXRlIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBib3JkZXItZXhwYW5kIC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuNCwxKS4wMXMgYWx0ZXJuYXRlIGZvcndhcmRzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKC40LDAsMSwxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoLjQsMCwxLDEpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLm5hdi1qdXN0aWZpZWQteHMge1xuICAgIC5uYXYgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQ3VzdG9tIHRhYiAqL1xuLmJveC10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLWJhc2U7XG4gICYudmVydGljYWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC5uYXYtdGFicyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxuICAubmF2LXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICAgICAgO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCA4JSk7XG4gICAgfVxuICAgIGxpLmFjdGl2ZSBhLFxuICAgIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgbGkuYWN0aXZlIGE6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1Ni4yNXJlbSkgcm90YXRlM2QoMSwgMCwgMCwgMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU2LjI1cmVtKSByb3RhdGUzZCgxLCAwLCAwLCAwZGVnKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG4gICAgJi5uYXYtanVzdGlmaWVkID4gbGkgPiBhLFxuICAgICYubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgICYubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICYubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAmLmp1c3RpZmllZCB7XG4gICAgLm5hdi10YWJzIGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC53aXphcmQtdGFicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCBhOmJlZm9yZSxcbiAgICAgICY6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5ib3gtdGFiIHtcbiAgICAud2l6YXJkLXRhYnMge1xuICAgICAgYSB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDVkNWQ1O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4uYm94LXRhYiB7XG4gICAgLndpemFyZC10YWJzIGxpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuXG5cbiIsIi8qICRwYWdpbmF0aW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhZ2luYXRpb24ge1xuICA+IGxpIHtcbiAgICA+IGEsID4gc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwYWdpbmF0aW9uLWhvdmVyLWJnLCAxMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgfVxuICB9XG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZXIucGFnZXItc3F1YXJlIGxpID4gYSxcbi5wYWdlci5wYWdlci1zcXVhcmUgbGkgPiBzcGFuIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbn1cblxuLm5nLXRhYmxlLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG59IiwiLyogJHBhbmVsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhbmVsIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAmLnBhbmVsLWJvcmRlcmVkIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHkge1xuICBib3JkZXItY29sb3I6ICRwYW5lbC1pbm5lci1ib3JkZXI7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuXG4uYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLyogJHBvcG92ZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucG9wb3ZlciB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwLjA2MjVyZW0gMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIC5wb3BvdmVyLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gIC5wb3BvdmVyLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxufVxuIiwiLyogJHByb2dyZXNzLWJhclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLWJhc2U7XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvKiAkdGFibGVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZSB7XG4gID4gdGhlYWQsID4gdGJvZHksID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCwgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtICRwYWRkaW5nLWJhc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWJsZS1jb25kZW5zZWQge1xuICAgID4gdGhlYWQsID4gdGJvZHksID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGgsID4gdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gJHBhZGRpbmctYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgPiB0Zm9vdCA+IHRyID4gdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLCA+IHRib2R5LCA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsID4gdGQge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLyogTm8gTW9yZSB0YWJsZXMgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC8qIFNvdXJjZTo6IGh0dHA6Ly9lbHZlcnkubmV0L2RlbW8vcmVzcG9uc2l2ZS10YWJsZXMvI25vLW1vcmUtdGFibGVzICovXG4gIC8qIEZvcmNlIHRhYmxlIHRvIG5vdCBiZSBsaWtlIHRhYmxlcyBhbnltb3JlICovXG5cbiAgLm5vLW1vcmUtdGFibGVzIHRhYmxlLFxuICAubm8tbW9yZS10YWJsZXMgdGhlYWQsXG4gIC5uby1tb3JlLXRhYmxlcyB0Ym9keSxcbiAgLm5vLW1vcmUtdGFibGVzIHRoLFxuICAubm8tbW9yZS10YWJsZXMgdGQsXG4gIC5uby1tb3JlLXRhYmxlcyB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cblxuICAubm8tbW9yZS10YWJsZXMgdGhlYWQgdHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICAubm8tbW9yZS10YWJsZXMgdHIge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLm5vLW1vcmUtdGFibGVzIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MCUhaW1wb3J0YW50O1xuICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cblxuICAgIGJvcmRlci10b3A6IDAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAubm8tbW9yZS10YWJsZXMgdGQ6YmVmb3JlIHtcbiAgICAvKiBOb3cgbGlrZSBhIHRhYmxlIGhlYWRlciAqL1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIFRvcC9sZWZ0IHZhbHVlcyBtaW1pYyBwYWRkaW5nICovXG5cbiAgICB0b3A6IDAuMzc1cmVtO1xuICAgIGxlZnQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuICAvKiBMYWJlbCB0aGUgZGF0YSAqL1xuXG4gIC5uby1tb3JlLXRhYmxlcyB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cbiAgLmZsaXAtc2Nyb2xsIC5jZjphZnRlciB7IHZpc2liaWxpdHk6IGhpZGRlbjsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMDsgY29udGVudDogXCIgXCI7IGNsZWFyOiBib3RoOyBoZWlnaHQ6IDA7IH1cbiAgLmZsaXAtc2Nyb2xsICogaHRtbCAuY2YgeyB6b29tOiAxOyB9XG4gIC5mbGlwLXNjcm9sbCAqOmZpcnN0LWNoaWxkK2h0bWwgLmNmIHsgem9vbTogMTsgfVxuXG4gIC5mbGlwLXNjcm9sbCB0YWJsZSB7IHdpZHRoOiAxMDAlOyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuXG4gIC5mbGlwLXNjcm9sbCB0aCxcbiAgLmZsaXAtc2Nyb2xsIHRkIHsgbWFyZ2luOiAwOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGlwLXNjcm9sbCB0aCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAuZmxpcC1zY3JvbGwgdGFibGUgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgfVxuICAuZmxpcC1zY3JvbGwgdGhlYWQgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZsaXAtc2Nyb2xsIHRib2R5IHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93LXg6IGF1dG87IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmZsaXAtc2Nyb2xsIHRoZWFkIHRyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZsaXAtc2Nyb2xsIHRoIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5mbGlwLXNjcm9sbCB0Ym9keSB0ciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxpcC1zY3JvbGwgdGQgeyBkaXNwbGF5OiBibG9jazsgbWluLWhlaWdodDogMS4yNWVtOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblxuICAvKiBzb3J0IG91dCBib3JkZXJzICovXG5cbiAgLmZsaXAtc2Nyb2xsIHRoIHsgYm9yZGVyLWJvdHRvbTogMDsgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmZsaXAtc2Nyb2xsIHRkIHsgYm9yZGVyLWxlZnQ6IDA7IGJvcmRlci1yaWdodDogMDsgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuZmxpcC1zY3JvbGwgdGJvZHkgdHIgeyBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNiYWJjYmY7IH1cbiAgLmZsaXAtc2Nyb2xsIHRoOmxhc3QtY2hpbGQsXG4gIC5mbGlwLXNjcm9sbCB0ZDpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNiYWJjYmY7IH1cbn0iLCIvKiAkdG9vbHRpcFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50b29sdGlwLWlubmVyIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkdG9vbHRpcC1jb2xvcjtcbiAgcGFkZGluZzogMC4xMjVyZW0gJHBhZGRpbmctYmFzZTtcbn1cblxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgfVxuICAmLmluIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8qICRjb2xvcnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIHNoYWRlcygkbmFtZSwgJGJhY2tncm91bmQpIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLSN7JG5hbWV9JywgJGJhY2tncm91bmQpO1xuICBcbiAgQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLSN7JG5hbWV9LWRhcmsnLCBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSk7XG4gIFxuICBAaW5jbHVkZSBiZy12YXJpYW50KCcuYmctI3skbmFtZX0tZGFya2VyJywgZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpKTtcblxuICBAaW5jbHVkZSBiZy12YXJpYW50KCcuYmctI3skbmFtZX0tbGlnaHQnLCBsaWdodGVuKCRiYWNrZ3JvdW5kLCA1JSkpO1xuXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy0jeyRuYW1lfS1saWdodGVyJywgbGlnaHRlbigkYmFja2dyb3VuZCwgMTAlKSk7XG59XG5cbi8qIENvbG9yIFZhcmlhbnQ6IFByaW1hcnkgKi9cbkBpbmNsdWRlIHNoYWRlcyhwcmltYXJ5LCRicmFuZC1wcmltYXJ5KTtcblxuLyogQ29sb3IgVmFyaWFudDogRGVmYXVsdCAqL1xuQGluY2x1ZGUgc2hhZGVzKGRlZmF1bHQsJGJyYW5kLWRlZmF1bHQpO1xuXG4vKiBDb2xvciBWYXJpYW50OiBXYXJuaW5nICovXG5AaW5jbHVkZSBzaGFkZXMod2FybmluZywkYnJhbmQtd2FybmluZyk7XG5cbi8qIENvbG9yIFZhcmlhbnQ6IFN1Y2Nlc3MgKi9cbkBpbmNsdWRlIHNoYWRlcyhzdWNjZXNzLCRicmFuZC1zdWNjZXNzKTtcblxuLyogQ29sb3IgVmFyaWFudDogSW5mbyAqL1xuQGluY2x1ZGUgc2hhZGVzKGluZm8sJGJyYW5kLWluZm8pO1xuXG4vKiBDb2xvciBWYXJpYW50OiBEYW5nZXIgKi9cbkBpbmNsdWRlIHNoYWRlcyhkYW5nZXIsJGJyYW5kLWRhbmdlcik7XG5cbi8qIENvbG9yIFZhcmlhbnQ6IFdoaXRlICovXG5AaW5jbHVkZSBzaGFkZXMod2hpdGUsIHdoaXRlKTtcblxuLyogQ29sb3IgVmFyaWFudDogRGFyayAqL1xuQGluY2x1ZGUgc2hhZGVzKGRhcmssJGJyYW5kLWRhcmspO1xuXG4vKiBFeHRyYSBwYWxldHRlIGNvbG9ycyAqL1xuQGluY2x1ZGUgc2hhZGVzKHJlZCwjRjQ0MzM2KTtcbkBpbmNsdWRlIHNoYWRlcyhwaW5rLCNFOTFFNjMpO1xuQGluY2x1ZGUgc2hhZGVzKHB1cnBsZSwjOUMyN0IwKTtcbkBpbmNsdWRlIHNoYWRlcyhkZWVwcHVycGxlLCM2NzNBQjcpO1xuQGluY2x1ZGUgc2hhZGVzKGluZGlnbywjM0Y1MUI1KTtcbkBpbmNsdWRlIHNoYWRlcyhibHVlLCMyMTk2RjMpO1xuQGluY2x1ZGUgc2hhZGVzKGxpZ2h0Ymx1ZSwjMDNBOUY0KTtcbkBpbmNsdWRlIHNoYWRlcyhjeWFuLCMwMEJDRDQpO1xuQGluY2x1ZGUgc2hhZGVzKHRlYWwsIzAwOTY4OCk7XG5AaW5jbHVkZSBzaGFkZXMoZ3JlZW4sIzRDQUY1MCk7XG5AaW5jbHVkZSBzaGFkZXMobGlnaHRncmVlbiwjNzREMTA4KTtcbkBpbmNsdWRlIHNoYWRlcyhsaW1lLCNDRERDMzkpO1xuQGluY2x1ZGUgc2hhZGVzKHllbGxvdywjRkZFQjNCKTtcbkBpbmNsdWRlIHNoYWRlcyhhbWJlciwjRkZDMTA3KTtcbkBpbmNsdWRlIHNoYWRlcyhvcmFuZ2UsI0ZGOTgwMCk7XG5AaW5jbHVkZSBzaGFkZXMoZGVlcG9yYW5nZSwjRkY1NzIyKTtcbkBpbmNsdWRlIHNoYWRlcyhicm93biwjNzk1NTQ4KTtcbkBpbmNsdWRlIHNoYWRlcyhncmV5LCM5RTlFOUUpO1xuQGluY2x1ZGUgc2hhZGVzKGJsdWVncmV5LCM2MDdEOEIpO1xuXG4vKiAkVGV4dENvbG9yICovXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRlZmF1bHQnLCAkYnJhbmQtZGVmYXVsdCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdoaXRlJywgJGJyYW5kLXdoaXRlKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LW11dGVkJywgZGFya2VuKCNmZmYsIDMwJSkpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1jb2xvcicsICR0ZXh0LWNvbG9yKTtcbi8qIEV4dHJhIHRleHQgY29sb3JzICovXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXJlZCcsICNGNDQzMzYpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1waW5rJywgI0U5MUU2Myk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXB1cnBsZScsICM5QzI3QjApO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kZWVwcHVycGxlJywgIzY3M0FCNyk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZGlnbycsICMzRjUxQjUpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ibHVlJywgIzIxOTZGMyk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWxpZ2h0Ymx1ZScsICMwM0E5RjQpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1jeWFuJywgIzAwQkNENCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXRlYWwnLCAjMDA5Njg4KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZ3JlZW4nLCAjNENBRjUwKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbGlnaHRncmVlbicsICM3NEQxMDgpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1saW1lJywgI0NEREMzOSk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXllbGxvdycsICNGRkVCM0IpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1hbWJlcicsICNGRkMxMDcpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1vcmFuZ2UnLCAjRkY5ODAwKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGVlcG9yYW5nZScsICNGRjU3MjIpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1icm93bicsICM3OTU1NDgpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ncmV5JywgIzlFOUU5RSk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWJsdWVncmV5JywgIzYwN0Q4Qik7XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvKiAkd2VsbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi53ZWxsIHtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDIlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFRDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cblxuLndlbGwtbGcge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLndlbGwtc20ge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8qICRib290c3RyYXAudWlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhcm91c2VsLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlciB7XG4gIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xuICAgIGJvcmRlcjogMC4wNjI1ZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUgdGFibGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuIiwiLyogJHNlc3Npb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIC5zZXNzaW9uLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gIC0kZm9vdGVyLWhlaWdodDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gICAgfVxuIH1cbiAucHVzaCB7XG4gIGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gfVxuLmFwcC5zaWduaW4gLmNhcmQsXG4uYXBwLnNpZ251cCAuY2FyZCxcbi5hcHAuZm9yZ290LXBhc3N3b3JkIC5jYXJkLFxuLmFwcC5lcnJvci1wYWdlIC5jYXJkLFxuLmFwcC5sb2Nrc2NyZWVuIC5jYXJkIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSg1MCwgNzAsIDc1LCAwLjIpKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXBwLmVycm9yLXBhZ2UgLmNhcmQge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuLmFwcC5sb2Nrc2NyZWVuIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5hcHAuZm9yZ290LXBhc3N3b3JkIC5jYXJkLFxuLmFwcC5zaWduaW4gLmNhcmQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICAuYm90dG9tLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuLmFwcC5zaWdudXAgLmNhcmQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uYXBwLnNpZ25pbi52Mixcbi5hcHAuc2lnbnVwLnYyIHtcbiAgLnNlc3Npb24td3JhcHBlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmFwcC5zaWduaW4udjIsXG4gIC5hcHAuc2lnbnVwLnYyIHtcbiAgICAuc2Vzc2lvbi1jYXJvdXNlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLmFwcC5zaWduaW4udjIsXG4gIC5hcHAuc2lnbnVwLnYyIHtcbiAgICAuY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4XG4gICAgICB9XG4gICAgfVxuICAgIC5wdXNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi51c2Vyc2Vzc2lvbiB7XG4gIC8vaGVpZ2h0OiAxMDAlO1xufVxuLmRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiAtMTBweDtcbiAgICB9XG59XG5cbi5mb3JtLWxheW91dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xuICBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgfVxuICBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hbWUge1xuICAgIGlucHV0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoNTAlIC0gI3skZ3V0dGVyfS8yKTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGd1dHRlcn0vMik7XG4gICAgICAmLmZpcnN0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4tbGcge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbiIsIi8qICRsb2Nrc2NyZWVuXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmxvY2tjb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG4ubG9ja3NjcmVlbi1hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cblxuIiwiLyogJGVycm9yLXBhZ2VzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmVycm9yLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZXJyb3ItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgJGJyYW5kLWRhbmdlcjtcbiAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgQGluY2x1ZGUgcm91bmRlZCg1MCUpO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuIiwiLyogJGNhbGVuZGFyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1oZWFkZXItYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5mYy10LWV2ZW50cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlci13aWR0aDogMCFpbXBvcnRhbnQ7XG59XG5cbi5jYWxlbmRhci12aWV3ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLy9wYWRkaW5nOiAkZ3V0dGVyO1xufVxuXG4uZnVsbGNhbGVuZGFyIHtcbiAgdGguZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgfVxuICAuZmMgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuICAuZmMgdGQsXG4gIC5mYyB0aCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5mYy1ib2R5IHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJzonO1xuICAgIH1cbiAgfVxuICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuZmMtdW50aGVtZWQgdGgsXG4gIC5mYy11bnRoZW1lZCB0ZCxcbiAgLmZjLXVudGhlbWVkIGhyLFxuICAuZmMtdW50aGVtZWQgdGhlYWQsXG4gIC5mYy11bnRoZW1lZCB0Ym9keSxcbiAgLmZjLXVudGhlbWVkIC5mYy1yb3csXG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5mYy11bnRoZW1lZCBocixcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmZjIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAkcGFkZGluZy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuICAuZmMtcHJldi1idXR0b24sXG4gIC5mYy1uZXh0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICAgIC8qIG5vbi10aGVtZSAqL1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQge1xuICAgIC8qIG5vbi10aGVtZSAqL1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gIC5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNEOEQ4RDg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gIC5mYy1zdGF0ZS1ob3ZlcixcbiAgLmZjLXN0YXRlLWRvd24sXG4gIC5mYy1zdGF0ZS1hY3RpdmUsXG4gIC5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgNSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuZmMtc3RhdGUtaG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDUlKTtcbiAgfVxuICAuZmMtc3RhdGUtZG93bixcbiAgLmZjLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgLmZjLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZjLWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC5mYy10b29sYmFyIGgyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLmZjLWxlZnQsXG4gIC5mYy1yaWdodCxcbiAgLmZjLWNlbnRlciB7XG4gICAgPiAuZmMtYnV0dG9uLFxuICAgIGgyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkIGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcbn1cbi5mYyAuZmMtdG9vbGJhcj4qPioge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhcms7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZXh0ZXJuYWwtZXZlbnQge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4wNjI1cmVtIDA7XG4gIC5yZW1vdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZXh0ZXJuYWwtZXZlbnRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV4dGVybmFsLWV2ZW50cyAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZXh0ZXJuYWwtZXZlbnRzLFxuLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIC5ldmVudC1wcmltYXJ5IHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgfVxuICAgICYuZmMtZXZlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgIH1cbiAgfVxuICAuZXZlbnQtc3VjY2VzcyB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpXG4gICAgfVxuICAgICYuZmMtZXZlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywgMjAlKTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDIwJSk7XG4gICAgfVxuICB9XG4gIC5ldmVudC1pbmZvIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDIwJSlcbiAgICB9XG4gICAgJi5mYy1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1pbmZvLCAyMCUpO1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKTtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LXdhcm5pbmcge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMjAlKVxuICAgIH1cbiAgICAmLmZjLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSk7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAyMCUpO1xuICAgIH1cbiAgfVxuICAuZXZlbnQtZGFuZ2VyIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMjAlKVxuICAgIH1cbiAgICAmLmZjLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgMjAlKTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LWRlZmF1bHQge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMjAlKVxuICAgIH1cbiAgICAmLmZjLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDIlKTtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LXR5cGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzLFxuICAgIGEuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMTVweCk7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgYS5ldmVudC1wcmltYXJ5OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICAgIGEuZXZlbnQtc3VjY2Vzczo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgIH1cbiAgICBhLmV2ZW50LWluZm86OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICB9XG4gICAgYS5ldmVudC13YXJuaW5nOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgfVxuICAgIGEuZXZlbnQtZGFuZ2VyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICB9XG4gICAgYS5ldmVudC1kZWZhdWx0OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiAkZ2FsbGVyeVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5nYWxsZXJ5IHtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGxpbmVhcik7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMiwgMS4yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICRpbnZvaWNlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmludm9pY2UtbG9nbyB7XG4gIGhlaWdodDogNTBweFxufVxuXG4uaW52b2ljZS10b3RhbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgLmludm9pY2UtdG90YWxzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5pbnZvaWNlLXRvdGFscy10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5pbnZvaWNlLXRvdGFscy12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4iLCIvKiAkbWVzc2FnZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lc3NhZ2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAubWVzc2FnZS1saXN0LWl0ZW0ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA4JSk7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLm1lc3NhZ2UtbGlzdC1pdGVtLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oI2ZmZiwgODAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbWUge1xuICAgICAgICBjb2xvcjogZGFya2VuKCNmZmYsIDMwJSk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lc3NhZ2Utdmlldyxcbi5jb250YWN0LXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5tZXNzYWdlLWhlYWRlcixcbi5jb250YWN0LWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIC5sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmRhdGUge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgY29sb3I6IGRhcmtlbigjZmZmLCAzMCUpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLm1lc3NhZ2UtdG9vbGJhcixcbiAgLmNvbnRhY3QtdG9vbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuOTUpO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDUlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZXNzYWdlLWZpbGVzIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlIDA7XG4gIG1hcmdpbi10b3A6ICRwYWRkaW5nLWJhc2U7XG4gIC5idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cblxuLm5vLW1lc3NhZ2VzLFxuLm5vLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLm5vLXRpdGxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IGhlbHZldGljYSBuZXVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RzLWxpc3QgIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLm1lc3NhZ2VzLXNpZGViYXIsXG4gIC5jb250YWN0cy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLm1lc3NhZ2VzLWxpc3QsXG4gIC5jb250YWN0cy1saXN0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5tZXNzYWdlLXZpZXcsXG4gIC5jb250YWN0LXZpZXcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtY2hhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC4wMSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLnNjcm9sbCB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAubWVzc2FnZS1vcGVuIC5tZXNzYWdlLXZpZXcsXG4gIC5jb250YWN0LW9wZW4gLmNvbnRhY3QtdmlldyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLmNvbnRhY3RzLWxpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItZm9vdGVyLWhlaWdodH0pO1xuICAgICNsaXN0MSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG4iLCIvKiAkdHJhdmVsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50cmF2ZWwtbWFwLmNvbHVtbixcbi50cmF2ZWwtY29udGVudC5jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC50cmF2ZWwtbWFwLmNvbHVtbixcbiAgLnRyYXZlbC1jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC53b3JsZC1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi50aWxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAoJGd1dHRlciAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAvIC0yKTtcbn1cbi50aWxlLXNtYWxsLFxuLnRpbGUtYmlnIHtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBmbG9hdDogbGVmdDtcbiAgJjpob3ZlciAuY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxufVxuLnRpbGUtc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnRpbGUtYmlnIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAudGlsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpbGUtYmlnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC50aWxlLXNtYWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50aWxlLWJpZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC50aWxlLXNtYWxsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC50aWxlLWJpZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC50aWxlLXNtYWxsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC50aWxlLWJpZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRyYXZlbC1yZXZpZXdzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuOTM3NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLnRyYXZlbC1yZXZpZXdzLWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnRyYXZlbC1yZXZpZXdzLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAudHJhdmVsLXJldmlld3MtaGVhZGVyLCAudHJhdmVsLXJldmlld3MtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWJhc2U7XG4gIH1cbiAgLnRyYXZlbC1yZXZpZXdzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC50cmF2ZWwtcmV2aWV3cy1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuICAgIC8vYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC50cmF2ZWwtcmV2aWV3cy1pY29uLFxuICAudHJhdmVsLXJldmlld3MtY29udGVudCxcbiAgLnRyYXZlbC1yZXZpZXdzLXBsYWNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudHJhdmVsLXJldmlld3MtcGxhY2Uge1xuICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA1JSk7XG4gICAgd2lkdGg6IDEwMHB4XG4gIH1cbiAgYTpob3ZlcixcbiAgYTphY3RpdmUge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAudHJhdmVsLXJldmlld3MtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZjFmMWYxO1xuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLyogJHByb2R1Y3RzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LXRpbGUge1xuICAucHJvZHVjdC1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSg1MCwgNzAsIDc1LCAwLjIpKTtcbiAgfVxuICAucHJvZHVjdC1tZXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAkZ3V0dGVyIDAgMDtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnByb2R1Y3QtYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjRlbSAwIC4xZW07XG4gIH1cbiAgLnByb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjQ1ZW07XG4gICAgcmlnaHQ6IC4yNWVtO1xuICAgIGNvbG9yOiAjNTk1YjY0O1xuICB9XG4gICYudGlsZS1zbWFsbCxcbiAgJi50aWxlLWJpZyB7XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG4gIH1cbn1cbi5wcm9kdWN0LWFjdGlvbnMge1xuICBwYWRkaW5nOiAkZ3V0dGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLmNhcnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2LjI1cmVtO1xuICAgIHJpZ2h0OiAkZ3V0dGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3MpO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIC5tYXJrLFxuICBtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDIwcHggJGJyYW5kLXByaW1hcnk7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDIwcHggJGJyYW5kLXByaW1hcnk7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMjBweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDIwcHggdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5uby10b3VjaCAucHJvZHVjdC1hY3Rpb25zIC5jYXJ0LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG59XG5cbi5uby10b3VjaCAucHJvZHVjdC10aWxlOmhvdmVyIC5wcm9kdWN0LWFjdGlvbnMgLmNhcnQtYnV0dG9uIHtcbiAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5jYXJ0LXN1bW1hcnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAkZ3V0dGVyO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAkZ3V0dGVyO1xuICB3aWR0aDogMTUwcHg7XG59XG5cblxuLmNhcnQtcXVhbnRpdHkge1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hdGgtYWN0aW9ucyB7ICBcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgJi5taW51czpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAucHJvZHVjdC10aWxlIHtcbiAgICAmLnRpbGUtc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYudGlsZS1iaWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnByb2R1Y3QtdGlsZSB7XG4gICAgJi50aWxlLXNtYWxsIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgICYudGlsZS1iaWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAucHJvZHVjdC10aWxlIHtcbiAgICAmLnRpbGUtc21hbGwge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgJi50aWxlLWJpZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5wcm9kdWN0LXRpbGUge1xuICAgICYudGlsZS1zbWFsbCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICAmLnRpbGUtYmlnIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59IiwiLnBvc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogLTE0NnB4O1xuICA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogJHByb2ZpbGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2ZpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogLTIzJTtcbiAgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wcm9maWxlLWF2YXRhciB7XG4gIC8vbWFyZ2luOiAtMjAwcHggMCAwIDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDUwLCA3MCwgNzUsIDAuMikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLnByb2ZpbGUtYXZhdGFyIHtcbiAgICAvL21hcmdpbjogLTkwcHggMCAwIDA7XG4gIH1cbn1cblxuLnByb2ZpbGUtc3RhdHMge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHJvZmlsZS11c2VyIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnByb2ZpbGUtc2lkZWJhci1pdGVtIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgbWFyZ2luOiAwIDAgJGd1dHRlciAwO1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnByb2ZpbGUtc2lkZWJhci1pdGVtLnByb2ZpbGUtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtcmVjY29tZW5kYXRpb25zIC51c2VyLW1ldGEge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cblxuLnByb2ZpbGUtbnVtYmVycy1jb3VudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAmOkxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGRhcmtlbigjZmZmLCA3MCUpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuICAucHJvZmlsZS10aW1lbGluZS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC5wcm9maWxlLXRpbWVsaW5lLXVzZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZmlsZS10aW1lbGluZS11c2VyLWRldGFpbHMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYzcHg7XG4gICAgfVxuICB9XG4gIC5wcm9maWxlLXRpbWVsaW5lLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICB9XG4gIC5wcm9maWxlLXRpbWVsaW5lLWNvbnRyb2xzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucHJvZmlsZS10aW1lbGluZS1pbWFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC5pbWFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgfVxuICAgIC5pbWFnZS1saW5rLXNtYWxsZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG4gIC5wcm9maWxlLXRpbWVsaW5lLWF1ZGlvIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAuYXVkaW8ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5wbGF5X3BhdXNlLCAuYXVkaW8tdGltZWxpbmUsIC50aW1lIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wbGF5X3BhdXNlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gICAgICAgIC5kb25lIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbWUge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvc3QtY29tbWVudHMge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAubWVkaWEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAucG9zdC1jb21tZW50cyAuY29tbWVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3Ige1xuICAgIGEge1xuICAgICAgY29sb3I6IGRhcmtlbigjZmZmLCA4MCUpO1xuICAgIH1cbiAgICAudGltZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTtcbiAgICB9XG4gIH1cblxuLy8gQ29tbWVudHNcbi5wb3N0LWNvbW1lbnRzIHtcbiAgLmF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiA0OHB4O1xuICB9XG4gIC5jb21tZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jb21tZW50LW1ldGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuXG5cblxuLmNvbXBvc2VyIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDMlKTtcbiAgICAvL2JvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRicmFuZC1kZWZhdWx0O1xuICAgIC8vLnJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgLy9wYWRkaW5nOiAkcGFkZGluZy1iYXNlICRwYWRkaW5nLWJhc2UgMDtcbiAgICAuY2FyZC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMnB4KTtcbiAgfVxuICAgIC5jb21wb3Nlci1vcHRpb25zIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIvKiAkdGltZWxpbmVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMuMjVyZW07XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWJvcmRlci1jb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAudGltZWxpbmUtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgxLjg3NXJlbSk7XG4gICAgQGluY2x1ZGUgcm91bmRlZCg1MCUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMnB4ICNmZmYpO1xuICAgID4gaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG4gIC50aW1lbGluZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbiAgLnRpbWVsaW5lLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnRpbWVsaW5lLWhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctYmFzZTtcbiAgICAmLmJvcmRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuOTQpO1xuICAgIH1cbiAgfVxuICAudGltZWxpbmUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJHRpbWVsaW5lLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbiAgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4O1xuICB9XG4gIC50aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDApO1xuICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdGltZWxpbmUtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC50aW1lbGluZS1jb250ZW50OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMCk7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC50aW1lbGluZTpub3QoLnN0YWNrZWQpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC50aW1lbGluZS1jYXJkOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC50aW1lbGluZS1jYXJkOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdGltZWxpbmUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAudGltZWxpbmUtY2FyZDpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtY29udGVudDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jb250ZW50IC50aW1lbGluZS1kYXRlIHtcbiAgICAgIHJpZ2h0OiAxMjIlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAudGltZWxpbmUtY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAudGltZWxpbmUtaWNvbiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICAgIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuICAgIC50aW1lbGluZS1jb250ZW50IC50aW1lbGluZS1kYXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMTIyJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLyogJGNoYXJ0c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGFiZWxzLXdoaXRlIC5mbG90LXRpY2stbGFiZWx7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mbG90LXgtYXhpcyA+IDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkLXJpY2tzaGF3IHtcbiAgc3ZnLCAucmlja3NoYXdfZ3JhcGgge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtc21hbGwpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gID4gLnJpY2tzaGF3X2dyYXBoIHtcbiAgICBoZWlnaHQ6IDEwMCVcbiAgfVxufVxuXG4uY2hhcnRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmlja3NoYXctY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi55X2F4aXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDBweDtcbn1cblxuLmNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vaGVpZ2h0OiAzMjBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2hhcnQtc20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubW9ycmlzY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2hhcnQtbGVnZW5kLmZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbnN2Zy5udmQzLXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMzY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5jaG9jb2xhdC13cmFwcGVyIHtcbiAgei1pbmRleDogMTAwMDA7XG59XG4uY2hvY29sYXQtbG9hZGVyIHtcbiAgQGluY2x1ZGUgc3F1YXJlKDI0cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbiIsIi8qICRqcXVlcnkudWlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkcHJvZ3Jlc3MtYmc7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLWJhc2U7XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIEBpbmNsdWRlIHNxdWFyZSgxcmVtKTtcbiAgQGluY2x1ZGUgcm91bmRlZCgwLjVyZW0pO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coZGFya2VuKCRwcm9ncmVzcy1iZywgMzAlKSAwIDAgMCAxcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllciguNywwLC4zLDEpO1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIEBpbmNsdWRlIHNjYWxlKDIsMik7XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cblxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGZpbHRlcjogaW5oZXJpdDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuMTg3NXJlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLS42ZW07XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuMTg3NXJlbTtcbiAgaGVpZ2h0OiA5LjM3NXJlbTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGxlZnQ6IC0wLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7XG59XG5cbi51aS1zbGlkZXItcmFuZ2UtbWluLFxuLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4uc2xpZGVyLWluZm8ge1xuICAudWktc2xpZGVyLXJhbmdlLW1pbiwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gIH1cbiAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJyYW5kLWluZm8gMCAwIDAgMXB4KTtcbiAgfVxuICAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWluZm87XG4gIH1cbn1cblxuLnNsaWRlci1wcmltYXJ5IHtcbiAgLnVpLXNsaWRlci1yYW5nZS1taW4sIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG4gIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRicmFuZC1wcmltYXJ5IDAgMCAwIDFweCk7XG4gIH1cbiAgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cbi5zbGlkZXItc3VjY2VzcyB7XG4gIC51aS1zbGlkZXItcmFuZ2UtbWluLCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgfVxuICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnJhbmQtc3VjY2VzcyAwIDAgMCAxcHgpO1xuICB9XG4gIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgfVxufVxuXG4uc2xpZGVyLXdhcm5pbmcge1xuICAudWktc2xpZGVyLXJhbmdlLW1pbiwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIH1cbiAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJyYW5kLXdhcm5pbmcgMCAwIDAgMXB4KTtcbiAgfVxuICAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIH1cbn1cblxuLnNsaWRlci1kYW5nZXIge1xuICAudWktc2xpZGVyLXJhbmdlLW1pbiwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgfVxuICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnJhbmQtZGFuZ2VyIDAgMCAwIDFweCk7XG4gIH1cbiAgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIH1cbn1cblxuLnJvdW5kZWQtaGFuZGxlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoNTAlKTtcbn1cbiIsIi8qICRib290c3RyYXAtdGFnc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5kaXYudGFnc2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuMzEyNXJlbSAwO1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xufVxuXG5kaXYudGFnc2lucHV0IHNwYW4udGFnIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbTtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuZGl2LnRhZ3NpbnB1dCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ub3RfdmFsaWQge1xuICBiYWNrZ3JvdW5kOiAkYWxlcnQtZGFuZ2VyLWJnIWltcG9ydGFudDtcbiAgY29sb3I6ICRhbGVydC1kYW5nZXItdGV4dCFpbXBvcnRhbnQ7XG59XG4iLCIvKiAkYm9vdHN0cmFwLXRpbWVwaWNrZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYucHVsbC1yaWdodCB7XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XG4gICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgJi5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJi50aW1lcGlja2VyLW9yaWVudC1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogN3B4O1xuICAgIH1cbiAgfVxuICAmLnRpbWVwaWNrZXItb3JpZW50LXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogNnB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG4gICYudGltZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IC03cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuICAmLnRpbWVwaWNrZXItb3JpZW50LWJvdHRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5OTk7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmdseXBoaWNvbi1jaGV2cm9uLXVwLFxuICAuZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIC5nbHlwaGljb24tY2hldnJvbi11cDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA2JztcbiAgfVxuICAuZ2x5cGhpY29uLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgfVxuICBhLmJ0bixcbiAgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRkIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6bm90KC5zZXBhcmF0b3IpIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQubW9kYWwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYucHVsbC1yaWdodCB7XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XG4gICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLjgxMjVyZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgJi5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmlnaHQ6IC40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjQzNzVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICBib3JkZXItbGVmdDogLjQzNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmlnaHQ6IC4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAuMzc1cmVtIHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogLjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJi50aW1lcGlja2VyLW9yaWVudC1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAuMzc1cmVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC40Mzc1cmVtO1xuICAgIH1cbiAgfVxuICAmLnRpbWVwaWNrZXItb3JpZW50LXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogLjM3NXJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogLjQzNzVyZW07XG4gICAgfVxuICB9XG4gICYudGltZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IC0uNDM3NXJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IC0uMzc1cmVtO1xuICAgIH1cbiAgfVxuICAmLnRpbWVwaWNrZXItb3JpZW50LWJvdHRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtLjQzNzVyZW07XG4gICAgICBib3JkZXItdG9wOiAuNDM3NXJlbSBzb2xpZCAjOTk5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC0uMzc1cmVtO1xuICAgICAgYm9yZGVyLXRvcDogLjM3NXJlbSBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgYS5idG4sXG4gIGlucHV0IHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG4gIHRhYmxlIHtcbiAgICB0ZC5zZXBhcmF0b3Ige1xuICAgICAgd2lkdGg6IC4xMjVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUoKTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogLjg3NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogLjg3NXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLWNoZXZyb24tZG93bjo6YWZ0ZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTYyNXJlbTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMGRkJztcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jaGV2cm9uLXVwOjphZnRlciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgY29udGVudDogJ1xcZjBkZSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogLjI1cmVtO1xufVxuIiwiLyogJHdpemFyZFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi53aXphcmQtcGFnZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBtYXJnaW4tdG9wOiAkcGFkZGluZy1iYXNlO1xuICAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDYuMjVyZW07XG4gIH1cbn1cbiIsIi8qICRib290c3RyYXAtd3lzaXd5Z1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ib290c3RyYXAtd3lzaXd5ZyAuYnRuLXRvb2xiYXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwLjMxMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbn1cblxudWwud3lzaWh0bWw1LXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5idG4ge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgfVxuICB9XG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGEuYnRuLnd5c2lodG1sNS1jb21tYW5kLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICB9XG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi53eXNpaHRtbDUtc2FuZGJveCB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG59XG4iLCIvKiAkdGV4dEFuZ3VsYXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIC50YS1yb290IHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiB9XG4gLnRhLXRvb2xiYXIuYnRuLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgPiAuYnRuLCA+IC5idG4tZ3JvdXAsID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIH1cbiB9XG4gLnRhLWVkaXRvci50YS1odG1sLCAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogMDtcbiB9XG4gLnRhLXNjcm9sbC13aW5kb3cgPiAudGEtYmluZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdXRsaW5lOiAwO1xufSIsIi8qICRjMy1jaGFydHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYzMge1xuICBzdmcgdGV4dCxcbiAgc3ZnIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udDogMC42MjVyZW0gJGZvbnQtZmFtaWx5LWJhc2Utd2ViZm9udDtcbiAgfVxuICBwYXRoLFxuICBsaW5lIHtcbiAgICBzdHJva2U6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmMzLXRvb2x0aXAge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICB9XG4gICAgdGQge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLyogJGNoYXJ0anNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY2FudmFzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZG91Z2hudXQtbGVnZW5kIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDA7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbSAwLjEyNXJlbSAxLjc1cmVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQpO1xuICB9XG4gIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgfVxuICBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIvKiAkY2hlY2tib1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jYi1yYWRpbyB7XG4gICYuY2hlY2tlZCBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeVxuICB9XG4gICY6aG92ZXIgLmNiLWlubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5XG4gIH1cbn1cblxuLmNiLWNoZWNrYm94IC5jYi1pbm5lcixcbi5jYi1yYWRpbyAuY2ItaW5uZXIge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2ItY2hlY2tib3gubm8tYm9yZGVyIC5jYi1pbm5lcixcbi5jYi1yYWRpby5uby1ib3JkZXIgLmNiLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNiLWNoZWNrYm94IHtcbiAgJi5jaGVja2VkIC5jYi1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeVxuICB9XG4gICY6aG92ZXIgLmNiLWlubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5XG4gIH1cbiAgLmNiLWlubmVyLFxuICBpIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG4gIGk6OmFmdGVyLFxuICBpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgJi5jYi1zbSBpLFxuICAmLmNiLXNtIC5jYi1pbm5lciB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgfVxuICAmLmNiLW1kIGksXG4gICYuY2ItbWQgLmNiLWlubmVyIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG4gICYuY2ItbGcgaSxcbiAgJi5jYi1sZyAuY2ItaW5uZXIge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbiIsIi8qICRjaG9zZW5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIC5jaG9zZW4tc2luZ2xlLCAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgJHRyYW5zaXRpb24tZHVyYXRpb24gbGluZWFyKTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1pbi1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuY2hvc2VuLWRyb3Age1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICAmLmNob3Nlbi1jb250YWluZXItbXVsdGkuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1hd2Vzb21lKCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxLjVyZW0pO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDglKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDEuNXJlbSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgOCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEuODc1cmVtO1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDEuNXJlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUoKTtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogJGlucHV0LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCxcbiAgLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gICAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICBtYXJnaW46IDAuMTg3NXJlbSAwLjMxMjVyZW0gMC4xODc1cmVtIDA7XG4gICAgICB9XG4gICAgICBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDFyZW0pO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxcmVtKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAyJSk7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgICBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3JcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1kcm9wLXVwICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2Vze1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2hvc2VuLWRyb3AtdXAgKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbiIsIi8qICRjbG9jay1waWNrZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY2xvY2twaWNrZXItcG9wb3ZlciB7XG4gIC5wb3BvdmVyLXRpdGxlIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLnBvcG92ZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG4gIH1cbiAgLmNsb2NrcGlja2VyLXBsYXRlIHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5jbG9ja3BpY2tlci1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgIGJvcmRlci13aWR0aDogMC4wNjI1cmVtIDAgMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG4iLCIvKiAkY29sb3ItcGlja2VyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbG9ycGlja2VyIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4wNjI1cmVtIDFweCB0cmFuc3BhcmVudGl6ZSgkYm9yZGVyLWNvbG9yLCAwLjcpKTtcbiAgbWluLXdpZHRoOiBpbml0aWFsIWltcG9ydGFudDtcbn1cbiIsIi8qICRkYXRhdGFibGVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctYmFzZTtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB0aGVhZCB7XG4gICAgLnNvcnRpbmcsIC5zb3J0aW5nX2FzYywgLnNvcnRpbmdfZGVzYywgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuc29ydGluZzo6YWZ0ZXIsXG4gICAgLnNvcnRpbmdfYXNjOjphZnRlcixcbiAgICAuc29ydGluZ19kZXNjOjphZnRlcixcbiAgICAuc29ydGluZ19hc2NfZGlzYWJsZWQ6OmFmdGVyLFxuICAgIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgQGluY2x1ZGUgZm9udC1hd2Vzb21lKCk7XG4gICAgfVxuICAgIC5zb3J0aW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICAgIH1cbiAgICAuc29ydGluZ19hc2M6OmFmdGVyLFxuICAgIC5zb3J0aW5nX2FzY19kaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgY29udGVudDogXCJcXGYwZGVcIjtcbiAgICB9XG4gICAgLnNvcnRpbmdfZGVzYzo6YWZ0ZXIsXG4gICAgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgICB9XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50XG4gIH1cbiAgJi5uby1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xufVxuXG4uZGF0YXRhYmxlLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLWJhc2Vcbn1cblxuLmRhdGF0YWJsZS10b3AsXG4uZGF0YXRhYmxlLWJvdHRvbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgIC5kYXRhVGFibGVzX2xlbmd0aCwgLnRvb2xiYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qICRkYXRlcGlja2VyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jZW50ZXItYmxvY2sgPiAuZGF0ZXBpY2tlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwLjA2MjVyZW0gMXB4IHRyYW5zcGFyZW50aXplKCRib3JkZXItY29sb3IsIDAuNykpO1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xufVxuXG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICYtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwLjA2MjVyZW0gMXB4IHRyYW5zcGFyZW50aXplKCRib3JkZXItY29sb3IsIDAuNykpO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIH1cbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgdGFibGUge1xuICAgIHRyIHtcbiAgICAgIHRkLCB0aCB7XG4gICAgICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRhYmxlIHRyIHRkIHtcbiAgICAmLmFjdGl2ZSwgJi5hY3RpdmU6aG92ZXIsICYuYWN0aXZlLmRpc2FibGVkLCAmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAtMC4wNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICAmLmFjdGl2ZSwgJi5hY3RpdmU6aG92ZXIsICYuYWN0aXZlLmRpc2FibGVkLCAmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAtMC4wNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZGF0ZXJhbmdlIHtcbiAgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgMCAwICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgICBib3JkZXI6IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8qICRkYXRlcmFuZ2VwaWNrZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwLjA2MjVyZW0gMXB4IHRyYW5zcGFyZW50aXplKCRib3JkZXItY29sb3IsIDAuNykpO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xuICAucmFuZ2VzIC5pbnB1dC1taW5pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLmNhbGVuZGFyLWRhdGUge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIHRkLmF2YWlsYWJsZSArIHRkLnN0YXJ0LWRhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgMCAwICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgdGQuaW4tcmFuZ2UgKyB0ZC5lbmQtZGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgfVxuICB0ZC5hdmFpbGFibGU6aG92ZXIsXG4gIHRoLmF2YWlsYWJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWRlZmF1bHQ7XG4gIH1cbiAgdGQuYWN0aXZlLFxuICB0ZC5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgdGQsXG4gIHRoIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG4gIC5jYWxlbmRhciB0aCxcbiAgLmNhbGVuZGFyIHRkIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuICB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG4gIC5yYW5nZXMgbGkge1xuICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG4gIC5yYW5nZXMgbGkuYWN0aXZlLFxuICAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG4iLCIuZHJvcC1ib3gge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjU2M3JlbSAkZ3V0dGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG59XG4uZHJhZ292ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5kcm9wem9uZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFyaztcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgLmR6LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWZhdWx0O1xuICB9XG4gIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbiAgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIH1cbiAgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICB9XG4gIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sXG4gIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cblxuLm15LWRyb3Atem9uZSB7XG4gIGJvcmRlcjogZGFzaGVkIDAuMDYyNXJlbSAkdGV4dC1jb2xvcjtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4xODhyZW07XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubnYtZmlsZS1vdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xufVxuXG4uYW5vdGhlci1maWxlLW92ZXItY2xhc3Mge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xufVxuIiwiLyogJGVhc3lwaWVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucGllY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuICB9XG4gID4gZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnBlcmNlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiAnJSc7XG4gICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBHZW9yZ2lhLCBzZXJpZjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICRmbG90LWNoYXJ0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDApO1xuICAgIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRicmFuZC1wcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbnRkLmxlZ2VuZENvbG9yQm94ID4gZGl2IHtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG50ZC5sZWdlbmRDb2xvckJveCA+IGRpdiA+IGRpdiB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoMC4yNXJlbSk7XG59XG50ZC5sZWdlbmRMYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xufVxuXG4iLCIvKiAkZ29vZ2xlLW1hcFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29ybGQtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLndvcmxkLW1hcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuICB9XG5cbi5mdWxsLW1hcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICBib3R0b206ICRmb290ZXItaGVpZ2h0O1xuICBsZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgcmlnaHQ6IDA7XG59XG5cbiNjZC1nb29nbGUtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZ29vZ2xlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1cmVtO1xufVxuXG4uZ29vZ2xlLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG5cbi5nb29nbGUtbWFwIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5nbS1zdHlsZS1jYyB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4ubGF5b3V0LXN0YXRpYy1zaWRlYmFyIC5mdWxsLW1hcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgLndvcmxkLW1hcCB7XG4gICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206ICRmb290ZXItaGVpZ2h0O1xuICB9XG59XG4iLCIvKiAkaW5vdXQtc2VsZWN0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbnB1dF9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNnB4IDEycHggNnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuXG4uaW5wdXRfX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmlucHV0X19maWVsZFtkaXNhYmxlZF0ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW5wdXRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgcGFkZGluZzogMCAxMnB4IDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LWJvcmRlcjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG59XG5cbi5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5pbnB1dF9fZmllbGQ6Zm9jdXMgKyAuaW5wdXRfX2xhYmVsIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0tZm9jdXNlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMC43LCAwLjcsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMC43LCAwLjcsIDEpO1xufVxuXG4uaW5wdXRfX2ZpZWxkOmZvY3VzICsgLmlucHV0X19sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtLWZpbGxlZCAuaW5wdXRfX2xhYmVsOjphZnRlcixcbi5pbnB1dC0tZm9jdXNlZCAuaW5wdXRfX2xhYmVsOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuXG4uaW5wdXRfX2ZpZWxkW2Rpc2FibGVkXSArIC5pbnB1dF9fbGFiZWwsXG4uaW5wdXRfX2ZpZWxkW3JlYWRvbmx5XSArIC5pbnB1dF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAuaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDAuNywgMC43LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMC43LCAwLjcsIDEpO1xuICB9XG59XG5cblxuLmlucHV0LS1zdWNjZXNzIC5pbnB1dF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzO1xufVxuLmlucHV0LS1zdWNjZXNzIC5pbnB1dF9fbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXN1Y2Nlc3M7XG59XG4uaW5wdXQtLXN1Y2Nlc3MgLmlucHV0X19maWVsZDpmb2N1cyArIC5pbnB1dF9fbGFiZWwgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS1zdWNjZXNzIC5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0tc3VjY2VzcyAuaW5wdXQtLWZvY3VzZWQgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xufVxuLmlucHV0LS13YXJuaW5nIC5pbnB1dF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC13YXJuaW5nO1xufVxuLmlucHV0LS13YXJuaW5nIC5pbnB1dF9fbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXdhcm5pbmc7XG59XG4uaW5wdXQtLXdhcm5pbmcgLmlucHV0X19maWVsZDpmb2N1cyArIC5pbnB1dF9fbGFiZWwgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS13YXJuaW5nIC5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0td2FybmluZyAuaW5wdXQtLWZvY3VzZWQgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xufVxuLmlucHV0LS1lcnJvciAuaW5wdXRfX2xhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyO1xufVxuLmlucHV0LS1lcnJvciAuaW5wdXRfX2xhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1kYW5nZXI7XG59XG4uaW5wdXQtLWVycm9yIC5pbnB1dF9fZmllbGQ6Zm9jdXMgKyAuaW5wdXRfX2xhYmVsIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0tZXJyb3IgLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS1lcnJvciAuaW5wdXQtLWZvY3VzZWQgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG59XG5cblxuXG5cblxuXG5cblxuLyogRGVmYXVsdCBjdXN0b20gc2VsZWN0IHN0eWxlcyAqL1xuZGl2LmNzLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIC8vd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cblxuZGl2LmNzLXNlbGVjdCA+IHNwYW46OmFmdGVyLFxuZGl2LmNzLXNlbGVjdC5jcy1hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5kaXYuY3Mtc2VsZWN0LmNzLWFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCk7XG59XG5cbmRpdi5jcy1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyAvKiBGb3IgYmV0dGVyIGFjY2Vzc2liaWxpdHkgYWRkIGEgc3R5bGUgZm9yIHRoaXMgaW4geW91ciBza2luICovXG59XG5cbi5jcy1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNzLXNlbGVjdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC42ODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNzLXNlbGVjdCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0ZXh0LWluZGVudCAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IHRleHQtaW5kZW50IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbn1cblxuLmNzLXNlbGVjdCA+IHNwYW46OmFmdGVyLFxuLmNzLXNlbGVjdCAuY3Mtc2VsZWN0ZWQgc3Bhbjo6YWZ0ZXIge1xuICBzcGVhazogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5jcy1zZWxlY3QgPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDI1QkUnO1xuICByaWdodDogMWVtO1xufVxuXG4uY3Mtc2VsZWN0IC5jcy1zZWxlY3RlZCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwODAnO1xuICBmb250LWZhbWlseTogJ1NpbXBsZS1MaW5lLUljb25zJztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmNzLXNlbGVjdC5jcy1hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbmRpdi5jcy1hY3RpdmUge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4vKiBPcHRpb25zICovXG4uY3Mtc2VsZWN0IC5jcy1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBtYXJnaW4tdG9wOiAtNTAlO1xuICAvLy13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0IDE1MG1zKTtcbiAgbGkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLDAsMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgfVxuICBsaSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbiAgbGkgc3Bhbjpob3ZlcixcbiAgbGkuY3MtZm9jdXMgc3BhbixcbiAgbGkuY3Mtc2VsZWN0ZWQgc3BhbiB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jcy1zZWxlY3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2Utd2ViZm9udDtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgbGkuY3MtZm9jdXMgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuICAvKiBPcHRncm91cCBhbmQgb3B0Z3JvdXAgbGFiZWwgKi9cbiAgbGkuY3Mtb3B0Z3JvdXAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG4gIGxpLmNzLW9wdGdyb3VwID4gc3BhbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5jcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiA0MDAlO1xuICBsaSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICB9XG4gIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbiAgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB9XG4gIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbiAgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIHNwYW5bY2xhc3NePVwiaWNvbi1cIl06OmJlZm9yZSxcbiAgc3BhbltjbGFzcyo9XCIgaWNvbi1cIl06OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnU2ltcGxlLUxpbmUtSWNvbnMnO1xuICB9XG59XG5kaXYuY3Mtc2VsZWN0LWRpc2FibGVkIHNwYW57XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5kaXYuY3Mtc2VsZWN0LWRpc2FibGVkID4gc3BhbixcbmRpdi5jcy1zZWxlY3QtZGlzYWJsZWQuY3MtYWN0aXZlIC5jcy1vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbn1cbiIsIi8qICRpb3NsaXN0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pb3NsaXN0LWdyb3VwLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlvc2xpc3QtZ3JvdXAtaGVhZGVyLCAuaW9zbGlzdC1mYWtlLWhlYWRlciB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtbW96LXRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtICRndXR0ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDUlKTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogICRib3JkZXItY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmlvc2xpc3QgbGkge1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAkZ3V0dGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmlvc2xpc3QtZ3JvdXAtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbi5pb3NsaXN0IGxpICsgbGkge1xuICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufSIsIi8qICRpbnRsLXRlbC1pbnB1dFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pdGktZmxhZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNjg3NXJlbTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLmludGwtdGVsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5mbGFnLWRyb3Bkb3duOmhvdmVyIC5zZWxlY3RlZC1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtZGVmYXVsdCwgMC41KVxuICB9XG4gIC5zZWxlY3RlZC1mbGFnIC5hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuc2VsZWN0ZWQtZmxhZyAuYXJyb3cudXAge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmNvdW50cnktbGlzdCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuY291bnRyeS1saXN0IC5kaXZpZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5jb3VudHJ5LWxpc3QgLmNvdW50cnkgLmRpYWwtY29kZSB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC5jb3VudHJ5LWxpc3QgLmNvdW50cnkuaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtZGVmYXVsdCwgMC41KTtcbiAgfVxufVxuIiwiLyogJGp2ZWN0b3JtYXBcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uanZlY3Rvcm1hcC10aXAge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBib3JkZXI6IHNvbGlkIDAuMDYyNXJlbSAkYnJhbmQtcHJpbWFyeTtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXdoaXRlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uanZlY3Rvcm1hcC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC4xODc1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbixcbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLWJhc2U7XG4gIEBpbmNsdWRlIHNxdWFyZSgycmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHJvdW5kZWQoMC4xMjVyZW0pO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMDYyNXJlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zMTI1cmVtO1xuICB9XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbiB7XG4gIHRvcDogJHBhZGRpbmctYmFzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHRvcDogKCRwYWRkaW5nLWJhc2UgKyAyLjA2M3JlbSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qICRsYWJlbGF1dHlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQubGFiZWxhdXR5ICsgbGFiZWxcbntcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuaW5wdXQubGFiZWxhdXR5Om5vdCg6Y2hlY2tlZCk6bm90KFtkaXNhYmxlZF0pICsgbGFiZWw6aG92ZXJcbntcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAyJSk7XG59XG5pbnB1dC5sYWJlbGF1dHk6Y2hlY2tlZCArIGxhYmVsXG57XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG59XG5pbnB1dC5sYWJlbGF1dHk6Y2hlY2tlZDpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbDpob3Zlclxue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDUlKTtcbn1cbmlucHV0LmJ0bi1ibG9jayArIGxhYmVsXG57XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0LnRvLWxhYmVsYXV0eS1pY29uICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn0iLCIvKiAkbXVsdGlzZWxlY3RcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VsZWN0LmNlbnRlci1ibG9jayArIC5tcy1jb250YWluZXJ7XG4gIG1hcmdpbjogMCBhdXRvICRndXR0ZXI7XG59XG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlLCAubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb257XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cbi5tcy1jb250YWluZXIgLm1zLWxpc3R7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cbi5tcy1jb250YWluZXIgLm1zLWxpc3QubXMtZm9jdXN7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIGxpLm1zLWVsZW0tc2VsZWN0YWJsZSxcbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiBsaS5tcy1lbGVtLXNlbGVjdGlvbntcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtaG92ZXIsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtaG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkuZGlzYWJsZWQsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkuZGlzYWJsZWR7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xufVxuXG4iLCIvKiAkbmVzdGFibGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZGQtbGlzdCAuZGQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG5cbi5kZC1jb2xsYXBzZWQgLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGQtaXRlbSxcbi5kZC1lbXB0eSxcbi5kZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5kZC1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5cbi5kZC1oYW5kbGU6aG92ZXIge1xuICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZGQtaXRlbSB7XG4gID4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyLjE4OHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICA+IGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMDYyNXJlbTtcbiAgfVxuICA+IGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xuICB9XG4gID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZC1wbGFjZWhvbGRlcixcbi5kZC1lbXB0eSB7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkICNkZGQ7XG59XG5cbi5kZC1lbXB0eSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCAjYmJiO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAzMHB4IDMwcHg7XG59XG5cbi5kZC1kcmFnZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICA+IC5kZC1pdGVtIC5kZC1oYW5kbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRkLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLjEyNXJlbSAwLjI1cmVtIDAuMzc1cmVtIDAgcmdiYSgwLCAwLCAwLCAuMSkpO1xuICB9XG59XG4vKipcbiAqIE5lc3RhYmxlIERyYWdnYWJsZSBIYW5kbGVzXG4gKi9cblxuLmRkMy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtIDMuMTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4uZGQtZHJhZ2VsID4gLmRkMy1pdGVtID4gLmRkMy1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGQzLWl0ZW0gPiBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuXG4uZGQzLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIuMzc1cmVtO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZm9udC1hd2Vzb21lKCk7XG4gICAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGVmYXVsdDtcbiAgfVxufVxuIiwiLyogJG5vdHlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5saS5hcHAtbm90eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmxpLmFwcC1ub3R5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm90eV9tZXNzYWdlW3N0eWxlXSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIWltcG9ydGFudDtcbn1cblxuLmFwcC1ub3R5IC5ub3R5X2JhciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAkcGFkZGluZy1iYXNlO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFwcC1ub3R5LXRvcC1sZWZ0LFxuLmFwcC1ub3R5LXRvcC1yaWdodCxcbi5hcHAtbm90eS1ib3R0b20tbGVmdCxcbi5hcHAtbm90eS1ib3R0b20tcmlnaHQge1xuICAuYXBwLW5vdHkgLm5vdHlfYmFyIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oODAwbXMpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24obGluZWFyKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZmlsbC1tb2RlKGZvcndhcmRzKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShhbmltU2xpZGVSaWdodCk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2JhciB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDE1MG1zKTtcbiAgfVxufVxuXG4uYXBwLW5vdHktYm90dG9tLXJpZ2h0LFxuLmFwcC1ub3R5LXRvcC1yaWdodCB7XG4gIC5hcHAtbm90eSAubm90eV9iYXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGFuaW1TbGlkZUVsYXN0aWNSaWdodCk7XG4gIH1cbiAgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShhbmltU2xpZGVSaWdodCk7XG4gIH1cbn1cblxuLmFwcC1ub3R5LWJvdHRvbS1sZWZ0LFxuLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgLmFwcC1ub3R5IC5ub3R5X2JhciB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYW5pbVNsaWRlRWxhc3RpY0xlZnQpO1xuICB9XG4gIC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2JhciB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYW5pbVNsaWRlTGVmdCk7XG4gIH1cbn1cblxuLmFwcC1ub3R5LWJvdHRvbSxcbi5hcHAtbm90eS10b3Age1xuICAuYXBwLW5vdHkgLm5vdHlfYmFyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDE1MG1zO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDE1MG1zO1xuICB9XG4gIC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2JhciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVPdXQgMTUwbXM7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IDE1MG1zO1xuICB9XG59XG5cblxuLmFwcC1ub3R5LWJvdHRvbSxcbi5hcHAtbm90eS1ib3R0b20tcmlnaHQsXG4uYXBwLW5vdHktYm90dG9tLWxlZnQsXG4uYXBwLW5vdHktdG9wLFxuLmFwcC1ub3R5LXRvcC1yaWdodCxcbi5hcHAtbm90eS10b3AtbGVmdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSkpO1xuICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAub2Zmc2NyZWVuIH4gJiB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgfVxufVxuLyogQm90dG9tIG5vdGlmaWNhdGlvbiAqL1xuXG4uYXBwLW5vdHktYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpLmFwcC1ub3R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG4gIH1cbiAgLm5vdHlfYmFyIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5hcHAtbm90eS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpZGViYXItd2lkdGg7XG4gIH1cbiAgLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB+IC5hcHAtbm90eS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci13aWR0aDtcbiAgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgfVxuICAubGF5b3V0LWJveGVkIH4gLmFwcC1ub3R5LWJvdHRvbSxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKiBCb3R0b20gcmlnaHQgbm90aWZpY2F0aW9uICovXG5cbi5hcHAtbm90eS1ib3R0b20tcmlnaHQge1xuICBib3R0b206ICgkZm9vdGVyLWhlaWdodCArICRndXR0ZXIpO1xuICByaWdodDogJGd1dHRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIH4gLmFwcC1ub3R5LWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6ICgkc2lkZWJhci13aWR0aCArICRndXR0ZXIpO1xuICB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiAoJHNpZGViYXItc21hbGwtbWVudS13aWR0aCArICRndXR0ZXIpO1xuICB9XG4gIC5sYXlvdXQtYm94ZWQgfiAuYXBwLW5vdHktYm90dG9tLXJpZ2h0LFxuICAubGF5b3V0LWJveGVkLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6ICRndXR0ZXI7XG4gIH1cbn1cbi8qIEJvdHRvbSBsZWZ0IG5vdGlmaWNhdGlvbiAqL1xuXG4uYXBwLW5vdHktYm90dG9tLWxlZnQge1xuICBib3R0b206ICgkZm9vdGVyLWhlaWdodCArICRndXR0ZXIpO1xuICBsZWZ0OiAkZ3V0dGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuYXBwLW5vdHktYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6ICgkc2lkZWJhci13aWR0aCArICRndXR0ZXIpO1xuICB9XG4gIC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogKCRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGggKyAkZ3V0dGVyKTtcbiAgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgfiAuYXBwLW5vdHktYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6ICRndXR0ZXI7XG4gIH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAkZ3V0dGVyO1xuICB9XG4gIC5sYXlvdXQtYm94ZWQgfiAuYXBwLW5vdHktYm90dG9tLWxlZnQsXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6ICRndXR0ZXI7XG4gIH1cbn1cbi8qIFRvcCBub3RpZmljYXRpb24gKi9cblxuLmFwcC1ub3R5LXRvcCB7XG4gIHRvcDogKCRoZWFkZXItaGVpZ2h0ICsgJGd1dHRlcik7XG4gIHJpZ2h0OiAkZ3V0dGVyO1xufVxuXG4uYXBwLW5vdHktdG9wIHtcbiAgdG9wOiAoJGhlYWRlci1oZWlnaHQpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpLmFwcC1ub3R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG4gIH1cbiAgLm5vdHlfYmFyIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5hcHAtbm90eS10b3Age1xuICAgIHBhZGRpbmctbGVmdDogJHNpZGViYXItd2lkdGg7XG4gIH1cbiAgLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctbGVmdDogJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgfiAuYXBwLW5vdHktdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogJHNpZGViYXItd2lkdGg7XG4gIH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gIH1cbiAgLmxheW91dC1ib3hlZCB+IC5hcHAtbm90eS10b3AsXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLyogVG9wIHJpZ2h0IG5vdGlmaWNhdGlvbiAqL1xuXG4uYXBwLW5vdHktdG9wLXJpZ2h0IHtcbiAgdG9wOiAoJGhlYWRlci1oZWlnaHQgKyAkZ3V0dGVyKTtcbiAgcmlnaHQ6ICRndXR0ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB+IC5hcHAtbm90eS10b3AtcmlnaHQge1xuICAgIHJpZ2h0OiAoJHNpZGViYXItd2lkdGggKyAkZ3V0dGVyKTtcbiAgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wLXJpZ2h0IHtcbiAgICByaWdodDogKCRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGggKyAkZ3V0dGVyKTtcbiAgfVxuICAubGF5b3V0LWJveGVkIH4gLmFwcC1ub3R5LXRvcC1yaWdodCxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3AtcmlnaHQge1xuICAgIHJpZ2h0OiAkZ3V0dGVyO1xuICB9XG59XG4vKiBUb3AgbGVmdCBub3RpZmljYXRpb24gKi9cblxuLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgdG9wOiAoJGhlYWRlci1oZWlnaHQgKyAkZ3V0dGVyKTtcbiAgbGVmdDogJGd1dHRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgICBsZWZ0OiAoJHNpZGViYXItd2lkdGggKyAkZ3V0dGVyKTtcbiAgfVxuICAubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wLWxlZnQge1xuICAgIGxlZnQ6ICgkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoICsgJGd1dHRlcik7XG4gIH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIH4gLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgICBsZWZ0OiAkZ3V0dGVyO1xuICB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3AtbGVmdCB7XG4gICAgbGVmdDogJGd1dHRlcjtcbiAgfVxuICAubGF5b3V0LWJveGVkIH4gLmFwcC1ub3R5LXRvcC1sZWZ0LFxuICAubGF5b3V0LWJveGVkLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgICBsZWZ0OiAkZ3V0dGVyO1xuICB9XG59XG4vKiBOb3RpZmljYXRpb24gY29sb3JzICovXG5cbi5ub3R5X2NvbnRhaW5lcl90eXBlX3N1Y2Nlc3MgLm5vdHlfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5vdHlfY29udGFpbmVyX3R5cGVfaW5mb3JtYXRpb24gLm5vdHlfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5vdHlfY29udGFpbmVyX3R5cGVfd2FybmluZyAubm90eV9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubm90eV9jb250YWluZXJfdHlwZV9lcnJvciAubm90eV9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ub3R5X2NvbnRhaW5lcl90eXBlX2NvbmZpcm0gLm5vdHlfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiIsIi8qICRudmQzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5udmQzIHRleHQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn0iLCIvKiFcbiAqIHVpLXNlbGVjdFxuICogaHR0cDovL2dpdGh1Yi5jb20vYW5ndWxhci11aS91aS1zZWxlY3RcbiAqIFZlcnNpb246IDAuMTMuMSAtIDIwMTUtMDktMzBUMDU6Mzk6MjYuNjU5WlxuICogTGljZW5zZTogTUlUXG4gKi9cblxuLnVpLXNlbGVjdC1jaG9pY2VzLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xufVxuXG5cbi8qIFNlbGVjdDIgdGhlbWUgKi9cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbjo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwODA4MCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLFxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4uc2VsZWN0Mi1kcm9wLWF1dG8td2lkdGgge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgdG9wOiAycHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLyogTWFyayBpbnZhbGlkIFNlbGVjdDIgKi9cblxuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBhLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xufVxuXG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gU2VsZWN0MiAqL1xuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjMxMjVyZW07XG4gICAgbWFyZ2luOiAwO1xufVxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLWNob2ljZSB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgJHBhZGRpbmctYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3AtYWN0aXZlLFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3csXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIHdpZHRoOiAzOHB4O1xuICAvL2hlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdzo6YWZ0ZXIsXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiLFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXS5kaXJlY3Rpb24tdXAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC51aS1zZWxlY3QtbWF0Y2gge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuXG4vKiBTZWxlY3RpemUgdGhlbWUgKi9cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiA3cHggOHB4IDRweDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIHBhZGRpbmc6IDlweCA4cHg7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWRlZmF1bHQ7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQuZm9jdXMge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cblxuLyogSGVscGVyIGNsYXNzIHRvIHNob3cgc3R5bGVzIHdoZW4gZm9jdXMgKi9cblxuLnNlbGVjdGl6ZS1pbnB1dC5zZWxlY3RpemUtZm9jdXMge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cblxuLyogTWFyayBpbnZhbGlkIFNlbGVjdGl6ZSAqL1xuXG4ubmctZGlydHkubmctaW52YWxpZCA+IGRpdi5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG59XG5cblxuLyogSGFuZGxlIHVwIGRpcmVjdGlvbiBTZWxlY3RpemUgKi9cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdGl6ZSddLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdGl6ZSddIC5zZWxlY3RpemUtaW5wdXQge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogLjQzNzVyZW0gJHBhZGRpbmctYmFzZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3RpemUnXSAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cblxuLyogQm9vdHN0cmFwIHRoZW1lICovXG5cblxuLyogSGVscGVyIGNsYXNzIHRvIHNob3cgc3R5bGVzIHdoZW4gZm9jdXMgKi9cblxuLmJ0bi1kZWZhdWx0LWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgb3V0bGluZTogMDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAgPiBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAgPiBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoLmZvcm0tY29udHJvbC5kaXJlY3Rpb24tdXAge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWJlZm9yZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZy1hZnRlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cblxuLyogTWFyayBpbnZhbGlkIEJvb3RzdHJhcCAqL1xuXG4udWktc2VsZWN0LWJvb3RzdHJhcC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYnV0dG9uLmJ0bi51aS1zZWxlY3QtbWF0Y2gge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG59XG5cblxuLyogSGFuZGxlIHVwIGRpcmVjdGlvbiBCb290c3RyYXAgKi9cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J2Jvb3RzdHJhcCddLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cbiIsIi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICA8ZGl2IGNsYXNzPVwic2stcm90YXRpbmctcGxhbmVcIj48L2Rpdj5cbiAqXG4gKi9cbi5zay1yb3RhdGluZy1wbGFuZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgICBhbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXJvdGF0ZVBsYW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stcm90YXRlUGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stZG91YmxlLWJvdW5jZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stZG91YmxlLWJvdW5jZTFcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWRvdWJsZS1ib3VuY2UyXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1kb3VibGUtYm91bmNlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zay1kb3VibGUtYm91bmNlIC5zay1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1kb3VibGVCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAuc2stZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWRvdWJsZUJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stZG91YmxlQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2std2F2ZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0MVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0MlwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0M1wiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0NFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0NVwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2std2F2ZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5zay13YXZlIC5zay1yZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhdmVTdHJldGNoRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2std2F2ZVN0cmV0Y2hEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG4gIC5zay13YXZlIC5zay1yZWN0MSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4yczsgfVxuICAuc2std2F2ZSAuc2stcmVjdDIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cbiAgLnNrLXdhdmUgLnNrLXJlY3QzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cbiAgLnNrLXdhdmUgLnNrLXJlY3Q0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG4gIC5zay13YXZlIC5zay1yZWN0NSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2std2F2ZVN0cmV0Y2hEZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXdhdmVTdHJldGNoRGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2std2FuZGVyaW5nLWN1YmVzXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmUxXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmUyXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay13YW5kZXJpbmctY3ViZXMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNrLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2std2FuZGVyaW5nQ3ViZSAxLjhzIGVhc2UtaW4tb3V0IC0xLjhzIGluZmluaXRlIGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb246IHNrLXdhbmRlcmluZ0N1YmUgMS44cyBlYXNlLWluLW91dCAtMS44cyBpbmZpbml0ZSBib3RoOyB9XG4gIC5zay13YW5kZXJpbmctY3ViZXMgLnNrLWN1YmUyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay13YW5kZXJpbmdDdWJlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTsgfVxuICA1MCUge1xuICAgIC8qIEhhY2sgdG8gbWFrZSBGRiByb3RhdGUgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbiAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xNzlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xNzlkZWcpOyB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTgwZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE3OWRlZyk7IH1cbiAgNTAuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xODBkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1wdWxzZVwiPjwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItcHVsc2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzay1wdWxzZVNjYWxlT3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1wdWxzZVNjYWxlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBzay1wdWxzZVNjYWxlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stY2hhc2luZy1kb3RzXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1kb3QxXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1kb3QyXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1jaGFzaW5nLWRvdHMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzUm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IHNrLWNoYXNpbmdEb3RzUm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuICAuc2stY2hhc2luZy1kb3RzIC5zay1jaGlsZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c0JvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cbiAgLnNrLWNoYXNpbmctZG90cyAuc2stZG90MiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzUm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNSb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLXRocmVlLWJvdW5jZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stYm91bmNlMVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stYm91bmNlMlwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stYm91bmNlM1wiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2stdGhyZWUtYm91bmNlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2stdGhyZWUtYm91bmNlIC5zay1jaGlsZCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay10aHJlZS1ib3VuY2UgMS40cyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzay10aHJlZS1ib3VuY2UgMS40cyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBib3RoOyB9XG4gIC5zay10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZTEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuICAuc2stdGhyZWUtYm91bmNlIC5zay1ib3VuY2UyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXRocmVlLWJvdW5jZSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay10aHJlZS1ib3VuY2Uge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMSBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNCBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNyBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTAgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2stY2lyY2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDE1JTtcbiAgICBoZWlnaHQ6IDE1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTY6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTk6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlMTI6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjFzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZS1ncmlkXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmUxXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmUyXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmUzXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU0XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU1XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU2XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU3XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU4XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU5XCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1jdWJlLWdyaWQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICAvKlxuICAgKiBTcGlubmVyIHBvc2l0aW9uc1xuICAgKiAxIDIgM1xuICAgKiA0IDUgNlxuICAgKiA3IDggOVxuICAgKi8gfVxuICAuc2stY3ViZS1ncmlkIC5zay1jdWJlIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGhlaWdodDogMzMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cbiAgLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG4gIC5zay1jdWJlLWdyaWQgLnNrLWN1YmUyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuICAuc2stY3ViZS1ncmlkIC5zay1jdWJlMyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG4gIC5zay1jdWJlLWdyaWQgLnNrLWN1YmU1IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuICAuc2stY3ViZS1ncmlkIC5zay1jdWJlNiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjBzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjBzOyB9XG4gIC5zay1jdWJlLWdyaWQgLnNrLWN1YmU4IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xczsgfVxuICAuc2stY3ViZS1ncmlkIC5zay1jdWJlOSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XG4gIDAlLCA3MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpOyB9XG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XG4gIDAlLCA3MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpOyB9XG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1mYWRpbmctY2lyY2xlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1mYWRpbmctY2lyY2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgaGVpZ2h0OiAxNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC43czsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlRmFkZURlbGF5IHtcbiAgMCUsIDM5JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gIDAlLCAzOSUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnNrLWZvbGRpbmctY3ViZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG59XG5cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgXG59XG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1mb2xkQ3ViZUFuZ2xlIDIuNHMgaW5maW5pdGUgbGluZWFyIGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzay1mb2xkQ3ViZUFuZ2xlIDIuNHMgaW5maW5pdGUgbGluZWFyIGJvdGg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnKTtcbn1cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDE4MGRlZyk7XG59XG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigyNzBkZWcpO1xufVxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTM6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyBcbn1cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmU0OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC45cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1mb2xkQ3ViZUFuZ2xlIHtcbiAgMCUsIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyBcbiAgfSAyNSUsIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyBcbiAgfSA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IFxuICB9IFxufVxuXG5Aa2V5ZnJhbWVzIHNrLWZvbGRDdWJlQW5nbGUge1xuICAwJSwgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IFxuICB9IDI1JSwgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IFxuICB9IDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgXG4gIH1cbn0iLCIvKiAkanF1ZXJ5LXZhbGlkYXRpb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIHBhcnNsZXktdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuaW5wdXQudmFsaWQge1xuICBAaW5jbHVkZSBwYXJzbGV5LXZhbGlkYXRpb24oJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2Vzcyk7XG59XG5cbmlucHV0LmVycm9yIHtcbiAgQGluY2x1ZGUgcGFyc2xleS12YWxpZGF0aW9uKCRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIpO1xufVxuXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG59XG4iLCIvKiAkcGVyZmVjdC1zY3JvbGxiYXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJHJhaWwtd2lkdGg6IDZweDtcbiRyYWlsLXJhZGl1czogMDtcbiRyYWlsLWNvbG9yOiAjY2NjO1xuXG4ucHMtY29udGFpbmVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5wcy1jb250YWluZXIucHMtYWN0aXZlLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbiAgLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAgIC5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4gIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgQGluY2x1ZGUgcm91bmRlZCgkcmFpbC1yYWRpdXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyKTtcbiAgICBib3R0b206IDNweDtcbiAgICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteC1yYWlsICovXG4gICAgaGVpZ2h0OiA4cHg7IH1cbiAgICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFpbC1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoJHJhaWwtcmFkaXVzKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcik7XG4gICAgICBib3R0b206IDA7XG4gICAgICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteCAqL1xuICAgICAgaGVpZ2h0OiA4cHg7IH1cbiAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgICBAaW5jbHVkZSByb3VuZGVkKCRyYWlsLXJhZGl1cyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXIpO1xuICAgIHJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15LXJhaWwgKi9cbiAgICB3aWR0aDogJHJhaWwtd2lkdGg7IH1cbiAgICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFpbC1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoJHJhaWwtcmFkaXVzKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcik7XG4gICAgICByaWdodDogMDtcbiAgICAgIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgICAgIHdpZHRoOiAkcmFpbC13aWR0aDsgfVxuICAucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAgIC5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4gIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbiAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4gIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuIiwiLyogJHBvcnRsZXRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmRyYWdnYWJsZS1wb3J0bGV0cy13cmFwcGVyIHtcbiAgLmRyYWdnYWJsZS1wb3J0bGV0cyB7XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gICAgLnBvcnRsZXQge1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBsaW5lYXIpO1xuICAgICAgLnBvcnRsZXQtaGVhZGluZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkICRib3JkZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC45OSk7XG4gICAgfVxuICB9XG4gICYuZHJhZ2dpbmcge1xuICAgIC5wb3J0bGV0IHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICRyaWNrc2hhd1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5yaWNrc2hhd19ncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmlja3NoYXdfZ3JhcGggLmRldGFpbCAueF9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4ucmlja3NoYXdfZ3JhcGggLmRldGFpbCAuaXRlbSB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5yaWNrc2hhd19ncmFwaCAueF90aWNrIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucmlja3NoYXdfZ3JhcGggLnhfdGljayAudGl0bGUge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucmlja3NoYXdfYW5ub3RhdGlvbl90aW1lbGluZSAuYW5ub3RhdGlvbiAuY29udGVudCB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5cbi5yaWNrc2hhd19sZWdlbmQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLnJpY2tzaGF3X2xlZ2VuZCBsaTpob3ZlciB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5cbi5yaWNrc2hhd19sZWdlbmQgbGk6YWN0aXZlIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cbiIsIi8qICRzb2NpYWwtYnV0dG9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGJzLWhlaWdodC1iYXNlOiAyLjEyNXJlbTtcbiRicy1oZWlnaHQtbGc6IDIuODc1cmVtO1xuJGJzLWhlaWdodC1zbTogMS43NXJlbTtcbiRicy1oZWlnaHQteHM6IDEuMzc1cmVtO1xuQG1peGluIGJ0bi1pY29uKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQtYmFzZSArICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCk7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJGJzLWhlaWdodC1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogJGJzLWhlaWdodC1iYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICB9XG4gICYuYnRuLWxnIHtcbiAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6ICRicy1oZWlnaHQtbGc7XG4gICAgICBsaW5lLWhlaWdodDogJGJzLWhlaWdodC1sZztcbiAgICB9XG4gIH1cbiAgJi5idG4tc20ge1xuICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogJGJzLWhlaWdodC1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnMtaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAkYnMtaGVpZ2h0LXhzO1xuICAgICAgbGluZS1oZWlnaHQ6ICRicy1oZWlnaHQteHM7XG4gICAgfVxuICB9XG59XG5cbi5idG4taWNvbiB7XG4gIEBpbmNsdWRlIGJ0bi1pY29uO1xufVxuXG4uYnRuLWxnLmJ0bi1pY29uLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4uYnRuLWljb24ge1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAoJGJzLWhlaWdodC1sZyArICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwpO1xufVxuXG4uYnRuLXNtLmJ0bi1pY29uLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4uYnRuLWljb24ge1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6ICgkYnMtaGVpZ2h0LXNtICsgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCk7XG59XG5cbi5idG4teHMuYnRuLWljb24sXG4uYnRuLWdyb3VwLXhzID4gLmJ0bi5idG4taWNvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjE4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQteHMgKyAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsKTtcbn1cblxuLmJ0bi1pY29uLWljb24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogJGJzLWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRicy1oZWlnaHQtYmFzZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIEBpbmNsdWRlIGJ0bi1pY29uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5idG4tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkYnMtaGVpZ2h0LWxnKTtcbiAgfVxuICAmLmJ0bi1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgc3F1YXJlKCRicy1oZWlnaHQtc20pO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAaW5jbHVkZSBzcXVhcmUoJGJzLWhlaWdodC14cyk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1zb2NpYWwoJGNvbG9yLWJnLCAkY29sb3I6ICNmZmYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkY29sb3IsICRjb2xvci1iZywgJGNvbG9yLWJnKTtcbn1cblxuLmJ0bi1hZG4gICAgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZDg3YTY4KTsgfVxuLmJ0bi1iaXRidWNrZXQgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMjA1MDgxKTsgfVxuLmJ0bi1kcm9wYm94ICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMTA4N2RkKTsgfVxuLmJ0bi1mYWNlYm9vayAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjM2I1OTk4KTsgfVxuLmJ0bi1mbGlja3IgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZmYwMDg0KTsgfVxuLmJ0bi1mb3Vyc3F1YXJlICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZjk0ODc3KTsgfVxuLmJ0bi1naXRodWIgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjNDQ0NDQ0KTsgfVxuLmJ0bi1nb29nbGUgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZGQ0YjM5KTsgfVxuLmJ0bi1pbnN0YWdyYW0gICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjM2Y3MjliKTsgfVxuLmJ0bi1saW5rZWRpbiAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMDA3YmI2KTsgfVxuLmJ0bi1taWNyb3NvZnQgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMjY3MmVjKTsgfVxuLmJ0bi1vZG5va2xhc3NuaWtpIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZjQ3MzFjKTsgfVxuLmJ0bi1vcGVuaWQgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZjc5MzFlKTsgfVxuLmJ0bi1waW50ZXJlc3QgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjY2IyMDI3KTsgfVxuLmJ0bi1yZWRkaXQgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZWZmN2ZmLCAjMDAwKTsgfVxuLmJ0bi1zb3VuZGNsb3VkICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZmY1NTAwKTsgfVxuLmJ0bi10dW1ibHIgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMmM0NzYyKTsgfVxuLmJ0bi10d2l0dGVyICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjNTVhY2VlKTsgfVxuLmJ0bi12aW1lbyAgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMWFiN2VhKTsgfVxuLmJ0bi12ayAgICAgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjNTg3ZWEzKTsgfVxuLmJ0bi15YWhvbyAgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjNzIwZTllKTsgfVxuIiwiLyogJHNvcnRhYmxlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNvcnRhYmxlLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjA2MjVyZW07XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG4gIGxpLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuOTkpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbiIsIi8qICRzdW1tZXJub3RlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5vdGUtZWRpdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLm5vdGUtdG9vbGJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubm90ZS10b29sYmFyIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYnRuLWdyb3VwIC5idG4ge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5vdGUtdG9vbGJhciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLm5vdGUtZWRpdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDkuMzc1cmVtO1xuICB9XG59XG4iLCIvKiAkc3dlZXQtYWxlcnRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3dlZXQtYWxlcnQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgLypGaXggYW5pbWF0aW9uIGFwaSBjb25mbGljdCovXG5cbiAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gIGgyIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCA1JSk7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbiAgLmljb24uZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgfVxuICAuc2EtaW5wdXQtZXJyb3I6OmJlZm9yZSxcbiAgLnNhLWlucHV0LWVycm9yOjphZnRlcixcbiAgLnNhLWVycm9yLWNvbnRhaW5lciAuaWNvbixcbiAgLmljb24uZXJyb3IgLmxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIH1cbiAgLmljb24ud2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgfVxuICAuaWNvbi53YXJuaW5nIC5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgfVxuICAuaWNvbi53YXJuaW5nIC5kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICB9XG4gIC5pY29uLmluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWluZm87XG4gIH1cbiAgLmljb24uaW5mbzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgfVxuICAuaWNvbi5pbmZvOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gIH1cbiAgLmljb24uc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgfVxuICAuaWNvbi5zdWNjZXNzIC5wbGFjZWhvbGRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtc3VjY2VzcywgMC44KTtcbiAgfVxuICAuaWNvbi5zdWNjZXNzIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgfVxuICAuc2EtaW5wdXQtZXJyb3Ige1xuICAgIHRvcDogMS40MzhyZW07XG4gIH1cbn0iLCIvKiAkdG91Y2gtc3BpblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLmJvb3RzdHJhcC10b3VjaHNwaW4tZG93bixcbi5idG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbCFpbXBvcnRhbnQ7XG59XG4iLCIgLypcbiAqIHR3aXR0ZXIgdHlwZWFoZWFkXG4gKlxuICovXG4udHdpdHRlci10eXBlYWhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udHQtcXVlcnkge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMC4wNjI1cmVtIDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSk7XG59XG5cbi50dC1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTAuMDYyNXJlbSAwICRndXR0ZXI7XG4gIHBhZGRpbmc6ICRndXR0ZXIgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJyYW5kLXByaW1hcnk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5cbi50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogMC4xODc1cmVtICRndXR0ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi50dC1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi50dC1zdWdnZXN0aW9uLnR0LWN1cnNvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxufVxuXG4udHQtc3VnZ2VzdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLyogJFV0aWxpdGllcyBDbGFzc2VzICovXG4keHhzOiAycHg7XG4keHM6IDVweDtcbiRzbTogMTBweDtcbiRtZDogMTVweDtcbiRkZjogMS4yNXJlbTtcbiRsZzogMjVweDtcbiR4bGc6IDMwcHg7XG4uaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy92ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogTWFyZ2lucyAqL1xuLm0teC1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kcGFkZGluZy1iYXNlIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLSRwYWRkaW5nLWJhc2UhaW1wb3J0YW50O1xufVxuLm0tci1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kcGFkZGluZy1iYXNlIWltcG9ydGFudDtcbn1cbi5tLWwtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcGFkZGluZy1iYXNlIWltcG9ydGFudDtcbn1cbi5tLXQtbiB7XG4gICAgbWFyZ2luLXRvcDogLSRwYWRkaW5nLWJhc2UhaW1wb3J0YW50O1xufVxuLm0tYi1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHBhZGRpbmctYmFzZSFpbXBvcnRhbnQ7XG59XG4vL0d1dHRlclxuLm0teC1uLWcge1xuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXIhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciFpbXBvcnRhbnQ7XG59XG4ubS1yLW4tZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciFpbXBvcnRhbnQ7XG59XG4ubS1sLW4tZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIWltcG9ydGFudDtcbn1cbi5tLXQtbi1nIHtcbiAgICBtYXJnaW4tdG9wOiAtJGd1dHRlciFpbXBvcnRhbnQ7XG59XG4ubS1iLW4tZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRndXR0ZXIhaW1wb3J0YW50O1xufVxuLyogbm8gYmFja2dyb3VuZCBjb2xvciovXG4ubm8tYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cbi5zaGFkb3cge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG59XG4ubm8tc2hhZG93IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuLnRleHQtc2hhZG93IHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwLjA2MjVyZW0gMC4wNjI1cmVtIHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xufVxuLmFsaWduLW1pZGRsZSB0ZCxcbnRkLmFsaWduLW1pZGRsZXtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIWltcG9ydGFudDtcbn1cbi8qIFBvc2l0aW9uICovXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmx0IHtcbiAgICBsZWZ0OiAwO1xufVxuLnJ0IHtcbiAgICByaWdodDogMDtcbn1cbi5idCB7XG4gICAgYm90dG9tOiAwO1xufVxuLnRwIHtcbiAgICB0b3A6IDA7XG59XG4vKiBSYWRpdXMgKi9cbi5uby1yYWRpdXMge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnJvdW5kIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuLmNpcmNsZSB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoNTAlKTtcbn1cbi5icnRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuLmJydHIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuLmJyYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG4uYnJiciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG4vKiBPdmVyZmxvdyAqL1xuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5vdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiAuaG92ZXItaW5hY3RpdmUsXG4uaG92ZXItaW5hY3RpdmUge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8qIFdpZHRocyAqL1xuLncxMDAge1xuICAgIHdpZHRoOiAxMDBweDtcbn1cbi53MTUwIHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG4udzIwMCB7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuLncyNTAge1xuICAgIHdpZHRoOiAyNTBweDtcbn1cbi53MzAwIHtcbiAgICB3aWR0aDogMzAwcHg7XG59XG4udzM1MCB7XG4gICAgd2lkdGg6IDM1MHB4O1xufVxuLnc0MDAge1xuICAgIHdpZHRoOiA0MDBweDtcbn1cbi53NDUwIHtcbiAgICB3aWR0aDogNDAwcHg7XG59XG4udzUwMCB7XG4gICAgd2lkdGg6IDUwMHB4O1xufVxuLyogVG9nZ2xlICovXG4udG9nZ2xlLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvZ2dsZS1hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG59XG4vKiBCb3JkZXJzICovXG4ubm8tYm9yZGVyLFxuLmItYS0wXG57XG4gICAgYm9yZGVyOiAwO1xufVxuLmItYSB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbn1cbi5iLWIge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuLmItdCB7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG59XG4uYi1sIHtcbiAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG59XG4uYi1yIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuLmItdC0wIHtcbiAgICBib3JkZXItdG9wOiAwO1xufVxuLmItci0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYi1iLTAge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4uYi1sLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xufVxuLmF2YXRhci5ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgZmFkZSgjZmZmLCA1MCUpO1xufVxuLyogJGJvcmRlciBjb2xvciAqL1xuLmJvcmRlci1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuLmJvcmRlci1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1kZWZhdWx0O1xufVxuLmJvcmRlci13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nO1xufVxuLmJvcmRlci1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xufVxuLmJvcmRlci1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1pbmZvO1xufVxuLmJvcmRlci13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG59XG4uYm9yZGVyLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuW2RhdGEtYW5pbWF0aW9uXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbmltYXRlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xufVxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNjcm9sbGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LXhzLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC14cy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC14cy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tLWEtMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm0tYSB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS10IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS14IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXkge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtbWQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS10LW1kIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItbWQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtbWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtbWQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktbWQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtbGcge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1sLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0teC1sZyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS15LWxnIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAteC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAteS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnAtYSB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtdCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC15IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtYS1tZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC10LW1kIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1yLW1kIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItbWQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtbWQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC14LW1kIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktbWQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtYS1sZyB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItbGcge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1sLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC15LWxnIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBvcy1mLXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM0ZW0pIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45ZW0pIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NC45ZW0pIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qXG4gKiAgRGVtbyBzcGVjaWZpYyBzdHlsZXMuXG4gKiAgVGhlc2UgY2FuIGJlIHJlbW92ZWRcbiAqL1xuLmNvbG9yLWJyYW5kcyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmLmhlYWRlci1icmFuZHMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgPiBkaXYgIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLmNvbG9yLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICAgIC8vLnNxdWFyZSgxNTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgycHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmhlYWRlci1icmFuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICAvL3dpZHRoOiAxNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gID4gLmNvbG9yLWJyYW5kIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5jb2xvci1icmFuZHMge1xuICAgID4gZGl2ICB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgICAgPiAuY29sb3ItYnJhbmQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbn1cbiNmb2N1c2VkSW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuIC5jbGltYWNvbi1saXN0IC5jbGltYWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBDbGltYWNvbnMtRm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuLmRlbW8gLnNsaWRlci5zbGlkZXItdmVydGljYWwge1xuICAgIGhlaWdodDogMTc1cHhcbn1cbi5icy1kZW1vIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLnRvb2wtYnV0dG9uIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5kZW1vLWJ1dHRvbiAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5kZW1vID4gLmRyb3Bkb3duIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5kZW1vID4gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbn1cbi5kZW1vLWJ1dHRvbjIgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbn1cbi5kZW1vLWJ1dHRvbjMgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb250YXdlc29tZS1saXN0IGEsXG4uY2xpbWFjb24tbGlzdCBhLFxuLmZlYXRoZXItbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xubWFyZ2luLWJvdHRvbTogNXB4O1xuXG59XG4uZm9udGF3ZXNvbWUtbGlzdCAuZmEsXG4uY2xpbWFjb24tbGlzdCAuY2xpbWFjb24sXG4uZmVhdGhlci1saXN0IFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTUwbXMgbGluZWFyKTtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvbnRhd2Vzb21lLWxpc3QgYTpob3ZlciAuZmEsXG4uY2xpbWFjb24tbGlzdCBhOmhvdmVyIC5jbGltYWNvbixcbi5mZWF0aGVyLWxpc3QgYTpob3ZlciBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgIHRvcDogNXB4O1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xufVxuLmJvcmRlcmVkLWdyb3VwIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCBmYWRlKGJsYWNrLCA2JSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5zd2l0Y2hhID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5mb250YXdlc29tZS1pY29uLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHhcbn1cbi5vcHRpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxufVxuLmRlbW8tc2tpbiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgZmFkZShibGFjaywgNyUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgZmFkZShibGFjaywgNyUpXG4gICAgfVxuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkIGZhZGUoYmxhY2ssIDclKVxuICAgIH1cbiAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCBmYWRlKGJsYWNrLCA3JSlcbiAgICB9XG59XG4uc2lkZWJhci1za2lucyxcbi5oZWFkZXItc2tpbnMge1xuICAgID4gZGl2IC5mYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgPiBkaXY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgID4gZGl2OmhvdmVyIC5mYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgPiBkaXYuYWN0aXZlIC5mYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgIH1cbn1cbi5kYXNoYm9hcmQtcmlja3NoYXcge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbi5jb25maWd1cmF0aW9uIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAxMHB4IHJnYmEoMTA3LCAxMDcsIDEwNywgMC4yKSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLmNvbmZpZ3VyYXRpb24uYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uY29uZmlndXJhdGlvbi1jb2cge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDEwcHggcmdiYSgxMDcsIDEwNywgMTA3LCAwLjIpKTtcbiAgICB6LWluZGV4OiA4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29uZmlndXJhdGlvbi1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbn1cbi5jb25maWd1cmF0aW9uIC50aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb25maWd1cmF0aW9uIC5vcHRpb24ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLmNvbmZpZ3VyYXRpb24gLm9wdGlvbi5zdHlsZXMge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBpbnB1dCB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBoZWlnaHQ6IDlweDtcbiAgfVxuICBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5mYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKHdoaXRlLCAzMCUpXG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5mYSB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgfVxufVxuLnN3YXRjaGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnN3YXRjaGVzID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuLnN3YXRjaGVzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5zd2F0Y2hlcyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5zd2F0Y2hlcyA+IGRpdiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5sb2NhdGlvbi1zZWxlY3RvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbGkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIGZhZGUoYmxhY2ssIDUlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOS41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgPiBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwcHggMHB4IDBweCAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDBweCAwLjA2MjVyZW0gMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk6aG92ZXIgZGl2e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA1JSk7XG4gICAgfVxuICAgIFtkYXRhLXBvc2l0aW9uPXRvcExlZnRdIGRpdiB7XG4gICAgICAgIGN1cnNvcjogbnctcmVzaXplO1xuICAgIH1cbiAgICBbZGF0YS1wb3NpdGlvbj10b3BdIGRpdiB7XG4gICAgICAgIGN1cnNvcjogbi1yZXNpemU7XG4gICAgfVxuICAgIFtkYXRhLXBvc2l0aW9uPXRvcFJpZ2h0XSBkaXYge1xuICAgICAgICBjdXJzb3I6IG5lLXJlc2l6ZTtcbiAgICB9XG4gICAgW2RhdGEtcG9zaXRpb249Ym90dG9tTGVmdF0gZGl2IHtcbiAgICAgICAgY3Vyc29yOiBzdy1yZXNpemU7XG4gICAgfVxuICAgIFtkYXRhLXBvc2l0aW9uPWJvdHRvbV0gZGl2IHtcbiAgICAgICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICB9XG4gICAgW2RhdGEtcG9zaXRpb249Ym90dG9tUmlnaHRdIGRpdiB7XG4gICAgICAgIGN1cnNvcjogc2UtcmVzaXplO1xuICAgIH1cbn1cbiJdfQ== */
