@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("OpenSans-Bold"),url(../fonts/Open-Sans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/Open-Sans/OpenSans-Bold.woff) format("woff"),url(../fonts/Open-Sans/OpenSans-Bold.ttf) format("ttf")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:local("OpenSans-SemiBold"),url(../fonts/Open-Sans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/Open-Sans/OpenSans-SemiBold.woff) format("woff"),url(../fonts/Open-Sans/OpenSans-SemiBold.ttf) format("ttf")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;src:local("OpenSans-Medium"),url(../fonts/Open-Sans/OpenSans-Medium.woff2) format("woff2"),url(../fonts/Open-Sans/OpenSans-Medium.woff) format("woff"),url(../fonts/Open-Sans/OpenSans-Medium.ttf) format("ttf")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("OpenSans-Regular"),url(../fonts/Open-Sans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/Open-Sans/OpenSans-Regular.woff) format("woff"),url(../fonts/Open-Sans/OpenSans-Regular.ttf) format("ttf")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:local("Poppins-SemiBold"),url(../fonts/Poppins/Poppins-SemiBold.woff2) format("woff2"),url(../fonts/Poppins/Poppins-SemiBold.woff) format("woff"),url(../fonts/Poppins/Poppins-SemiBold.ttf) format("ttf")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local("Poppins-Medium"),url(../fonts/Poppins/Poppins-Medium.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Medium.woff) format("woff"),url(../fonts/Poppins/Poppins-Medium.ttf) format("ttf")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local("Poppins-Regular"),url(../fonts/Poppins/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Regular.woff) format("woff"),url(../fonts/Poppins/Poppins-Regular.ttf) format("ttf")}body{font-size:16px;line-height:28px;font-weight:400;font-family:"Open Sans",sans-serif;margin:0;color:rgba(0,0,0,.8)}body.no-scroll{overflow:hidden}@media (max-width:1024px){body{font-size:14px;line-height:26px}}*{-webkit-box-sizing:border-box;box-sizing:border-box}.wind ::-webkit-scrollbar{width:4px;height:4px}.wind ::-webkit-scrollbar-track{background-color:rgba(0,0,0,.05);border-radius:100px}.wind ::-webkit-scrollbar-thumb{border-radius:100px;background-color:rgba(67,67,84,.5);-webkit-box-shadow:inset 2px 2px 5px 0 rgba(255,255,255,.5);box-shadow:inset 2px 2px 5px 0 rgba(255,255,255,.5)}header{position:sticky;top:0;z-index:50;background-color:#fff}.main-heading,.main-subheading,.main-subheading-big,.main-subheading-light{color:#434354;font-family:Poppins,sans-serif}.main-heading{font-size:46px;line-height:72px;font-weight:500}@media (max-width:1024px){.main-heading{font-size:36px;line-height:56px}}@media (max-width:768px){.main-heading{font-size:28px;line-height:42px}}.main-subheading-big{font-size:32px;line-height:48px;font-weight:500}@media (max-width:1024px){.main-subheading-big{font-size:28px;line-height:42px}}.main-subheading{font-size:21px;line-height:28px;font-weight:600}@media (max-width:1024px){.main-subheading{font-size:18px;line-height:24px}}.red-link{color:#ba181d;font-weight:600;-webkit-transition:all .3s linear;transition:all .3s linear;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.red-link:hover:after{width:100%}.red-link:after{content:"";position:absolute;display:inline-block;bottom:0;left:0;height:1px;width:0;background-color:#ba181d;-webkit-transition:all .3s linear;transition:all .3s linear}@media (max-width:1024px){.red-link{font-size:16px;line-height:28px}}a{text-decoration:none;color:#ba181d}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;color:#434354}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}ol,ul{list-style-type:none;margin:0;padding:0}.big-content-wrapper,.content-wrapper{width:100%;margin:0 auto}.content-wrapper{max-width:1110px}@media (max-width:1200px){.content-wrapper{max-width:none;padding:0 47px}}@media (max-width:768px){.content-wrapper{padding:0 39px}}@media (max-width:475px){.content-wrapper{padding:0 14px 0 15px}}.big-content-wrapper{max-width:1680px}.main_header .container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:64px 80.5px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s linear;transition:.3s linear}@media (max-width:1200px){.main_header .container{padding:64px 54px 64px 47px}}@media (max-width:1024px){.main_header .container{padding:40px 47px}}@media (max-width:992px){.main_header .container{padding:20px 14px 20px 15px}}.main_header.sticky .container{padding:32px 80.5px}@media (max-width:1200px){.main_header.sticky .container{padding:32px 54px 32px 47px}}@media (max-width:1024px){.main_header.sticky .container{padding:32px 47px}}@media (max-width:992px){.main_header.sticky .container{padding:20px 14px 20px 15px}}.main_header .site_logo{width:180px;height:auto}@media (max-width:992px){.main_header .site_logo{width:118px}}.main_header .site_logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.main_header .site_logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.main_header #menu-primary{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;position:relative;left:-19px}@media (max-width:992px){.main_header #menu-primary{display:none}}.main_header #menu-primary li a{color:#000;position:relative;line-height:22px;padding-bottom:11px}@media (max-width:1024px){.main_header #menu-primary li a{font-size:16px;line-height:22px}}.main_header #menu-primary li a:before{content:"";position:absolute;display:block;width:0;bottom:0;height:3px;background-color:#da9000;-webkit-transition:all .3s linear;transition:all .3s linear}.main_header #menu-primary li a:hover:before{width:100%}.main_header #menu-primary li.current-menu-item a:before{width:100%}@media (max-width:992px){.main_header .header-action{display:none}}.main_header .burger_menu_box{display:none}@media (max-width:992px){.main_header .burger_menu_box{display:block}}.main_header .burger_menu_box.active .burger_icon{background-image:url(../images/close-icon.svg)}.main_header .burger_hidden_menu{position:fixed;max-height:calc(100% - 65px);overflow:hidden;display:none;width:100%;height:calc(100% - 65px);top:65px;right:0;z-index:100;background-color:#fff}.main_header .burger_menu_wrapper{overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.main_header .header-form-subscribe{padding:0 15px 40px 15px}.main_header .burger_icon{width:25px;height:24px;display:block;background-image:url(../images/burger-icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.main_header .burger_nav{padding:20px 14px 20px 15px}.main_header .burger_nav a{font-size:18px;line-height:24px;font-weight:600;font-family:Poppins,sans-serif;padding:32px 0;border-bottom:1px solid rgba(0,0,0,.1);display:block;color:#434354}@media (max-width:992px){.main_header .burger_nav a{padding:34px 0 31px 0}}.main_header .burger_nav li:first-child a{border-top:1px solid rgba(0,0,0,.1)}.main_header .burger_nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media (max-width:992px){.main_header .burger_nav .menu{gap:0}}.button{line-height:22px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;padding:13px 32px;border-radius:24px;background-color:#ba181d;position:relative;font-family:"Open Sans",sans-serif;font-weight:600;-webkit-transition:all .3s linear;transition:all .3s linear}.button:hover{background-color:#de1a20;color:#fff}@media (max-width:1024px){.button{font-size:16px}}@media (max-width:475px){.button{width:100%;text-align:center}}.button-link{color:#ba181d;font-weight:600}@media (max-width:1024px){.button-link{font-size:16px;line-height:24px}}.button-arrow{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-transition:all .3s linear;transition:all .3s linear;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button-arrow:hover:before{width:100%}.button-arrow:before{content:"";position:absolute;display:inline-block;bottom:0;left:0;height:1px;width:0;background-color:#ba181d;-webkit-transition:all .3s linear;transition:all .3s linear}.button-arrow:after{-webkit-transition:all .3s linear;transition:all .3s linear;content:"";position:relative;display:inline-block;width:14px;height:14px;-webkit-mask:url(../images/arrow-icon.svg) no-repeat center/contain;mask:url(../images/arrow-icon.svg) no-repeat center/contain;background-color:#ba181d}.slick-slide{margin:0 15px}.slick-list{margin:0 -15px}.footer-content-wrapper{padding:64px 285px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1200px){.footer-content-wrapper{padding:64px 47px}}@media (max-width:768px){.footer-content-wrapper{padding:64px 39px}}@media (max-width:475px){.footer-content-wrapper{padding:40px 15px;gap:32px}}@media (max-width:475px){.footer-content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-content-wrapper .footer-form-subscribe{width:100%}}.footer-content-wrapper .footer-logo{width:150px}@media (max-width:475px){.footer-content-wrapper .footer-logo{width:118px}}.footer-content-wrapper .footer-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer-content-wrapper .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:56px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:475px){.footer-content-wrapper .footer-content{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}}.footer-content-wrapper .footer-content .footer-copyright{font-size:18px;line-height:32px}@media (max-width:1024px){.footer-content-wrapper .footer-content .footer-copyright{font-size:16px;line-height:28px}}.subscribe-form-wrapper form{position:relative}.subscribe-form-wrapper form .hidden{display:none}.subscribe-form-wrapper form.success-form-send{border:1px solid rgba(0,0,0,.1);border-radius:24px}.subscribe-form-wrapper form.success-form-send button,.subscribe-form-wrapper form.success-form-send input,.subscribe-form-wrapper form.success-form-send label{visibility:hidden;opacity:0}.subscribe-form-wrapper form.success-form-send .success-form-message{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;font-size:14px;line-height:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.subscribe-form-wrapper form input{padding:14px 24px;font-size:14px;line-height:14px;border:1px solid rgba(0,0,0,.1);border-radius:24px;width:100%;min-width:445px}@media (max-width:475px){.subscribe-form-wrapper form input{min-width:auto}}.subscribe-form-wrapper form input::-webkit-input-placeholder{font-size:14px;line-height:14px;font-family:Poppins,sans-serif}.subscribe-form-wrapper form input::-moz-placeholder{font-size:14px;line-height:14px;font-family:Poppins,sans-serif}.subscribe-form-wrapper form input:-ms-input-placeholder{font-size:14px;line-height:14px;font-family:Poppins,sans-serif}.subscribe-form-wrapper form input::-ms-input-placeholder{font-size:14px;line-height:14px;font-family:Poppins,sans-serif}.subscribe-form-wrapper form input::placeholder{font-size:14px;line-height:14px;font-family:Poppins,sans-serif}.subscribe-form-wrapper form input:active,.subscribe-form-wrapper form input:focus{outline:0}.subscribe-form-wrapper form button{position:absolute;border:none;padding:12px 34px;top:0;right:-1px;z-index:10;cursor:pointer;font-size:16px;height:100%}@media (max-width:475px){.subscribe-form-wrapper form button{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:20px 0 0 0;list-style-type:none}.slick-dots li{margin:0 4px}.slick-dots button{display:block;width:24px;height:24px;padding:0;border:none;border-radius:100%;background-color:#434354;text-indent:-9999px}.slick-dots li.slick-active button{background-color:#da9000}.tabs-menu .slick-arrow{position:relative;min-width:48px;min-height:48px;border:1.5px solid #ba181d;border-radius:50%;cursor:pointer;padding:0;background:0 0}@media (max-width:1024px){.tabs-menu .slick-arrow{min-width:32px;min-height:32px}}.tabs-menu .slick-arrow:before{content:"";position:absolute;display:block;width:20px;height:20px;top:calc(50% - 10px);left:calc(50% - 10px);background-image:url(../images/arrow-icon.svg);background-repeat:no-repeat;background-size:contain}.tabs-menu .slick-arrow.slick-prev:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.custom_slider_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px}@media (max-width:1024px){.custom_slider_nav{gap:20px}}.custom_slider_nav .next,.custom_slider_nav .prev{position:relative;width:48px;height:48px;border:1.5px solid #ba181d;border-radius:50%;cursor:pointer}@media (max-width:1024px){.custom_slider_nav .next,.custom_slider_nav .prev{width:32px;height:32px}}.custom_slider_nav .next:before,.custom_slider_nav .prev:before{content:"";position:absolute;display:block;width:20px;height:20px;top:calc(50% - 10px);left:calc(50% - 10px);background-image:url(../images/arrow-icon.svg);background-repeat:no-repeat;background-size:contain}.custom_slider_nav .prev:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.popup-overlay{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;z-index:9999;background-color:rgba(0,0,0,.5)}.popup-overlay .popup-wrapper{width:100%;height:100%;background-color:#fff;position:relative;padding:40px}.popup-overlay .form-box{height:100%;overflow:auto}.popup-overlay .close{position:absolute;top:10px;right:10px;width:25px;height:25px;display:block;background-image:url(../images/close-icon.svg);background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-filter:brightness(0);filter:brightness(0)}@media screen and (max-width:768px) and (max-height:800px){.popup-wrapper{padding-bottom:15px!important}.popup-wrapper textarea{max-height:100px}}@media screen and (max-width:768px) and (max-height:700px){.popup-wrapper .from-main{gap:12px}.popup-wrapper textarea{max-height:48px}}.no-scroll .pages-banner{display:none}.pages-banner{display:inline-block;padding:14px 15px;text-align:center;width:100%;max-height:52px;overflow:hidden}@media (max-width:768px){.pages-banner{max-height:none}}.pages-banner a{position:relative;display:block;width:100%;height:100%;color:#fff;text-align:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZm9udHMuc2NzcyIsImJhc2Uuc2NzcyIsImNvbXBvbmVudHMvbWl4aW5zLnNjc3MiLCJiYXNlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxXQUNFLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsc0JBQUEsQ0FBQSw0Q0FBQSxlQUFBLENBQUEsMkNBQUEsY0FBQSxDQUFBLDBDQUFBLGNBTUYsV0FDRSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLDBCQUFBLENBQUEsZ0RBQUEsZUFBQSxDQUFBLCtDQUFBLGNBQUEsQ0FBQSw4Q0FBQSxjQU1GLFdBQ0UsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSx3QkFBQSxDQUFBLDhDQUFBLGVBQUEsQ0FBQSw2Q0FBQSxjQUFBLENBQUEsNENBQUEsY0FNRixXQUNFLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEseUJBQUEsQ0FBQSwrQ0FBQSxlQUFBLENBQUEsOENBQUEsY0FBQSxDQUFBLDZDQUFBLGNBT0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHlCQUFBLENBQUEsNkNBQUEsZUFBQSxDQUFBLDRDQUFBLGNBQUEsQ0FBQSwyQ0FBQSxjQU1GLFdBQ0UsWUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSx1QkFBQSxDQUFBLDJDQUFBLGVBQUEsQ0FBQSwwQ0FBQSxjQUFBLENBQUEseUNBQUEsY0FNRixXQUNFLFlBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsd0JBQUEsQ0FBQSw0Q0FBQSxlQUFBLENBQUEsMkNBQUEsY0FBQSxDQUFBLDBDQUFBLGNDL0RGLEtBQ0UsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxXQUFBLENBQUEsV0FDQSxPQUFBLEVBQ0EsTUFBQSxlQUVBLGVBQ0UsU0FBQSxPQ3FERiwwQkQ5REYsS0FhSSxVQUFBLEtBQ0EsWUFB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QUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxpQkFBQSw4QkFDQSxvQkFBQSxPQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsUUFDQSxlQUFBLGNBQUEsT0FBQSxjQUlKLDJEQUNFLGVBQ0UsZUFBQSxlQUVBLHdCQUNFLFdBQUEsT0FLTiwyREFFSSwwQkFDRSxJQUFBLEtBR0Ysd0JBQ0UsV0FBQSxNQVVKLHlCQUNFLFFBQUEsS0FJSixjQUNFLFFBQUEsYUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSxTQUFBLE9DNXNCQSx5QkRzc0JGLGNBU0ksV0FBQSxNQUdGLGdCQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSIsImZpbGUiOiJiYXNlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBNYWluIGZvbnRzICovXG4vKiBPcGVuIFNhbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLFxuICB1cmwoJy4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9PcGVuLVNhbnMvT3BlblNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkJyksXG4gIHVybCgnLi4vZm9udHMvT3Blbi1TYW5zL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvT3Blbi1TYW5zL09wZW5TYW5zLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMtTWVkaXVtJyksXG4gIHVybCgnLi4vZm9udHMvT3Blbi1TYW5zL09wZW5TYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9PcGVuLVNhbnMvT3BlblNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9PcGVuLVNhbnMvT3BlblNhbnMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMtUmVndWxhcicpLFxuICB1cmwoJy4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9PcGVuLVNhbnMvT3BlblNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3R0ZicpO1xufVxuXG4vKiBPcGVuIFNhbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMtU2VtaUJvbGQnKSxcbiAgdXJsKCcuLi9mb250cy9Qb3BwaW5zL1BvcHBpbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9Qb3BwaW5zL1BvcHBpbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucy1NZWRpdW0nKSxcbiAgdXJsKCcuLi9mb250cy9Qb3BwaW5zL1BvcHBpbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1NZWRpdW0udHRmJykgZm9ybWF0KCd0dGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucy1SZWd1bGFyJyksXG4gIHVybCgnLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHRmJyk7XG59XG5cbiIsIkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL21peGluc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb250c1wiO1xuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZhbWlseTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJGJhc2UtdGV4dDtcblxuICAmLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIF90YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogU3R5bGVkIHNjcm9sbGJhciAqL1xuLndpbmQge1xuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG5cbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxuXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjcsIDY3LCA4NCwgMC41KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuXG4uYW5pbWF0aW9uX2Jsb2NrIHtcbiAgLy9vcGFjaXR5OiAwO1xuICAvL3RyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XG59XG5cbi5tYWluLWhlYWRpbmcsXG4ubWFpbi1zdWJoZWFkaW5nLFxuLm1haW4tc3ViaGVhZGluZy1iaWcsXG4ubWFpbi1zdWJoZWFkaW5nLWxpZ2h0IHtcbiAgY29sb3I6ICRiYXNlLWhlYWRpbmc7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZhbWlseTtcbn1cblxuLm1haW4taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5tYWluLXN1YmhlYWRpbmctYmlnIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cblxufVxuXG4ubWFpbi1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnJlZC1saW5rIHtcbiAgY29sb3I6ICRiYXNlLXJlZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgYXJyb3ctYnV0dG9uLWhvdmVyO1xuICB9XG5cblxuICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRiYXNlLXJlZDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZmFtaWx5O1xuICBjb2xvcjogJGJhc2UtaGVhZGluZztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJpZy1jb250ZW50LXdyYXBwZXIsXG4uY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG5cbiAgQGluY2x1ZGUgX2Rlc2t0b3Atc21hbGwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDQ3cHg7XG4gIH1cblxuICBAaW5jbHVkZSBfdGFibGV0LXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDM5cHg7XG4gIH1cblxuICBAaW5jbHVkZSBfcGhvbmUge1xuICAgIHBhZGRpbmc6IDAgMTRweCAwIDE1cHg7XG4gIH1cbn1cblxuLmJpZy1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbn1cblxuLyogSGVhZGVyICovXG4ubWFpbl9oZWFkZXIge1xuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDY0cHggODAuNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXI7XG5cbiAgICBAaW5jbHVkZSBfZGVza3RvcC1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDU0cHggNjRweCA0N3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgcGFkZGluZzogNDBweCA0N3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF90YWJsZXQtbWVudSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE0cHggMjBweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuc3RpY2t5IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMycHggODAuNXB4O1xuXG4gICAgICBAaW5jbHVkZSBfZGVza3RvcC1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggNTRweCAzMnB4IDQ3cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDQ3cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF90YWJsZXQtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTRweCAyMHB4IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGVfbG9nbyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIF90YWJsZXQtbWVudSB7XG4gICAgICB3aWR0aDogMTE4cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgI21lbnUtcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xOXB4O1xuXG4gICAgQGluY2x1ZGUgX3RhYmxldC1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcblxuICAgICAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW9yYW5nZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1hY3Rpb24ge1xuICAgIEBpbmNsdWRlIF90YWJsZXQtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5idXJnZXJfbWVudV9ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0LW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLmJ1cmdlcl9pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLWljb24uc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXJnZXJfaGlkZGVuX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICB0b3A6IDY1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xuICB9XG5cbiAgLmJ1cmdlcl9tZW51X3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlci1mb3JtLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDQwcHggMTVweDtcbiAgfVxuXG4gIC5idXJnZXJfaWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idXJnZXItaWNvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmJ1cmdlcl9uYXYge1xuICAgIHBhZGRpbmc6IDIwcHggMTRweCAyMHB4IDE1cHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZhbWlseTtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ncmF5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGJhc2UtaGVhZGluZztcblxuICAgICAgQGluY2x1ZGUgX3RhYmxldC1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMzRweCAwIDMxcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWdyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIF90YWJsZXQtbWVudSB7XG4gICAgICAgIGdhcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJhc2UtYnV0dG9uO1xuXG4gIEBpbmNsdWRlIF90YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5idXR0b24tbGluayB7XG4gIGNvbG9yOiAkYmFzZS1yZWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5idXR0b24tYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuXG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhcnJvdy1idXR0b24taG92ZXI7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXJlZDtcbiAgfVxufVxuXG4vKiBwYWRkaW5nIGJldHdlZW4gc2xpZGVzICovXG4uc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi8qIEZvb3RlciAqL1xuXG4uZm9vdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDY0cHggMjg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgX2Rlc2t0b3Atc21hbGwge1xuICAgIHBhZGRpbmc6IDY0cHggNDdweDtcbiAgfVxuXG4gIEBpbmNsdWRlIF90YWJsZXQtc21hbGwge1xuICAgIHBhZGRpbmc6IDY0cHggMzlweDtcbiAgfVxuXG4gIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgIGdhcDogMzJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmZvb3Rlci1mb3JtLXN1YnNjcmliZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcblxuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICB3aWR0aDogMTE4cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuXG4gIC5mb290ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0td3JhcHBlciB7XG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3MtZm9ybS1zZW5kIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgICBsYWJlbCxcbiAgICAgIGlucHV0LFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAuc3VjY2Vzcy1mb3JtLW1lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDQ0NXB4O1xuXG4gICAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZmFtaWx5O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDM0cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzbGljayBkb3RzXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcblxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtaGVhZGluZztcblxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB9XG5cbiAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utb3JhbmdlO1xuICB9XG59XG5cbi8vIHNsaWNrIGFycm93c1xuLnRhYnMtbWVudSB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJGJhc2UtcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY3VzdG9tX3NsaWRlcl9uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzJweDtcblxuICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAucHJldixcbiAgLm5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYmFzZS1yZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAucHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAucG9wdXAtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgLmZvcm0tYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jbG9zZS1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5wb3B1cC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5wb3B1cC13cmFwcGVyIHtcbiAgICAuZnJvbS1tYWluIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFBhZ2VzIEJhbm5lclxuICovXG5cbi5uby1zY3JvbGwge1xuICAucGFnZXMtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlcy1iYW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBfdGFibGV0LXNtYWxsIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi92YXJpYWJsZXNcIjtcblxuQG1peGluIG1vYmlsZV9zbGlkZXJfbmF2X3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mYW1pbHk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWl4aW4gYmFzZS1zZWN0aW9ucy1iZygkaGVpZ2h0OiAxMDAlKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGN0Y1RjUgMCUsIHJnYmEoMjQ3LCAyNDUsIDI0NSwgMC4wMCkgJGhlaWdodCk7XG59XG5cbkBtaXhpbiBhcnJvdy1idXR0b24taG92ZXIoKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtcmVkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbn1cblxuQG1peGluIGJhc2UtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogJGJhc2Utd2hpdGU7XG4gIHBhZGRpbmc6IDEzcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtcmVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXJlZC1hY3RpdmU7XG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xuICB9XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cblxuQG1peGluIF9kZXNrdG9wLWJpZyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gX2Rlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIF9kZXNrdG9wLXNtYWxsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBfdGFibGV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBfdGFibGV0LW1lbnUge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gX3RhYmxldC1zbWFsbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBfcGhvbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gX3Bob25lLXNtYWxsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qIEZvbnRzICovXG4vKiBGb250cyAqL1xuLyogTWVkaWEgUXVlcmllcyAqL1xuLyogTWFpbiBmb250cyAqL1xuLyogT3BlbiBTYW5zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIk9wZW5TYW5zLUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuLVNhbnMvT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIk9wZW5TYW5zLVNlbWlCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuLVNhbnMvT3BlblNhbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJPcGVuU2Fucy1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuLVNhbnMvT3BlblNhbnMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIk9wZW5TYW5zLVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuLVNhbnMvT3BlblNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW4tU2Fucy9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG59XG4vKiBPcGVuIFNhbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMtU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zLU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1NZWRpdW0udHRmXCIpIGZvcm1hdChcInR0ZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMtUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInR0ZlwiKTtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFN0eWxlZCBzY3JvbGxiYXIgKi9cbi53aW5kIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi53aW5kIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi53aW5kIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgNjcsIDg0LCAwLjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4taGVhZGluZyxcbi5tYWluLXN1YmhlYWRpbmcsXG4ubWFpbi1zdWJoZWFkaW5nLWJpZyxcbi5tYWluLXN1YmhlYWRpbmctbGlnaHQge1xuICBjb2xvcjogIzQzNDM1NDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5tYWluLXN1YmhlYWRpbmctYmlnIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tc3ViaGVhZGluZy1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG4ubWFpbi1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5yZWQtbGluayB7XG4gIGNvbG9yOiAjQkExODFEO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnJlZC1saW5rOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVkLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTE4MUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlZC1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNCQTE4MUQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MzQzNTQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iaWctY29udGVudC13cmFwcGVyLFxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMCA0N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNHB4IDAgMTVweDtcbiAgfVxufVxuXG4uYmlnLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTY4MHB4O1xufVxuXG4vKiBIZWFkZXIgKi9cbi5tYWluX2hlYWRlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCA4MC41cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluX2hlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2NHB4IDU0cHggNjRweCA0N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluX2hlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbl9oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAxNHB4IDIwcHggMTVweDtcbiAgfVxufVxuLm1haW5faGVhZGVyLnN0aWNreSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzJweCA4MC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluX2hlYWRlci5zdGlja3kgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzJweCA1NHB4IDMycHggNDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbl9oZWFkZXIuc3RpY2t5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMycHggNDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluX2hlYWRlci5zdGlja3kgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAxNHB4IDIwcHggMTVweDtcbiAgfVxufVxuLm1haW5faGVhZGVyIC5zaXRlX2xvZ28ge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbl9oZWFkZXIgLnNpdGVfbG9nbyB7XG4gICAgd2lkdGg6IDExOHB4O1xuICB9XG59XG4ubWFpbl9oZWFkZXIgLnNpdGVfbG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbl9oZWFkZXIgLnNpdGVfbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm1haW5faGVhZGVyICNtZW51LXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1haW5faGVhZGVyICNtZW51LXByaW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluX2hlYWRlciAjbWVudS1wcmltYXJ5IGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluX2hlYWRlciAjbWVudS1wcmltYXJ5IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLm1haW5faGVhZGVyICNtZW51LXByaW1hcnkgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBOTAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLm1haW5faGVhZGVyICNtZW51LXByaW1hcnkgbGkgYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX2hlYWRlciAjbWVudS1wcmltYXJ5IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1haW5faGVhZGVyIC5oZWFkZXItYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbl9oZWFkZXIgLmJ1cmdlcl9tZW51X2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1haW5faGVhZGVyIC5idXJnZXJfbWVudV9ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFpbl9oZWFkZXIgLmJ1cmdlcl9tZW51X2JveC5hY3RpdmUgLmJ1cmdlcl9pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLWljb24uc3ZnXCIpO1xufVxuLm1haW5faGVhZGVyIC5idXJnZXJfaGlkZGVuX21lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgdG9wOiA2NXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW5faGVhZGVyIC5idXJnZXJfbWVudV93cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5faGVhZGVyIC5oZWFkZXItZm9ybS1zdWJzY3JpYmUge1xuICBwYWRkaW5nOiAwIDE1cHggNDBweCAxNXB4O1xufVxuLm1haW5faGVhZGVyIC5idXJnZXJfaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnVyZ2VyLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tYWluX2hlYWRlciAuYnVyZ2VyX25hdiB7XG4gIHBhZGRpbmc6IDIwcHggMTRweCAyMHB4IDE1cHg7XG59XG4ubWFpbl9oZWFkZXIgLmJ1cmdlcl9uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMzJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MzQzNTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1haW5faGVhZGVyIC5idXJnZXJfbmF2IGEge1xuICAgIHBhZGRpbmc6IDM0cHggMCAzMXB4IDA7XG4gIH1cbn1cbi5tYWluX2hlYWRlciAuYnVyZ2VyX25hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tYWluX2hlYWRlciAuYnVyZ2VyX25hdiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbl9oZWFkZXIgLmJ1cmdlcl9uYXYgLm1lbnUge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTNweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkExODFEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMUEyMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnV0dG9uLWxpbmsge1xuICBjb2xvcjogI0JBMTgxRDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5idXR0b24tYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMTgxRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmJ1dHRvbi1hcnJvdzphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hc2s6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTE4MUQ7XG59XG5cbi8qIHBhZGRpbmcgYmV0d2VlbiBzbGlkZXMgKi9cbi5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLyogRm9vdGVyICovXG4uZm9vdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDY0cHggMjg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2NHB4IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjRweCAzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXItY29udGVudC13cmFwcGVyIC5mb290ZXItZm9ybS1zdWJzY3JpYmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLWNvbnRlbnQtd3JhcHBlciAuZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMTE4cHg7XG4gIH1cbn1cbi5mb290ZXItY29udGVudC13cmFwcGVyIC5mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1NnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLXdyYXBwZXIgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJzY3JpYmUtZm9ybS13cmFwcGVyIGZvcm0gLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3Vic2NyaWJlLWZvcm0td3JhcHBlciBmb3JtLnN1Y2Nlc3MtZm9ybS1zZW5kIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnN1YnNjcmliZS1mb3JtLXdyYXBwZXIgZm9ybS5zdWNjZXNzLWZvcm0tc2VuZCBsYWJlbCxcbi5zdWJzY3JpYmUtZm9ybS13cmFwcGVyIGZvcm0uc3VjY2Vzcy1mb3JtLXNlbmQgaW5wdXQsXG4uc3Vic2NyaWJlLWZvcm0td3JhcHBlciBmb3JtLnN1Y2Nlc3MtZm9ybS1zZW5kIGJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5zdWJzY3JpYmUtZm9ybS13cmFwcGVyIGZvcm0uc3VjY2Vzcy1mb3JtLXNlbmQgLnN1Y2Nlc3MtZm9ybS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3Vic2NyaWJlLWZvcm0td3JhcHBlciBmb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQ0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS13cmFwcGVyIGZvcm0gaW5wdXQge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLnN1YnNjcmliZS1mb3JtLXdyYXBwZXIgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uc3Vic2NyaWJlLWZvcm0td3JhcHBlciBmb3JtIGlucHV0OmFjdGl2ZSwgLnN1YnNjcmliZS1mb3JtLXdyYXBwZXIgZm9ybSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3Vic2NyaWJlLWZvcm0td3JhcHBlciBmb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDM0cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS13cmFwcGVyIGZvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNTQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTkwMDA7XG59XG5cbi50YWJzLW1lbnUgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0JBMTgxRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLW1lbnUgLnNsaWNrLWFycm93IHtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnRhYnMtbWVudSAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi50YWJzLW1lbnUgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmN1c3RvbV9zbGlkZXJfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXN0b21fc2xpZGVyX25hdiB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uY3VzdG9tX3NsaWRlcl9uYXYgLnByZXYsXG4uY3VzdG9tX3NsaWRlcl9uYXYgLm5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0JBMTgxRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXN0b21fc2xpZGVyX25hdiAucHJldixcbiAgLmN1c3RvbV9zbGlkZXJfbmF2IC5uZXh0IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jdXN0b21fc2xpZGVyX25hdiAucHJldjpiZWZvcmUsXG4uY3VzdG9tX3NsaWRlcl9uYXYgLm5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jdXN0b21fc2xpZGVyX25hdiAucHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucG9wdXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBvcHVwLW92ZXJsYXkgLnBvcHVwLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ucG9wdXAtb3ZlcmxheSAuZm9ybS1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBvcHVwLW92ZXJsYXkgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAucG9wdXAtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucG9wdXAtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5wb3B1cC13cmFwcGVyIC5mcm9tLW1haW4ge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucG9wdXAtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgfVxufVxuLyoqXG4gKiBQYWdlcyBCYW5uZXJcbiAqL1xuLm5vLXNjcm9sbCAucGFnZXMtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VzLWJhbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlcy1iYW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlcy1iYW5uZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59Il19 */
