@import url(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap-grid.min.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button,input,label,select,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;font-size:13px;font-family:Arial}input:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;box-sizing:content-box}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:0 0}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}:root{---mjc__dark-gray-98:#303030;---mjc__dark-gray:#303030;---mjc__gray:#AFABA2;---mjc__red:#E4002B;---white:#FFFFFF;---black:#000000}h3{padding-right:30px;font-family:var(--unnamed-font-family-poppins);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-20);line-height:var(--unnamed-line-spacing-28);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-e4002b)}@media screen and (max-width:768px){h3{-webkit-margin-after:5px;margin-block-end:5px}}ul li{padding-left:5px}p{font-family:Poppins,sans-serif;font-weight:100;font-size:16px}.header-bar{width:100%;height:47px;background:var(---mjc__dark-gray)}.hide-header-bar .header-bar{display:none}.shotspotter-title{display:block;max-width:var(--width-content);height:47px;margin:auto;position:relative;padding-left:75px;text-align:left;line-height:47px;font-family:var(--unnamed-font-family-poppins);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-16);letter-spacing:var(--unnamed-character-spacing-0);color:var(---white)}.shotspotter-title:before{position:absolute;top:50%;left:16px;display:block;content:"";width:40px;height:4px;margin-top:-2px;background:var(---white)}.hide-header-bar nav{margin-bottom:0}#logo img{width:136px;height:136px;margin:0}.nav-container{position:absolute;top:44px;right:1rem}@media screen and (max-width:768px){.nav-container{top:30px}}#menu-button{float:left;margin-top:4px}#menu-button .cls-1{stroke:var(---black)}#menu-button .cls-2{stroke:none}#menu-button .cls-3{fill:var(---black)}#menu-button:hover #Rectangle_15{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}#menu-button #Rectangle_15{-webkit-transform:translate(20px,24px);-ms-transform:translate(20px,24px);transform:translate(20px,24px)}#menu-button:hover #Rectangle_15{-webkit-transform:translate(0,24px);-ms-transform:translate(0,24px);transform:translate(0,24px)}#menu-button #Rectangle_15 .cls-2,#menu-button #Rectangle_15 .cls-3{width:44px}.main-nav{display:none;position:absolute;top:0;right:0;z-index:9;width:376px;height:auto;margin:0;padding-bottom:32px;background:rgba(48,48,48,.98) 0 0 no-repeat padding-box}@media screen and (max-width:600px){.main-nav{position:fixed;width:100%;height:100%}}#main-nav-logo{display:none}@media screen and (max-width:600px){#main-nav-logo{position:absolute;top:0;left:15px;display:block}}#main-nav-logo img{width:136px;height:136px;margin:0}.main-nav .close{position:absolute;top:32px;right:10px;width:32px;height:32px}.main-nav .close-icon{width:100%;height:100%}.main-nav-items{margin-top:147px}@media screen and (max-width:600px){.main-nav-items{margin-top:162px}}.main-nav-item{display:block;margin:0}.main-nav-link{position:relative;width:100%;height:100%;padding:5px 37px;color:var(---white);text-align:left;letter-spacing:0}@media screen and (max-width:600px){.main-nav-link{padding:10px 37px}}.main-nav-link.active,.main-nav-link:hover{color:var(---mjc__red);text-decoration:none}.main-nav-link.active:before,.main-nav-link:hover::before{position:absolute;top:50%;left:0;display:block;content:"";width:24px;height:4px;margin-top:-2px;background:var(---white)}section a{overflow:unset}@media screen and (max-width:768px){.section-header{padding-left:0}}.section-header .social-share{position:absolute;top:15px;left:-40px;overflow:hidden;width:30px;height:30px;-webkit-transition:width .15s,height .15s;-o-transition:width .15s,height .15s;transition:width .15s,height .15s}@media screen and (max-width:1100px){.section-header .social-share{left:0}}@media screen and (max-width:768px){.section-header .social-share{position:static;float:left;height:40px;margin-right:10px}}@media screen and (max-width:600px){.nav-container .social-share{display:none}}.section-header .social-share.open,.section-header .social-share:hover{height:150px}@media screen and (max-width:768px){.section-header .social-share.open,.section-header .social-share:hover{width:150px;height:40px}}.social-share a{float:none;width:24px;height:24px;margin-bottom:10px}.main-nav .social-share a,.nav-container .social-share a{margin-right:24px}.social-share svg{width:100%;height:100%}.main-nav .share-this,.nav-container .share-this{cursor:default}.social-share .facebook path,.social-share .share-this path,.social-share .twitter path{stroke:none;fill:var(---mjc__gray)}.nav-container .social-share .share-this path{fill:var(--black)}.main-nav .social-share .share-this path{fill:var(---white)}.main-nav .social-share .share-this:hover path{fill:var(---white)}.social-share .facebook:hover path,.social-share .share-this:hover path,.social-share .twitter:hover path{fill:var(--black)}.main-nav .social-share .facebook:hover path,.main-nav .social-share .twitter:hover path{fill:var(---white)}section .section-header h3{-webkit-margin-before:10px;margin-block-start:10px}section .content{float:left;width:70%}@media screen and (max-width:768px){section .content,section .section-header{float:none;width:100%}}blockquote{width:100%;max-width:none;margin:0;padding:.75rem 0;text-align:left;font-family:Poppins,sans-serif;font-weight:400;font-size:var(--unnamed-font-size-20);line-height:var(--unnamed-line-spacing-32)}.side-by-side{overflow:hidden;margin-bottom:1rem}.side-by-side figure{float:left;width:48%}@media screen and (max-width:768px){.side-by-side figure{float:none;width:100%}}.side-by-side figure:first-child{margin-right:4%}@media screen and (max-width:768px){.side-by-side figure:first-child{margin-right:0;margin-bottom:1rem}}.back-to-top{position:absolute;right:-34px;bottom:1px;display:block;width:34px;height:34px}@media screen and (max-width:1050px){.back-to-top{right:3px}}iframe{width:100%;min-height:80vh}footer{position:relative;margin:0;max-width:none;background:var(---mjc__dark-gray);color:var(---white);text-align:center}footer a{color:var(---white)}.spacing{background-color:#fff}.spacing--margin-xl{margin:2em}.spacing--line-height-medium{line-height:1.25em}.spacing--padding-small{padding:.75em}.primary--xxs{font-size:12px}.primary--xs{font-size:16px}.primary--small{font-size:22px}.primary--medium{font-size:28px}.primary--large{font-size:35px}.primary--xl{font-size:40px}.primary--xxl{font-size:58px}.secondary--xxs{font-family:Oswald,sans-serif;font-size:12px}.secondary--xs{font-family:Oswald,sans-serif;font-size:16px}.secondary--small{font-family:Oswald,sans-serif;font-size:22px}.secondary--medium{font-family:Oswald,sans-serif;font-size:28px}.secondary--large{font-family:Oswald,sans-serif;font-size:35px}.secondary--xl{font-family:Oswald,sans-serif;font-size:40px}.secondary--xxl{font-family:Oswald,sans-serif;font-size:58px}*,body,div,html,input,p,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Poppins,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}img{height:auto;max-width:100%;display:block}embed,iframe,object{max-width:100%}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}h1{font-family:Poppins,sans-serif;font-weight:300;font-size:1.875rem;line-height:2.875rem}@media (max-width:768px){h1{font-size:1.25rem;line-height:1.3}}h2{font-size:3.75rem;font-family:Oswald,sans-serif;font-weight:700;padding-bottom:2.25rem}@media (max-width:768px){h2{font-size:1.875rem;line-height:2.625rem;padding-bottom:2rem}}h3{font-family:Poppins,sans-serif;color:#e4002b;font-size:1.25rem;line-height:1.75rem;font-weight:700;padding-bottom:1rem}h4{padding-bottom:1rem;font-weight:500}.button{display:inline-block;text-align:center;font-weight:500;text-decoration:none}.button-primary{background:#fff;border:2px solid #e4002b;color:#e4002b;font-size:1.5rem;line-height:1.875rem;padding:1rem 1.5625rem;margin:1.5625rem 0 0 0}.button-primary:hover{background:#e4002b;color:#fff}ul{list-style:none}.site-main{min-height:580px;padding-bottom:2.25rem}.site-main .page-header{background:#000;color:#fff;padding:1rem 0}.site-main .entry-content{padding-top:2rem}.site-main .entry-content:empty{padding-top:0}.site-main .entry-content a{color:#118bee;text-decoration:underline}.site-main .entry-content a:hover{text-decoration:none}.site-main ul{padding-top:.5rem;padding-left:20px;list-style:url(../images/list-style.png) no-repeat}@media (max-width:1000px){.site-main ul{list-style:url(../images/list-style-mobile.png) no-repeat}}.site-main ul li{padding:.2rem 0;font-size:1rem;line-height:1.5rem}.site-main ol{padding-left:1rem;list-style:decimal}.site-main ol li{padding:.2rem 0;font-size:1rem;line-height:1.5rem}.site-main p{font-weight:100;font-size:1rem;margin:0 0 1rem 0;line-height:1.5rem}.site-main p a{color:#118bee}.site-main p a:hover{text-decoration:none}.home .site-main{padding-bottom:0}.wp-block-pullquote,.wp-block-quote{padding-bottom:2.25rem}@media (max-width:768px){.wp-block-pullquote,.wp-block-quote{padding-bottom:2rem}}.wp-block-pullquote p,.wp-block-quote p{font-weight:500}.wp-block-media-text{padding-bottom:2.25rem}@media (max-width:768px){.wp-block-media-text{padding-bottom:2rem}}.header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding-bottom:.8rem}.header-logo-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.header-logo-title h1{padding-left:1rem}.header-logo-title .custom-logo-link{position:relative;z-index:5}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:2rem}.header-nav .social-share{padding-right:1rem}@media (max-width:1000px){.header-nav .social-share{display:none}}.header-nav .social-share a{display:inline-block;margin-right:24px}.header-nav .social-share .cls-1{fill:#000}.header .header-nav-mobile{display:none}@media (max-width:1000px){.header .header-nav-mobile{display:block;padding-left:2rem;padding-top:1rem}.header .header-nav-mobile svg{height:1.65rem}.header .header-nav-mobile svg path{fill:#fff}}.header .header-nav-mobile .social-share{display:block}.header .header-nav-mobile .social-share a:hover path{fill:#afaba2}.header .header-nav-mobile .social-share .cls-1{fill:#afaba2}.header .custom-logo-link img{max-width:136px}body:not(.home) .header-row{padding-bottom:3.5rem}#site-navigation{background:rgba(0,0,0,.9);-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:100%;position:absolute;right:0;top:0;width:376px;z-index:1;display:none}#site-navigation.show{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1000px){#site-navigation.show{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;height:100vh;position:fixed;padding-top:9rem;overflow:scroll}}#site-navigation .close{position:absolute;top:2rem;right:.5rem;width:auto;height:auto;z-index:99}@media (max-width:768px){#site-navigation .close{right:2rem;top:2rem}}#site-navigation ul#primary-menu{display:block;position:relative;padding-top:1.5rem;padding-bottom:1.5rem}@media (max-width:1000px){#site-navigation ul#primary-menu{padding-top:2rem}}#site-navigation ul#primary-menu li{margin-right:1rem;display:block;padding:.5rem 0}#site-navigation ul#primary-menu li a{display:inline-block;font-size:1.25rem;font-weight:500;color:#fff;text-decoration:none;position:relative;padding:5px 25px 5px 37px}#site-navigation ul#primary-menu li a:hover:before{background:#fff;content:"";display:block;height:4px;left:0;margin-top:-2px;position:absolute;top:50%;width:24px}#site-navigation ul#primary-menu li.current-menu-item>a,#site-navigation ul#primary-menu li.current_page_item>a{color:#e4002b;font-weight:700;position:relative}#site-navigation ul#primary-menu li.current-menu-item>a:before,#site-navigation ul#primary-menu li.current_page_item>a:before{background:#fff;content:"";display:block;height:4px;left:0;margin-top:-2px;position:absolute;top:50%;width:24px}.footer{margin-top:155px;padding:2.25rem 0}.footer div p{font-weight:500}@media (max-width:480px){.footer div p{line-height:1.5}}.footer div p a{text-decoration:none}.footer div p a:hover{color:#118bee}.home .footer{margin-top:0}@media (max-width:1000px){.home .footer{margin-top:155px}}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:576px) and (max-width:1000px){.container{max-width:900px}}@media (max-width:768px){.container{padding-left:20px;padding-right:20px}.container .row{margin-right:-20px;margin-left:-20px}.container .col,.container .col-12,.container .col-md-12,.container .col-md-3,.container .col-md-8,.container .col-md-9,.container .col-sm-12,.container .col-sm-4,.container .col-sm-6,.container .col-sm-8,.container .col-xl-12{padding-left:20px;padding-right:20px}}.single-states h2{padding-bottom:0}.single-states-info{padding-top:2.5rem}.single-states-info .row{padding-top:2.25rem}.single-states-info .row:first-child{padding-top:0}.single-states-info>section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-bottom:2.25rem}@media (max-width:768px){.single-states-info>section{display:block}}.single-states-info>section .content{width:70%}@media (max-width:768px){.single-states-info>section .content{width:100%}}.single-states-info>section .section-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:30%;padding-right:20px}@media (max-width:768px){.single-states-info>section .section-header{width:100%;padding-right:0}}.single-states-info>section .section-header .social-share{position:absolute;top:12px;height:30px;width:30px;left:-3rem}.single-states-info>section .section-header .social-share a{display:block}.single-states-info>section .section-header .social-share.open{height:150px}.home-primary{padding-bottom:1rem}.home-primary .col h2{padding-bottom:1rem}.home-primary .content-fields>section{padding-bottom:1rem}@media (max-width:768px){.home-primary .content-fields>section{padding-bottom:0}}.home-bottom{padding-bottom:8rem}@media (max-width:480px){.home-bottom{padding-bottom:0}}.home-states{padding:0;margin-top:1rem;position:relative;min-height:550px}@media (max-width:480px){.home-states{padding-bottom:2rem}}@media (max-width:480px){.home-states .state{padding:.5rem 0}}.home-states .state-shape{overflow:hidden;position:absolute;width:50px;height:50px;z-index:1}.home-states .state-shape.disable{pointer-events:none;cursor:default;color:#afaba2}.home-states .state-shape.disable:hover{pointer-events:none;cursor:default}@media (max-width:1000px){.home-states .state-shape{height:auto!important;left:auto!important;position:relative;right:auto!important;top:auto!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;width:auto!important}}.home-states .state-shape.al{top:56%;right:48%;width:50px;height:90px}@media (max-width:1200px){.home-states .state-shape.al{width:32px;height:70px;top:47%;right:53%}}.home-states .state-shape.ak{top:68%;left:4%;width:140px;height:120px}@media (max-width:1200px){.home-states .state-shape.ak{width:93px;height:95px;top:50%}}.home-states .state-shape.ar{top:52%;right:56%;width:50px;height:70px}@media (max-width:1200px){.home-states .state-shape.ar{width:42px;height:50px;top:40%;right:60%}}.home-states .state-shape.az{top:48%;left:11%;width:80px;height:95px}@media (max-width:1200px){.home-states .state-shape.az{width:60px;height:80px;top:37%}}.home-states .state-shape.ca{top:27%;left:3%;width:53px;height:189px;-webkit-transform:rotate(162deg);-ms-transform:rotate(162deg);transform:rotate(162deg)}@media (max-width:1200px){.home-states .state-shape.ca{width:50px;height:155px;top:20%}}.home-states .state-shape.co{top:36%;left:19%;width:110px;height:80px}@media (max-width:1200px){.home-states .state-shape.co{top:29%;left:18%;width:80px;height:65px}}.home-states .state-shape.ct{height:15px;right:33.5%;top:26.5%;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg);width:20px}.home-states .state-shape.de{height:20px;right:36%;top:36.5%;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg);width:13px}.home-states .state-shape.dc{top:44%;right:30%;width:45px;height:40px}@media (max-width:1200px){.home-states .state-shape.dc{right:36%;top:33%;height:35px}}.home-states .state-shape.hi{top:78%;left:18%;width:100px;height:70px;border-radius:10px;z-index:3}@media (max-width:1200px){.home-states .state-shape.hi{top:60%;left:16%;width:78px;height:54px}}.home-states .state-shape.id{top:5%;left:12%;width:40px;height:135px}@media (max-width:1200px){.home-states .state-shape.id{top:3%;left:10%;width:52px;height:110px}}.home-states .state-shape.ga{top:55%;right:43%;width:45px;height:85px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.ga{top:42%;right:49%;width:41px;height:60px}}.home-states .state-shape.ia{top:29%;right:57%;width:70px;height:54px}@media (max-width:1200px){.home-states .state-shape.ia{top:23%;right:61%;width:62px;height:46px}}.home-states .state-shape.il{top:32%;right:52%;width:52px;height:85px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.il{top:25%;right:57%;width:45px;height:80px}}.home-states .state-shape.in{top:35%;right:48%;width:52px;height:60px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.in{top:27%;right:54%;width:30px;height:56px}}.home-states .state-shape.fl{top:70%;right:40%;width:65px;height:105px;-webkit-transform:rotate(165deg);-ms-transform:rotate(165deg);transform:rotate(165deg)}@media (max-width:1200px){.home-states .state-shape.fl{width:45px;height:90px;right:45%;top:50%}}.home-states .state-shape.ks{top:40%;right:61%;width:110px;height:50px}@media (max-width:1200px){.home-states .state-shape.ks{top:34%;right:65%;width:87px;height:43px}}.home-states .state-shape.ky{top:45%;right:45%;width:110px;height:30px}@media (max-width:1200px){.home-states .state-shape.ky{top:34%;right:50%;width:80px;height:23px}}.home-states .state-shape.la{top:65%;right:56%;width:50px;height:70px}@media (max-width:1200px){.home-states .state-shape.la{top:53%;right:59%;width:50px;height:65px}}.home-states .state-shape.ma{height:15px;right:31%;top:23.5%;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg);width:45px}@media (max-width:1200px){.home-states .state-shape.ma{height:10px;right:37%;top:19.5%;width:45px}}.home-states .state-shape.md{height:20px;right:37%;top:36.5%;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg);width:53px}@media (max-width:1200px){.home-states .state-shape.md{height:18px;right:44%;top:30.5%;width:33px}}.home-states .state-shape.me{top:7%;right:29%;width:50px;height:60px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.me{right:35%}}.home-states .state-shape.mi{top:15%;right:47%;width:58px;height:95px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.mi{top:12%;right:52%;width:58px;height:72px}}.home-states .state-shape.ms{top:57%;right:52%;width:46px;height:80px}@media (max-width:1200px){.home-states .state-shape.ms{top:48%;right:56%;width:46px;height:60px}}.home-states .state-shape.mn{height:100px;left:36%;top:11%;width:52px}@media (max-width:1200px){.home-states .state-shape.mn{height:76px;left:32%;top:8%;width:46px}}.home-states .state-shape.mo{top:39%;right:56%;width:55px;height:70px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.mo{top:32%;right:60%;width:55px;height:58px}}.home-states .state-shape.mt{top:5%;left:15%;width:140px;height:90px}@media (max-width:1200px){.home-states .state-shape.mt{top:4%;left:13%;width:107px;height:75px}}.home-states .state-shape.nd{top:9%;right:64%;width:100px;height:54px}@media (max-width:1200px){.home-states .state-shape.nd{top:8%;right:67%;width:80px;height:43px}}.home-states .state-shape.nc{top:48%;right:36%;width:96px;height:32px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.nc{top:36%;right:42%;width:92px;height:30px}}.home-states .state-shape.nm{top:50%;left:19%;width:85px;height:87px;-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}@media (max-width:1200px){.home-states .state-shape.nm{top:41%;left:17%;width:69px;height:77px}}.home-states .state-shape.ne{top:30%;right:64%;width:100px;height:54px}@media (max-width:1200px){.home-states .state-shape.ne{top:25%;right:66%;width:91px;height:42px}}.home-states .state-shape.nh{height:45px;right:33%;top:15%;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg);width:12px}@media (max-width:1200px){.home-states .state-shape.nh{height:37px;right:39%;top:12%;width:15px}}.home-states .state-shape.nj{height:45px;right:35%;top:29.5%;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg);width:23px}@media (max-width:1200px){.home-states .state-shape.nj{height:33px;right:41%;top:23.5%;width:19px}}.home-states .state-shape.nv{top:28%;left:7%;width:80px;height:85px;-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}@media (max-width:1200px){.home-states .state-shape.nv{top:22%;left:5%;width:69px;height:79px}}.home-states .state-shape.ny{height:58px;right:35.5%;top:19%;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg);width:75px}@media (max-width:1200px){.home-states .state-shape.ny{width:67px;right:41.5%}}.home-states .state-shape.pa{top:29%;right:37%;width:75px;height:40px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.pa{top:24%;right:43%;width:58px;height:33px}}.home-states .state-shape.oh{top:32%;right:44%;width:52px;height:50px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.oh{top:27%;right:49%;width:52px;height:43px}}.home-states .state-shape.ok{top:51%;right:61%;width:120px;height:50px}@media (max-width:1200px){.home-states .state-shape.ok{top:38%;right:65%;width:94px;height:46px}}.home-states .state-shape.or{top:12%;left:3%;width:93px;height:75px}@media (max-width:1200px){.home-states .state-shape.or{top:11%;left:2%;width:76px;height:60px}}.home-states .state-shape.ri{height:15px;right:32%;top:25%;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg);width:15px}.home-states .state-shape.sc{top:55%;right:40%;width:45px;height:45px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.sc{top:41%;right:45%;width:45px;height:39px}}.home-states .state-shape.sd{top:20%;right:64%;width:100px;height:54px}@media (max-width:1200px){.home-states .state-shape.sd{top:15%;right:67%;width:84px;height:48px}}.home-states .state-shape.tn{height:30px;right:45%;top:51%;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg);width:110px}@media (max-width:1200px){.home-states .state-shape.tn{height:24px;right:50%;top:38%;width:98px}}.home-states .state-shape.tx{top:60%;right:61%;width:150px;height:150px;border-radius:20px;z-index:2}@media (max-width:1200px){.home-states .state-shape.tx{top:49%;right:64%;width:128px;height:122px}}.home-states .state-shape.ut{top:31%;left:13%;width:80px;height:90px;-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}@media (max-width:1200px){.home-states .state-shape.ut{top:25%;left:12%;width:56px;height:77px}}.home-states .state-shape.va{top:40%;right:36%;width:80px;height:40px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.va{top:34%;right:42%;width:80px;height:32px}}.home-states .state-shape.vt{top:16%;right:34%;width:22px;height:45px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.vt{top:12%;right:41%;width:13px;height:38px}}.home-states .state-shape.wa{top:3%;left:5%;width:83px;height:55px}@media (max-width:1200px){.home-states .state-shape.wa{top:2%;left:4%;width:72px;height:50px}}.home-states .state-shape.wi{height:85px;right:53%;top:15.5%;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg);width:57px}@media (max-width:1200px){.home-states .state-shape.wi{height:67px;right:58%;top:12.5%;width:48px}}.home-states .state-shape.wv{top:39%;right:41%;width:52px;height:40px;-webkit-transform:rotate(172deg);-ms-transform:rotate(172deg);transform:rotate(172deg)}@media (max-width:1200px){.home-states .state-shape.wv{top:31%;right:46%;width:52px;height:38px}}.home-states .state-shape.wy{top:22%;left:17%;width:110px;height:70px;-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}@media (max-width:1200px){.home-states .state-shape.wy{left:16%;width:74px;height:60px;top:16%}}.home-states svg{position:absolute;width:800px;height:auto;top:0;left:0;z-index:0}@media (max-width:1200px){.home-states svg{width:100%;max-width:65%}}@media (max-width:1000px){.home-states svg{display:none}}.home-states .state-shape{color:#000;font-size:1.25rem;font-weight:500;display:inline-block;padding:.25rem;text-indent:-9999px}@media (max-width:1000px){.home-states .state-shape{text-indent:inherit;display:block}}.home-states .state-shape:hover{color:#e4002b;cursor:pointer}.home-states-main{max-width:750px;width:100%}.home-states .state-info{display:none;height:480px;max-width:340px;overflow:hidden;padding:1rem 0 0 3rem;position:absolute;right:0;top:0;width:100%}.home-states .state-info.show{display:block}.home-states .state-info .close-btn,.home-states .state-info .expand-btn{display:none}@media (max-width:1000px){.home-states .state-info{background:#303030;border-top-right-radius:20px;border-top-left-radius:20px;display:block;bottom:0;top:100%;height:100%;left:0;opacity:0;max-width:100%;overflow:scroll;padding:1rem 1.5rem 5rem 1.5rem;position:fixed;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:-1}.home-states .state-info.reveal{opacity:1;top:80%;z-index:5}.home-states .state-info .expand-btn{margin:0 auto;height:2.85rem}.home-states .state-info .expand-btn .far{font-size:3.2rem;color:#fff}.home-states .state-info .expand-btn.show{display:-webkit-box;display:-ms-flexbox;display:flex}.home-states .state-info .close-btn{display:none;height:2rem;text-align:right;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-states .state-info .close-btn .fal{font-size:2.85rem;color:#fff}.home-states .state-info .close-btn.show{display:-webkit-box;display:-ms-flexbox;display:flex}.home-states .state-info .close-btn:hover{cursor:pointer}.home-states .state-info.toggle-up{opacity:1;top:2%;z-index:5}.home-states .state-info ul{padding-bottom:1rem}.home-states .state-info h3,.home-states .state-info li,.home-states .state-info p{color:#fff}.home-states .state-info h3{padding-bottom:1rem}}.home-states .state-info-content{font-size:1.25rem;font-weight:500;margin-bottom:1.5rem;max-height:310px;min-height:250px;overflow:hidden;padding-top:.6rem;position:relative}.home-states .state-info-content li,.home-states .state-info-content p{font-size:1.25rem;line-height:2rem;font-weight:500}@media (max-width:1000px){.home-states .state-info-content li,.home-states .state-info-content p{color:#fff}.home-states .state-info-content li a,.home-states .state-info-content p a{color:#118bee}}.home-states .state-info-content .text{padding-top:1rem}.home-states .state-info-content:after{content:"";background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(rgba(255,255,255,0)));background:-o-linear-gradient(bottom,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to top,#fff 0,rgba(255,255,255,0) 100%);bottom:0;height:115px;left:0;position:absolute;width:100%;z-index:2}@media (max-width:1000px){.home-states .state-info-content:after{background:-webkit-gradient(linear,left bottom,left top,from(#303030),to(rgba(48,48,48,0)));background:-o-linear-gradient(bottom,#303030 0,rgba(48,48,48,0) 100%);background:linear-gradient(to top,#303030 0,rgba(48,48,48,0) 100%)}}.home-states .state-info .button{display:block;margin-top:0;padding:.5rem 0}@media (max-width:1000px){.home-states .state-info .button{margin-top:1.5rem}}.open-bottom-sheet{background:#fff;color:#303030;bottom:2rem;border:1px solid #ccc;border-radius:20px;left:0;margin:0 auto;padding:1rem;position:fixed;right:0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;width:90%;z-index:10;display:none}.open-bottom-sheet .far{color:#303030;font-size:2rem}.open-bottom-sheet:hover{cursor:pointer}@media (max-width:1000px){.open-bottom-sheet{display:block}.open-bottom-sheet.adjust{bottom:6rem}}.mjcsc-map-svg{width:100%}.mjcsc-area{cursor:pointer;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.mjcsc-area:hover{fill:#4c4c4c}.mjcsc-area line,.mjcsc-area rect{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.mjcsc-area:hover line,.mjcsc-area:hover rect{stroke:#4c4c4c}.mjcsc-area.active{fill:#e4002b}.mjcsc-area.active:hover{fill:#e4002b}.mjcsc-area.disable{fill:#afaba2;cursor:default}.mjcsc-area.hover{fill:#4c4c4c}.mjcsc-area.active line,.mjcsc-area.active rect{stroke:#e4002b}.content-fields h2{padding-bottom:0}.content-fields>section{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:2.25rem}@media (max-width:768px){.content-fields>section{display:block}}.content-fields>section .content{width:70%;padding-top:.75rem}@media (max-width:960px){.content-fields>section .content{width:100%;padding-left:2rem}}.content-fields>section .section-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:30%;padding-right:20px}@media (max-width:960px){.content-fields>section .section-header{width:50%}.content-fields>section .section-header>h3{padding-left:2rem}}@media (max-width:768px){.content-fields>section .section-header{width:100%;padding-right:0}}.content-fields>section .section-header .social-share{position:absolute;top:12px;height:30px;width:30px;left:-3rem}@media (max-width:960px){.content-fields>section .section-header .social-share{left:0}}@media (max-width:768px){.content-fields>section .section-header .social-share{top:.9rem;height:2rem}}.content-fields>section .section-header .social-share a{display:block}.content-fields>section .section-header .social-share.open{height:150px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fYm9vdHN0cmFwLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwidmVuZG9yL3Nob3RzcG90dGVyLmNzcyIsImJhc2UvX3NwYWNpbmcuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2dsb2JhbC5zY3NzIiwiYmFzZS9faGVhZGluZ3Muc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9fY29weS5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fbmF2aWdhdGlvbi5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fY3VzdG9tLnNjc3MiLCJwYWdlcy9fc3RhdGVzLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX3NlY29uZGFyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFDLHVHQ0tELEVBQUEsS0FBQSxRQUFBLFFBQUEsT0FBQSxRQUFBLE1BQUEsTUFBQSxFQUFBLElBQUEsV0FBQSxLQUFBLE9BQUEsUUFBQSxPQUFBLEtBQUEsS0FBQSxHQUFBLElBQUEsUUFBQSxJQUFBLElBQUEsR0FBQSxHQUFBLEdBQUEsTUFBQSxTQUFBLFdBQUEsT0FBQSxPQUFBLEtBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsT0FBQSxPQUFBLEtBQUEsRUFBQSxPQUFBLElBQUEsSUFBQSxJQUFBLE1BQUEsT0FBQSxHQUFBLEtBQUEsS0FBQSxJQUFBLE9BQUEsR0FBQSxPQUFBLEVBQUEsSUFBQSxFQUFBLEtBQUEsRUFBQSxLQUFBLFFBQUEsTUFBQSxLQUFBLE9BQUEsT0FBQSxJQUFBLFFBQUEsSUFBQSxNQUFBLE1BQUEsR0FBQSxNQUFBLEdBQUEsTUFBQSxLQUFBLEdBQUEsR0FBQSxFQUFBLEdBQUEsSUFBQSxNQWFDLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFVBQUEsS0FDQSxLQUFBLFFBQ0EsZUFBQSxTQUNBLFFBQUEs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Z0VVLE9BQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIgQGltcG9ydCB1cmwoXCJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy90d2l0dGVyLWJvb3RzdHJhcC80LjYuMC9jc3MvYm9vdHN0cmFwLWdyaWQubWluLmNzc1wiKTtcbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TdXBlciBGb3JtIFJlc2V0XG5BIGNvdXBsZSBvZiB0aGluZ3MgdG8gd2F0Y2ggb3V0IGZvcjpcbi0gSUU4OiBJZiBhIHRleHQgaW5wdXQgZG9lc24ndCBoYXZlIHBhZGRpbmcgb24gYWxsIHNpZGVzIG9yIG5vbmUgdGhlIHRleHQgd29uJ3QgYmUgY2VudGVyZWQuXG4tIFRoZSBkZWZhdWx0IGJvcmRlciBzaXplcyBvbiB0ZXh0IGlucHV0cyBpbiBhbGwgVUFzIHNlZW0gdG8gYmUgc2xpZ2h0bHkgZGlmZmVyZW50LiBZb3UncmUgYmV0dGVyIG9mZiB1c2luZyBjdXN0b20gYm9yZGVycy5cbi0gWW91IE5FRUQgdG8gc2V0IHRoZSBmb250LXNpemUgYW5kIGZhbWlseSBvbiBhbGwgZm9ybSBlbGVtZW50c1xuLSBTZWFyY2ggaW5wdXRzIG5lZWQgdG8gaGF2ZSB0aGVpciBhcHBlYXJhbmNlIHJlc2V0IGFuZCB0aGUgYm94LXNpemluZyBzZXQgdG8gY29udGVudC1ib3ggdG8gbWF0Y2ggb3RoZXIgVUFzXG4tIFlvdSBjYW4gc3R5bGUgdGhlIHVwbG9hZCBidXR0b24gaW4gd2Via2l0IHVzaW5nIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbi0gOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiBzZWxlY3RvcnMgY2FuJ3QgYmUgdXNlZCBpbiB0aGUgc2FtZSBzZWxlY3RvciBhcyBub3JtYWwgb25lcy4gRkYgYW5kIElFIGZyZWFrIG91dC5cbi0gSUU6IFlvdSBkb24ndCBuZWVkIHRvIGZha2UgaW5saW5lLWJsb2NrIHdpdGggbGFiZWxzIGFuZCBmb3JtIGNvbnRyb2xzIGluIElFLiBUaGV5IGZ1bmN0aW9uIGFzIGlubGluZS1ibG9jay5cbi0gQnkgdHVybmluZyBvZmYgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpdCByZW1vdmVzIHRoZSBleHRyYSB3aGl0ZXNwYWNlIG9uIHRoZSBsZWZ0IG9uIHNlYXJjaCBpbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWFcbntcblx0bWFyZ2luOjA7XG5cdGJvcmRlcjowO1xuXHRwYWRkaW5nOjA7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdHdoaXRlLXNwYWNlOm5vcm1hbDtcblx0YmFja2dyb3VuZDpub25lO1xuXHRsaW5lLWhlaWdodDoxO1xuXHRcblx0LyogQnJvd3NlcnMgaGF2ZSBkaWZmZXJlbnQgZGVmYXVsdCBmb3JtIGZvbnRzICovXG5cdGZvbnQtc2l6ZToxM3B4O1xuXHRmb250LWZhbWlseTpBcmlhbDtcbn1cblxuLyogUmVtb3ZlIHRoZSBzdHVwaWQgb3V0ZXIgZ2xvdyBpbiBXZWJraXQgKi9cbmlucHV0OmZvY3VzXG57XG5cdG91dGxpbmU6MDtcbn1cblxuLyogQm94IFNpemluZyBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBbGwgb2Ygb3VyIGN1c3RvbSBjb250cm9scyBzaG91bGQgYmUgd2hhdCB3ZSBleHBlY3QgdGhlbSB0byBiZSAqL1xuaW5wdXQsXG50ZXh0YXJlYVxue1xuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG5cdC1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cblxuLyogVGhlc2UgZWxlbWVudHMgYXJlIHVzdWFsbHkgcmVuZGVyZWQgYSBjZXJ0YWluIHdheSBieSB0aGUgYnJvd3NlciAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dLFxuc2VsZWN0XG57XG5cdC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xufVxuXG4vKiBUZXh0IElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXdlZWtdXG57XG59XG5cbi8qIEJ1dHRvbiBDb250cm9sc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dXG57XG5cdHdpZHRoOjEzcHg7XG5cdGhlaWdodDoxM3B4O1xufVxuXG4vKiBGaWxlIFVwbG9hZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaW5wdXRbdHlwZT1maWxlXVxue1xuXG59XG5cbi8qIFNlYXJjaCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNYWtlIHdlYmtpdCByZW5kZXIgdGhlIHNlYXJjaCBpbnB1dCBsaWtlIGEgbm9ybWFsIHRleHQgZmllbGQgKi9cbmlucHV0W3R5cGU9c2VhcmNoXVxue1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG5cbi8qIFR1cm4gb2ZmIHRoZSByZWNlbnQgc2VhcmNoIGZvciB3ZWJraXQuIEl0IGFkZHMgYWJvdXQgMTVweCBwYWRkaW5nIG9uIHRoZSBsZWZ0ICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cbntcblx0ZGlzcGxheTpub25lO1xufVxuXG4vKiBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG57XG5cdC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cblx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0d2lkdGg6YXV0bztcbn1cblxuLyogSUU4IGFuZCBGRiBmcmVhayBvdXQgaWYgdGhpcyBydWxlIGlzIHdpdGhpbiBhbm90aGVyIHNlbGVjdG9yICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uXG57XHRcblx0cGFkZGluZzowO1xuXHRib3JkZXI6MDtcblx0YmFja2dyb3VuZDpub25lO1xufVxuXG4vKiBUZXh0YXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG50ZXh0YXJlYSBcbntcblx0LyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFxuXHQvKiBUdXJuIG9mZiBzY3JvbGwgYmFycyBpbiBJRSB1bmxlc3MgbmVlZGVkICovXG5cdG92ZXJmbG93OmF1dG87XG59XG5cbi8qIFNlbGVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuc2VsZWN0XG57XG5cbn1cblxuc2VsZWN0W211bHRpcGxlXSBcbntcblx0LyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG59XG4iLCI6cm9vdCB7XG5cdC8qIENvbG9yczogKi9cblx0LS0tbWpjX19kYXJrLWdyYXktOTg6ICMzMDMwMzA7XG5cdC0tLW1qY19fZGFyay1ncmF5OiAjMzAzMDMwO1xuXHQtLS1tamNfX2dyYXk6ICNBRkFCQTI7XG5cdC0tLW1qY19fcmVkOiAjRTQwMDJCO1xuXHQtLS13aGl0ZTogI0ZGRkZGRjtcblx0LS0tYmxhY2s6ICMwMDAwMDA7XG5cdC8qIEZvbnQvdGV4dCB2YWx1ZXMgKi9cblx0LyogLS11bm5hbWVkLWZvbnQtZmFtaWx5LXBvcHBpbnM6IFBvcHBpbnM7XG4gIC0tdW5uYW1lZC1mb250LXN0eWxlLW5vcm1hbDogbm9ybWFsO1xuICAtLXVubmFtZWQtZm9udC13ZWlnaHQtMzAwOiAzMDA7XG4gIC0tdW5uYW1lZC1mb250LXdlaWdodC05MDA6IDkwMDtcbiAgLS11bm5hbWVkLWZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4gIC0tdW5uYW1lZC1mb250LXdlaWdodC1tZWRpdW06IG1lZGl1bTtcbiAgLS11bm5hbWVkLWZvbnQtc2l6ZS0xNjogMTZweDtcbiAgLS11bm5hbWVkLWZvbnQtc2l6ZS0yMDogMjBweDtcbiAgLS11bm5hbWVkLWZvbnQtc2l6ZS0zMDogMzBweDtcbiAgLS11bm5hbWVkLWZvbnQtc2l6ZS01MDogNTBweDtcbiAgLS11bm5hbWVkLWNoYXJhY3Rlci1zcGFjaW5nLTA6IDBweDtcbiAgLS11bm5hbWVkLWxpbmUtc3BhY2luZy0yNDogMjRweDtcbiAgLS11bm5hbWVkLWxpbmUtc3BhY2luZy0yODogMjhweDtcbiAgLS11bm5hbWVkLWxpbmUtc3BhY2luZy0zMjogMzJweDtcbiAgLS11bm5hbWVkLWxpbmUtc3BhY2luZy00MDogNDBweDtcbiAgLS11bm5hbWVkLWxpbmUtc3BhY2luZy03NjogNzZweDsgKi9cbn1cblxuLyogaDIge1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59ICovXG4vKiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS11bm5hbWVkLWZvbnQtc2l6ZS0zMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXVubmFtZWQtbGluZS1zcGFjaW5nLTQwKTtcbiAgfVxufSAqL1xuaDMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tdW5uYW1lZC1mb250LWZhbWlseS1wb3BwaW5zKTtcblx0Zm9udC1zdHlsZTogdmFyKC0tdW5uYW1lZC1mb250LXN0eWxlLW5vcm1hbCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS11bm5hbWVkLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRmb250LXNpemU6IHZhcigtLXVubmFtZWQtZm9udC1zaXplLTIwKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLXVubmFtZWQtbGluZS1zcGFjaW5nLTI4KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLXVubmFtZWQtY2hhcmFjdGVyLXNwYWNpbmctMCk7XG5cdGNvbG9yOiB2YXIoLS11bm5hbWVkLWNvbG9yLWU0MDAyYik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdGgzIHtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG5cdH1cbn1cblxuLyogdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IHVybCgvaW1nL2xpc3Qtc3R5bGUucG5nKTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS11bm5hbWVkLWZvbnQtc2l6ZS0yMCk7XG59ICovXG51bCBsaSB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5wIHtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVhZGVyLWJhciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQ3cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLS1tamNfX2RhcmstZ3JheSk7XG59XG5cbi5oaWRlLWhlYWRlci1iYXIgLmhlYWRlci1iYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdHNwb3R0ZXItdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jb250ZW50KTtcblx0aGVpZ2h0OiA0N3B4O1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiA3NXB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogNDdweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXVubmFtZWQtZm9udC1mYW1pbHktcG9wcGlucyk7XG5cdGZvbnQtc3R5bGU6IHZhcigtLXVubmFtZWQtZm9udC1zdHlsZS1ub3JtYWwpO1xuXHRmb250LXdlaWdodDogdmFyKC0tdW5uYW1lZC1mb250LXdlaWdodC0zMDApO1xuXHRmb250LXNpemU6IHZhcigtLXVubmFtZWQtZm9udC1zaXplLTE2KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLXVubmFtZWQtY2hhcmFjdGVyLXNwYWNpbmctMCk7XG5cdGNvbG9yOiB2YXIoLS0td2hpdGUpO1xufVxuXG4uc2hvdHNwb3R0ZXItdGl0bGU6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMTZweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luLXRvcDogLTJweDtcblx0YmFja2dyb3VuZDogdmFyKC0tLXdoaXRlKTtcbn1cblxuLyogbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNvbnRlbnQpO1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn0gKi9cbi5oaWRlLWhlYWRlci1iYXIgbmF2IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2xvZ28gaW1nIHtcblx0d2lkdGg6IDEzNnB4O1xuXHRoZWlnaHQ6IDEzNnB4O1xuXHRtYXJnaW46IDA7XG59XG5cbi5uYXYtY29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQ0cHg7XG5cdHJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQubmF2LWNvbnRhaW5lciB7XG5cdFx0dG9wOiAzMHB4O1xuXHR9XG59XG5cbiNtZW51LWJ1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG5cbiNtZW51LWJ1dHRvbiAuY2xzLTEge1xuXHRzdHJva2U6IHZhcigtLS1ibGFjayk7XG59XG5cbiNtZW51LWJ1dHRvbiAuY2xzLTIge1xuXHRzdHJva2U6IG5vbmU7XG59XG5cbiNtZW51LWJ1dHRvbiAuY2xzLTMge1xuXHRmaWxsOiB2YXIoLS0tYmxhY2spO1xufVxuXG4jbWVudS1idXR0b246aG92ZXIgI1JlY3RhbmdsZV8xNSB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5cbiNtZW51LWJ1dHRvbiAjUmVjdGFuZ2xlXzE1IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMjRweCk7XG59XG5cbiNtZW51LWJ1dHRvbjpob3ZlciAjUmVjdGFuZ2xlXzE1IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAyNHB4KTtcbn1cblxuI21lbnUtYnV0dG9uICNSZWN0YW5nbGVfMTUgLmNscy0yLFxuI21lbnUtYnV0dG9uICNSZWN0YW5nbGVfMTUgLmNscy0zIHtcblx0d2lkdGg6IDQ0cHg7XG59XG5cbi5tYWluLW5hdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDk7XG5cdHdpZHRoOiAzNzZweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDQ4LCA0OCwgNDgsIDAuOTgpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0Lm1haW4tbmF2IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbiNtYWluLW5hdi1sb2dvIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0I21haW4tbmF2LWxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMTVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4jbWFpbi1uYXYtbG9nbyBpbWcge1xuXHR3aWR0aDogMTM2cHg7XG5cdGhlaWdodDogMTM2cHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLm1haW4tbmF2IC5jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMnB4O1xuXHRyaWdodDogMTBweDtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLm1haW4tbmF2IC5jbG9zZS1pY29uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4tbmF2LWl0ZW1zIHtcblx0bWFyZ2luLXRvcDogMTQ3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5tYWluLW5hdi1pdGVtcyB7XG5cdFx0bWFyZ2luLXRvcDogMTYycHg7XG5cdH1cbn1cblxuLm1haW4tbmF2LWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xufVxuXG4ubWFpbi1uYXYtbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogNXB4IDM3cHg7XG5cdGNvbG9yOiB2YXIoLS0td2hpdGUpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQubWFpbi1uYXYtbGluayB7XG5cdFx0cGFkZGluZzogMTBweCAzN3B4O1xuXHR9XG59XG5cbi5tYWluLW5hdi1saW5rOmhvdmVyLFxuLm1haW4tbmF2LWxpbmsuYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLS1tamNfX3JlZCk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1haW4tbmF2LWxpbms6aG92ZXI6OmJlZm9yZSxcbi5tYWluLW5hdi1saW5rLmFjdGl2ZTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogNHB4O1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS0td2hpdGUpO1xufVxuXG5zZWN0aW9uIGEge1xuXHRvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdC8qIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tLW1qY19fcmVkKTsgKi9cbn1cblxuLyogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuc2VjdGlvbi1oZWFkZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4vKiAuc29jaWFsLXNoYXJlIHtcbn1cblxuLm5hdi1jb250YWluZXIgLnNvY2lhbC1zaGFyZSB7XG4gIGZsb2F0OiBsZWZ0O1xufSAqL1xuLyogLm1haW4tbmF2IC5zb2NpYWwtc2hhcmUge1xuICBwYWRkaW5nOiA1cHggMzdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn0gKi9cbi5zZWN0aW9uLWhlYWRlciAuc29jaWFsLXNoYXJlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE1cHg7XG5cdGxlZnQ6IC00MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjE1cywgaGVpZ2h0IDAuMTVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0LnNlY3Rpb24taGVhZGVyIC5zb2NpYWwtc2hhcmUge1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnNlY3Rpb24taGVhZGVyIC5zb2NpYWwtc2hhcmUge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQubmF2LWNvbnRhaW5lciAuc29jaWFsLXNoYXJlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zZWN0aW9uLWhlYWRlciAuc29jaWFsLXNoYXJlOmhvdmVyLFxuLnNlY3Rpb24taGVhZGVyIC5zb2NpYWwtc2hhcmUub3BlbiB7XG5cdGhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0LnNlY3Rpb24taGVhZGVyIC5zb2NpYWwtc2hhcmU6aG92ZXIsXG5cdC5zZWN0aW9uLWhlYWRlciAuc29jaWFsLXNoYXJlLm9wZW4ge1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuLnNvY2lhbC1zaGFyZSBhIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uYXYtY29udGFpbmVyIC5zb2NpYWwtc2hhcmUgYSxcbi5tYWluLW5hdiAuc29jaWFsLXNoYXJlIGEge1xuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5zb2NpYWwtc2hhcmUgc3ZnIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm5hdi1jb250YWluZXIgLnNoYXJlLXRoaXMsXG4ubWFpbi1uYXYgLnNoYXJlLXRoaXMge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2NpYWwtc2hhcmUgLnNoYXJlLXRoaXMgcGF0aCxcbi5zb2NpYWwtc2hhcmUgLmZhY2Vib29rIHBhdGgsXG4uc29jaWFsLXNoYXJlIC50d2l0dGVyIHBhdGgge1xuXHRzdHJva2U6IG5vbmU7XG5cdGZpbGw6IHZhcigtLS1tamNfX2dyYXkpO1xufVxuXG4ubmF2LWNvbnRhaW5lciAuc29jaWFsLXNoYXJlIC5zaGFyZS10aGlzIHBhdGgge1xuXHRmaWxsOiB2YXIoLS1ibGFjayk7XG59XG5cbi5tYWluLW5hdiAuc29jaWFsLXNoYXJlIC5zaGFyZS10aGlzIHBhdGgge1xuXHRmaWxsOiB2YXIoLS0td2hpdGUpO1xufVxuXG4ubWFpbi1uYXYgLnNvY2lhbC1zaGFyZSAuc2hhcmUtdGhpczpob3ZlciBwYXRoIHtcblx0ZmlsbDogdmFyKC0tLXdoaXRlKTtcbn1cblxuLnNvY2lhbC1zaGFyZSAuc2hhcmUtdGhpczpob3ZlciBwYXRoLFxuLnNvY2lhbC1zaGFyZSAuZmFjZWJvb2s6aG92ZXIgcGF0aCxcbi5zb2NpYWwtc2hhcmUgLnR3aXR0ZXI6aG92ZXIgcGF0aCB7XG5cdGZpbGw6IHZhcigtLWJsYWNrKTtcbn1cblxuLm1haW4tbmF2IC5zb2NpYWwtc2hhcmUgLmZhY2Vib29rOmhvdmVyIHBhdGgsXG4ubWFpbi1uYXYgLnNvY2lhbC1zaGFyZSAudHdpdHRlcjpob3ZlciBwYXRoIHtcblx0ZmlsbDogdmFyKC0tLXdoaXRlKTtcbn1cblxuc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgaDMge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG59XG5cbnNlY3Rpb24gLmNvbnRlbnQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHRzZWN0aW9uIC5zZWN0aW9uLWhlYWRlcixcblx0c2VjdGlvbiAuY29udGVudCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuYmxvY2txdW90ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMC43NXJlbSAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IHZhcigtLXVubmFtZWQtZm9udC1zaXplLTIwKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLXVubmFtZWQtbGluZS1zcGFjaW5nLTMyKTtcbn1cblxuLnNpZGUtYnktc2lkZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zaWRlLWJ5LXNpZGUgZmlndXJlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5zaWRlLWJ5LXNpZGUgZmlndXJlIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2lkZS1ieS1zaWRlIGZpZ3VyZTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5zaWRlLWJ5LXNpZGUgZmlndXJlOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4uYmFjay10by10b3Age1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMzRweDtcblx0Ym90dG9tOiAxcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcblx0LmJhY2stdG8tdG9wIHtcblx0XHRyaWdodDogM3B4O1xuXHR9XG59XG5cbmlmcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA4MHZoO1xufVxuXG5mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS0tbWpjX19kYXJrLWdyYXkpO1xuXHRjb2xvcjogdmFyKC0tLXdoaXRlKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5mb290ZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS0td2hpdGUpO1xufSIsIi8vIFNwYWNpbmdcbi8vXG4vLyBTcGFjaW5nIChlLmcuIG1hcmdpbnMsIHBhZGRpbmcsIGxpbmUtaGVpZ2h0LCBldGMuKSBjYW4gYmUgYXBwbGllZCB0byBhbnkgZWxlbWVudCB1c2luZyBlaXRoZXIgdGhlIHNwYWNlLXVuaXQoKSBvciBzcGFjZS11bml0LWZpeGVkKCkgc2FzcyBmdW5jdGlvbnMuXG4vL1xuLy8gQm90aCBvZiB0aGVzZSBmdW5jdGlvbnMgdGFrZSBvbmUgYXJndW1lbnQgXCIkc2l6ZVwiLCB3aGljaCBjYW4gYmUgYW55IG9mIHRoZSBmb2xsb3dpbmc6IFwieHhzLCBcInhzXCIsIFwic21hbGxcIiwgXCJtZWRpdW1cIiwgXCJsYXJnZVwiLCBcInhsXCIgYW5kIFwieHhsXCIuXG4vL1xuLy8gc3BhY2UtdW5pdCgpIHJldHVybnMgYSBzaXppbmcgdW5pdCBpbiBlbXMgYW5kIHNwYWNlLXVuaXQtZml4ZWQoKSByZXR1cm5zIGEgc2l6aW5nIHVuaXQgaW4gcmVtcy5cbi8vXG4vLyBBcyBmb250IHNpemVzIHdpbGwgdmFyeSBkZXBlbmRpbmcgb24gdGhlIHNpemUgb2YgdGhlIHNjcmVlbiwgc3BhY2UtdW5pdCgpIHdpbGwgYmVoYXZlIHJlbGF0aXZlIHRvIHRoZSB2aWV3cG9ydCBzaXplLCBhbmQgc3BhY2UtdW5pdC1maXhlZCgpIHdpbGwgcmVtYWluIGZpeGVkLCBiYXNlZCBvbiB0aGUgZm9udC1zaXplIG9mIHRoZSByb290IGVsZW1lbnQgKGkuZS4gPCBodG1sID4pLlxuLy9cbi8vIFRoZSBiZWxvdyBjbGFzcyBuYW1lcyB1c2VkIGluIHRoZSBleGFtcGxlcyBhcmUgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXMgb25seSBhbmQgc2hvdWxkIG5vdCBiZSB1c2VkLiBJbnN0ZWFkLCB1c2UgZWl0aGVyIHRoZSBzcGFjZS11bml0KCkgb3Igc3BhY2UtdW5pdC1maXhlZCgpIGZ1bmN0aW9ucyB3aGVyZXZlciB5b3UgbWF5IGxpa2UuXG4vL1xuLy8gTWFya3VwOiBzcGFjaW5nLmhic1xuLy9cbi8vIC5zcGFjaW5nLS1tYXJnaW4teGwgLSBtYXJnaW46IHNwYWNlLXVuaXQoXCJ4bFwiKTtcbi8vIC5zcGFjaW5nLS1saW5lLWhlaWdodC1tZWRpdW0gLSBsaW5lLWhlaWdodDogc3BhY2UtdW5pdChcIm1lZGl1bVwiKTtcbi8vIC5zcGFjaW5nLS1wYWRkaW5nLXNtYWxsIC0gcGFkZGluZzogc3BhY2UtdW5pdChcInNtYWxsXCIpO1xuLy9cbi8vIFN0eWxlZ3VpZGU6IEJhc2ljcy5TcGFjaW5nXG5cbi8vIFBhZGRpbmcsIE1hcmdpbnMsIEd1dHRlcnNcbiRndXR0ZXItZGVza3RvcDogNjRweDtcbiRndXR0ZXItbW9iaWxlOiAxNXB4O1xuXG4vLyBUaGUgaWRlYSBmb3IgdGhlIHNwYWNlLXVuaXQgYW5kIHNwYWNlLXVuaXQtZml4ZWQgZnVuY3Rpb25zIGFyZSBib3Jyb3dlZCBmcm9tOiBodHRwczovL21lZGl1bS5jb20vY29keWhvdXNlL2NyZWF0ZS15b3VyLWRlc2lnbi1zeXN0ZW0tcGFydC00LXNwYWNpbmctODk1YzkyMTNlMmI5XG5cbiRzcGFjZS11bml0OiAxZW07XG4kc3BhY2UtdW5pdC1maXhlZDogMXJlbTtcblxuQGZ1bmN0aW9uIHNwYWNlLXVuaXQoJHNpemUpIHtcbiAgQGlmICgkc2l6ZSA9PSBcInh4c1wiKSB7XG4gICAgQHJldHVybiAwLjI1ICogJHNwYWNlLXVuaXQ7XG4gIH0gQGVsc2UgaWYgKCRzaXplID09IFwieHNcIikge1xuICAgIEByZXR1cm4gMC41ICogJHNwYWNlLXVuaXQ7XG4gIH0gQGVsc2UgaWYgKCRzaXplID09IFwic21hbGxcIikge1xuICAgIEByZXR1cm4gMC43NSAqICRzcGFjZS11bml0O1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcIm1lZGl1bVwiKSB7XG4gICAgQHJldHVybiAxLjI1ICogJHNwYWNlLXVuaXQ7XG4gIH0gQGVsc2UgaWYgKCRzaXplID09IFwibGFyZ2VcIikge1xuICAgIEByZXR1cm4gMS41ICogJHNwYWNlLXVuaXQ7XG4gIH0gQGVsc2UgaWYgKCRzaXplID09IFwieGxcIikge1xuICAgIEByZXR1cm4gMiAqICRzcGFjZS11bml0O1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInh4bFwiKSB7XG4gICAgQHJldHVybiAzICogJHNwYWNlLXVuaXQ7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNwYWNlLXVuaXQtZml4ZWQoJHNpemUpIHtcbiAgQGlmICgkc2l6ZSA9PSBcInh4c1wiKSB7XG4gICAgQHJldHVybiAwLjI1ICogJHNwYWNlLXVuaXQtZml4ZWQ7XG4gIH0gQGVsc2UgaWYgKCRzaXplID09IFwieHNcIikge1xuICAgIEByZXR1cm4gMC41ICogJHNwYWNlLXVuaXQtZml4ZWQ7XG4gIH0gQGVsc2UgaWYgKCRzaXplID09IFwic21hbGxcIikge1xuICAgIEByZXR1cm4gMC43NSAqICRzcGFjZS11bml0LWZpeGVkO1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcIm1lZGl1bVwiKSB7XG4gICAgQHJldHVybiAxLjI1ICogJHNwYWNlLXVuaXQtZml4ZWQ7XG4gIH0gQGVsc2UgaWYgKCRzaXplID09IFwibGFyZ2VcIikge1xuICAgIEByZXR1cm4gMS41ICogJHNwYWNlLXVuaXQtZml4ZWQ7XG4gIH0gQGVsc2UgaWYgKCRzaXplID09IFwieGxcIikge1xuICAgIEByZXR1cm4gMiAqICRzcGFjZS11bml0LWZpeGVkO1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInh4bFwiKSB7XG4gICAgQHJldHVybiAzICogJHNwYWNlLXVuaXQtZml4ZWQ7XG4gIH1cbn1cblxuLy8gSW50ZW5kZWQgZm9yIHN0eWxlZ3VpZGUgZGVtb25zdHJhdGlvbiBwdXJwb3NlcyBvbmx5LlxuLnNwYWNpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAmLS1tYXJnaW4teGwge1xuICAgIG1hcmdpbjogc3BhY2UtdW5pdChcInhsXCIpO1xuICB9XG5cbiAgJi0tbGluZS1oZWlnaHQtbWVkaXVtIHtcbiAgICBsaW5lLWhlaWdodDogc3BhY2UtdW5pdChcIm1lZGl1bVwiKTtcbiAgfVxuXG4gICYtLXBhZGRpbmctc21hbGwge1xuICAgIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJzbWFsbFwiKTtcbiAgfVxufVxuIiwiLy8gVHlwb2dyYXBoeVxuLy9cbi8vIFRoZSBmb250IHR5cGVmYWNlcyBhbmQgc2l6ZXMgdXNlZCBhY3Jvc3MgdGhlIHNpdGUuXG4vL1xuLy8gVFlQRUZBQ0VTXG4vL1xuLy9cbi8vXG4vLyBTSVpFU1xuLy9cbi8vXG4vLyBNYXJrdXA6IHR5cG9ncmFwaHkuaGJzXG4vL1xuLy8gLnByaW1hcnktLXh4cyAtIDxub3RoaW5nPlxuLy8gLnByaW1hcnktLXNtYWxsIC0gPG5vdGhpbmc+XG4vLyAucHJpbWFyeS0tbWVkaXVtIC0gPG5vdGhpbmc+XG4vLyAucHJpbWFyeS0tbGFyZ2UgLSA8bm90aGluZz5cbi8vIC5wcmltYXJ5LS14bCAtIDxub3RoaW5nPlxuLy8gLnByaW1hcnktLXh4bCAtIDxub3RoaW5nPlxuLy9cbi8vIFN0eWxlZ3VpZGU6IEJhc2ljcy5UeXBvZ3JhcGh5XG5cbi8vIFR5cGVmYWNlc1xuXG5cblxuJGZvbnQtcHJpbWFyeTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcblxuJGxpZ2h0OiAzMDA7XG4kcmVndWxhcjogNTAwO1xuJGJvbGQ6IDcwMDtcblxuLy8gU2l6ZXNcbiRmb250LXh4czogMTJweDtcbiRmb250LXhzOiAxNnB4O1xuJGZvbnQtc21hbGw6IDIycHg7XG4kZm9udC1tZWRpdW06IDI4cHg7XG4kZm9udC1sYXJnZTogMzVweDtcbiRmb250LXhsOiA0MHB4O1xuJGZvbnQteHhsOiA1OHB4O1xuXG4ucHJpbWFyeSB7XG4gICYtLXh4cyB7XG4gICAgZm9udC1zaXplOiAkZm9udC14eHM7XG4gIH1cbiAgJi0teHMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gIH1cbiAgJi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XG4gIH1cbiAgJi0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRmb250LW1lZGl1bTtcbiAgfVxuICAmLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1sYXJnZTtcbiAgfVxuICAmLS14bCB7XG4gICAgZm9udC1zaXplOiAkZm9udC14bDtcbiAgfVxuICAmLS14eGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHhsO1xuICB9XG59XG4uc2Vjb25kYXJ5IHtcbiAgJi0teHhzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHhzO1xuICB9XG4gICYtLXhzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gIH1cbiAgJi0tc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcbiAgfVxuICAmLS1tZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1tZWRpdW07XG4gIH1cbiAgJi0tbGFyZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1sYXJnZTtcbiAgfVxuICAmLS14bCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXhsO1xuICB9XG4gICYtLXh4bCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXh4bDtcbiAgfVxufVxuIiwiLy8gR2xvYmFsIHN0eWxlc1xuKixcbmh0bWwsXG5ib2R5LFxucCxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5kaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaDEge1xuICAvLyAzMHB4XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBmb250LXdlaWdodDogJGxpZ2h0O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi44NzVyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG5oMiB7XG4gIC8vIDYwcHhcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgQGluY2x1ZGUgc3BhY2VyLTY0LWJvdHRvbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuXG4gICAgQGluY2x1ZGUgc3BhY2VyLTMyLWJvdHRvbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuaDQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xufVxuIiwiQG1peGluIHNwYWNlci02NCB7XG4gIHBhZGRpbmc6IDIuMjVyZW0gMDtcbn1cblxuQG1peGluIHNwYWNlci02NC10b3Age1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbn1cblxuQG1peGluIHNwYWNlci02NC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcbn1cblxuQG1peGluIHNwYWNlci0zMi1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbiIsIi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjU2MjVyZW07XG4gICAgbWFyZ2luOiAxLjU2MjVyZW0gMCAwIDA7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsInVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gQm9keSBDb3B5XG5cbi5zaXRlLW1haW4ge1xuICBtaW4taGVpZ2h0OiA1ODBweDtcblxuICBAaW5jbHVkZSBzcGFjZXItNjQtYm90dG9tO1xuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IHVybCguLi9pbWFnZXMvbGlzdC1zdHlsZS5wbmcpIG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IHVybCguLi9pbWFnZXMvbGlzdC1zdHlsZS1tb2JpbGUucG5nKSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogLjJyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogLjJyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWUge1xuICAuc2l0ZS1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBHdXRlbmJlcmcgQ2xhc3Nlc1xuLndwLWJsb2NrLXF1b3RlLCAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgQGluY2x1ZGUgc3BhY2VyLTY0LWJvdHRvbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIEBpbmNsdWRlIHNwYWNlci0zMi1ib3R0b207XG4gIH1cblxuICBwIHtcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBAaW5jbHVkZSBzcGFjZXItNjQtYm90dG9tO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgQGluY2x1ZGUgc3BhY2VyLTMyLWJvdHRvbTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gICYtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICB9XG5cbiAgJi1sb2dvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxuXG4gICYtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgLmNscy0xIHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItbmF2IHtcbiAgICAmLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjY1cmVtO1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xzLTEge1xuICAgICAgICAgIGZpbGw6ICRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Om5vdCguaG9tZSkge1xuICAuaGVhZGVyLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuIiwiI3NpdGUtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzc2cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogLjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsI3ByaW1hcnktbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogLjVyZW0gMDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggMzdweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgXG4gIEBpbmNsdWRlIHNwYWNlci02NDtcblxuICBkaXYge1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tb2JpbGUpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cblxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZSB7XG4gIC5mb290ZXIge1xuICAgIC8vIFRoaXMgaXMgZG9uZSBzbyBldmVyeSBzdGF0ZSBkb2VzbnQgbmVlZCB0byBiZSB1cGRhdGVkLlxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuXG4gICAgLmNvbCwgLmNvbC0xMiwgLmNvbC1tZC0xMiwgLmNvbC1zbS0xMiwgLmNvbC14bC0xMiwgLmNvbC1zbS02LCAuY29sLW1kLTgsIC5jb2wtc20tOCwgLmNvbC1zbS00LCAuY29sLW1kLTMsIC5jb2wtbWQtOSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZS1zdGF0ZXMge1xuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG5cbiAgICAucm93IHtcbiAgICAgIEBpbmNsdWRlIHNwYWNlci02NC10b3A7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgQGluY2x1ZGUgc3BhY2VyLTY0LWJvdHRvbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBsZWZ0OiAtM3JlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZSB7XG4gICYtcHJpbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAuY29sIHtcbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtZmllbGRzIHtcbiAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0ZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLnN0YXRlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICB9XG5cbiAgICAgICYtc2hhcGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXG4gICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC8vIEtpbGwgYWxsIHRoZSBwb3NpdGlvbmluZ1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbCB7XG4gICAgICAgICAgdG9wOiA1NiU7XG4gICAgICAgICAgcmlnaHQ6IDQ4JTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgICAgcmlnaHQ6IDUzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFrIHtcbiAgICAgICAgICB0b3A6IDY4JTtcbiAgICAgICAgICBsZWZ0OiA0JTtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hciB7XG4gICAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgICAgcmlnaHQ6IDU2JTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDYwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmF6IHtcbiAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICBsZWZ0OiAxMSU7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhIHtcbiAgICAgICAgICB0b3A6IDI3JTtcbiAgICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4OXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvIHtcbiAgICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgICBsZWZ0OiAxOSU7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogMjklO1xuICAgICAgICAgICAgbGVmdDogMTglO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdCB7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAzMy41JTtcbiAgICAgICAgICB0b3A6IDI2LjUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDM2JTtcbiAgICAgICAgICB0b3A6IDM2LjUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRjIHtcbiAgICAgICAgICB0b3A6IDQ0JTtcbiAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzNiU7XG4gICAgICAgICAgICB0b3A6IDMzJTtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpIHtcbiAgICAgICAgICB0b3A6IDc4JTtcbiAgICAgICAgICBsZWZ0OiAxOCU7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE2JTtcbiAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWQge1xuICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMTM1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDMlO1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2Ege1xuICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgIHJpZ2h0OiA0MyU7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDQyJTtcbiAgICAgICAgICAgIHJpZ2h0OiA0OSU7XG4gICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlhIHtcbiAgICAgICAgICB0b3A6IDI5JTtcbiAgICAgICAgICByaWdodDogNTclO1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNTRweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogMjMlO1xuICAgICAgICAgICAgcmlnaHQ6IDYxJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWwge1xuICAgICAgICAgIHRvcDogMzIlO1xuICAgICAgICAgIHJpZ2h0OiA1MiU7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgIHJpZ2h0OiA1NyU7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluIHtcbiAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICByaWdodDogNDglO1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzJkZWcpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiAyNyU7XG4gICAgICAgICAgICByaWdodDogNTQlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mbCB7XG4gICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0NSU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmtzIHtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICByaWdodDogNjElO1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgICAgIHJpZ2h0OiA2NSU7XG4gICAgICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmt5IHtcbiAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICByaWdodDogNDUlO1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhIHtcbiAgICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgICByaWdodDogNTYlO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogNTMlO1xuICAgICAgICAgICAgcmlnaHQ6IDU5JTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWEge1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICByaWdodDogMzElO1xuICAgICAgICAgIHRvcDogMjMuNSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTcyZGVnKTtcbiAgICAgICAgICB3aWR0aDogNDVweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzNyU7XG4gICAgICAgICAgICB0b3A6IDE5LjUlO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZCB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAzNyU7XG4gICAgICAgICAgdG9wOiAzNi41JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzJkZWcpO1xuICAgICAgICAgIHdpZHRoOiA1M3B4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQ0JTtcbiAgICAgICAgICAgIHRvcDogMzAuNSU7XG4gICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lIHtcbiAgICAgICAgICB0b3A6IDclO1xuICAgICAgICAgIHJpZ2h0OiAyOSU7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICByaWdodDogMzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWkge1xuICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgIHJpZ2h0OiA0NyU7XG4gICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MiU7XG4gICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1zIHtcbiAgICAgICAgICB0b3A6IDU3JTtcbiAgICAgICAgICByaWdodDogNTIlO1xuICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgcmlnaHQ6IDU2JTtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubW4ge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbGVmdDogMzYlO1xuICAgICAgICAgIHRvcDogMTElO1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgbGVmdDogMzIlO1xuICAgICAgICAgICAgdG9wOiA4JTtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubW8ge1xuICAgICAgICAgIHRvcDogMzklO1xuICAgICAgICAgIHJpZ2h0OiA1NiU7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICAgIHJpZ2h0OiA2MCU7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm10IHtcbiAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiA0JTtcbiAgICAgICAgICAgIGxlZnQ6IDEzJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5kIHtcbiAgICAgICAgICB0b3A6IDklO1xuICAgICAgICAgIHJpZ2h0OiA2NCU7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogNTRweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogOCU7XG4gICAgICAgICAgICByaWdodDogNjclO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYyB7XG4gICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgcmlnaHQ6IDM2JTtcbiAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTcyZGVnKTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogMzYlO1xuICAgICAgICAgICAgcmlnaHQ6IDQyJTtcbiAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm0ge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICBoZWlnaHQ6IDg3cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiA0MSU7XG4gICAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgICAgICB3aWR0aDogNjlweDtcbiAgICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5lIHtcbiAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICByaWdodDogNjQlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgIHJpZ2h0OiA2NiU7XG4gICAgICAgICAgICB3aWR0aDogOTFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5oIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcmlnaHQ6IDMzJTtcbiAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzJkZWcpO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDM5JTtcbiAgICAgICAgICAgIHRvcDogMTIlO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uaiB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHJpZ2h0OiAzNSU7XG4gICAgICAgICAgdG9wOiAyOS41JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzJkZWcpO1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDQxJTtcbiAgICAgICAgICAgIHRvcDogMjMuNSU7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm52IHtcbiAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICBsZWZ0OiA3JTtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubnkge1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICByaWdodDogMzUuNSU7XG4gICAgICAgICAgdG9wOiAxOSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTcyZGVnKTtcbiAgICAgICAgICB3aWR0aDogNzVweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDQxLjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGEge1xuICAgICAgICAgIHRvcDogMjklO1xuICAgICAgICAgIHJpZ2h0OiAzNyU7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDI0JTtcbiAgICAgICAgICAgIHJpZ2h0OiA0MyU7XG4gICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9oIHtcbiAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICByaWdodDogNDQlO1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzJkZWcpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiAyNyU7XG4gICAgICAgICAgICByaWdodDogNDklO1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vayB7XG4gICAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgICAgcmlnaHQ6IDYxJTtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgICAgICByaWdodDogNjUlO1xuICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vciB7XG4gICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgICAgbGVmdDogMyU7XG4gICAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiAxMSU7XG4gICAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmkge1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICByaWdodDogMzIlO1xuICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjIHtcbiAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICByaWdodDogNDAlO1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzJkZWcpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiA0MSU7XG4gICAgICAgICAgICByaWdodDogNDUlO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZCB7XG4gICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgcmlnaHQ6IDY0JTtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgICByaWdodDogNjclO1xuICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50biB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHJpZ2h0OiA0NSU7XG4gICAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTcyZGVnKTtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR4IHtcbiAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICByaWdodDogNjElO1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogNDklO1xuICAgICAgICAgICAgcmlnaHQ6IDY0JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51dCB7XG4gICAgICAgICAgdG9wOiAzMSU7XG4gICAgICAgICAgbGVmdDogMTMlO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudmEge1xuICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgIHJpZ2h0OiAzNiU7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgICAgIHJpZ2h0OiA0MiU7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZ0IHtcbiAgICAgICAgICB0b3A6IDE2JTtcbiAgICAgICAgICByaWdodDogMzQlO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzJkZWcpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgICAgICByaWdodDogNDElO1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53YSB7XG4gICAgICAgICAgdG9wOiAzJTtcbiAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDIlO1xuICAgICAgICAgICAgbGVmdDogNCU7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndpIHtcbiAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgcmlnaHQ6IDUzJTtcbiAgICAgICAgICB0b3A6IDE1LjUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG4gICAgICAgICAgd2lkdGg6IDU3cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICByaWdodDogNTglO1xuICAgICAgICAgICAgdG9wOiAxMi41JTtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud3Yge1xuICAgICAgICAgIHRvcDogMzklO1xuICAgICAgICAgIHJpZ2h0OiA0MSU7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDMxJTtcbiAgICAgICAgICAgIHJpZ2h0OiA0NiU7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnd5IHtcbiAgICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHRvcDogMTYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGUtc2hhcGUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tYWluIHtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3RhdGUtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDAgM3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuY2xvc2UtYnRuLCAuZXhwYW5kLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLy8gVHJhbnNmb3JtIHN0YXRlIGFyZWEgaW50byBmdWxsIHNjcmVlblxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0tZGFyaztcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDVyZW0gMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgJi5yZXZlYWwge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmQtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDIuODVyZW07XG5cbiAgICAgICAgICAuZmFyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAuZmFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b2dnbGUtdXAge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdG9wOiAyJTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCwgbGksIGgzIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcCwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkd2hpdGUsIDEpIDAlLCByZ2JhKCR3aGl0ZSwgMCkgMTAwJSk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGdyYXktLWRhcmssIDEpIDAlLCByZ2JhKCRncmF5LS1kYXJrLCAwKSAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW9iaWxlIGJ1dHRvblxuLm9wZW4tYm90dG9tLXNoZWV0IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJGdyYXktLWRhcms7XG4gIGJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICB3aWR0aDogOTAlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuZmFyIHtcbiAgICBjb2xvcjogJGdyYXktLWRhcms7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5hZGp1c3Qge1xuICAgICAgYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXAgU1ZHIENsYXNzZXNcblxuLm1qY3NjLW1hcC1zdmcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1qY3NjLWFyZWEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5tamNzYy1hcmVhOmhvdmVyIHtcbiAgZmlsbDogIzRDNEM0Qztcbn1cblxuLm1qY3NjLWFyZWEgcmVjdCxcbi5tamNzYy1hcmVhIGxpbmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4ubWpjc2MtYXJlYTpob3ZlciByZWN0LFxuLm1qY3NjLWFyZWE6aG92ZXIgbGluZSB7XG4gIHN0cm9rZTogIzRDNEM0Qztcbn1cblxuLm1qY3NjLWFyZWEuYWN0aXZlIHtcbiAgZmlsbDogI0U0MDAyQjtcblxuICAmOmhvdmVyIHtcbiAgICBmaWxsOiAjRTQwMDJCO1xuICB9XG59XG5cbi5tamNzYy1hcmVhLmRpc2FibGUge1xuICBmaWxsOiAjQUZBQkEyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5tamNzYy1hcmVhLmhvdmVyIHtcbiAgZmlsbDogIzRDNEM0Qztcbn1cblxuLm1qY3NjLWFyZWEuYWN0aXZlIHJlY3QsXG4ubWpjc2MtYXJlYS5hY3RpdmUgbGluZSB7XG4gIHN0cm9rZTogI0U0MDAyQjtcbn1cbiIsIi5jb250ZW50LWZpZWxkcyB7XG4gIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHNwYWNlci02NC1ib3R0b207XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgID4gaDMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBsZWZ0OiAtM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgICB0b3A6IC45cmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
