:root{--color-black: #132746;--color-dark-blue: #355586;--color-olive-green: #444E33;--default-horizontal-padding: 5vw;--default-horizontal-padding-tablet: 32px;--default-horizontal-padding-mobile: 24px}body{width:100%;margin:0;font-family:"stevie-sans";overflow-x:hidden;color:var(--color-black)}button:focus,input:focus,select:focus,textarea:focus{outline:0}.fullscreen-page{position:relative;width:100%;min-height:100%}.group{display:inline-block}body.disable-scroll{overflow:hidden}.header-wrapper .iconlink,.header-wrapper .menu-item{color:var(--color-dark-blue)}.header-wrapper .menu-item:hover{text-decoration:none}.header-wrapper .iconlink{font-size:24px}.header-wrapper .iconlink:hover{transform:scale(1.1)}.header-wrapper .header{position:absolute;top:0;left:0;z-index:1;width:100%;display:flex;align-items:center;justify-content:space-between;padding:40px var(--default-horizontal-padding);color:var(--color-dark-blue)}@media (max-width:991.98px){.header-wrapper .header{padding:40px var(--default-horizontal-padding-tablet)}}@media (max-width:767.98px){.header-wrapper .header{padding:32px var(--default-horizontal-padding-mobile)}}.header-wrapper .header.white,.header-wrapper .header.white .navmenu .menu-item{color:#fff}.header-wrapper .header.white.fixed{background-color:#000}.header-wrapper .header.white .navmenu .menu-item:hover{line-height:2;border-bottom:2px solid #fff}.header-wrapper .header.fixed{position:fixed;z-index:10;background-color:var(--color-dark-blue);padding:20px var(--default-horizontal-padding);color:#fff}.header-wrapper .header.fixed .iconlink,.header-wrapper .header.fixed a,.header-wrapper .header.white .iconlink,.header-wrapper .header.white .right .iconlink{color:#fff}.header-wrapper .header.fixed .logo--primary,.header-wrapper .header.fixed .right .btn--primary{display:none}.header-wrapper .header.fixed .logo--secondary,.header-wrapper .header.fixed .right .btn--secondary{display:block}.header-wrapper .header.fixed .navmenu .menu-item:hover{border-bottom:2px solid #fff}.header-wrapper .header .logo{width:6vw;margin-right:8vw;height:auto}.header-wrapper .header .logo--secondary{display:none}@media (max-width:991.98px){.header-wrapper .header .logo{width:120px}}@media (max-width:767.98px){.header-wrapper .header .logo{width:70px}}.header-wrapper .header .navmenu{display:flex;align-items:center}.header-wrapper .header .navmenu .menu-item:not(:last-child){margin-right:4.1vw}.header-wrapper .header .navmenu .menu-item:hover{line-height:2;border-bottom:2px solid var(--color-dark-blue)}@media (max-width:991.98px){.header-wrapper .header .navmenu{display:none}}.header-wrapper .header .right{display:flex;align-items:center}.header-wrapper .header .right .iconlink{margin-right:1.4vw}.header-wrapper .header .right .btn--secondary{display:none}@media (max-width:991.98px){.header-wrapper .header .right{display:none}}.header-wrapper .header #hamburger-menu{display:none;cursor:pointer;position:relative;z-index:5}@media (max-width:991.98px){.header-wrapper .header #hamburger-menu{display:block}}.header-wrapper .overlay{position:fixed;top:0;left:0;z-index:-1;background-color:#00000080;width:100%;height:100%;opacity:0;transition:all .4s ease}.header-wrapper .sidedrawer{overflow-y:scroll;position:fixed;top:0;right:0;height:100vh;z-index:11;transform:translateX(100%);background-image:url(/assets/bgimg/white_background.jpg);transition:all .4s ease;padding:50px var(--default-horizontal-padding);color:var(--color-dark-blue)}.header-wrapper .sidedrawer::after,.page-menu .content::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(255,255,255,.3)}@media (max-width:991.98px){.header-wrapper .sidedrawer{width:60vw;padding:50px var(--default-horizontal-padding-tablet)}}@media (max-width:767.98px){.header-wrapper .sidedrawer{width:70vw;padding:32px var(--default-horizontal-padding-mobile)}}.header-wrapper .sidedrawer #close-drawer{cursor:pointer;font-size:24px;display:flex;justify-content:flex-end}.header-wrapper .sidedrawer .bottom,.header-wrapper .sidedrawer .navmenu{margin-top:100px}.header-wrapper .sidedrawer .navmenu{display:flex;flex-direction:column}.header-wrapper .sidedrawer .navmenu .menu-item:not(:last-child){margin-bottom:24px}.header-wrapper .sidedrawer .bottom .socmed{display:flex;margin-bottom:24px}.header-wrapper .sidedrawer .bottom .socmed>:not(:last-child){margin-right:18px}.header-wrapper.show-drawer .overlay{z-index:2;opacity:1}.header-wrapper.show-drawer .sidedrawer{transform:initial}.footer{color:var(--color-dark-blue);position:absolute;z-index:10;width:100%;bottom:36px;left:50%;text-align:center;transform:translateX(-50%);padding:0 10%;font-size:.8vw}@media (max-width:991.98px){.footer{font-size:10px}}@media (max-width:767.98px){.footer{bottom:24px;font-size:9px}}.footer.white{color:#eaf2ff}.footer .logo-container{position:absolute;right:var(--default-horizontal-padding);bottom:0}@media (max-width:991.98px){.footer .logo-container{position:relative;right:initial;bottom:initial;margin-top:10px}}.footer .logo-container .logo-item{width:5vw;height:auto}@media (max-width:991.98px){.footer .logo-container .logo-item{width:8vw}}@media (max-width:767.98px){.footer .logo-container .logo-item{width:50px}}.button{display:block;padding:8px 16px;letter-spacing:.45px;text-align:center}@media (max-width:767.98px){.button{padding:8px 24px}}.button:hover{text-decoration:none}.button-primary{background-color:var(--color-black);color:#ffffffc9}.button-primary:hover{color:#ffffffc9}.button-outline{background-color:transparent;color:var(--color-dark-blue);border:1px solid var(--color-dark-blue)}.button-outline:hover{background-color:var(--color-olive-green);color:#fff}.button-outline--white{color:#fff;border:1px solid #fff}.button-outline--blue{background-color:var(--color-dark-blue);color:#fff}.popup .banner,.popup .overlay{position:fixed;transition:all .4s ease}.popup .overlay{background-color:#00000080;width:100%;opacity:0;top:0;left:0;z-index:-100;height:100%}.popup .banner{top:50%;left:50%;transform:translate(-50%,-50%) scale(0,0);transform-origin:center;width:36vw;height:auto;z-index:-101}@media (max-width:1199.98px){.popup .banner{width:50vw}}@media (max-width:991.98px){.popup .banner{width:60vw}}@media (max-width:767.98px){.popup .banner{width:85vw}}.page-about .content .list-item .img img,.popup .banner img{width:100%;height:auto}.popup .banner #close-popup{position:absolute;top:24px;right:24px;cursor:pointer;font-size:30px;color:#fff}@media (max-width:767.98px){.popup .banner #close-popup{top:12px;right:12px;font-size:24px}}.popup .banner #close-popup:hover{transform:scale(1.2)}.popup .banner .buttons-container{width:100%;position:absolute;left:0;bottom:3.5vw;display:flex;justify-content:space-evenly}@media (max-width:1199.98px){.popup .banner .buttons-container{bottom:6vw}}@media (max-width:991.98px){.popup .banner .buttons-container{bottom:6vw;font-size:14px}}@media (max-width:767.98px){.popup .banner .buttons-container{bottom:8vw;font-size:10px}}.popup.show .overlay{z-index:100;opacity:1}.popup.show .banner{z-index:101;transform:translate(-50%,-50%) scale(1,1)}.page-about .banner img,.page-index .bgimg,.page-index .bgvideo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-index .bgimg{-o-object-position:center 85%;object-position:center 85%}.page-index .bgvideo{-o-object-position:center;object-position:center}.page-about .banner{height:75%}@media (max-width:991.98px){.page-about .banner{height:40%}}.page-about .banner img{-o-object-position:center 45%;object-position:center 45%}.page-about .content{padding:12vw 12vw calc(var(--default-horizontal-padding) + 100px);background-image:url(/assets/bgimg/background_about.jpg);background-size:100% 100%;background-repeat:no-repeat;font-family:"ivyora-display";color:var(--color-dark-blue)}@media (max-width:991.98px){.page-about .content{padding:100px var(--default-horizontal-padding-tablet) 150px;background-image:url(/assets/bgimg/background_about_mobile.jpg)}}@media (max-width:767.98px){.page-about .content{padding:40px var(--default-horizontal-padding-mobile) 90px}}.page-about .content .list-item{display:flex;align-items:center;justify-content:space-between}.page-about .content .list-item:nth-child(even){flex-direction:row-reverse}@media (max-width:991.98px){.page-about .content .list-item:nth-child(even){flex-direction:column}}.page-about .content .list-item:not(:last-child){margin-bottom:9.3vw}@media (max-width:991.98px){.page-about .content .list-item{flex-direction:column}.page-about .content .list-item:not(:last-child){margin-bottom:100px}}@media (max-width:767.98px){.page-about .content .list-item:not(:last-child){margin-bottom:60px}}.page-about .content .list-item .img{flex:0 0 41%}@media (max-width:991.98px){.page-about .content .list-item .img{padding:0 15%;margin-bottom:36px}}.page-about .content .list-item .description{flex:0 0 52%}@media (max-width:991.98px){.page-about .content .list-item .description{text-align:center}}.page-about .content .list-item .description .title{font-size:2.4vw;margin-bottom:4vw;line-height:1.2}@media (max-width:991.98px){.page-about .content .list-item .description .title{font-size:48px;margin-bottom:24px}}@media (max-width:767.98px){.page-about .content .list-item .description .title{font-size:26px}}.page-about .content .list-item .description .caption{font-size:1.1vw;padding-left:11%;border-left:1px solid var(--color-dark-blue)}@media (max-width:991.98px){.page-about .content .list-item .description .caption{padding-left:initial;border-left:initial;font-size:18px}}@media (max-width:767.98px){.page-about .content .list-item .description .caption{font-size:16px}}.page-menu .menu-banner{height:67%}@media (max-width:991.98px){.page-menu .menu-banner{height:50%}}.page-menu .menu-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.page-menu .content{position:relative;z-index:1;min-height:33%;background-image:url(/assets/bgimg/white_background.jpg);padding:24px 10% 5vw;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-dark-blue)}@media (max-width:991.98px){.page-menu .content{font-size:16px;min-height:50%;padding:24px 10% 70px}}.page-menu .content .caption{font-family:"ivyora-display";font-size:20px;margin-bottom:1.5vw}@media (max-width:991.98px){.page-menu .content .caption{font-size:18px;margin-bottom:24px;text-align:center}}.page-menu .content .menu-buttons{display:flex;margin-bottom:1vw}.page-menu .content .menu-buttons>:not(:last-child){margin-right:4.5vw}@media (max-width:991.98px){.page-menu .content .menu-buttons{flex-direction:column;margin-bottom:16px}.page-menu .content .menu-buttons>:not(:last-child){margin-right:0;margin-bottom:30px}}.page-menu .content .note{font-size:12px;color:#333;text-align:center}.page-contact{font-family:"ivyora-display";color:#3e3e3e;padding:150px 15%;width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:center;background-image:url(/assets/bgimg/background_contact.jpg);background-size:100% 100%;background-repeat:no-repeat}@media (max-width:991.98px){.page-contact{padding:130px 10%;background-image:url(/assets/bgimg/background_contact_mobile.jpg)}}.page-contact .wrapper{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:991.98px){.page-contact .wrapper{flex-direction:column}}.page-contact .wrapper .column{flex:0 0 47.5%}@media (max-width:991.98px){.page-contact .wrapper .column:not(:last-child){margin-bottom:60px}}.page-contact .wrapper .column .section:not(:last-child){margin-bottom:60px}.page-contact .wrapper .column .section .title{font-size:24px;font-style:italic;color:var(--color-dark-blue);margin-bottom:24px}.page-contact .wrapper .column .section .content{padding-left:7%}.page-contact .wrapper .column .section .content .bold-heading{font-weight:500}.page-contact .wrapper .column .section .content .socmed{color:#3e3e3e;text-decoration:underline}.page-contact .wrapper .column .section .content .socmed:hover{color:#3e3e3e}.page-contact .wrapper .column .section .content .parking-map{cursor:pointer}.page-contact .wrapper .column .section .content .parking-map img{width:60%;height:auto}@media (max-width:767.98px){.page-contact .wrapper .column .section .content .parking-map img{width:100%}}.page-contact .wrapper .column .section .content .parking-map img:hover{transform:scale(1.02)}.page-reservation{width:100%;height:100%;padding:130px 25%;background-image:url(/assets/bgimg/background_contact.jpg);background-size:100% 100%;background-repeat:no-repeat}@media (max-width:991.98px){.page-reservation{padding:130px 8%;background-image:url(/assets/bgimg/background_contact_mobile.jpg)}}@media (max-width:767.98px){.page-reservation{padding:100px 0}}.page-reservation #embed{height:100%}.page-reservation #embed iframe{border:0;background-image:url(/assets/img/spinner.svg);background-repeat:no-repeat;background-attachment:fixed;background-position:center center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX2Jhc2Uuc2NzcyIsIm1haW4uY3NzIiwiY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJwYWdlcy9fbWVudS5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19yZXNlcnZhdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEssQ0FDSSxzQixDQUNBLDBCLENBQ0EsNEIsQ0FFQSxpQyxDQUNBLHlDLENBQ0EseUMsQ0NQSixJLENBQ0ksVSxDQUNBLFEsQ0FDQSx5QixDQUNBLGlCLENBQ0Esd0IsQ0NhSixZLENEVkEsVyxDQ1FBLFksQ0FDQSxjLENETEksUyxDRVpKLGdCLENBQ0ksaUIsQ0FDQSxVLENBQ0EsZSxDQUdKLE0sQ0FDSSxvQixDQUdKLG1CLENBQ0ksZSxDQ1hKLHlCLENBQUEsMEIsQ0FFUSw0QixDQUZSLGdDLENBS1ksb0IsQ0FMWix5QixDQVdRLGMsQ0FYUiwrQixDQWNZLG9CLENBZFosdUIsQ0FtQlEsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFMsQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBQ0EsNkIsQ0FDQSw4QyxDQUNBLDRCLENDdEJBLDRCRE5SLHVCLENBK0JZLHVELEFDN0JKLDRCREZSLHVCLENBbUNZLHVEQW5DWiw2QixDQUFBLGlELENBdUNZLFUsQ0F2Q1osbUMsQ0EwQ2dCLHFCLENBMUNoQix1RCxDQW1Eb0IsYSxDQUNBLDRCLENBcERwQiw2QixDQTBEWSxjLENBQ0EsVSxDQUNBLHVDLENBQ0EsOEMsQ0FHSSxVLENBaEVoQix1QyxDQUFBLCtCLENBQUEsdUMsQ0FBQSw4QyxDQWdFZ0IsVSxDQWhFaEIsNEMsQ0FBQSxrRCxDQXFFb0IsWSxDQXJFcEIsOEMsQ0FBQSxvRCxDQXdFb0IsYSxDQXhFcEIsdUQsQ0EwRndCLDRCLENBMUZ4Qiw2QixDQWlHWSxTLENBQ0EsZ0IsQ0FDQSxXLENBbkdaLHdDLENBc0dnQixZLENDaEdSLDRCRE5SLDZCLENBMEdnQixhLEFDeEdSLDRCREZSLDZCLENBOEdnQixZQTlHaEIsZ0MsQ0FtSFksWSxDQUNBLGtCLENBcEhaLGdEQUFBLFksQ0F3SG9CLGtCLENBeEhwQixpRCxDQTRIb0IsYSxDQUNBLDhDLENDdkhaLDRCRE5SLGdDLENBa0lnQixjQWxJaEIsOEIsQ0F1SVksWSxDQUNBLGtCLENBeElaLHdDLENBMklnQixrQixDQTNJaEIsOEMsQ0FnSm9CLFksQ0MxSVosNEJETlIsOEIsQ0FxSmdCLGNBckpoQix1QyxDQTBKWSxZLENBQ0EsYyxDQUNBLGlCLENBQ0EsUyxDQ3ZKSiw0QkROUix1QyxDQWdLZ0IsZUFoS2hCLHdCLENBc0tRLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSwwQixDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLHVCLENBOUtSLDJCLENBa0xRLGlCLENBQ0EsYyxDQUNBLEssQ0FDQSxPLENBQ0EsWSxDQUNBLFUsQ0FDQSwwQixDQUNBLHdELENBQ0EsdUIsQ0FDQSw4QyxDQUNBLDRCLENBNUxSLGtDLENFQUEsMEIsQ0YrTFksVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSwrQixDQ2hNSiw0QkROUiwyQixDQTBNWSxVLENBQ0EsdUQsQUN6TUosNEJERlIsMkIsQ0ErTVksVSxDQUNBLHVEQWhOWix5QyxDQW9OWSxjLENBQ0EsYyxDQUNBLFksQ0FDQSx3QixDQXZOWixtQyxDQUFBLG9DLENBMk5ZLGdCLENBM05aLG9DLENBK05ZLFksQ0FDQSxxQixDQWhPWixvREFBQSxZLENBb09vQixrQixDQXBPcEIsMkMsQ0EyT2dCLFksQ0FDQSxrQixDQTVPaEIsaURBQUEsWSxDQStPb0IsaUIsQ0EvT3BCLG9DLENBdVBZLFMsQ0FDQSxTLENBeFBaLHVDLENBNFBZLGlCLENHNVBaLE8sQ0FDSSw0QixDQUNBLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsUSxDQUNBLGlCLENBQ0EsMEIsQ0FDQSxhLENBQ0EsYyxDRkpJLDRCRU5SLE8sQ0FhUSxnQixBRlhBLDRCRUZSLE8sQ0FpQlEsVyxDQUNBLGVBbEJSLGEsQ0FzQlEsYSxDQXRCUix1QixDQTBCUSxpQixDQUNBLHVDLENBQ0EsUSxDRnRCQSw0QkVOUix1QixDQStCWSxpQixDQUNBLGEsQ0FDQSxjLENBQ0EsaUJBbENaLGtDLENBc0NZLFMsQ0FDQSxXLENGakNKLDRCRU5SLGtDLENBMENnQixXLEFGeENSLDRCRUZSLGtDLENBOENnQixZQzlDaEIsTyxDQUNJLGEsQ0FDQSxnQixDQUNBLG9CLENBQ0EsaUIsQ0hGSSw0QkdGUixPLENBT1Esa0JBUFIsYSxDQVdRLG9CLENBSVIsZSxDQUNJLG1DLENBQ0EsZSxDQUZKLHFCLENBS1EsZSxDQUlSLGUsQ0FDSSw0QixDQUNBLDRCLENBQ0EsdUMsQ0FISixxQixDQU1RLHlDLENBQ0EsVSxDQUdKLHNCLENBQ0ksVSxDQUNBLHFCLENBR0oscUIsQ0FDSSx1QyxDQUNBLFUsQ0N6Q1IsYyxDQUFBLGUsQ0FjUSxjLENBUUEsdUIsQ0F0QlIsZSxDQU1RLDBCLENBQ0EsVSxDQUVBLFMsQ0FOQSxLLENBQ0EsTSxDQUNBLFksQ0FHQSxXLENBUlIsYyxDQWVRLE8sQ0FDQSxRLENBQ0EseUMsQ0FDQSx1QixDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDSlhBLDZCSVZSLGMsQ0F5QlksWSxBSm5CSiw0QklOUixjLENBNkJZLFksQUozQkosNEJJRlIsYyxDQWlDWSxZQ2pDWix3QyxDREFBLGtCLENBcUNZLFUsQ0FDQSxXLENBdENaLDJCLENBMENZLGlCLENBQ0EsUSxDQUNBLFUsQ0FDQSxjLENBQ0EsYyxDQUVBLFUsQ0o5Q0osNEJJRlIsMkIsQ0FtRGdCLFEsQ0FDQSxVLENBQ0EsZ0JBckRoQixpQyxDQXlEZ0Isb0IsQ0F6RGhCLGlDLENBOERZLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxZLENBQ0EsWSxDQUNBLDRCLENKekRKLDZCSVZSLGlDLENBc0VnQixZLEFKaEVSLDRCSU5SLGlDLENBMEVnQixVLENBQ0EsZ0IsQUp6RVIsNEJJRlIsaUMsQ0ErRWdCLFUsQ0FDQSxnQkFoRmhCLG9CLENBdUZZLFcsQ0FDQSxTLENBeEZaLG1CLENBNEZZLFcsQ0FDQSx5QyxDQzdGWix1QixDQ0FBLGtCLENBQUEsb0IsQ0FFUSxVLENBQ0EsVyxDQUNBLG1CLENBQUEsZ0IsQ0FKUixrQixDQVNRLDZCLENBQUEsMEIsQ0FUUixvQixDQWFRLHlCLENBQUEsc0IsQ0RiUixtQixDQUVRLFUsQ0xJQSw0QktOUixtQixDQUtZLFlBTFosdUIsQ0FZWSw2QixDQUFBLDBCLENBWlosb0IsQ0FpQlEsaUUsQ0FDQSx3RCxDQUNBLHlCLENBQ0EsMkIsQ0FDQSw0QixDQUNBLDRCLENMaEJBLDRCS05SLG9CLENBeUJZLDRELENBQ0EsaUUsQUx4QkosNEJLRlIsb0IsQ0E4QlksNERBOUJaLCtCLENBa0NZLFksQ0FDQSxrQixDQUNBLDZCLENBcENaLCtDLENBdUNnQiwwQixDTGpDUiw0QktOUiwrQyxDQTBDb0IsdUIsQUExQ3BCLG9DQUFBLFksQ0ErQ2dCLG1CLENMekNSLDRCS05SLCtCLENBbURnQixxQixDQW5EaEIsb0NBQUEsWSxDQXNEb0IscUIsQUxwRFosNEJLRlIsb0NBQUEsWSxDQTREb0Isb0JBNURwQixvQyxDQWlFZ0IsWSxDTDNEUiw0QktOUixvQyxDQW9Fb0IsYSxDQUNBLG9CQXJFcEIsNEMsQ0ErRWdCLFksQ0x6RVIsNEJLTlIsNEMsQ0FrRm9CLG1CQWxGcEIsbUQsQ0FzRm9CLGUsQ0FDQSxpQixDQUNBLGUsQ0xsRlosNEJLTlIsbUQsQ0EyRndCLGMsQ0FDQSxvQixBTDFGaEIsNEJLRlIsbUQsQ0FnR3dCLGdCQWhHeEIscUQsQ0FxR29CLGUsQ0FDQSxnQixDQUNBLDRDLENMakdaLDRCS05SLHFELENBMEd3QixvQixDQUNBLG1CLENBQ0EsZ0IsQUwxR2hCLDRCS0ZSLHFELENBZ0h3QixnQkpoSHhCLHVCLENBRVEsVSxDRElBLDRCQ05SLHVCLENBS1ksWUFMWiwyQixDQVNZLFUsQ0FDQSxXLENBQ0EsbUIsQ0FBQSxnQixDQUNBLDZCLENBQUEsMEIsQ0FaWixtQixDQWlCUSxpQixDQUNBLFMsQ0FDQSxjLENBQ0Esd0QsQ0FDQSxvQixDQUNBLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSw0QixDRHBCQSw0QkNOUixtQixDQTZCWSxjLENBQ0EsYyxDQUNBLHVCQS9CWiw0QixDQThDWSw0QixDQUNBLGMsQ0FDQSxtQixDRDFDSiw0QkNOUiw0QixDQW1EZ0IsYyxDQUNBLGtCLENBQ0EsbUJBckRoQixpQyxDQTBEWSxZLENBQ0EsaUIsQ0EzRFosdUNBQUEsWSxDQThEZ0Isa0IsQ0R4RFIsNEJDTlIsaUMsQ0FrRWdCLHFCLENBQ0Esa0IsQ0FuRWhCLHVDQUFBLFksQ0FzRW9CLGMsQ0FDQSxvQkF2RXBCLHlCLENBNkVZLGMsQ0FDQSxVLENBQ0EsaUIsQ00vRVosYSxDQUNJLDRCLENBQ0EsYSxDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLDBELENBQ0EseUIsQ0FDQSwyQixDUExJLDRCT05SLGEsQ0FjUSxpQixDQUNBLG1FQWZSLHNCLENBbUJRLFksQ0FDQSxzQixDQUNBLDZCLENQZkEsNEJPTlIsc0IsQ0F3QlksdUJBeEJaLDhCLENBNEJZLGMsQ1B0QkosNEJPTlIsbUNBQUEsWSxDQWdDb0Isb0IsQUFoQ3BCLDRDQUFBLFksQ0FzQ29CLGtCLENBdENwQiw4QyxDQTBDb0IsYyxDQUNBLGlCLENBQ0EsNEIsQ0FDQSxrQixDQTdDcEIsZ0QsQ0FpRG9CLGUsQ0FqRHBCLDhELENBb0R3QixlLENBcER4Qix3RCxDQXdEd0IsYSxDQUNBLHlCLENBekR4Qiw4RCxDQTRENEIsYSxDQTVENUIsNkQsQ0FpRXdCLGMsQ0FqRXhCLGlFLENBb0U0QixTLENBQ0EsVyxDUG5FcEIsNEJPRlIsaUUsQ0F3RWdDLFlBeEVoQyx1RSxDQTRFZ0MscUIsQ0M1RWhDLGlCLENBQ0ksVSxDQUNBLFcsQ0FDQSxpQixDQUNBLDBELENBQ0EseUIsQ0FDQSwyQixDUkFJLDRCUU5SLGlCLENBU1EsZ0IsQ0FDQSxtRSxBUlJBLDRCUUZSLGlCLENBY1EsaUJBZFIsd0IsQ0FrQlEsVyxDQWxCUiwrQixDQXFCWSxRLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDJCLENBQ0EsaUMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XHJcbiAgICAtLWNvbG9yLWJsYWNrOiAjMTMyNzQ2O1xyXG4gICAgLS1jb2xvci1kYXJrLWJsdWU6ICMzNTU1ODY7XHJcbiAgICAtLWNvbG9yLW9saXZlLWdyZWVuOiAjNDQ0RTMzO1xyXG5cclxuICAgIC0tZGVmYXVsdC1ob3Jpem9udGFsLXBhZGRpbmc6IDV2dztcclxuICAgIC0tZGVmYXVsdC1ob3Jpem9udGFsLXBhZGRpbmctdGFibGV0OiAzMnB4O1xyXG4gICAgLS1kZWZhdWx0LWhvcml6b250YWwtcGFkZGluZy1tb2JpbGU6IDI0cHg7XHJcbn0iLCJib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwic3RldmllLXNhbnNcIjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG5idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufSIsIjpyb290IHtcbiAgLS1jb2xvci1ibGFjazogIzEzMjc0NjtcbiAgLS1jb2xvci1kYXJrLWJsdWU6ICMzNTU1ODY7XG4gIC0tY29sb3Itb2xpdmUtZ3JlZW46ICM0NDRFMzM7XG4gIC0tZGVmYXVsdC1ob3Jpem9udGFsLXBhZGRpbmc6IDV2dztcbiAgLS1kZWZhdWx0LWhvcml6b250YWwtcGFkZGluZy10YWJsZXQ6IDMycHg7XG4gIC0tZGVmYXVsdC1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlOiAyNHB4OyB9XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJzdGV2aWUtc2Fuc1wiO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cblxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZ1bGxzY3JlZW4tcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJvZHkuZGlzYWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZWFkZXItd3JhcHBlciAubWVudS1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7IH1cbiAgLmhlYWRlci13cmFwcGVyIC5tZW51LWl0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVhZGVyLXdyYXBwZXIgLmljb25saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuaGVhZGVyLXdyYXBwZXIgLmljb25saW5rOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmhlYWRlci13cmFwcGVyIC5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNDBweCB2YXIoLS1kZWZhdWx0LWhvcml6b250YWwtcGFkZGluZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggdmFyKC0tZGVmYXVsdC1ob3Jpem9udGFsLXBhZGRpbmctdGFibGV0KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDMycHggdmFyKC0tZGVmYXVsdC1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlKTsgfSB9XG4gIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLndoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci53aGl0ZS5maXhlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLndoaXRlIC5uYXZtZW51IC5tZW51LWl0ZW0sIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLndoaXRlIC5pY29ubGluaywgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIud2hpdGUgLnJpZ2h0IC5pY29ubGluayB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci53aGl0ZSAubmF2bWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7IH1cbiAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tZGVmYXVsdC1ob3Jpem9udGFsLXBhZGRpbmcpOyB9XG4gICAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIuZml4ZWQsIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLmZpeGVkIGEsIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLmZpeGVkIC5pY29ubGluayB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci5maXhlZCAubG9nby0tcHJpbWFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIuZml4ZWQgLmxvZ28tLXNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLmZpeGVkIC5yaWdodCAuYnRuLS1wcmltYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci5maXhlZCAucmlnaHQgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIuZml4ZWQgLm5hdm1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7IH1cbiAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA2dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA4dnc7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIgLmxvZ28tLXNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlciAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlciAubG9nbyB7XG4gICAgICAgIHdpZHRoOiA3MHB4OyB9IH1cbiAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIgLm5hdm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyIC5uYXZtZW51IC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQuMXZ3OyB9XG4gICAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIgLm5hdm1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgICBsaW5lLWhlaWdodDogMi4wO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyIC5uYXZtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyIC5yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIgLnJpZ2h0IC5pY29ubGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNHZ3OyB9XG4gICAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIgLnJpZ2h0IC5idG4tLXNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlciAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIgI2hhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIgI2hhbWJ1cmdlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyLXdyYXBwZXIgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA4MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4wO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbi5oZWFkZXItd3JhcHBlciAuc2lkZWRyYXdlciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2JnaW1nL3doaXRlX2JhY2tncm91bmQuanBnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBwYWRkaW5nOiA1MHB4IHZhcigtLWRlZmF1bHQtaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7IH1cbiAgLmhlYWRlci13cmFwcGVyIC5zaWRlZHJhd2VyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaGVhZGVyLXdyYXBwZXIgLnNpZGVkcmF3ZXIge1xuICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICBwYWRkaW5nOiA1MHB4IHZhcigtLWRlZmF1bHQtaG9yaXpvbnRhbC1wYWRkaW5nLXRhYmxldCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuaGVhZGVyLXdyYXBwZXIgLnNpZGVkcmF3ZXIge1xuICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICBwYWRkaW5nOiAzMnB4IHZhcigtLWRlZmF1bHQtaG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZSk7IH0gfVxuICAuaGVhZGVyLXdyYXBwZXIgLnNpZGVkcmF3ZXIgI2Nsb3NlLWRyYXdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmhlYWRlci13cmFwcGVyIC5zaWRlZHJhd2VyIC5uYXZtZW51LCAuaGVhZGVyLXdyYXBwZXIgLnNpZGVkcmF3ZXIgLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgLmhlYWRlci13cmFwcGVyIC5zaWRlZHJhd2VyIC5uYXZtZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuaGVhZGVyLXdyYXBwZXIgLnNpZGVkcmF3ZXIgLm5hdm1lbnUgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmhlYWRlci13cmFwcGVyIC5zaWRlZHJhd2VyIC5ib3R0b20gLnNvY21lZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmhlYWRlci13cmFwcGVyIC5zaWRlZHJhd2VyIC5ib3R0b20gLnNvY21lZCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuLmhlYWRlci13cmFwcGVyLnNob3ctZHJhd2VyIC5vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMS4wOyB9XG5cbi5oZWFkZXItd3JhcHBlci5zaG93LWRyYXdlciAuc2lkZWRyYXdlciB7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDsgfVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDM2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICBmb250LXNpemU6IDAuOHZ3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBib3R0b206IDI0cHg7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIC5mb290ZXIud2hpdGUge1xuICAgIGNvbG9yOiAjRUFGMkZGOyB9XG4gIC5mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHZhcigtLWRlZmF1bHQtaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAuZm9vdGVyIC5sb2dvLWNvbnRhaW5lciAubG9nby1pdGVtIHtcbiAgICAgIHdpZHRoOiA1dnc7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuZm9vdGVyIC5sb2dvLWNvbnRhaW5lciAubG9nby1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuZm9vdGVyIC5sb2dvLWNvbnRhaW5lciAubG9nby1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTBweDsgfSB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4OyB9IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6ICNGRkZGRkZDOTsgfVxuICAuYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGQzk7IH1cblxuLmJ1dHRvbi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpOyB9XG4gIC5idXR0b24tb3V0bGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtZ3JlZW4pO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnV0dG9uLW91dGxpbmUtLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLmJ1dHRvbi1vdXRsaW5lLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9wdXAgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDgwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cblxuLnBvcHVwIC5iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAzNnZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xMDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5wb3B1cCAuYmFubmVyIHtcbiAgICAgIHdpZHRoOiA1MHZ3OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBvcHVwIC5iYW5uZXIge1xuICAgICAgd2lkdGg6IDYwdnc7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucG9wdXAgLmJhbm5lciB7XG4gICAgICB3aWR0aDogODV2dzsgfSB9XG4gIC5wb3B1cCAuYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wb3B1cCAuYmFubmVyICNjbG9zZS1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucG9wdXAgLmJhbm5lciAjY2xvc2UtcG9wdXAge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5wb3B1cCAuYmFubmVyICNjbG9zZS1wb3B1cDpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLnBvcHVwIC5iYW5uZXIgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDMuNXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAucG9wdXAgLmJhbm5lciAuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBib3R0b206IDZ2dzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucG9wdXAgLmJhbm5lciAuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBib3R0b206IDZ2dztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wb3B1cCAuYmFubmVyIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIGJvdHRvbTogOHZ3O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4ucG9wdXAuc2hvdyAub3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMS4wOyB9XG5cbi5wb3B1cC5zaG93IC5iYW5uZXIge1xuICB6LWluZGV4OiAxMDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDEpOyB9XG5cbi5wYWdlLWluZGV4IC5iZ2ltZywgLnBhZ2UtaW5kZXggLmJndmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnBhZ2UtaW5kZXggLmJnaW1nIHtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgODUlO1xuICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciA4NSU7IH1cblxuLnBhZ2UtaW5kZXggLmJndmlkZW8ge1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnBhZ2UtYWJvdXQgLmJhbm5lciB7XG4gIGhlaWdodDogNzUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYWdlLWFib3V0IC5iYW5uZXIge1xuICAgICAgaGVpZ2h0OiA0MCU7IH0gfVxuICAucGFnZS1hYm91dCAuYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIDQ1JTtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciA0NSU7IH1cblxuLnBhZ2UtYWJvdXQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnZ3IDEydncgY2FsYyh2YXIoLS1kZWZhdWx0LWhvcml6b250YWwtcGFkZGluZykgKyAxMDBweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvYmdpbWcvYmFja2dyb3VuZF9hYm91dC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LWZhbWlseTogXCJpdnlvcmEtZGlzcGxheVwiO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucGFnZS1hYm91dCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCB2YXIoLS1kZWZhdWx0LWhvcml6b250YWwtcGFkZGluZy10YWJsZXQpIDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9iZ2ltZy9iYWNrZ3JvdW5kX2Fib3V0X21vYmlsZS5qcGdcIik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1hYm91dCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IHZhcigtLWRlZmF1bHQtaG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZSkgOTBweDsgfSB9XG4gIC5wYWdlLWFib3V0IC5jb250ZW50IC5saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucGFnZS1hYm91dCAuY29udGVudCAubGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAucGFnZS1hYm91dCAuY29udGVudCAubGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnBhZ2UtYWJvdXQgLmNvbnRlbnQgLmxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkuM3Z3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucGFnZS1hYm91dCAuY29udGVudCAubGlzdC1pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAucGFnZS1hYm91dCAuY29udGVudCAubGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wYWdlLWFib3V0IC5jb250ZW50IC5saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5wYWdlLWFib3V0IC5jb250ZW50IC5saXN0LWl0ZW0gLmltZyB7XG4gICAgICBmbGV4OiAwIDAgNDElOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLnBhZ2UtYWJvdXQgLmNvbnRlbnQgLmxpc3QtaXRlbSAuaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgICAgIC5wYWdlLWFib3V0IC5jb250ZW50IC5saXN0LWl0ZW0gLmltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtYWJvdXQgLmNvbnRlbnQgLmxpc3QtaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgICAgZmxleDogMCAwIDUyJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5wYWdlLWFib3V0IC5jb250ZW50IC5saXN0LWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLnBhZ2UtYWJvdXQgLmNvbnRlbnQgLmxpc3QtaXRlbSAuZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjR2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5wYWdlLWFib3V0IC5jb250ZW50IC5saXN0LWl0ZW0gLmRlc2NyaXB0aW9uIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLnBhZ2UtYWJvdXQgLmNvbnRlbnQgLmxpc3QtaXRlbSAuZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICAucGFnZS1hYm91dCAuY29udGVudCAubGlzdC1pdGVtIC5kZXNjcmlwdGlvbiAuY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xdnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTElO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLnBhZ2UtYWJvdXQgLmNvbnRlbnQgLmxpc3QtaXRlbSAuZGVzY3JpcHRpb24gLmNhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAucGFnZS1hYm91dCAuY29udGVudCAubGlzdC1pdGVtIC5kZXNjcmlwdGlvbiAuY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucGFnZS1tZW51IC5tZW51LWJhbm5lciB7XG4gIGhlaWdodDogNjclOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYWdlLW1lbnUgLm1lbnUtYmFubmVyIHtcbiAgICAgIGhlaWdodDogNTAlOyB9IH1cbiAgLnBhZ2UtbWVudSAubWVudS1iYW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDQwJTsgfVxuXG4ucGFnZS1tZW51IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAzMyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvYmdpbWcvd2hpdGVfYmFja2dyb3VuZC5qcGdcIik7XG4gIHBhZGRpbmc6IDI0cHggMTAlIDV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYWdlLW1lbnUgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWluLWhlaWdodDogNTAlO1xuICAgICAgcGFkZGluZzogMjRweCAxMCUgNzBweDsgfSB9XG4gIC5wYWdlLW1lbnUgLmNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5wYWdlLW1lbnUgLmNvbnRlbnQgLmNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIml2eW9yYS1kaXNwbGF5XCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXZ3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucGFnZS1tZW51IC5jb250ZW50IC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucGFnZS1tZW51IC5jb250ZW50IC5tZW51LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3OyB9XG4gICAgLnBhZ2UtbWVudSAuY29udGVudCAubWVudS1idXR0b25zID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNC41dnc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wYWdlLW1lbnUgLmNvbnRlbnQgLm1lbnUtYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgLnBhZ2UtbWVudSAuY29udGVudCAubWVudS1idXR0b25zID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5wYWdlLW1lbnUgLmNvbnRlbnQgLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtY29udGFjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIml2eW9yYS1kaXNwbGF5XCI7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBwYWRkaW5nOiAxNTBweCAxNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9iZ2ltZy9iYWNrZ3JvdW5kX2NvbnRhY3QuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucGFnZS1jb250YWN0IHtcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDEwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvYmdpbWcvYmFja2dyb3VuZF9jb250YWN0X21vYmlsZS5qcGdcIik7IH0gfVxuICAucGFnZS1jb250YWN0IC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBhZ2UtY29udGFjdCAud3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5wYWdlLWNvbnRhY3QgLndyYXBwZXIgLmNvbHVtbiB7XG4gICAgICBmbGV4OiAwIDAgNDcuNSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAucGFnZS1jb250YWN0IC53cmFwcGVyIC5jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAucGFnZS1jb250YWN0IC53cmFwcGVyIC5jb2x1bW4gLnNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5wYWdlLWNvbnRhY3QgLndyYXBwZXIgLmNvbHVtbiAuc2VjdGlvbiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5wYWdlLWNvbnRhY3QgLndyYXBwZXIgLmNvbHVtbiAuc2VjdGlvbiAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNyU7IH1cbiAgICAgICAgLnBhZ2UtY29udGFjdCAud3JhcHBlciAuY29sdW1uIC5zZWN0aW9uIC5jb250ZW50IC5ib2xkLWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLnBhZ2UtY29udGFjdCAud3JhcHBlciAuY29sdW1uIC5zZWN0aW9uIC5jb250ZW50IC5zb2NtZWQge1xuICAgICAgICAgIGNvbG9yOiAjM0UzRTNFO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLnBhZ2UtY29udGFjdCAud3JhcHBlciAuY29sdW1uIC5zZWN0aW9uIC5jb250ZW50IC5zb2NtZWQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzRTNFM0U7IH1cbiAgICAgICAgLnBhZ2UtY29udGFjdCAud3JhcHBlciAuY29sdW1uIC5zZWN0aW9uIC5jb250ZW50IC5wYXJraW5nLW1hcCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnBhZ2UtY29udGFjdCAud3JhcHBlciAuY29sdW1uIC5zZWN0aW9uIC5jb250ZW50IC5wYXJraW5nLW1hcCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLWNvbnRhY3QgLndyYXBwZXIgLmNvbHVtbiAuc2VjdGlvbiAuY29udGVudCAucGFya2luZy1tYXAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAucGFnZS1jb250YWN0IC53cmFwcGVyIC5jb2x1bW4gLnNlY3Rpb24gLmNvbnRlbnQgLnBhcmtpbmctbWFwIGltZzpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLnBhZ2UtcmVzZXJ2YXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMzBweCAyNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvYmdpbWcvYmFja2dyb3VuZF9jb250YWN0LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBhZ2UtcmVzZXJ2YXRpb24ge1xuICAgICAgcGFkZGluZzogMTMwcHggOCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2JnaW1nL2JhY2tncm91bmRfY29udGFjdF9tb2JpbGUuanBnXCIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhZ2UtcmVzZXJ2YXRpb24ge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIC5wYWdlLXJlc2VydmF0aW9uICNlbWJlZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtcmVzZXJ2YXRpb24gI2VtYmVkIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zcGlubmVyLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuIiwiLmZ1bGxzY3JlZW4tcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkuZGlzYWJsZS1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi5oZWFkZXItd3JhcHBlciB7XHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25saW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogNDBweCB2YXIoLS1kZWZhdWx0LWhvcml6b250YWwtcGFkZGluZyk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IHZhcigtLWRlZmF1bHQtaG9yaXpvbnRhbC1wYWRkaW5nLXRhYmxldClcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggdmFyKC0tZGVmYXVsdC1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlKVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmLmZpeGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLm5hdm1lbnUgLm1lbnUtaXRlbSwgLmljb25saW5rLCAucmlnaHQgLmljb25saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdm1lbnUgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maXhlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tZGVmYXVsdC1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG5cclxuICAgICAgICAgICAgJiwgYSwgLmljb25saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2bWVudSB7XHJcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZ2dztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLm5hdm1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaWNvbmxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjR2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICNoYW1idXJnZXItbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0LXBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwODA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlZHJhd2VyIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2JnaW1nL3doaXRlX2JhY2tncm91bmQuanBnXCIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCB2YXIoLS1kZWZhdWx0LWhvcml6b250YWwtcGFkZGluZyk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCB2YXIoLS1kZWZhdWx0LWhvcml6b250YWwtcGFkZGluZy10YWJsZXQpXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCB2YXIoLS1kZWZhdWx0LWhvcml6b250YWwtcGFkZGluZy1tb2JpbGUpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY2xvc2UtZHJhd2VyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2bWVudSwgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubmF2bWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIC5zb2NtZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdy1kcmF3ZXIge1xyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGVkcmF3ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1peGluIHJlc3BvbnNpdmUoJGJyZWFrcG9pbnQpIHtcclxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSBwaG9uZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7IEBjb250ZW50IH07XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRicmVha3BvaW50ID09IHRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IEBjb250ZW50IH07XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRicmVha3BvaW50ID09IHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHsgQGNvbnRlbnQgfTtcclxuICAgIH1cclxufSIsIi5wYWdlLW1lbnUge1xyXG4gICAgLm1lbnUtYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDY3JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzMlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvYmdpbWcvd2hpdGVfYmFja2dyb3VuZC5qcGdcIik7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxMCUgNXZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMCUgNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaXZ5b3JhLWRpc3BsYXlcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjV2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0LXBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG5cclxuICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNXZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAzNnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgcGFkZGluZzogMCAxMCU7XHJcbiAgICBmb250LXNpemU6IDAuOHZ3O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0LXBvcnRyYWl0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICNFQUYyRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IHZhcigtLWRlZmF1bHQtaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0LXBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNXZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDh2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICBjb2xvcjogI0ZGRkZGRkM5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGQzk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tb3V0bGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS1ncmVlbik7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn0iLCIucG9wdXAge1xyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA4MDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMC4wO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzZ2dztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogLTEwMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1sYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjbG9zZS1wb3B1cCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjMzY1NTg2O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAzLjV2dztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1sYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNnZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2dnc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA4dnc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbm5lciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSwxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnZS1hYm91dCB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDc1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJ2dyAxMnZ3IGNhbGModmFyKC0tZGVmYXVsdC1ob3Jpem9udGFsLXBhZGRpbmcpICsgMTAwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvYmdpbWcvYmFja2dyb3VuZF9hYm91dC5qcGdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJpdnlvcmEtZGlzcGxheVwiO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCB2YXIoLS1kZWZhdWx0LWhvcml6b250YWwtcGFkZGluZy10YWJsZXQpIDE1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2JnaW1nL2JhY2tncm91bmRfYWJvdXRfbW9iaWxlLmpwZ1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCB2YXIoLS1kZWZhdWx0LWhvcml6b250YWwtcGFkZGluZy1tb2JpbGUpIDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0LXBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkuM3Z3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQxJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUyJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTElO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2UtaW5kZXgge1xyXG4gICAgLmJnaW1nLCAuYmd2aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZ2ltZyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgODUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZ3ZpZGVvIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5wYWdlLWNvbnRhY3Qge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiaXZ5b3JhLWRpc3BsYXlcIjtcclxuICAgIGNvbG9yOiAjM0UzRTNFO1xyXG4gICAgcGFkZGluZzogMTUwcHggMTUlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvYmdpbWcvYmFja2dyb3VuZF9jb250YWN0LmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDEwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2JnaW1nL2JhY2tncm91bmRfY29udGFjdF9tb2JpbGUuanBnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDcuNSU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ib2xkLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNvY21lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0UzRTNFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzRTNFM0U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYXJraW5nLW1hcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2UtcmVzZXJ2YXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAyNSU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2JnaW1nL2JhY2tncm91bmRfY29udGFjdC5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMzBweCA4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2JnaW1nL2JhY2tncm91bmRfY29udGFjdF9tb2JpbGUuanBnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICNlbWJlZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NwaW5uZXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
