﻿.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:white;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,0.5);border-radius:4px;box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);text-shadow:0 0.25em 0.5em rgba(0,0,0,0.1);opacity:1;cursor:pointer;transition:opacity 150ms ease, border 300ms ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:white}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:0.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,0.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);margin:0 0.25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid white;background-color:rgba(255,255,255,0.5)}.glide__bullet--active{background-color:white}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0px;padding:0px;-webkit-font-smoothing:antialiased;font-family:'Poppins', sans-serif;font-size:16px}@media screen and (max-width: 490px){body{font-size:14px}}@media screen and (max-width: 420px){body{font-size:12px}}a,a:visited,a:active{color:#fff;text-decoration:none;border-bottom:solid 1px #D6C485}button{background:none;border:none;padding:0;-webkit-font-smoothing:antialiased;font-family:'Poppins', sans-serif}footer{background:#414141;color:#fff;padding:30px;text-align:center;margin-top:60px}footer .contained #logo-foot{width:66px}footer .contained a{border:none}footer .contained a:hover{opacity:0.8}footer .contained ul{list-style:none;padding:0px 15px}footer .contained ul li{display:inline-block;font-size:15px}footer .contained ul li:not(:last-of-type):after{content:"|";color:#fff;padding:0px 15px;opacity:0.5}@media screen and (max-width: 460px){footer .contained ul li:nth-of-type(2):after{display:none}}footer .contained #copyright{font-size:12px}@media screen and (max-width: 768px){footer{padding:30px 0px}footer .contained ul li{font-size:12px}footer .contained ul li:not(:last-of-type):after{padding:0px 5px}footer .contained #copyright{font-size:9px}}#main-wrapper{text-align:center}section{position:relative}.contained{display:inline-block;position:relative;width:100%;max-width:1200px;margin:0 auto}h2{color:#D6C485;font-size:30px;text-transform:uppercase;font-family:'Poppins', sans-serif;font-weight:600;margin:0px}@media screen and (max-width: 836px){h2{font-size:28px}}.container{max-width:1020px;margin:0px auto}#top-nav{width:100%;height:66px;position:fixed;z-index:99999;top:0px;left:0px;background:#fff}#top-nav #logo-link{margin-top:14px;display:inline-block}#top-nav #logo-link img{width:248px}#hero-image-banner{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;top:0px;left:0px;min-height:500px;height:calc(100vh - 104px);overflow:hidden;background:url("../assets/images/hero-bg-2400.jpg") center center no-repeat;background-size:cover}#hero-image-banner:before{content:'';width:100%;height:100%;position:absolute;background:#000;top:0;left:0;opacity:0.2}@media screen and (max-width: 1200px){#hero-image-banner{background:url("../assets/images/hero-bg-1600.jpg") center center no-repeat;background-size:cover}}@media screen and (max-width: 500px){#hero-image-banner{background:url("../assets/images/hero-bg-1000.jpg") center center no-repeat;background-size:cover}}#hero-image-banner .text{width:100%;max-width:1200px;padding:0 10%;color:#fff;font-size:42px;font-family:'Playfair Display', serif;font-weight:300;letter-spacing:0.08em;z-index:10;text-align:center;line-height:1.6em}#hero-image-banner .text #logo{width:165px;display:inline-block;margin-bottom:50px}#hero-image-banner .bg-image{position:absolute;top:0px;left:0px;z-index:0;height:100%;width:100%;background:url("../assets/images/hero-bg-2400.jpg") center center no-repeat;background-size:cover}@media screen and (max-width: 1200px){#hero-image-banner .bg-image{background:url("../assets/images/hero-bg-1600.jpg") center center no-repeat;background-size:cover}}@media screen and (max-width: 500px){#hero-image-banner .bg-image{background:url("../assets/images/hero-bg-1000.jpg") center center no-repeat;background-size:cover}}@media screen and (max-width: 768px){#hero-image-banner{min-height:400px;height:85vh}#hero-image-banner .text{font-size:30px;padding:0 8%}#hero-image-banner .text #logo{width:120px}}#contact{color:#303030;padding-top:80px}#contact a,#contact a:visited,#contact a:active{color:#303030}#contact h2{margin-bottom:30px}#contact ul{padding:0;position:relative;list-style:none;margin-top:0px}#contact ul li{padding-left:0;position:relative;margin-bottom:10px}.text-layout{margin:0 auto;text-align:center;max-width:900px;width:100%;padding:0 80px}@media screen and (max-width: 900px){.text-layout{padding:0 30px}}.text-layout h2{text-align:center}.glide{width:calc(100% - 50px);margin-left:25px;opacity:0}@media screen and (min-width: 700px){.glide{width:calc(100% - 100px);margin-left:50px}}.glide.is-loaded{transition:opacity 900ms linear;opacity:1}.glide .glide__arrow{padding:0;border:0;background:none;box-shadow:none}.glide .glide__arrow img,.glide .glide__arrow svg{width:20px;stroke:#D6C485;transition:stroke 150ms linear}@media screen and (min-width: 700px){.glide .glide__arrow img,.glide .glide__arrow svg{width:30px}}.glide .glide__arrow:hover img,.glide .glide__arrow:hover svg{stroke:#8a7e53}.glide .glide__arrow--left{left:-30px}@media screen and (min-width: 700px){.glide .glide__arrow--left{left:-50px}}.glide .glide__arrow--right{right:-30px;transform:scale(-1, -1) translateY(50%)}@media screen and (min-width: 700px){.glide .glide__arrow--right{right:-50px}}.glide.is-at-start .glide__arrow--left img,.glide.is-at-start .glide__arrow--left svg{stroke:#efe7cf}.glide.is-at-start .glide__arrow--left:hover{cursor:default}.glide.is-at-start .glide__arrow--left:hover img,.glide.is-at-start .glide__arrow--left:hover svg{stroke:#efe7cf}.glide.is-at-end .glide__arrow--right img,.glide.is-at-end .glide__arrow--right svg{stroke:#efe7cf}.glide.is-at-end .glide__arrow--right:hover{cursor:default}.glide.is-at-end .glide__arrow--right:hover img,.glide.is-at-end .glide__arrow--right:hover svg{stroke:#efe7cf}.glide.is-at-start.is-at-end .glide__slides{width:100% !important}.glide.is-at-start.is-at-end .glide__slide{width:fit-content !important}.glide .glide__slides{margin-top:0px;margin-bottom:0px;touch-action:auto}.glide .glide__slide{display:flex;justify-content:space-between}.glide .glide__slide>div{display:flex;justify-content:center;align-items:center;width:100%}.glide .glide__slide img{width:100%;height:100%;border:solid 4px #D6C485}@media screen and (min-width: 900px){.glide .glide__slide img{border:solid 10px #D6C485}}.glide .glide__slide.two-up.singular>div{width:100%;justify-content:center}.glide .glide__slide.two-up.singular .gallery-link{justify-content:center}.glide .glide__slide.two-up.singular .gallery-link:after{right:50%;transform:translateX(50%)}.glide .glide__slide.two-up img{max-width:48%;height:auto}.glide .glide__slide.two-up img:nth-child(1){margin-right:2%}.carousel-el{display:none}.gallery-link{cursor:pointer;display:flex;justify-content:space-between;position:relative}.gallery-link img{transition:filter 250ms ease-in-out;filter:brightness(100%)}.gallery-link:after{content:"View Full Screen";padding:10px 14px;background:#fff;color:#000;font-size:11px;position:absolute;bottom:20px;right:20px;text-transform:uppercase;letter-spacing:0.05em;opacity:0;transition:opacity 250ms ease-in-out}.gallery-link:focus{outline:none}.gallery-link:hover:after{opacity:1}.gallery-link:hover img{filter:brightness(60%)}@media screen and (max-width: 700px){.modal__content{padding-bottom:20px}}@media screen and (max-width: 700px){.modal__content .glide{width:100%;margin-left:0}}.modal__content .glide.is-at-start .glide__arrow--left img,.modal__content .glide.is-at-start .glide__arrow--left svg{stroke:#615739}.modal__content .glide.is-at-start .glide__arrow--left:hover img,.modal__content .glide.is-at-start .glide__arrow--left:hover svg{stroke:#615739}.modal__content .glide.is-at-end .glide__arrow--right img,.modal__content .glide.is-at-end .glide__arrow--right svg{stroke:#615739}.modal__content .glide.is-at-end .glide__arrow--right:hover img,.modal__content .glide.is-at-end .glide__arrow--right:hover svg{stroke:#615739}@media screen and (max-width: 700px){.modal__content .glide__arrows{display:flex;justify-content:flex-end;top:10px;position:relative;padding-right:20px}}@media screen and (max-width: 700px){.modal__content .glide__arrows .glide__arrow{position:relative;left:auto;right:auto;transform:none}}.modal__content .glide__arrows .glide__arrow--right{transform:scale(-1, -1)}@media screen and (max-width: 700px){.modal__content .glide__arrows .glide__arrow--right{margin-left:15px;top:-3px}}.modal__close{cursor:pointer}.modal__header .modal__close:hover:before{color:#8a7e53}.modal{opacity:0}.modal.is-ready{opacity:1}.modal.is-ready .modal__overlay{transition:opacity 250ms linear}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);display:flex;justify-content:center;align-items:center;z-index:100;opacity:0}.modal__container{max-width:100%;max-height:100vh;border-radius:4px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}@media screen and (min-width: 700px){.modal__container{padding:10px;max-width:calc(100% - 20px)}}@media screen and (min-width: 900px){.modal__container{padding:30px}}.modal__header{position:fixed;right:20px;top:20px}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;box-sizing:border-box}.modal__close{background:transparent;border:0}.modal__header .modal__close:before{content:"\2715";color:#D6C485;font-size:22px;line-height:1em;position:relative}.modal__content{line-height:1.5;color:rgba(0,0,0,0.8)}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,0.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}.micromodal-slide[aria-hidden="false"] .modal__overlay{opacity:1}.micromodal-slide[aria-hidden="true"] .modal__overlay{opacity:0;pointer-events:none}.micromodal-slide .modal__overlay{will-change:opacity}#our-work{text-align:center;margin-top:80px}#our-work h2{margin-bottom:30px}#our-work .work-select-prompt{font-style:italic;font-size:10px}@media screen and (min-width: 600px){#our-work .work-select-prompt{font-size:12px}}#our-work .work-select{margin:0 auto;max-width:1000px;width:100%;padding:0 80px;position:relative;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 900px){#our-work .work-select{flex-direction:column;padding:0 30px}}@media screen and (min-width: 900px){#our-work .work-select{margin-top:40px}}#our-work .work-select .work-list{width:25%;list-style:none;text-align:left;font-size:20px;text-align:right;padding:0 40px 0 0;margin-top:0}@media screen and (max-width: 900px){#our-work .work-select .work-list{width:100%;display:flex;justify-content:center;padding:0}}@media screen and (max-width: 450px){#our-work .work-select .work-list li{font-size:12px}}@media screen and (min-width: 450px) and (max-width: 700px){#our-work .work-select .work-list li{font-size:14px}}@media screen and (max-width: 900px){#our-work .work-select .work-list li{display:inline-block;padding-right:30px;position:relative}#our-work .work-select .work-list li:after{content:'·';position:absolute;right:13px}#our-work .work-select .work-list li:last-child{padding-right:0}#our-work .work-select .work-list li:last-child:after{display:none}}#our-work .work-select .work-list li:after{top:16px}#our-work .work-select .work-list a{color:#303030;padding:16px 0px;display:inline-block;position:relative;transition:opacity 300ms ease-out;border:none}@media screen and (max-width: 700px){#our-work .work-select .work-list a{text-align:center}}#our-work .work-select .work-list a span{border-bottom:solid 1px #D6C485;display:inline}#our-work .work-select .work-list a{opacity:0.35}#our-work .work-select .work-list a.is-active{opacity:1}#our-work .work-select .work-image{width:65%;padding:0;padding-bottom:40%;position:relative;margin:0;list-style:none;border:10px solid #D6C485}@media screen and (max-width: 700px){#our-work .work-select .work-image{width:100%;padding-bottom:65%}}#our-work .work-select .work-image li{width:100%;height:100%;position:absolute;display:flex;overflow:hidden;opacity:0;transition:opacity 500ms linear}#our-work .work-select .work-image li.is-active{opacity:1}#our-work .work-select .work-image li img{width:100%;object-fit:cover;object-position:center center}.page-intro{max-width:1400px;width:80%;margin-top:80px;margin-bottom:100px;position:relative;left:50%;transform:translateX(-50%)}@media screen and (min-width: 600px){.page-intro{width:60%}}@media screen and (min-width: 900px){.page-intro{margin-bottom:150px}}.page-intro:after{content:'';width:90px;height:1px;background:#D6C485;position:absolute;left:50%;bottom:-12px;transform:translateX(-50%)}.page-intro h2{text-align:center}.project{display:flex;flex-direction:column;padding:0 20px;margin-bottom:60px}@media screen and (min-width: 900px){.project{flex-direction:row;justify-content:space-between;padding:0 60px}}.project .project-info{text-align:left;margin-top:30px;margin-bottom:60px;padding-left:50px;padding-right:50px;font-size:14px;order:2}@media screen and (min-width: 900px){.project .project-info{order:0;margin-top:0;padding-left:0;padding-right:30px}}.project .project-info h3{font-size:20px;font-weight:normal;margin-bottom:30px;margin-top:0;position:relative}.project .project-info h3:after{content:'';width:100%;height:1px;background:#D6C485;position:absolute;left:0;bottom:-16px}.project .project-info .project-desc{margin-bottom:24px;position:relative;padding-top:22px}.project .project-info .project-desc:before{content:'DESCRIPTION';font-size:11px;position:absolute;top:0px;left:0;color:#8a7e53}.project .project-info .project-text{position:relative;padding-top:22px}.project .project-info .project-text:before{content:'ABOUT';font-size:11px;position:absolute;top:0px;left:0;color:#8a7e53}.project .project-info .project-photo-credit{margin-top:16px;font-size:12px;font-style:italic}.project .project-images{flex-shrink:0}@media screen and (min-width: 900px){.project .project-images{width:70%}}.main-nav{width:100%;padding:14px 40px;position:relative;top:0;left:0;z-index:99;background:#fff;box-shadow:0px 1px 13px 0px rgba(0,0,0,0.05);text-align:center}@media screen and (min-width: 950px){.main-nav{padding:14px 80px}}.main-nav-container{margin:0 auto;max-width:1200px;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center}.main-nav-logo{border:none;z-index:1}.main-nav-logo:visited,.main-nav-logo:active{border:none}.main-nav-logo-img{display:inherit;width:200px}@media screen and (min-width: 420px){.main-nav-logo-img{width:250px}}@media screen and (min-width: 950px){.main-nav-logo-img{width:350px}}.main-nav-links{display:flex;list-style:none;padding:0}@media screen and (max-width: 420px){.main-nav-links{font-size:26px}}@media screen and (min-width: 420px) and (max-width: 768px){.main-nav-links{font-size:32px}}@media screen and (max-width: 768px){.main-nav-links{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100vh;flex-direction:column;align-items:center;justify-content:center;background:#fff;margin:0}.main-nav-links.is-animating{visibility:visible}.main-nav-links.is-open{visibility:visible;animation-duration:200ms;animation-name:fadeIn;animation-fill-mode:forwards}.main-nav-links.is-closed{animation-duration:200ms;animation-name:fadeOut;animation-fill-mode:forwards}.main-nav-links:before{content:"VIEW OUR WORK";position:relative;top:0;left:0;border-bottom:solid 1px #D6C485;color:#D6C485;font-size:12px;margin-bottom:15px;font-weight:bold;padding:0 20px 15px 20px}}@media screen and (min-width: 768px){.main-nav-links{justify-content:flex-end;font-size:12px}}@media screen and (min-width: 950px){.main-nav-links{font-size:16px}}.main-nav-links li{margin-bottom:40px;position:relative}@media screen and (max-width: 768px){.main-nav-links li:after{content:"";width:20px;height:1px;background:#D6C485;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}.main-nav-links li:last-of-type:after{display:none}}@media screen and (min-width: 768px){.main-nav-links li{margin-bottom:0;margin-right:26px;position:relative}.main-nav-links li:after{content:'·';position:absolute;top:0;right:-15px}.main-nav-links li:last-of-type{margin-right:0}.main-nav-links li:last-of-type:after{display:none}}.main-nav-links li a{color:#303030;padding:2px 4px;transition:opacity 300ms ease-out}@media screen and (max-width: 768px){.main-nav-links li a{border-bottom:0}}.main-nav-links.is-active a{opacity:0.35}.main-nav-links.is-active a.is-active{opacity:1}.hamburger-wrapper{position:relative;display:flex}@media screen and (min-width: 768px){.hamburger-wrapper{display:none}}.hamburger{position:relative;width:40px;height:35px;padding:10px;display:flex;align-items:stretch;cursor:pointer}.hamburger:hover .hamburger-icon span{opacity:0.5}.hamburger .hamburger-icon{position:relative;flex-grow:1;flex-shrink:1;flex-basis:auto}.hamburger .hamburger-icon span{content:"";width:100%;height:1px;background:#303030;position:absolute;left:0}.hamburger .hamburger-icon span:nth-child(1){top:0%}.hamburger .hamburger-icon span:nth-child(2){top:50%}.hamburger .hamburger-icon span:nth-child(3){top:100%}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}body.modal-is-open .hamburger-wrapper{pointer-events:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZ2xpZGVqcy9nbGlkZS9zcmMvYXNzZXRzL3Nhc3MvZ2xpZGUuY29yZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLnRoZW1lLnNjc3MiLCJiYXNlLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImNhcm91c2VsLnNjc3MiLCJtaWNyb21vZGFsLnNjc3MiLCJvdXItd29yay5zY3NzIiwicHJvamVjdHMuc2NzcyIsIm5hdi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLmNvcmVcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLnRoZW1lXCI7XG5AaW1wb3J0ICcuL2Jhc2Uuc2Nzcyc7XG5AaW1wb3J0ICcuL2Nhcm91c2VsLnNjc3MnO1xuQGltcG9ydCAnLi9taWNyb21vZGFsLnNjc3MnO1xuQGltcG9ydCAnLi9vdXItd29yay5zY3NzJztcbkBpbXBvcnQgJy4vcHJvamVjdHMuc2Nzcyc7XG5AaW1wb3J0ICcuL25hdi5zY3NzJztcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi4jeyRnbGlkZS1jbGFzc30ge1xyXG4gICR0aGlzOiAmO1xyXG5cclxuICAkc2U6ICRnbGlkZS1lbGVtZW50LXNlcGFyYXRvcjtcclxuICAkc206ICRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3I7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmI3skc2V9dHJhY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYjeyRzZX1zbGlkZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICYjeyRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3J9ZHJhZ2dpbmcge1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyRzZX1zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3skc2V9YXJyb3dzIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWJ1bGxldHMge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmI3skc219cnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxufVxyXG4iLCIkZ2xpZGUtY2xhc3M6ICdnbGlkZScgIWRlZmF1bHQ7XG4kZ2xpZGUtZWxlbWVudC1zZXBhcmF0b3I6ICdfXycgIWRlZmF1bHQ7XG4kZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yOiAnLS0nICFkZWZhdWx0O1xuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi4jeyRnbGlkZS1jbGFzc30ge1xyXG4gICR0aGlzOiAmO1xyXG5cclxuICAkc2U6ICRnbGlkZS1lbGVtZW50LXNlcGFyYXRvcjtcclxuICAkc206ICRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3I7XHJcblxyXG4gICYjeyRzZX1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjI1ZW0gMC41ZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwLjI1ZW0gMC41ZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZSwgYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cclxuICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHdoaXRlOyB9XHJcblxyXG4gICAgJiN7JHNtfWxlZnQge1xyXG4gICAgICBsZWZ0OiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiN7JHNtfXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmI3skc219ZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWJ1bGxldHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvdHRvbTogMmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMC4yNWVtIDAuNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgbWFyZ2luOiAwIDAuMjVlbTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJiN7JHNtfWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNtfXN3aXBlYWJsZSB7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNtfWRyYWdnaW5nIHtcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4vdmFyaWFibGVzLnNjc3MnO1xuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIFxuICBib2R5IHtcbiAgICBtYXJnaW46MHB4O1xuICAgIHBhZGRpbmc6MHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KXtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpe1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgfVxuICB9XG4gIFxuICBhLCBhOnZpc2l0ZWQsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjojZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAkZ29sZDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICB9XG4gIFxuICBmb290ZXIge1xuICAgIGJhY2tncm91bmQ6IzQxNDE0MTtcbiAgICBjb2xvcjojZmZmO1xuICAgIHBhZGRpbmc6MzBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICBcbiAgICAuY29udGFpbmVkIHtcbiAgICAgICNsb2dvLWZvb3Qge1xuICAgICAgICB3aWR0aDo2NnB4O1xuICAgICAgfVxuICBcbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBwYWRkaW5nOjBweCAxNXB4O1xuICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICBcbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OlwifFwiO1xuICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nOjBweCAxNXB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OjAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KXtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gICAgICAgIFxuICAgICAgICB9XG4gICAgICB9ICAgIFxuICBcbiAgICAgICNjb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBmb290ZXIge1xuICAgICAgcGFkZGluZzozMHB4IDBweDtcbiAgXG4gICAgICAuY29udGFpbmVkIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICBcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjBweCA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICNjb3B5cmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTo5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICNtYWluLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgc2VjdGlvbiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5jb250YWluZWQge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjEyMDBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICB9XG4gIFxuICBoMiB7XG4gICAgY29sb3I6JGdvbGQ7XG4gICAgZm9udC1zaXplOjMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIG1hcmdpbjowcHg7XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNnB4KXtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6MjhweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDoxMDIwcHg7XG4gICAgbWFyZ2luOjBweCBhdXRvO1xuICB9XG4gIFxuICAjdG9wLW5hdiB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6NjZweDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB6LWluZGV4Ojk5OTk5O1xuICAgIHRvcDowcHg7XG4gICAgbGVmdDowcHg7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICBcbiAgICAgICNsb2dvLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOjE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6MjQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICBcbiAgI2hlcm8taW1hZ2UtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgIFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTsgLy8gbWludXMgbmF2LWhlaWdodFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDp1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hlcm8tYmctMjQwMC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICBiYWNrZ3JvdW5kOnVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaGVyby1iZy0xNjAwLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgfVxuICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hlcm8tYmctMTAwMC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgIH1cbiAgXG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1heC13aWR0aDoxMjAwcHg7XG4gICAgICBwYWRkaW5nOjAgMTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOjAuMDhlbTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBcbiAgICAgICNsb2dvIHtcbiAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmJnLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjBweDtcbiAgICAgIGxlZnQ6MHB4O1xuICAgICAgei1pbmRleDowO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgYmFja2dyb3VuZDp1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hlcm8tYmctMjQwMC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hlcm8tYmctMTYwMC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgIH1cbiAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9oZXJvLWJnLTEwMDAuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgI2hlcm8taW1hZ2UtYmFubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiA4NXZoO1xuICBcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgIHBhZGRpbmc6MCA4JTtcbiAgXG4gICAgICAgICNsb2dvIHtcbiAgICAgICAgICB3aWR0aDoxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgI2NvbnRhY3Qge1xuICAgIGNvbG9yOiRncmF5O1xuICAgIHBhZGRpbmctdG9wOjgwcHg7XG4gIFxuICAgIGEsIGE6dmlzaXRlZCwgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIFxuICAgIHVsIHsgICAgIFxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgIG1hcmdpbi10b3A6MHB4O1xuICBcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC50ZXh0LWxheW91dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICBcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIiRnb2xkOiAjRDZDNDg1O1xuJGdvbGQtZGFyazogIzhhN2U1MztcbiRnb2xkLWV4dHJhLWRhcms6ICM2MTU3Mzk7XG4kZ29sZC1saWdodDogI2VmZTdjZjtcbiRncmF5OiAjMzAzMDMwO1xuJG5hdi1oZWlnaHQ6IDYzcHg7XG4kYnAtbWQ6IDkwMHB4O1xuJGJwLW1kLXNtOiA3MDBweDtcbiRicC1zbTogNjAwcHg7XG4kYnAteC1zbTogNDUwcHg7XG4kYnAtbmF2LXNtOiA0MjBweDtcbiRicC1uYXYtbWQ6IDc2OHB4O1xuJGJwLW5hdi1sZzogOTUwcHg7IiwiLmdsaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgb3BhY2l0eTogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtc20pIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyAgXG4gIH1cbiAgXG4gICYuaXMtbG9hZGVkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDkwMG1zIGxpbmVhcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAuZ2xpZGVfX2Fycm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBpbWcsIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHN0cm9rZTogJGdvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMTUwbXMgbGluZWFyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtc20pIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcsIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogJGdvbGQtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgICBsZWZ0OiAtMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1zbSkge1xuICAgICAgbGVmdDogLTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSkgdHJhbnNsYXRlWSg1MCUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kLXNtKSB7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hdC1zdGFydCB7XG4gICAgLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICBpbWcsIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogJGdvbGQtbGlnaHQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICBzdHJva2U6ICRnb2xkLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hdC1lbmQge1xuICAgIC5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiAkZ29sZC1saWdodDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgIHN0cm9rZTogJGdvbGQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWF0LXN0YXJ0LmlzLWF0LWVuZCB7XG4gICAgLy9QcmV2ZW50IGluY29ycmVjdCB3aWR0aHMgZm9yIHNpbmdsZSBzbGlkZSBpbnN0YW5jZXMuXG4gICAgLmdsaWRlX19zbGlkZXMge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgIFxuICAgIH1cblxuICAgIC5nbGlkZV9fc2xpZGUgeyAgICAgXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gIC5nbGlkZV9fc2xpZGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgfVxuXG4gIC5nbGlkZV9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFxuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogc29saWQgNHB4ICRnb2xkO1xuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4ICRnb2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHdvLXVwIHtcbiAgICAgICYuc2luZ3VsYXIge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWxpbmsge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyBDZW50ZXIgdGhlIGxhYmVsIG9uIHNpbmd1bGFyIHNsaWRlcy5cbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7IFxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgfVxuICAgICAgfSAgICAgIFxuICAgIH1cbiAgfSAgXG59XG5cbi5jYXJvdXNlbC1lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYWxsZXJ5LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJWaWV3IEZ1bGwgU2NyZWVuXCI7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHsgICAgXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNjAlKTtcbiAgICB9XG4gIH0gIFxufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQtc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZ2xpZGUge1xuICAgIC8vIFJlbW92ZSBwYWRkaW5nIG9uIG1vYmlsZSBpbiBhIG1vZGFsXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1kLXNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYuaXMtYXQtc3RhcnQge1xuICAgICAgLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICBzdHJva2U6ICRnb2xkLWV4dHJhLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGdvbGQtZXh0cmEtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuaXMtYXQtZW5kIHtcbiAgICAgIC5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgIHN0cm9rZTogJGdvbGQtZXh0cmEtZGFyaztcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiAkZ29sZC1leHRyYS1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbGlkZV9fYXJyb3dzIHtcbiAgICAvLyBQb3NpdGlvbiBhcnJvd3MgYmVsb3cgb24gbW9iaWxlIGluIG1vZGFsXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1kLXNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAgXG4gICAgfVxuXG4gICAgLmdsaWRlX19hcnJvdyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQtc20pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgICAgICBcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1kLXNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICM4YTdlNTM7XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgQmFzaWMgTW9kYWwgU3R5bGVzXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4gIC5tb2RhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBcbiAgICAmLmlzLXJlYWR5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm1vZGFsX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDsgICAgXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtc20pIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZCkge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5tb2RhbF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIFxuICAubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBcbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIFxuICAubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSB7IFxuICAgICAgY29udGVudDogXCJcXDI3MTVcIjsgXG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgIFxuICAgIH1cbiAgXG4gIC5tb2RhbF9fY29udGVudCB7ICAgIFxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICB9XG4gIFxuICAubW9kYWxfX2J0biB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIH1cbiAgXG4gIC5tb2RhbF9fYnRuOmZvY3VzLCAubW9kYWxfX2J0bjpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgXG4gIC5tb2RhbF9fYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OWU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIFxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgICBBbmltYXRpb24gU3R5bGVcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB9IiwiQGltcG9ydCAnLi92YXJpYWJsZXMuc2Nzcyc7XG5cbiNvdXItd29yayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7ICAgIFxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC53b3JrLXNlbGVjdC1wcm9tcHQge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b3JrLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgIFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgXG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7ICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAud29yay1saXN0IHsgICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAteC1zbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAteC1zbSkgYW5kIChtYXgtd2lkdGg6ICRicC1tZC1zbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ8K3JztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7ICBcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndvcmstaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkZ29sZDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1kLXNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJy4vdmFyaWFibGVzLnNjc3MnO1xuXG4ucGFnZS1pbnRybyB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIFxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5wcm9qZWN0IHsgICAgICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7ICAgIFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgfVxuXG4gICAgLnByb2plY3QtaW5mbyB7ICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZCkge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0LWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4OyAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0RFU0NSSVBUSU9OJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvamVjdC10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4OyAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0FCT1VUJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvamVjdC1waG90by1jcmVkaXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0LWltYWdlcyB7ICAgICAgICBcbiAgICAgICAgZmxleC1zaHJpbms6IDA7ICAgICAgICBcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcy5zY3NzJztcblxuLm1haW4tbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgIFxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1uYXYtbGcpIHtcbiAgICAgICAgcGFkZGluZzogMTRweCA4MHB4O1xuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtbG9nbyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1uYXYtc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1uYXYtbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbmF2LXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbmF2LXNtKSBhbmQgKG1heC13aWR0aDogJGJwLW5hdi1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbmF2LW1kKSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmLmlzLWFuaW1hdGluZyB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlZJRVcgT1VSIFdPUktcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ29sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1uYXYtbWQpIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW5hdi1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW5hdi1tZCkge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1uYXYtbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ8K3JztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDsgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDsgXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1uYXYtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW5hdi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhhbWJ1cmdlciB7ICAgICAgICBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pY29uIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgIFxuICAgICAgICAgICAgbGVmdDogMDtcbiAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIFxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICBcbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfSAgXG5cbmJvZHkubW9kYWwtaXMtb3BlbiB7XG4gICAgLmhhbWJ1cmdlci13cmFwcGVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNFQSxBQUFBLE1BQU0sQUFBVyxDQU1mLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1gsVUFBVSxDQUFFLFVBQVUsQ0EyRHZCLEFBbkVELEFBVUUsTUFWSSxDQVVKLENBQUMsQUFBQyxDQUNBLFVBQVUsQ0FBRSxPQUFPLENBQ3BCLEFBRUEsQUFBRCxhQUFRLEFBQUssQ0FDWCxRQUFRLENBQUUsTUFBTSxDQUNqQixBQUVBLEFBQUQsY0FBUyxBQUFLLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxVQUFVLENBQUUsSUFBSSxDQUNoQixtQkFBbUIsQ0FBRSxNQUFNLENBQzNCLGVBQWUsQ0FBRSxXQUFXLENBQzVCLFlBQVksQ0FBRSxLQUFLLENBQ25CLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsV0FBVyxDQUFFLE1BQU0sQ0FDbkIs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 */
