a,hr{padding:0}body,sub,sup{position:relative}article,aside,details,figure,footer,h2 span,header,hr,nav,section,summary{display:block}h2,h2 a{letter-spacing:.4px}.inside-support-page-wrapper table,table{border-collapse:collapse}abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}h3,h4{margin-top:10px}h1,h3,h4{color:#787878;margin-bottom:5px}ol,ul{padding:0 19px}input[type=checkbox],th{vertical-align:bottom}html{box-sizing:border-box;overflow-y:scroll}*,:after,:before{box-sizing:inherit}embed,img,object{max-width:100%}ul{list-style:disc}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}th{font-weight:700}td{font-weight:400;vertical-align:top}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}table{border-spacing:0;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}#mc_embed_signup #mc-embedded-subscribe-form input[type=submit],#mc_embed_signup #mc-embedded-subscribe-form input[type=email],.inside-page-wrapper #mc_embed_signup #mc-embedded-subscribe-form input[type=submit],.inside-page-wrapper #mc_embed_signup #mc-embedded-subscribe-form input[type=email],body,h1,h2,h3,nav{font-family:Oswald,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer;border-radius:0;-webkit-border-radius:0;-webkit-appearance:none}button,input,select,textarea{margin:0;border-radius:0;-webkit-border-radius:0;-webkit-appearance:none}button,input[type=button]{width:auto;overflow:visible;-webkit-border-radius:0;-webkit-appearance:none}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}body{font-weight:400;font-size:14px;color:#515352;background-color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,h2 span,h3,h4{font-weight:700}ol{list-style-position:outside}li{margin:10px}h1{font-size:20px}@media screen and (min-width:970px){ol,ul{padding:0 24px}h1{font-size:25px}}h2{font-size:16px;margin-bottom:10px}h2 span{float:left}#sign-up-header-print,.print-wrapper{display:none}h2 a{float:left;margin-left:10px}@media screen and (min-width:970px){h2{font-size:20px}h2 a{font-size:18px}}h3{font-size:15px}@media screen and (min-width:970px){h3{font-size:18px}}h4{font-family:Oswald,sans-serif}.pswp{z-index:3000!important}nav{z-index:2000;position:fixed;display:inline-block;text-align:left;font-style:normal;font-size:16px;top:0;left:0;width:100%;background-color:#000;color:#515352}@media screen and (min-width:970px){nav{text-align:center;font-size:19px}}nav .fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}nav .menu-wrapper{display:block;margin-left:190px;width:460px}@media screen and (min-width:970px){nav .menu-wrapper{display:inline-block;margin-left:0;width:900px}}@media screen and (max-width:970px){nav{text-align:center}nav .menu-wrapper{display:inline-block;margin-left:0;width:100%;padding-left:20px;padding-right:20px}nav .menu-wrapper .desktop-menu-wrapper{display:none}}nav .menu-wrapper .menu-button-first{padding:18px 10px 10px 0!important}nav .menu-wrapper .menu-button-link{letter-spacing:.2px;text-decoration:none;color:#515352}nav .menu-wrapper .menu-button-link:link,nav .menu-wrapper .menu-button-link:visited{color:#515352!important}nav .menu-wrapper .menu-button-link:active,nav .menu-wrapper .menu-button-link:hover{cursor:pointer;background-color:#000;color:#fff!important}nav .menu-wrapper .menu-button{position:relative;display:block;text-align:left;float:left;text-transform:uppercase;padding:18px 10px 10px;letter-spacing:.2px;text-decoration:none;color:#515352}nav .menu-wrapper .menu-button-social,nav .menu-wrapper .print-button-wrapper{display:block;vertical-align:text-top;text-align:right;float:right;letter-spacing:.2px;position:relative;text-transform:uppercase;text-decoration:none}nav .menu-wrapper .menu-button-social{font-size:22px!important;padding:20px 6px 10px;color:#515352}@media screen and (max-width:970px){nav .menu-wrapper .menu-button-social{padding:10px 0 0 14px}}nav .menu-wrapper .menu-button-social:hover,nav .menu-wrapper .menu-button:hover{cursor:pointer;background-color:#000;color:#fff}nav .menu-wrapper .menu-button-social .fa-brands{width:.857em}nav .menu-wrapper .print-button-wrapper{margin-top:18px;margin-left:5px;font-size:15px!important;color:#515352}nav .menu-wrapper .print-button-wrapper .print-button-bg{position:relative;display:inline-block;text-align:center;background-color:#515352;border-radius:3px;width:25px;height:25px;color:#000}nav .menu-wrapper .print-button-wrapper .print-button-bg .print-button{margin:6px 0 0 1px}nav .menu-wrapper .print-button-wrapper:hover{cursor:pointer}nav .menu-wrapper .print-button-wrapper:hover .print-button-bg{background-color:#fff!important}nav .menu-wrapper #print-loader{display:none;position:relative;width:25px;height:25px}nav .menu-wrapper .dropdown{position:absolute;left:0;padding:10px 10px 20px}nav .menu-wrapper .dropdown .dropdown-menu-button{margin-bottom:10px;display:inline-block;color:#515352;text-decoration:none}nav .menu-wrapper .display-burger-menu .burger-menu-content-wrapper a:hover,nav .menu-wrapper .dropdown .dropdown-menu-button:hover{color:#fff}nav .menu-wrapper .dropdown .dropdown-menu-button:last-of-type{margin-bottom:0}nav .menu-wrapper .dropdown-support .dropdown{display:none;background-color:#000}nav .menu-wrapper .dropdown-support:hover .dropdown{display:block}@media screen and (min-width:970px){nav .menu-wrapper .burger-menu-wrapper{display:none!important}}@media screen and (max-width:970px){nav .menu-wrapper .burger-menu-wrapper{display:block}nav .menu-wrapper .burger-menu-wrapper .burgermenu-icon-exit{display:none}nav .menu-wrapper .burger-menu-wrapper i{margin-top:15px;margin-bottom:10px;float:left;margin-right:0}nav .menu-wrapper .burger-menu-wrapper i:hover{cursor:pointer;color:#fff}nav .menu-wrapper .burger-menu-wrapper .burger-menu-content-wrapper{display:none;margin-top:46px;position:fixed;right:200px;top:0;width:200px;height:100vh}}@media screen and (min-width:970px){nav .menu-wrapper .display-burger-menu{display:none!important}}nav .menu-wrapper .display-burger-menu .burger-menu-content-wrapper{display:inline-block!important;position:fixed;left:0;top:0;width:200px;text-align:left;padding-left:20px;height:calc(100vh - 46px);background-color:#000}nav .menu-wrapper .display-burger-menu .burger-menu-content-wrapper a{text-decoration:none}nav .menu-wrapper .display-burger-menu .burger-menu-content-wrapper li{list-style-type:none;list-style-position:inside;text-transform:uppercase;font-style:normal;color:#515352;margin-bottom:20px}nav .menu-wrapper .display-burger-menu .burger-menu-content-wrapper .burger-menu-item-sub:hover,nav .menu-wrapper .display-burger-menu .burger-menu-content-wrapper .burger-menu-item:hover{color:#fff}nav .menu-wrapper .display-burger-menu .burger-menu-content-wrapper .burger-menu-item-sub{margin-left:20px}main{z-index:1500;position:relative;display:inline-block;text-align:left;padding-top:68px;width:100%}.front-page-wrapper main,.main-page-wrapper main{padding-top:100px}@media screen and (max-width:970px){main{text-align:center}}@media screen and (min-width:970px){main{text-align:center;padding-top:100px}}main .video-content-wrapper{display:inline-block;width:900px;text-align:left;margin-left:190px}main .video-content-wrapper video{width:720px;height:405px}@media screen and (min-width:970px){main .video-content-wrapper{margin-left:0;width:1280px}main .video-content-wrapper video{width:1280px;height:720px}main .video-content-wrapper section .body-text{font-size:18px}}@media screen and (max-width:970px){main .video-content-wrapper{margin-left:0;width:320px;padding-left:10px;padding-right:10px}main .video-content-wrapper video{width:320px;height:180px}}main .video-content-wrapper section{margin-bottom:70px}main .video-content-wrapper section img{margin-bottom:10px;width:900px}main .video-content-wrapper section img:last-of-type{margin-bottom:0}main .video-content-wrapper section .body-text{margin-top:10px;letter-spacing:.4px}main .video-content-wrapper section .body-text:last-of-type{margin-top:0}main .main-content-wrapper{display:inline-block;width:460px;text-align:left;margin-left:190px}@media screen and (min-width:970px){main .main-content-wrapper{margin-left:0;width:900px}}@media screen and (max-width:970px){main .main-content-wrapper{margin-left:0;width:100%;padding-left:20px;padding-right:20px}}main .main-content-wrapper section{margin-bottom:20px}main .main-content-wrapper section iframe{width:460px;height:437px;margin-bottom:10px}@media screen and (min-width:970px){main .main-content-wrapper section iframe{width:900px;height:437px;margin-bottom:10px}main .main-content-wrapper section .body-text{font-size:16px}}main .main-content-wrapper section img{margin-bottom:10px;width:900px}main .main-content-wrapper section img.desktop_img{display:block}main .main-content-wrapper section img.mobile_img{display:none}@media screen and (max-width:970px){main .main-content-wrapper section img.desktop_img{display:none}main .main-content-wrapper section img.mobile_img{display:block}}main .main-content-wrapper section img:last-of-type{margin-bottom:0}main .main-content-wrapper section .body-text{margin-top:10px;letter-spacing:.4px}main .main-content-wrapper section .body-text-spacing{line-height:200%;margin-top:10px;letter-spacing:.4px}main .main-content-wrapper section a{text-decoration:none;color:#b4b9be}main .main-content-wrapper section a:hover{color:#f0f0f0}input,textarea{outline:0}#mc_embed_signup{display:inline-block;width:100%}#mc_embed_signup #mc-embedded-subscribe-form,#mc_embed_signup #mc-embedded-subscribe-form input{height:25px}#mc_embed_signup #mc-embedded-subscribe-form input[type=submit]{border:0;background-color:#101010;color:#515352;padding-left:20px;padding-right:20px;margin:0;letter-spacing:.2px}#mc_embed_signup #mc-embedded-subscribe-form input[type=email]{height:25px;border:0;background-color:#414141;color:#f0f0f0;padding-left:10px;padding-right:10px;padding-bottom:4px;margin-right:-4px;width:calc(100% - 96px)}.margin-bottom-big{margin-bottom:70px!important}.margin-bottom-medium{margin-bottom:40px!important}.margin-bottom-reg{margin-bottom:20px!important}.margin-bottom-flex{margin-bottom:2.2%!important}.fixed-bg{z-index:1000;position:fixed}@media screen and (min-width:970px){main .main-content-wrapper section .body-text-spacing{font-size:16px}#mc_embed_signup #mc-embedded-subscribe-form{height:35px}#mc_embed_signup #mc-embedded-subscribe-form input{height:35px;font-size:18px}#mc_embed_signup #mc-embedded-subscribe-form input[type=submit]{padding-left:50px;padding-right:50px}#mc_embed_signup #mc-embedded-subscribe-form input[type=email]{height:35px;width:calc(100% - 175px)}.fixed-bg{left:calc(50vw - 370px)}}.fixed-bg ::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.fixed-bg #bgvid{width:100%;background:url(img/inside/bg/bg_still.png) no-repeat;background-size:cover}@media screen and (min-width:970px){.fixed-bg #bgvid{width:970px}}.fixed-bg #bgvid-limbo{width:100%;background:url(img/limbo/LIMBO.jpg) no-repeat;background-size:cover}@media screen and (min-width:970px){.fixed-bg #bgvid-limbo{width:970px}}.body-bg-color-grey{background-color:#1e1e1e!important}.body-color-bright{color:#707070!important}@media screen and (max-width:970px){.body-bg-color-grey{background-color:#1e1e1e!important}.body-color-bright{color:#707070!important}}.front-page-wrapper a,.main-page-wrapper a{color:#353535;text-decoration:none}.main-page-wrapper .inside-img{margin-bottom:20px!important;width:125%!important}.front-page-wrapper .flex-container{display:-webkit-flex;display:flex;margin-left:0;margin-right:0;width:100%;height:auto}.front-page-wrapper .flex-item{flex-basis:auto;margin:0}.front-page-wrapper .game-banner{position:relative}.front-page-wrapper .game-banner-overlay{position:absolute;bottom:0}.front-page-wrapper .game-banner-video{position:relative;text-align:left}.front-page-wrapper .job-overlay-anim{position:absolute;bottom:0}.front-page-wrapper .job-overlay-text{position:absolute;right:5.6%;bottom:9.1%;font-style:normal;font-size:calc(5vw * .85)}.front-page-wrapper .inside-img{margin-bottom:20px!important;width:125%!important}.front-page-wrapper a.job-overlay-link{text-decoration:none;color:rgba(255,255,255,.22)}.front-page-wrapper a.job-overlay-link:hover{color:rgba(255,255,255,.6)}.inside-page-wrapper .logo{margin-bottom:20px!important}.inside-page-wrapper .fixed-bg{z-index:1000;position:fixed}.inside-page-wrapper .fixed-bg #bgvid{width:100%;background:url(img/inside/bg/bg_still.png) no-repeat;background-size:cover}@media screen and (min-width:970px){.front-page-wrapper .job-overlay-text{font-size:26px}.inside-page-wrapper .logo{margin-bottom:40px!important}.inside-page-wrapper .fixed-bg{left:calc(50vw - 370px)}.inside-page-wrapper .fixed-bg #bgvid{width:1200px}}.inside-page-wrapper .screen-shots .thumbs{float:left;width:calc(25% - 4px);margin-right:5px;cursor:pointer}.inside-page-wrapper .screen-shots .thumbs:last-of-type,.inside-page-wrapper .screen-shots .thumbs:nth-child(5n){margin-right:0}.inside-page-wrapper .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;width:100%}.inside-page-wrapper .embed-container embed,.inside-page-wrapper .embed-container iframe,.inside-page-wrapper .embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.inside-page-wrapper #mc_embed_signup{display:inline-block;width:100%}.inside-page-wrapper #mc_embed_signup #mc-embedded-subscribe-form{height:25px}@media screen and (min-width:970px){.inside-page-wrapper #mc_embed_signup #mc-embedded-subscribe-form{height:35px}}.inside-page-wrapper #mc_embed_signup #mc-embedded-subscribe-form input{height:25px}.inside-page-wrapper #mc_embed_signup #mc-embedded-subscribe-form input[type=submit]{border:0;background-color:#101010;color:#515352;padding-left:20px;padding-right:20px;margin:0;letter-spacing:.4px}@media screen and (min-width:970px){.inside-page-wrapper #mc_embed_signup #mc-embedded-subscribe-form input{height:35px;font-size:18px}.inside-page-wrapper #mc_embed_signup #mc-embedded-subscribe-form input[type=submit]{padding-left:50px;padding-right:50px}}.inside-page-wrapper #mc_embed_signup #mc-embedded-subscribe-form input[type=email]{height:25px;border:0;background-color:#515352;color:#101010;padding-left:10px;padding-right:10px;padding-bottom:4px;margin-right:-4px;width:calc(100% - 96px)}@media screen and (min-width:970px){.inside-page-wrapper #mc_embed_signup #mc-embedded-subscribe-form input[type=email]{height:35px;width:calc(100% - 175px)}}.inside-page-wrapper a{color:#969b9e!important}.inside-page-wrapper a:hover{color:#f0f0f0!important}.inside-page-wrapper svg{fill:#969b9e;margin-left:auto;margin-right:auto;margin-top:2px;width:90%}@media screen and (min-width:970px){.inside-page-wrapper svg{margin-left:22px;margin-right:22px;width:100%}}.inside-page-wrapper svg:hover{fill:#f0f0f0}.inside-page-wrapper .logo-link{text-decoration:none;align-content:center}.inside-page-wrapper .sm-logo{filter:brightness(60%);width:90%;margin:2px auto 8px}@media screen and (min-width:970px){.inside-page-wrapper .sm-logo{margin-left:22px;margin-right:22px;width:100%}}.inside-page-wrapper .sm-logo:hover{filter:brightness(100%)}.inside-page-wrapper .row{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%}.inside-page-wrapper .column{display:flex;flex-direction:column;flex-basis:80%;flex:1}.inside-support-page-wrapper .selectionbox,.inside-support-page-wrapper .selectionbox-active{text-align:center;border-color:#b4b9be;display:inline-block;width:200px;padding:18px;font-family:Oswald,sans-serif}.inside-support-page-wrapper .logo{margin-bottom:40px!important}.inside-support-page-wrapper .selectionbox{background-color:#1e1e1e;color:#b4b9be;cursor:pointer;border-width:1px 1px 1px 0;border-style:solid solid solid none;font-size:16px}@media screen and (min-width:970px){.inside-support-page-wrapper .selectionbox{font-size:18px}}.inside-support-page-wrapper #firstbox{border-width:1px;border-style:solid}.inside-support-page-wrapper .selectionbox-active{background-color:#b4b9be;color:#1e1e1e;border-width:1px 1px 1px 0;border-style:solid solid solid none;font-size:16px}@media screen and (min-width:970px){.inside-support-page-wrapper .selectionbox-active{font-size:18px}}.inside-support-page-wrapper .selectionbox-active:first-of-type{border-width:1px;border-style:solid}.inside-support-page-wrapper .selectionbox-active:hover,.inside-support-page-wrapper .selectionbox:hover{background-color:#b4b9be;color:#1e1e1e}.inside-support-page-wrapper td{border-right:0}.inside-support-page-wrapper .accordion{display:block;background-color:#1e1e1e;color:#b4b9be;cursor:pointer;padding:18px;width:100%;border-width:0 1px 1px;border-style:solid;border-color:#b4b9be;text-align:left;outline:0;transition:.1s;font-size:16px;font-family:Oswald,sans-serif}@media screen and (min-width:970px){.inside-support-page-wrapper .accordion{font-size:18px}}.inside-support-page-wrapper .accordion:first-of-type{border-width:1px;border-style:solid;border-color:#b4b9be}.inside-support-page-wrapper .accordion:last-of-type{border-width:0 1px 1px}.inside-support-page-wrapper .accordion:hover,.inside-support-page-wrapper .active{background-color:#232323}.inside-support-page-wrapper .accordion:after{font-family:FontAwesome,monospace;font-size:22px;margin-right:12px;content:'\F0D9';color:#b4b9be;float:right;margin-left:5px}.inside-support-page-wrapper .active:after{font-family:FontAwesome,monospace;font-size:22px;margin-right:8px;content:'\F0D7'}.inside-support-page-wrapper .panel{display:block;padding:0 28px;background-color:#232323;border-width:0 1px;border-style:solid;border-color:#b4b9be #404040;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.inside-support-page-wrapper .panel:last-of-type{border-color:#b4b9be #404040 #404040}.inside-support-page-wrapper .panel-text{margin-top:20px;margin-bottom:20px;letter-spacing:.4px}@media screen and (min-width:970px){.inside-support-page-wrapper .panel-text{font-size:18px}}footer{z-index:1500;position:relative;color:inherit;font-size:10px;margin-bottom:70px;letter-spacing:.4px}@media screen and (min-width:970px){footer{font-size:14px}}footer .footer-content-wrapper a{text-decoration:none;color:inherit!important;margin-bottom:0!important}footer .footer-content-wrapper a:hover{color:#f0f0f0!important}.text-content h1,.text-content p{margin-bottom:.35cm}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UuY3NzIiwibW9kdWxlcy9fcmVzZXQuc2NzcyIsIm1vZHVsZXMvX2dsb2JhbC5zY3NzIiwibW9kdWxlcy9fY29sb3JzLnNjc3MiLCJtb2R1bGVzL19nbG9iYWwtdmFycy5zY3NzIiwibW9kdWxlcy9fZnJvbnQtcGFnZS5zY3NzIiwibW9kdWxlcy9fbWFpbi1wYWdlLnNjc3MiLCJtb2R1bGVzL19pbnNpZGUtcGFnZS5zY3NzIiwibW9kdWxlcy9faW5zaWRlLXN1cHBvcnQtcGFnZS5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19jb250ZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOEpBLEVBbUNBLEdDekRpRixRQUFRLEVEcU56RixLQXpGQSxJQUNBLElBeUZFLFNFeEpVLFNGL0daLFFBQ0EsTUNWQSxRRFdBLE9DYkEsT0RrVkEsUUFuVUEsT0FzR0EsR0FyR0EsSUFDQSxRQUVBLFFBa1VFLFFFN0hRLE1GNEdWLEdBb0JBLEtBR0UsZUd0YWdCLEtIbTdDbEIsbUNBcHNDQSxNQXFzQ0UsZ0JBQWlCLFNDdjVDbkIsS0FDQSxRRGlDQSxRQUNBLE1DSUEsTUR6QkEsRUFuQkEsV0FaQSxLQUNBLFNDOENBLFFBNUJBLEtERkEsS0N1QkEsR0R0QkEsSUE2Q0EsUUN4Q0EsSURVQSxHQUNBLEdDVEEsR0FrQkEsU0RVQSxPQ0NBLE9EZEEsS0FuQ0EsR0NJQSxHREZBLEdBQ0EsR0NHQSxHRERBLEdBNkNBLE9BeERBLEtBaUNBLEVBNUJBLE9BaUJBLElDTUEsSUFDQSxJQWlCQSxNREhBLE9BSkEsR0FzQkEsS0FKQSxLQUNBLElBdERBLE9Dc0NBLEdBNUJBLEVEQUEsSUNnQkEsRURKQSxLQWlDQSxRQWhDQSxNQXhCQSxLQzZCQSxPREhBLElDOEJBLFFEN0JBLElBY0EsTUFFQSxNQ09BLEdETkEsTUNLQSxHQUZBLE1EVUEsS0NUQSxHRGJBLEdBUEEsSUFnQ0EsTUNKeUIsT0FBQSxFQUFnQyxRQUFRLEVEUy9ELE9BQVEsRUNQVixVQUFBLEtBQ0EsWUFBTSxJQUFDLGVBQWUsU0FBWSxlRHNXbEMsR0FlQSxHQUVFLFdFbEdZLEtGb0NkLEdBNkNBLEdBZUEsR0FDRSxNQUFPLFFBSVAsY0VoR1ksSUZnQmQsR0F2T0EsR0F5T0UsUUVqSlUsRUFBUSxLRlBwQixxQkF2Q0EsR0F3Q0UsZUU3TVcsT0Q4RGIsS0FBZSxXQUFBLFdBa0JSLFdBQVcsT0RRbEIsRUFFQSxPQURBLFFDdkIyQixXQUFBLFFEbUMzQixNQUZBLElDM0JBLE9EOEJFLFVBQVcsS0FxQmIsR0FDRSxXRXVFVSxLRnBFWixXQUNBLEVDekMwQyxPQUFRLEtEOENsRCxpQkFEQSxrQkFHQSxRQzlDQSxTRCtDRSxRQUFTLEdDN0NYLFFBQUEsS0RpREEsRUM5Q0EsT0FBQSxFQUVBLFVBQUssS0FDTCxlQUFNLFNBQ04sZURrREEsSUNoRHlCLGdCQUFnQixhRG9EekMsWUNsREEsV0FDQSxjQUFlLElBQU0sT0FBRSxLQUFVLE9BQVEsS0Q4RHpDLEdDMUQ4RSxZQUFBLElEK0Q5RSxHQUNFLFlBQWEsSUMzRGYsZUFBQSxJRCtEQSxHQ3pEQSxPQUFTLElBQTJCLE9BQU8sRUFBVyxXQUFTLElBQUssTUFBQSxLQUFFLE9BQVEsSUFBQyxFRGtFL0UsTUFDQSxPQ2pFQSxlQUFVLE9DMUlWLElBQ0UsWUFBVSxJQUVWLFlBQWUsU0FHZixZQ040QixTRFE1QixVQUFtQyxXRmtOckMsa0JFNU1FLGVBQWUsWUZvTmpCLDBCRXpNRSxlQUFTLFNGNk1YLFdBQ0UsZUFBZ0IsWUVuTWxCLE1Gc01BLE9BRUEsU0V0TUUsS0FBQSxJQUFTLFdGME1YLE1DbkhBLGVBQU0sRURxSEosS0V4TUUsS0YyTUosTUVyTUksVUFBVyxJRnlNZixPRXBNSSxZQUFhLElGd01qQixHQUNBLE9BQ0UsZUVwTWUsSUZ5TWpCLElBQ0EsSUFDRSxVRXZNRSxJRndNRixZRWxNSSxFRnNNTixJRTlMRSxJQUFBLE1Ga01GLElFOUxFLE9BQU8sT0ZxTVQsS0FDQSxJQUZBLElBR0EsS0U1TEUsWUFBYSxVQUlkLFdGdzRCRCxnRUFrQkEsK0RBK1FBLHFGQWtCQSxvRkE5N0JBLEtBc0NBLEdBYUEsR0FnQ0EsR0FtQ0EsSUEwMEJFLFlBQWEsT0FBVSxXRXZyQ3pCLFdGNkxBLE9BSEEsbUJBRUEsaUJFeExBLG1CRnFMQSxNRWpMQSxPQUFJLFFBQ0EsY0FBYSxFQUNiLHNCQUFlLEVBQ2YsbUJBQVMsS0YyTGIsT0FDQSxNQUNBLE9BQ0EsU0VwTEksT0MxSGMsRUQ0SGQsY0FBYSxFRnFMZixzQkVwTUUsRUZxTUYsbUJFckxnQixLRjBMbEIsT0FDQSxtQkFDRSxNRTdLSSxLRjhLSixTRTdLSSxRQWhDTixzQkFtQ2tCLEVGNEtoQixtQkUzS29CLEtGZ0x0QixTQUNFLHVCRTNLd0IsUUZzTDFCLGdCQURBLGlCQUVFLFFFeEtVLFFGeUtWLFFFL0xFLE1GZ01GLE9FcEtRLEVGcUtSLFNFak1FLE9Gb01KLGdCQUNFLE1Fck1FLEtGd01KLFVBQ0UsS0U5SlEsRUZpS1YsS0FFRSxZRXhKVSxJRnlKVixVRXhKaUIsS0Z5SmpCLE1FeEpVLFFGeUpWLGlCRXZKbUIsS0Z5Sm5CLHVCRXZKMkIsWUZ3SjNCLHdCRXRKTyxVRmlNVCxHQWNBLFFBa0JBLEdBZUEsR0FHRSxZRWpURSxJRm1PSixHQUNFLG9CRWpKTSxRRjJKUixHQUNFLE9FeElRLEtGMklWLEdBRUUsVUV4SVEsS0Y2SVYsb0NBaEJFLEdBWEEsR0FDRSxRRXJKUSxFQUFBLEtGZ0xWLEdBQ0UsVUUzUEEsTUYrUEosR0FDRSxVRXZJVSxLRnlJVixjRXZJa0IsS0ZrSnBCLFFBQ0UsTUUvSFEsS0Z1S1Ysc0JBUUEsZUFDRSxRRW5GYyxLRnVDaEIsS0FDRSxNRTNIVSxLRjRIVixZRTNIaUIsS0YrSG5CLG9DQWpCRSxHQUNFLFVFbElRLEtGbUpWLEtBQ0UsVUcvWmMsTUhtYWxCLEdBSUUsVUV6R1UsS0Y4R1osb0NBQ0UsR0FDRSxVRXBHVSxNRndHZCxHQUlFLFlFaEdZLE9BQWEsV0Z3RzNCLE1BQ0UsUUUxRlUsZUZpR1osSUFDRSxRRW5GVSxLRm9GVixTRW5GZ0IsTUZvRmhCLFFFbkZVLGFGb0ZWLFdFdFVFLEtGd1VGLFdFeFVFLE9GeVVGLFVFaEZpQixLRmlGakIsSUU3V0YsRUY4V0UsS0U5RVksRUYrRVosTUU5RVksS0YrRVosaUJFOUVZLEtGK0VaLE1FOUVZLFFGdUZkLG9DRWxFQSxJQUNJLFdBQWEsT0FDYixVQUFVLE1GdUVkLFdFL0RJLFVBQU8sYUZpRVQsWUUzRUcsTUY0RUgsZUVqRWdCLEtGb0VsQixrQkFDRSxRRWhFSSxNQWhCTixZQW1CSSxNRitERixNRTlESSxNRndFTixvQ0FDRSxrQkFDRSxRRTdETSxhRjhETixZRTdEWSxFQU1WLE1BQU8sT0Y0RGIsb0NBdkNFLElBQ0UsV0VuVkEsT0YyV0Ysa0JBQ0UsUUU1RFcsYUY2RFgsWUU1RFksRUFvQlYsTUFBTyxLRnVEVCxhRXBGQSxLRnFGQSxjRW5EVyxLRnNEYix3Q0FDRSxRRTFETSxNRjhEVixxQ0FDRSxRRW5EUSxLQUFBLEtBQWEsS0VoZU0sWUpzaEI3QixvQ0FDRSxlRWxHRSxLRm1HRixnQkUvQ2tCLEtGZ0RsQixNRS9DUSxRRmtEVix5Q0FDQSw0Q0FDRSxNRTdDUSxrQkZpRFYsMkNBREEsMENBRUUsT0UxQkksUUYyQkosaUJFekJpQixLRjBCakIsTUVuSUYsZUZzSUEsK0JBQ0UsU0VwQ0UsU0ZxQ0YsUUV6Qk0sTUYwQk4sV0V2QlcsS0Z3QlgsTUUxSUYsS0YySUUsZUV4QmEsVUZ5QmIsUUV4Qk0sS0FBQSxLQUFZLEtGeUJsQixlRXhCTSxLRnlCTixnQkUzQ0UsS0Y0Q0YsTUV0Qk0sUUZ5QlIsc0NBb0NBLHdDRUlBLFFBQVUsTUFBUSxlQUFpQixTRkdqQyxXQUFZLE1FYWQsTUFBQSxNQUVFLGVBcURELEtGbkNDLFNFc0JTLFNHM21CUCxlQUFXLFVMazVCYixnQkFBaUIsS0F6WW5CLHNDQUNFLFVFckJRLGVGNEJSLFFFbkJRLEtBQUEsSUFBQSxLRnNCUixNRWpCVSxRRm9CWixvQ0FDRSxzQ0FDRSxRRWZRLEtBQVMsRUFBSSxFQUloQixNRnFCVCw0Q0FOQSxxQ0FDRSxPRWJRLFFGY1IsaUJFckVFLEtGc0VGLE1FWFEsS0ZvQlYsaURBQ0UsTUFBTyxPQUdULHdDQUNFLFdFUGEsS0ZRYixZRXJGRSxJRnNGRixVRUxhLGVGY2IsTUVhRSxRRlZKLHlEQUNFLFNFSUYsU0ZIRSxRRWVJLGFGZEosV0VnQlcsT0ZmWCxpQkVDRixRRkFFLGNFZWMsSUZkZCxNQUFPLEtBQ1AsT0VGRixLRkdFLE1Fa0JJLEtGZk4sdUVBQ0UsT0VrQkksSUFBQSxFQUFZLEVBQUUsSUZmcEIsOENBQ0UsT0VtQkksUUZoQk4sK0RBQ0UsaUJFZmMsZUZrQmhCLGdDQUNFLFFFc0JJLEtGckJKLFNFc0JTLFNGckJULE1Fc0JJLEtGckJKLE9Fc0JJLEtGbkJOLDRCQUNFLFNFdUJVLFNGdEJWLEtFM0JGLEVGNEJFLFFFc0JRLEtBQU0sS0FBRSxLQU9sQixrREFDRSxjRXhxQnlCLEtKK29CekIsUUFBUyxhRTRCWCxNQUFBLFFBQ0UsZ0JFM3FCNEIsS0pndUI5Qiw0RUF6RUEsd0RLMXBCQSxNQUFBLEtMc3BCQSwrREFDRSxjQUFlLEVBT2pCLDhDQUNFLFFFMEJGLEtGekJFLGlCRThCUSxLRjNCVixvREVzQkEsUUFBUyxNRmxCVCxvQ0FDRSx1Q0FDRSxRRWdCSixnQkZaQSxvQ0FDRSx1Q0V1Q0UsUUFBTyxNRm5DVCw2REV5Q0YsUUFBQSxLRnJDRSx5Q0FDRSxXRXdDQSxLRnZDQSxjQUFlLEtFb0VuQixNQUFBLEtBQ0UsYUFBaUIsRUZoRWpCLCtDQUNFLE9BQVEsUU05ckJaLE1BQUEsS0FBQSxvRUFNSSxRQUFBLEtBQ0EsV0FBTyxLTjhyQlAsU0FBVSxNTXJzQmQsTUFBQSxNQVdJLElBQUEsRUFDQSxNQUFPLE1ONnJCUCxPQUFRLE9LenNCWixvQ0FLTSx1Q0FDQSxRQUFTLGdCTDZzQmYsb0VBQ0UsUUFBUyx1QktwdEJYLFNBQUEsTUFhTSxLQUFBLEVBQ0EsSUFBQSxFTDBzQkosTUFBTyxNS3h0QlQsV0FBQSxLQWlCSSxhQUFVLEtMMHNCWixPQUFRLG1CSzN0QlYsaUJBbUJFLEtMNHNCRixzRUsvdEJBLGdCQUFtQixLTHV1Qm5CLHVFS3Z1QkEsZ0JBQW1CLEtBOENmLG9CQUFrQixPQUNsQixlQUFXLFVB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WixjQUFlLEtBQ2YsZUFBZ0IsS0FHbEIsb0NBQ0UseUNBQ0UsVUFBVyxNQUlmLE9BQ0UsUUFBUyxLQUNULFNBQVUsU0FDVixNQUFPLFFBQ1AsVUFBVyxLQUNYLGNBQWUsS0FDZixlQUFnQixLQUdsQixvQ0FDRSxPQUNFLFVBQVcsTUFJZixpQ0FDRSxnQkFBaUIsS0FDakIsTUFBTyxrQkFDUCxjQUFlLFlBR2pCLHVDQUNFLE1BQU8sa0JBT1QsaUJBSkEsZ0JBQ0UsY0FBZSIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLypcblx0SFRNTDUgUmVzZXQgOjogc3R5bGUuY3NzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0V2UgaGF2ZSBsZWFybmVkIG11Y2ggZnJvbS9iZWVuIGluc3BpcmVkIGJ5L3Rha2VuIGNvZGUgd2hlcmUgb2ZmZXJlZCBmcm9tOlxuXHRFcmljIE1leWVyXHRcdFx0XHRcdDo6IGh0dHA6Ly9tZXllcndlYi5jb21cblx0SFRNTDUgRG9jdG9yXHRcdFx0XHQ6OiBodHRwOi8vaHRtbDVkb2N0b3IuY29tXG5cdGFuZCB0aGUgSFRNTDUgQm9pbGVycGxhdGVcdDo6IGh0dHA6Ly9odG1sNWJvaWxlcnBsYXRlLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIExldCdzIGRlZmF1bHQgdGhpcyBwdXBweSBvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5odG1sLCBib2R5LCBib2R5IGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgZGV0YWlscywgc3VtbWFyeSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24sIGRldGFpbHMsIHN1bW1hcnkge2Rpc3BsYXk6IGJsb2NrO31cblxuLyogSGFuZGxlIGJveC1zaXppbmcgd2hpbGUgYmV0dGVyIGFkZHJlc3NpbmcgY2hpbGQgZWxlbWVudHM6XG4gICBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBjb25zaWRlciByZXNldHRpbmcgdGhlIGRlZmF1bHQgY3Vyc29yOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9tdXJ0YXVnaC81MjQ3MTU0ICovXG5cbi8qIFJlc3BvbnNpdmUgaW1hZ2VzIGFuZCBvdGhlciBlbWJlZGRlZCBvYmplY3RzXG4qL1xuaW1nLFxub2JqZWN0LFxuZW1iZWQge21heC13aWR0aDogMTAwJTt9XG5cbi8qXG4gICBOb3RlOiBrZWVwaW5nIElNRyBoZXJlIHdpbGwgY2F1c2UgcHJvYmxlbXMgaWYgeW91J3JlIHVzaW5nIGZvcmVncm91bmQgaW1hZ2VzIGFzIHNwcml0ZXMuXG5cdCBJbiBmYWN0LCBpdCAqd2lsbCogY2F1c2UgcHJvYmxlbXMgd2l0aCBHb29nbGUgTWFwcycgY29udHJvbHMgYXQgc21hbGwgc2l6ZS5cblx0SWYgdGhpcyBpcyB0aGUgY2FzZSBmb3IgeW91LCB0cnkgdW5jb21tZW50aW5nIHRoZSBmb2xsb3dpbmc6XG4jbWFwIGltZyB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xufVxuKi9cblxuLyogZm9yY2UgYSB2ZXJ0aWNhbCBzY3JvbGxiYXIgdG8gcHJldmVudCBhIGp1bXB5IHBhZ2UgKi9cbmh0bWwge292ZXJmbG93LXk6IHNjcm9sbDt9XG5cbi8qIHdlIHVzZSBhIGxvdCBvZiBVTHMgdGhhdCBhcmVuJ3QgYnVsbGV0ZWQuXG5cdGRvbid0IGZvcmdldCB0byByZXN0b3JlIHRoZSBidWxsZXRzIHdpdGhpbiBjb250ZW50LiAqL1xudWwge2xpc3Qtc3R5bGU6IG5vbmU7fVxuXG5ibG9ja3F1b3RlLCBxIHtxdW90ZXM6IG5vbmU7fVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge2NvbnRlbnQ6ICcnOyBjb250ZW50OiBub25lO31cblxuYSB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuXG5kZWwge3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO31cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge2JvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDsgY3Vyc29yOiBoZWxwO31cblxuLyogdGFibGVzIHN0aWxsIG5lZWQgY2VsbHNwYWNpbmc9XCIwXCIgaW4gdGhlIG1hcmt1cCAqL1xudGFibGUge2JvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwO31cbnRoIHtmb250LXdlaWdodDogYm9sZDsgdmVydGljYWwtYWxpZ246IGJvdHRvbTt9XG50ZCB7Zm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IHRvcDt9XG5cbmhyIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDA7fVxuXG5pbnB1dCwgc2VsZWN0IHt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cblxucHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyAvKiBDU1MyICovXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBDU1MgMi4xICovXG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyAvKiBDU1MgMyAoYW5kIDIuMSBhcyB3ZWxsLCBhY3R1YWxseSkgKi9cbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO31cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7dmVydGljYWwtYWxpZ246IGJvdHRvbTt9XG4uaWU3IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO31cbi5pZTYgaW5wdXQge3ZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTt9XG5cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhIHtmb250OiA5OSUgc2Fucy1zZXJpZjt9XG5cbnRhYmxlIHtmb250LXNpemU6IGluaGVyaXQ7IGZvbnQ6IDEwMCU7fVxuXG5zbWFsbCB7Zm9udC1zaXplOiA4NSU7fVxuXG5zdHJvbmcge2ZvbnQtd2VpZ2h0OiBib2xkO31cblxudGQsIHRkIGltZyB7dmVydGljYWwtYWxpZ246IHRvcDt9XG5cbi8qIE1ha2Ugc3VyZSBzdXAgYW5kIHN1YiBkb24ndCBtZXNzIHdpdGggeW91ciBsaW5lLWhlaWdodHMgaHR0cDovL2dpc3QuZ2l0aHViLmNvbS80MTM5MzAgKi9cbnN1Yiwgc3VwIHtmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG5zdXAge3RvcDogLTAuNWVtO31cbnN1YiB7Ym90dG9tOiAtMC4yNWVtO31cblxuLyogc3RhbmRhcmRpemUgYW55IG1vbm9zcGFjZWQgZWxlbWVudHMgKi9cbnByZSwgY29kZSwga2JkLCBzYW1wIHtmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO31cblxuLyogaGFuZCBjdXJzb3Igb24gY2xpY2thYmxlIGVsZW1lbnRzICovXG4uY2xpY2thYmxlLFxubGFiZWwsXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuYnV0dG9uIHtjdXJzb3I6IHBvaW50ZXI7IGJvcmRlci1yYWRpdXM6IDA7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO31cblxuLyogV2Via2l0IGJyb3dzZXJzIGFkZCBhIDJweCBtYXJnaW4gb3V0c2lkZSB0aGUgY2hyb21lIG9mIGZvcm0gZWxlbWVudHMgKi9cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge21hcmdpbjogMDsgYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7fVxuXG4vKiBtYWtlIGJ1dHRvbnMgcGxheSBuaWNlIGluIElFICovXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge3dpZHRoOiBhdXRvOyBvdmVyZmxvdzogdmlzaWJsZTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7fVxuXG4vKiBzY2FsZSBpbWFnZXMgaW4gSUU3IG1vcmUgYXR0cmFjdGl2ZWx5ICovXG4uaWU3IGltZyB7LW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzt9XG5cbi8qIHByZXZlbnQgQkcgaW1hZ2UgZmxpY2tlciB1cG9uIGhvdmVyXG4gICAoY29tbWVudGVkIG91dCBhcyB1c2FnZSBpcyByYXJlLCBhbmQgdGhlIGZpbHRlciBzeW50YXggbWVzc2VzIHdpdGggc29tZSBwcmUtcHJvY2Vzc29ycylcbi5pZTYgaHRtbCB7ZmlsdGVyOiBleHByZXNzaW9uKGRvY3VtZW50LmV4ZWNDb21tYW5kKFwiQmFja2dyb3VuZEltYWdlQ2FjaGVcIiwgZmFsc2UsIHRydWUpKTt9XG4qL1xuXG4vKiBsZXQncyBjbGVhciBzb21lIGZsb2F0cyAqL1xuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHsgY29udGVudDogXCJcXDAwMjBcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbi5jbGVhcmZpeCB7IHpvb206IDE7IH1cbiIsImJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRncmV5O1xuICAvL2NvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZzogMHB4IDE5cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgICBwYWRkaW5nOiAwcHggMjRweDtcbiAgfVxuXG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjpvdXRzaWRlO1xuICBwYWRkaW5nOiAwcHggMTlweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICB9XG59XG5cbmxpIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG5oMSB7XG4gIGNvbG9yOiAkaGVhZGVydGV4dDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luLWJvdHRvbS10aW55O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4tYm90dG9tLXNtYWxsO1xuICAgIGxldHRlci1zcGFjaW5nOiAkYm9keS10ZXh0LWxldHRlci1zcGFjaW5nO1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogJGJvZHktdGV4dC1sZXR0ZXItc3BhY2luZztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG5oMyB7XG4gIGNvbG9yOiAkaGVhZGVydGV4dDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbi1ib3R0b20tdGlueTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDQge1xuICBjb2xvcjogJGhlYWRlcnRleHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvL2ZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbi1ib3R0b20tdGlueTtcbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgLy8gICBmb250LXNpemU6IDE4cHg7XG4gIC8vIH1cbn1cblxuI3NpZ24tdXAtaGVhZGVyLXByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3Age1xuICAgICAgei1pbmRleDogMzAwMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm5hdiB7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgIC8vZm9udC1zdHlsZTogaXRhbGljOyBCRUZPUkUgQ0hBTkdFIVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJGdyZXk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGNlbnRlci1icmVha3BvaW50ICkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvL2ZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICAvLyBGb250IEF3ZXNvbWUgNyBzaGlwcyBkaWZmZXJlbnQgLmZhLWxnIG1ldHJpY3MgdGhhbiB0aGUgNC54IHRoaXMgbmF2IHdhc1xuICAgIC8vIGJ1aWx0IGFnYWluc3QgKGZvbnQtc2l6ZSAxLjMzM2VtIC0+IDEuMjVlbSwgbGluZS1oZWlnaHQgLjc1ZW0gLT4gLjA1ZW0pLFxuICAgIC8vIHdoaWNoIHNocmlua3MgdGhlIHNvY2lhbCBpY29ucyBhbmQgbGlmdHMgdGhlbSBvdXQgb2YgYWxpZ25tZW50LlxuICAgIC8vIFJlc3RvcmUgdGhlIDQueCB2YWx1ZXMuXG4gICAgLmZhLWxnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xuICAgIH1cblxuICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnbG9iYWwtbWFyZ2luLW1haW4tbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkY2VudGVyLWJyZWFrcG9pbnQgKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAkYmlnLXNjcmVlbi1tYWluLWNvbnRlbnQtd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJG1vYmlsZS1icmVha3BvaW50ICkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgLmRlc2t0b3AtbWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtYnV0dG9uLWZpcnN0IHtcbiAgICAgICAgICAvL3BhZGRpbmc6IDIwcHggMTBweCAyMHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTBweCAxMHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtYnV0dG9uLWxpbmsge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVudS10ZXh0LWxldHRlci1zcGFjaW5nO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1idXR0b24tbGluazpsaW5rLCAubWVudS1idXR0b24tbGluazp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWJ1dHRvbi1saW5rOmhvdmVyLCAubWVudS1idXR0b24tbGluazphY3RpdmUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLm1lbnUtYnV0dG9uLWxpbms6dmlzaXRlZCB7XG4gICAgICAgIC8vICAgY29sb3I6IHllbGxvdztcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW51LXRleHQtbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1idXR0b24tc29jaWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDZweCAxMHB4IDZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVudS10ZXh0LWxldHRlci1zcGFjaW5nO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJG1vYmlsZS1icmVha3BvaW50ICkge1xuICAgICAgICAgICAgICAvL3BhZGRpbmc6IDEwcHggMHB4IDEwcHggMTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMHB4IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1idXR0b246aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtYnV0dG9uLXNvY2lhbDpob3ZlcntcbiAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb250IEF3ZXNvbWUgNyBnaXZlcyBldmVyeSBpY29uIGEgdW5pZm9ybSAxLjI1ZW0gYWR2YW5jZSwgd2hlcmUgNC54XG4gICAgICAgIC8vIHVzZWQgdGhlIGdseXBoJ3MgbmF0dXJhbCB3aWR0aCAtIDAuODU3ZW0gZm9yIHRoZSBzcXVhcmUgc29jaWFsIGljb25zLlxuICAgICAgICAvLyBXaXRob3V0IHRoaXMgdGhlIGljb25zIHNpdCB+MTJweCBmdXJ0aGVyIGFwYXJ0IHRoYW4gdGhleSB1c2VkIHRvLlxuICAgICAgICAubWVudS1idXR0b24tc29jaWFsIC5mYS1icmFuZHMge1xuICAgICAgICAgIHdpZHRoOiAwLjg1N2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaW50LWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lbnUtdGV4dC1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgLnByaW50LWJ1dHRvbi1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgLnByaW50LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogNnB4IDBweCAwcHggMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmludC1idXR0b24td3JhcHBlcjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIC5wcmludC1idXR0b24tYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcHJpbnQtbG9hZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG5cbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAxMHB4O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUtYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLXN1cHBvcnQge1xuICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1zdXBwb3J0OmhvdmVyIHtcbiAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAkYnVyZ2VyLW1lbnUtd2lkdGg6IDIwMHB4O1xuICAgICAgICAuYnVyZ2VyLW1lbnUtd3JhcHBlciB7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50ICkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuYnVyZ2VybWVudS1pY29uLWV4aXQge1xuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgLy9CdXJnZXIgbWVudSB0byB0aGUgbGVmdCFcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGk6aG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXJnZXItbWVudS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiAkYnVyZ2VyLW1lbnUtd2lkdGg7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzcGxheS1idXJnZXItbWVudSB7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50ICkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXJnZXItbWVudS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgLy9yaWdodDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4OyAvL0J1cmdlciBtZW51IHRvIHRoZSBsZWZ0IVxuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjppbnNpZGU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5idXJnZXItbWVudS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnVyZ2VyLW1lbnUtaXRlbS1zdWIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXJnZXItbWVudS1pdGVtLXN1Yjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5tYWluIHtcbiAgICB6LWluZGV4OiAxNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIGJyZWFrcG9pbnQgZXhcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkY2VudGVyLWJyZWFrcG9pbnQgKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vd2lkdGg6IDcyMHB4O1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ2xvYmFsLW1hcmdpbi1tYWluLWxlZnQ7XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkY2VudGVyLWJyZWFrcG9pbnQgKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJG1vYmlsZS1icmVha3BvaW50ICkge1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbi1ib3R0b20tYmlnO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4tYm90dG9tLXNtYWxsO1xuICAgICAgICAgIHdpZHRoOiAkYmlnLXNjcmVlbi1tYWluLWNvbnRlbnQtd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2xvYmFsLW1hcmdpbi10b3Atc21hbGw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRib2R5LXRleHQtbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keS10ZXh0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYSB7XG4gICAgICAgIC8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvLyAgIGNvbG9yOiAkYm9keWxpbms7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gYS5yZWQge1xuICAgICAgICAvLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy8gICBjb2xvcjogJHJlZGxpbms7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gYTpob3ZlciB7XG4gICAgICAgIC8vICAgY29sb3I6ICRib2R5bGlua2hvdmVyO1xuICAgICAgICAvLyB9XG5cbiAgICAgIH0vL1NlY3Rpb25cbiAgICB9XG5cbiAgICAubWFpbi1jb250ZW50LXdyYXBwZXIgIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGdsb2JhbC1tYXJnaW4tbWFpbi1sZWZ0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogJGJpZy1zY3JlZW4tbWFpbi1jb250ZW50LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGNlbnRlci1icmVha3BvaW50ICkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJG1vYmlsZS1icmVha3BvaW50ICkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4tYm90dG9tLXJlZztcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQzN3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luLWJvdHRvbS1zbWFsbDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgICAgICAgd2lkdGg6ICRiaWctc2NyZWVuLW1haW4tY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogNDM3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbi1ib3R0b20tc21hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbi1ib3R0b20tc21hbGw7XG4gICAgICAgICAgd2lkdGg6ICRiaWctc2NyZWVuLW1haW4tY29udGVudC13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5kZXNrdG9wX2ltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIGltZy5tb2JpbGVfaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2xvYmFsLW1hcmdpbi10b3Atc21hbGw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRib2R5LXRleHQtbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keS10ZXh0LXNwYWNpbmcge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luLXRvcC1zbWFsbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGJvZHktdGV4dC1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGJvZHlsaW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRib2R5bGlua2hvdmVyO1xuICAgICAgICB9XG4gICAgICB9Ly9TZWN0aW9uXG4gICAgfVxufVxuXG50ZXh0YXJlYSwgaW5wdXQgeyBvdXRsaW5lOiBub25lOyB9XG5cbi8vIC8vIEZvbnQgRm9udEF3ZXNvbWUgY2hlY2tib3hcbi8vIGlucHV0W3R5cGU9Y2hlY2tib3hdIHsgZGlzcGxheTpub25lOyB9IC8qIHRvIGhpZGUgdGhlIGNoZWNrYm94IGl0c2VsZiAqL1xuLy8gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuLy8gICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIH1cbi8vXG4vLyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDk2XCI7IH0gLyogdW5jaGVja2VkIGljb24gKi9cbi8vIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHsgbGV0dGVyLXNwYWNpbmc6IDhweDsgfSAvKiBzcGFjZSBiZXR3ZWVuIGNoZWNrYm94IGFuZCBsYWJlbCAqL1xuLy9cbi8vIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0NlwiOyB9IC8qIGNoZWNrZWQgaWNvbiAqL1xuLy8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7IGxldHRlci1zcGFjaW5nOiA1cHg7IH0gLyogYWxsb3cgc3BhY2UgZm9yIGNoZWNrIG1hcmsgKi9cblxuXG4jbWNfZW1iZWRfc2lnbnVwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlLWZvcm0ge1xuICAgIGhlaWdodDogMjVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlkYXJrO1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW51LXRleHQtbGV0dGVyLXNwYWNpbmc7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5c2VtaWRhcms7XG4gICAgICBjb2xvcjogJGxpZ2h0Z3JleTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbS1iaWcge1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbi1ib3R0b20tYmlnICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tYm90dG9tLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luLWJvdHRvbS1tZWRpdW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20tcmVnIHtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4tYm90dG9tLXJlZyAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS1mbGV4IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yJSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtYmcge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgICBsZWZ0OiBjYWxjKCA1MHZ3IC0gMzcwcHggKTtcbiAgfVxuXG4gICo6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICB9XG5cbiAgI2JndmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9pbnNpZGUvYmcvYmdfc3RpbGwucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgd2lkdGg6ICRiaWctYnJlYWtwb2ludDtcbiAgICB9XG4gIH1cblxuICAjYmd2aWQtbGltYm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1nL2xpbWJvL0xJTUJPLmpwZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgICAgIHdpZHRoOiAkYmlnLWJyZWFrcG9pbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ib2R5LWJnLWNvbG9yLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlZ3JleSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQgKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZWdyZXkgIWltcG9ydGFudDtcblxuICAgIC8vIGEge1xuICAgIC8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIC8vXG4gICAgLy8gYTpob3ZlciB7XG4gICAgLy8gICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgICAvLyB9XG5cbiAgfVxufVxuXG4vLyAuYm9keS1jb2xvci1ibGFjayB7XG4vLyAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbi8vXG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQgKSB7XG4vLyAgICAgY29sb3I6ICRib2R5dGV4dCAhaW1wb3J0YW50O1xuLy9cbi8vICAgICBhIHtcbi8vICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICRtb2JpbGVibHVlbGluayAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vXG4vLyAgICAgYTpob3ZlciB7XG4vLyAgICAgICBjb2xvcjogJGxpbmtob3ZlciAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4uYm9keS1jb2xvci1icmlnaHQge1xuICBjb2xvcjogJGJvZHl0ZXh0ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCApIHtcbiAgICBjb2xvcjogJGJvZHl0ZXh0ICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBhIHtcbiAgICAvLyAgIC8vdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogJGJvZHlsaW5rICFpbXBvcnRhbnQ7XG4gICAgLy8gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gICAgLy9cbiAgICAvLyBhOmhvdmVyIHtcbiAgICAvLyAgIC8vY29sb3I6ICRib2R5bGlua2hvdmVyICFpbXBvcnRhbnQ7XG4gICAgLy8gICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgICAvLyB9XG5cbiAgfVxufVxuIiwiJGJsYWNrOiAgICAgICAgICAgcmdiKDAsIDAsIDApO1xuJGdyZXk6ICAgICAgICAgICAgcmdiKDgxLCA4MywgODIpO1xuJG1vYmlsZWdyZXk6ICAgICAgcmdiKDMwLCAzMCwgMzApO1xuJHJlZGxpbms6ICAgICAgICAgIzUzMDkwYjtcbiRncmV5bGluazogICAgICAgICM5Njk2OTY7XG4vLyRsaW5raG92ZXI6IHJnYigyMTUsMjQwLDI1NSk7XG4kbGlua2hvdmVyOiAgICAgICByZ2IoMjQwLDI0MCwyNDApO1xuJG1vYmlsZXJlZGxpbms6ICAgIzZjMGMwZTtcbiRtb2JpbGVibHVlbGluazogIHJnYig5MiwgMTE3LCAxMzIpO1xuJGdyZXlkYXJrOiAgICAgICAgcmdiKDE2LCAxNiwgMTYpO1xuJGxpZ2h0Z3JleTogICAgICAgI2YwZjBmMDtcbiRncmV5c2VtaWRhcms6ICAgICM0MTQxNDE7XG4kbWlkZ3JleTogICAgICAgICAjQTlBOUE5O1xuJHdoaXRlOiAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwgMS4wKTtcbiRtb2JpbGV3aGl0ZTogICAgIHJnYmEoMTEyLCAxMTIsIDExMiwgMS4wKTtcblxuJGhlYWRlcnRleHQ6ICAgICAgcmdiYSgxMjAsIDEyMCwgMTIwLCAxLjApO1xuJGJvZHl0ZXh0OiAgICAgICAgcmdiYSgxMTIsIDExMiwgMTEyLCAxLjApO1xuJGdhbWVwYWdlbGluazogICAgcmdiKDE1MCwgMTU1LCAxNTgpO1xuJGJvZHlsaW5rOiAgICAgICAgcmdiKDE4MCwgMTg1LCAxOTApO1xuJGJvZHlsaW5raG92ZXI6ICAgcmdiKDI0MCwgMjQwLCAyNDApO1xuJGZvbGRiZ25kOiAgICAgICAgcmdiKDM1LCAzNSwgMzUpO1xuJGZvbGRib3JkZXJsaWdodDogcmdiKDE4MCwgMTg1LCAxOTApO1xuJGZvbGRib3JkZXJkaW06ICAgcmdiKDY0LCA2NCwgNjQpO1xuLy8kbW9iaWxld2hpdGU6IHJnYmEoMTMyLDEzMiwxMzIsIDEuMCk7XG4iLCIkZ2xvYmFsLW1hcmdpbi1tYWluLWxlZnQ6IDE5MHB4O1xuJGdsb2JhbC1tYXJnaW4tYm90dG9tLXJlZzogMjBweCA7XG4kZ2xvYmFsLW1hcmdpbi1ib3R0b20tYmlnOiA3MHB4O1xuJGdsb2JhbC1tYXJnaW4tYm90dG9tLW1lZGl1bTogNDBweDtcbiRnbG9iYWwtbWFyZ2luLWJvdHRvbS1zbWFsbDogMTBweDtcbiRnbG9iYWwtbWFyZ2luLWJvdHRvbS10aW55OiA1cHg7XG4kZ2xvYmFsLW1hcmdpbi10b3Atc21hbGw6IDEwcHg7XG4kYm9keS10ZXh0LWxldHRlci1zcGFjaW5nOiAwLjRweDtcbiRtZW51LXRleHQtbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuJGJpZy1zY3JlZW4tbWFpbi1jb250ZW50LXdpZHRoOiA5MDBweDtcbi8vJGJpZy1zY3JlZW4tbWFpbi1jb250ZW50LXdpZHRoOiA3MjBweDtcbiIsIi5mcm9udC1wYWdlLXdyYXBwZXIge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZsZXgtaXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLmdhbWUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmdhbWUtYmFubmVyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgfVxuICAuZ2FtZS1iYW5uZXItdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5qb2Itb3ZlcmxheS1hbmltIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgLy8gLmpvYi1vdmVybGF5IHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgYm90dG9tOiAwcHg7XG4gIC8vICAgb3BhY2l0eTogMC4yMjtcbiAgLy8gICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4wMnMgZWFzZS1pbi1vdXQ7XG4gIC8vICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4wMnMgZWFzZS1pbi1vdXQ7XG4gIC8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4wMnMgZWFzZS1pbi1vdXQ7XG4gIC8vIH1cbiAgLy8gLmpvYi1vdmVybGF5OmhvdmVyIHtcbiAgLy8gICBvcGFjaXR5OiAwLjY7XG4gIC8vICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMDJzIGVhc2UtaW4tb3V0O1xuICAvLyAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMDJzIGVhc2UtaW4tb3V0O1xuICAvLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMDJzIGVhc2UtaW4tb3V0O1xuICAvLyB9XG4gIC5qb2Itb3ZlcmxheS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDUuNiU7XG4gICAgYm90dG9tOiA5LjElO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGNhbGMoIDV2dyAqIDAuODUgKTtcbiAgICAvL2ZvbnQtc2l6ZTogY2FsYyggNXZ3ICogMC41ICk7XG4gICAgLy9jb2xvcjogcmVkICFpbXBvcnRhbnQ7IC8vREVCVUdcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAvL2NvbG9yOiBncmVlbiAhaW1wb3J0YW50OyAvL0RFQlVHXG4gICAgfVxuICB9XG5cbiAgLmluc2lkZS1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICB9XG5cbiAgYS5qb2Itb3ZlcmxheS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XG5cbiAgICAvL29wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIGEuam9iLW92ZXJsYXktbGluazpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuXG59XG4iLCIubWFpbi1wYWdlLXdyYXBwZXIge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAuaW5zaWRlLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gIH1cbn1cbiIsIi5pbnNpZGUtcGFnZS13cmFwcGVyIHtcblxuICAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZpeGVkLWJnIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gICAgICBsZWZ0OiBjYWxjKCA1MHZ3IC0gMzcwcHggKTtcbiAgICB9XG5cbiAgICAjYmd2aWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9pbnNpZGUvYmcvYmdfc3RpbGwucG5nJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgICAgICAgLy93aWR0aDogJGJpZy1icmVha3BvaW50O1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY3JlZW4tc2hvdHMge1xuXG4gICAgLnRodW1icyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDRweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAudGh1bWJzOm50aC1jaGlsZCg1biksIC50aHVtYnM6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lbWJlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLCAuZW1iZWQtY29udGFpbmVyIG9iamVjdCwgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgIH1cblxuICAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlkYXJrO1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkYm9keS10ZXh0LWxldHRlci1zcGFjaW5nO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgY29sb3I6ICRncmV5ZGFyaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRnYW1lcGFnZWxpbmsgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkYm9keWxpbmtob3ZlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkZ2FtZXBhZ2VsaW5rO1xuXG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAvL3dpZHRoOiAxNjBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy93aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG5cbiAgc3ZnOmhvdmVyIHtcbiAgICBmaWxsOiAkYm9keWxpbmtob3ZlcjtcbiAgfVxuXG4gIC5sb2dvLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAuc20tbG9nbyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDYwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICAvL3dpZHRoOiAxNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vd2lkdGg6IDE5MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbS1sb2dvOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG4gIH1cblxuICAvLyAuc20tbG9nbyB7XG4gIC8vICAgLy9maWxsOiAkZ2FtZXBhZ2VsaW5rO1xuICAvLyAgIC8vZmlsbDogcmVkO1xuICAvLyAgIGZpbGw6IHJnYig4NiwgMTEwLCAxMjUpO1xuICAvL1xuICAvLyAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAvLyAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLy8gICBtYXJnaW4tdG9wOiAycHg7XG4gIC8vICAgLy9tYXJnaW4tYm90dG9tOiA4cHg7XG4gIC8vICAgd2lkdGg6IDEzNHB4O1xuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gIC8vICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgLy8gICAgIHdpZHRoOiAxOTBweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy9cbiAgLy8gLnNtLWxvZ286aG92ZXIge1xuICAvLyAgIGZpbGw6IHJnYigyMTUsMjQwLDI1NSk7XG4gIC8vICAgLy9maWxsOiByZWQ7XG4gIC8vIH1cblxuLy8gRmxleCBmb3Igc2hvcCBsb2dvIGdyaWQ6XG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLy8gVVAgUklHSFQgRE9XTiBMRUZUXG5cbi8vICAgICAuYWNjb3JkaW9uIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuLy8gICAgICAgY29sb3I6ICRoZWFkZXJ0ZXh0O1xuLy8gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgcGFkZGluZzogMThweDtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4vLyAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gICAgICAgLy9ib3JkZXItY29sb3I6ICRmb2xkYm9yZGVybGlnaHQ7XG4vLyAgICAgICBib3JkZXItY29sb3I6ICRoZWFkZXJ0ZXh0O1xuLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAgIHRyYW5zaXRpb246IDAuMXM7XG4vL1xuLy8gICAgICAgLy9mb250LXdlaWdodDogNzAwO1xuLy8gICAgICAgbGV0dGVyLXNwYWNpbmc6ICRib2R5LXRleHQtbGV0dGVyLXNwYWNpbmc7XG4vLyAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vL1xuLy8gICAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuLy8gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgLmFjdGl2ZSwgLmFjY29yZGlvbjpob3ZlciB7XG4vLyAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRmb2xkYmduZDtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbi8vICAgICB9XG4vL1xuLy8gICAgIC5hY2NvcmRpb246YWZ0ZXIge1xuLy8gICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgbW9ub3NwYWNlO1xuLy8gICAgICAgZm9udC1zaXplOiAyMnB4O1xuLy8gICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuLy8gICAgICAgY29udGVudDogJ1xcRjBEOSc7XG4vL1xuLy8gICAgICAgY29sb3I6ICRoZWFkZXJ0ZXh0O1xuLy8gICAgICAgZmxvYXQ6IHJpZ2h0O1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbi8vICAgICB9XG4vL1xuLy8gICAgIC5hY3RpdmU6YWZ0ZXIge1xuLy8gICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgbW9ub3NwYWNlO1xuLy8gICAgICAgZm9udC1zaXplOiAyMnB4O1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4vLyAgICAgICBjb250ZW50OiAnXFxGMEQ3Jztcbi8vICAgICB9XG4vL1xuLy8gICAgIC5wYW5lbCB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIHBhZGRpbmc6IDBweCAyOHB4O1xuLy8gICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZm9sZGJnbmQ7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4vLyAgICAgICBib3JkZXItd2lkdGg6IDBweCAxcHggMHB4IDFweDtcbi8vICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAvLyAgICAgIGJvcmRlci1jb2xvcjogJGZvbGRib3JkZXJsaWdodCAkZm9sZGJvcmRlcmRpbSAkZm9sZGJvcmRlcmxpZ2h0ICRmb2xkYm9yZGVyZGltO1xuLy8gICAgICAgYm9yZGVyLWNvbG9yOiAkZm9sZGJvcmRlcmxpZ2h0ICRmb2xkYm9yZGVyZGltICRmb2xkYm9yZGVyZGltICRmb2xkYm9yZGVyZGltO1xuLy8gICAgICAgbWF4LWhlaWdodDogMDtcbi8vICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4vLyAgICAgfVxuLy9cbi8vICAgICAvLyAucGFuZWw6bGFzdC1vZi10eXBlIHtcbi8vICAgICAvLyAgIGJvcmRlci1jb2xvcjogJGZvbGRib3JkZXJsaWdodCAkZm9sZGJvcmRlcmRpbSAkZm9sZGJvcmRlcmRpbSAkZm9sZGJvcmRlcmRpbTtcbi8vICAgICAvLyB9XG4vL1xuLy8gICAgIC5wYW5lbC10ZXh0IHtcbi8vICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuLy8gICAgICAgbGV0dGVyLXNwYWNpbmc6ICRib2R5LXRleHQtbGV0dGVyLXNwYWNpbmc7XG4vLyAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuLy8gICAgICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG59XG4iLCIuaW5zaWRlLXN1cHBvcnQtcGFnZS13cmFwcGVyIHtcblxuICAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdGlvbmJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGVncmV5O1xuICAgIGNvbG9yOiAkYm9keWxpbms7XG4gICAgLy9jb2xvcjogJG1vYmlsZWdyZXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRmb2xkYm9yZGVybGlnaHQ7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJpZy1icmVha3BvaW50ICkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICB9XG5cbiAgI2ZpcnN0Ym94IHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIHNvbGlkO1xuICB9XG5cbiAgLnNlbGVjdGlvbmJveC1hY3RpdmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keWxpbms7XG4gICAgY29sb3I6ICRtb2JpbGVncmV5O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGJvZHlsaW5rO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGlvbmJveC1hY3RpdmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5zZWxlY3Rpb25ib3gtYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keWxpbms7XG4gICAgY29sb3I6ICRtb2JpbGVncmV5O1xuICB9XG5cbiAgLnNlbGVjdGlvbmJveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHlsaW5rO1xuICAgIGNvbG9yOiAkbW9iaWxlZ3JleTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG5cbiAgdGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIH1cblxuLy8gVVAgUklHSFQgRE9XTiBMRUZUXG5cbiAgLmFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZWdyZXk7XG4gICAgY29sb3I6ICRib2R5bGluaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGZvbGRib3JkZXJsaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4xcztcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9sZGJvcmRlcmxpZ2h0O1xuICB9XG5cbiAgLmFjY29yZGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMXB4O1xuICB9XG5cbiAgLmFjdGl2ZSwgLmFjY29yZGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbGRiZ25kO1xuICB9XG5cbiAgLmFjY29yZGlvbjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgY29udGVudDogJ1xcRjBEOSc7XG5cbiAgICBjb2xvcjogJGJvZHlsaW5rO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLmFjdGl2ZTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBjb250ZW50OiAnXFxGMEQ3JztcbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbGRiZ25kO1xuICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAwcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9sZGJvcmRlcmxpZ2h0ICRmb2xkYm9yZGVyZGltICRmb2xkYm9yZGVybGlnaHQgJGZvbGRib3JkZXJkaW07XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgfVxuXG4gIC5wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1jb2xvcjogJGZvbGRib3JkZXJsaWdodCAkZm9sZGJvcmRlcmRpbSAkZm9sZGJvcmRlcmRpbSAkZm9sZGJvcmRlcmRpbTtcbiAgfVxuXG4gIC5wYW5lbC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRib2R5LXRleHQtbGV0dGVyLXNwYWNpbmc7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRiaWctYnJlYWtwb2ludCApIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuXG59XG4iLCJmb290ZXIge1xuICB6LWluZGV4OiAxNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIC8vbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAkYm9keS10ZXh0LWxldHRlci1zcGFjaW5nO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYmlnLWJyZWFrcG9pbnQgKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRib2R5bGlua2hvdmVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cbn1cbiIsIi50ZXh0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNWNtXG59XG5cbi50ZXh0LWNvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzVjbVxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
