#header ul>.menu-item>a .avia-menu-text:after,#header ul>li>a .avia-menu-text:after,#main .portfolio-blocks .flex_column:after,#main .portfolio-blocks .flex_column:before,#top .pum-theme-content-only .pum-close:after,#top .pum-theme-content-only .pum-close:before,#top.single-post .custom-meta.template-builder .custom-date-wrap:before,#wrap_all .icon-login .avia-button .avia_iconbox_title:before,.av-burger-overlay #av-burger-menu-ul>li.icon-login .avia-menu-text:before,.av-burger-overlay #av-burger-menu-ul>li>a .avia-menu-text:after,.av-main-nav .icon-login>a .avia-menu-text:before,.av-masonry.custom-layout .read-more:before,.team-list .team-member .avia-image-container .av-image-caption-overlay p:first-child:after,.team-list .team-member .avia-image-container .av-image-caption-overlay p:first-child:before{content:"";display:block;position:absolute}#footer-page .footer-btm .menu{list-style:none;margin:0;padding:0}#top h1{font:400 3.5rem/1.2em Lora,serif;letter-spacing:0;text-transform:none}@media screen and (min-width:769px){#top h1{font-size:4.7rem}}@media screen and (min-width:835px){#top h1{font-size:5.5rem}}#top .av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper .post-title,#top h2,#top.single-post .av-special-heading-tag,#top.single-post .entry-title{font:400 2.6rem/1.35em Lora,serif;letter-spacing:0;text-transform:none}@media screen and (min-width:834px){#top .av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper .post-title,#top h2,#top.single-post .av-special-heading-tag,#top.single-post .entry-title{font-size:3.4rem}}#top h3{font:400 2.1rem/1.2em Lora,serif;letter-spacing:0;text-transform:none}@media screen and (min-width:834px){#top h3{font-size:2.4rem}}#top .team-list .team-member .avia-image-container .av-image-caption-overlay p,#top h4,#top.single-post #main .sidebar .widgettitle,.team-list .team-member .avia-image-container .av-image-caption-overlay #top p{font:400 1.8rem/1.2em Lora,serif;letter-spacing:0;text-transform:none}@media screen and (min-width:834px){#top .team-list .team-member .avia-image-container .av-image-caption-overlay p,#top h4,#top.single-post #main .sidebar .widgettitle,.team-list .team-member .avia-image-container .av-image-caption-overlay #top p{font-size:2.1rem}}#top h5{font:400 1.8rem/1.2em "DM Sans",sans-serif;letter-spacing:3.08px;text-transform:uppercase}@media screen and (min-width:834px){#top h5{font-size:1.8rem}}#top h6{font:400 1.6rem/1.667em "DM Sans",sans-serif;letter-spacing:0;text-transform:none}@media screen and (min-width:834px){#top h6{font-size:1.8rem}}#top #wrap_all #header .av-menu-button-colored>a .avia-menu-text,#top #wrap_all .avia-button.avia-color-theme-color,#top .av-alb-blogposts.image-content-layout>.single-big .more-link,#top .button-solid>a,#top .gform_wrapper .gform_button,#top .link-button,.av-alb-blogposts.image-content-layout>.single-big #top .more-link{background-color:#bd912e;border:none;color:#fff;display:inline-block;font:1.6rem Lora,serif;padding:15px 20px;text-align:center;text-decoration:none;text-transform:none;transition:background ease .25s}.av-burger-overlay #av-burger-menu-ul>li.icon-login .avia-menu-text:before,.av-main-nav .icon-login>a .avia-menu-text:before{background:url(../img/login.svg) no-repeat;background-size:contain;background-size:16px;background-position:center;border:1px solid #fff;border-radius:50%;width:30px;height:30px;top:50%;left:0;transform:translateY(-50%)}html{font-size:10px!important;font-family:"DM Sans",sans-serif}body{font-family:"DM Sans",sans-serif;font-size:1.8rem}#top a[href^=tel]{color:#2c2c2c}#top a[href^=tel]:hover{color:#bd912e}#top a:active,#top a:focus,#top a:hover{text-decoration:none}#top strong{color:#2c2c2c}#top .pum-theme-content-only{background-color:rgba(43,71,91,.91);outline:0}#top .pum-theme-content-only .pum-content{outline:0}#top .pum-theme-content-only .pum-content,#top .pum-theme-content-only .pum-content a,#top .pum-theme-content-only .pum-content p{color:#fff;font-size:1.6rem}#top .pum-theme-content-only .pum-content p{line-height:1.8em}#top .pum-theme-content-only .pum-content a:hover{color:#bd912e}#top .pum-theme-content-only .pum-content .av-alb-blogposts.image-content-layout>.single-big .more-link,#top .pum-theme-content-only .pum-content .link-button,.av-alb-blogposts.image-content-layout>.single-big #top .pum-theme-content-only .pum-content .more-link{min-width:142px}#top .pum-theme-content-only .pum-content .av-alb-blogposts.image-content-layout>.single-big .link-button+.more-link,#top .pum-theme-content-only .pum-content .av-alb-blogposts.image-content-layout>.single-big .more-link+.link-button,#top .pum-theme-content-only .pum-content .av-alb-blogposts.image-content-layout>.single-big .more-link+.more-link,#top .pum-theme-content-only .pum-content .link-button+.link-button,.av-alb-blogposts.image-content-layout>.single-big #top .pum-theme-content-only .pum-content .link-button+.more-link,.av-alb-blogposts.image-content-layout>.single-big #top .pum-theme-content-only .pum-content .more-link+.link-button,.av-alb-blogposts.image-content-layout>.single-big #top .pum-theme-content-only .pum-content .more-link+.more-link{margin-left:20px}#top .pum-theme-content-only .pum-close{width:41px;height:41px;transform:rotate(45deg);top:-50px;right:0}@media screen and (min-width:836px){#top .pum-theme-content-only .pum-close{right:-50px}}#top .pum-theme-content-only .pum-close::before,#top .pum-theme-content-only .pum-close:before{background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-color .25s ease}#top .pum-theme-content-only .pum-close::after,#top .pum-theme-content-only .pum-close:after{background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-color .25s ease}#top .pum-theme-content-only .pum-close::before,#top .pum-theme-content-only .pum-close:before{width:100%;height:2px}#top .pum-theme-content-only .pum-close::after,#top .pum-theme-content-only .pum-close:after{width:2px;height:100%}#top .pum-theme-content-only .pum-close:hover::before,#top .pum-theme-content-only .pum-close:hover:before{background-color:#bd912e}#top .pum-theme-content-only .pum-close:hover::after,#top .pum-theme-content-only .pum-close:hover:after{background-color:#bd912e}#top .custom-social-links{margin:0}#top .custom-social-links li{border:none;margin:0 7px}.custom-social-links.custom-icons{height:24px}.custom-social-links.custom-icons li{width:24px}.custom-social-links.custom-icons li a{width:24px;line-height:24px}.custom-social-links.custom-icons .av-social-link-facebook a::before,.custom-social-links.custom-icons .av-social-link-facebook a:before{background:url(../img/facebook.svg) no-repeat;background-size:contain;content:"";display:block;position:absolute;width:100%;height:100%}#top #wrap_all .custom-social-links.custom-icons .av-social-link-facebook a:hover{background-color:transparent}.custom-social-links.custom-icons .av-social-link-linkedin a::before,.custom-social-links.custom-icons .av-social-link-linkedin a:before{background:url(../img/linkedin.svg) no-repeat;background-size:contain;content:"";display:block;position:absolute;width:100%;height:100%}#top #wrap_all .custom-social-links.custom-icons .av-social-link-linkedin a:hover{background-color:transparent}.login-button{background:url(../img/login.svg) no-repeat center left;color:#fff;display:inline-block;font-size:1.8rem;font-weight:400;line-height:30px;margin:2px 0;min-height:30px;padding-left:38px}#top #scroll-top-link{right:20px}#wrap_all .avia-button{text-decoration:none}#top #wrap_all .avia-button.avia-color-theme-color{border-radius:0;border:1px solid transparent}#top #wrap_all .avia-button.avia-color-theme-color,#top #wrap_all .avia-button.avia-color-theme-color .avia_iconbox_title{text-decoration:none;text-transform:none}#top #wrap_all .avia-button.avia-color-theme-color:hover{background-color:#2b475b;opacity:1}#top #wrap_all .avia-button.avia-color-theme-color-highlight{background-color:transparent;padding-left:0;padding-right:0}#top #wrap_all .avia-button.avia-color-theme-color-highlight .avia_iconbox_title{color:#bd912e;font-size:1.4rem;letter-spacing:2.39px;text-transform:uppercase}#top #wrap_all .avia-button.avia-color-theme-color-highlight:hover{background-color:transparent;opacity:1}#top #wrap_all .avia-button.avia-color-theme-color-highlight:hover .avia_iconbox_title{color:#2b475b}#wrap_all .icon-login .avia-button{border:none}#wrap_all .icon-login .avia-button .avia_iconbox_title{font-size:1.6rem;padding-left:32px;position:relative}#wrap_all .icon-login .avia-button .avia_iconbox_title::before,#wrap_all .icon-login .avia-button .avia_iconbox_title:before{background:url(../img/login.svg) no-repeat;background-size:contain;background-color:#2c2c2c;background-size:16px;background-position:center;border-radius:50%;width:25px;height:25px;top:50%;left:0;transform:translateY(-50%)}#top #wrap_all .on-dark-bg .avia-button:hover{background-color:transparent;border:1px solid #bd912e}#top #wrap_all #header .av-menu-button-colored>a .avia-menu-text{border:1px solid transparent}#top #wrap_all #header .av-menu-button-colored>a .avia-menu-text::after,#top #wrap_all #header .av-menu-button-colored>a .avia-menu-text:after{display:none}#top #wrap_all #header .av-menu-button-colored>a:hover .avia-menu-text{background-color:#2b475b;border-color:#bd912e;opacity:1}#top #wrap_all #header .av-menu-button-colored>a:hover .avia-menu-text::after,#top #wrap_all #header .av-menu-button-colored>a:hover .avia-menu-text:after{display:none}#top .av-alb-blogposts.image-content-layout>.single-big .more-link:hover,#top .link-button:hover,.av-alb-blogposts.image-content-layout>.single-big #top .more-link:hover{background-color:#2b475b}#footer .widget_text #top .av-alb-blogposts.image-content-layout>.single-big .more-link,#footer .widget_text #top .link-button,.av-alb-blogposts.image-content-layout>.single-big #footer .widget_text #top .more-link{display:none}#top .button-solid>a{border:1px solid transparent}#top .button-solid>a:hover{background-color:transparent;border-color:#bd912e}#top #wrap_all .gform_wrapper .gfield input[type=text],#top #wrap_all .gform_wrapper .gfield textarea{border:1px solid #eee;color:#2c2c2c;padding:12px 22px}#top #wrap_all .gform_wrapper .gfield input[type=text]::-webkit-input-placeholder,#top #wrap_all .gform_wrapper .gfield textarea::-webkit-input-placeholder{color:#2c2c2c;font:1.6rem "DM Sans",sans-serif}#top #wrap_all .gform_wrapper .gfield input[type=text]::-moz-placeholder,#top #wrap_all .gform_wrapper .gfield textarea::-moz-placeholder{color:#2c2c2c;font:1.6rem "DM Sans",sans-serif}#top #wrap_all .gform_wrapper .gfield input[type=text]:-ms-input-placeholder,#top #wrap_all .gform_wrapper .gfield textarea:-ms-input-placeholder{color:#2c2c2c;font:1.6rem "DM Sans",sans-serif}#top #wrap_all .gform_wrapper .gfield input[type=text]:-moz-placeholder,#top #wrap_all .gform_wrapper .gfield textarea:-moz-placeholder{color:#2c2c2c;font:1.6rem "DM Sans",sans-serif}#top .gform_wrapper fieldset{margin-bottom:0}#top .gform_wrapper fieldset .ginput_complex span{margin-bottom:15px}#top .gform_wrapper fieldset .ginput_complex span:last-child{margin-bottom:0}@media screen and (min-width:641px){#top .gform_wrapper fieldset .ginput_complex span{margin-bottom:0}}#top .gform_wrapper .gform_button{display:block;width:100%}@media screen and (min-width:769px){#top .gform_wrapper .gform_button{display:inline-block;width:auto}}#top .gform_wrapper .gform_button:hover{background-color:#2b475b}#header .container{max-width:1870px}#header .logo img{padding:10px 0}@media screen and (min-width:769px){#header .logo img{padding:0}}#header .avia-svg-logo a,#header .avia-svg-logo svg{max-width:165px;width:100%}@media screen and (min-width:769px){#header .avia-svg-logo a,#header .avia-svg-logo svg{max-width:235px}}@media screen and (min-width:835px){#header .avia-svg-logo a,#header .avia-svg-logo svg{max-width:16vw}}@media screen and (min-width:1291px){#header .avia-svg-logo a,#header .avia-svg-logo svg{max-width:280px}}#top #header .av-hamburger-inner,#top #header .av-hamburger-inner::after,#top #header .av-hamburger-inner::before{background-color:#fff;border-radius:0;height:2px}html:not(.av-burger-overlay-active) #top #header .av-hamburger-inner::before,html:not(.av-burger-overlay-active) #top #header .av-hamburger-inner:before{top:-12px}html:not(.av-burger-overlay-active) #top #header .av-hamburger-inner::after,html:not(.av-burger-overlay-active) #top #header .av-hamburger-inner:after{bottom:-12px}#header ul>.menu-item>a:hover .avia-menu-text::after,#header ul>.menu-item>a:hover .avia-menu-text:after,#header ul>li>a:hover .avia-menu-text::after,#header ul>li>a:hover .avia-menu-text:after{transform:scale(1)}#header ul>.menu-item>a .avia-menu-text,#header ul>li>a .avia-menu-text{font-weight:400;position:relative}#header ul>.menu-item>a .avia-menu-text::after,#header ul>.menu-item>a .avia-menu-text:after,#header ul>li>a .avia-menu-text::after,#header ul>li>a .avia-menu-text:after{background-color:#bd912e;left:0;bottom:-2px;width:20px;height:1px;transform:scale(0);transform-origin:left;transition:transform .25s ease}#header_meta{background-color:#507c9c;color:#fff}#top #header_meta .av-alb-blogposts.image-content-layout>.single-big .more-link,#top #header_meta .link-button,.av-alb-blogposts.image-content-layout>.single-big #top #header_meta .more-link{font-size:1.2rem;padding:5px 10px}@media screen and (max-width:768px){.responsive #header_meta .phone-info{text-align:right}}#header_meta .phone-info .phone{color:#fff;font-size:1.8rem;font-weight:400;padding-right:20px;text-decoration:underline}.av-main-nav>.menu-item>a .avia-menu-text{font-size:2rem}@media screen and (max-width:1200px) and (min-width:835px){.av-main-nav>.menu-item>a .avia-menu-text{font-size:1.4rem}}.av-main-nav>.menu-item>.sub-menu{transform:translateY(-30px)}.av-main-nav .icon-login{margin-left:50px}.av-main-nav .icon-login>a .avia-menu-text{padding-left:40px;position:relative}.av-main-nav .icon-login>a .avia-menu-text::after,.av-main-nav .icon-login>a .avia-menu-text:after{display:none}#header .av-main-nav .sub-menu{background-color:#fff;padding:5px}#header .av-main-nav .sub-menu .menu-item a{background-color:#fff;margin:0 5px}#header .av-main-nav .sub-menu .menu-item a .avia-menu-text{color:#2c2c2c;font-size:1.6rem}#header .av-main-nav .sub-menu .menu-item a:hover .avia-menu-text{color:#bd912e}.av-main-nav .sub-menu .menu-item:not(:last-child) a{border-bottom:1px solid #eee}.av-burger-overlay .av-burger-overlay-bg{background-color:#2b475b}.av-burger-overlay #av-burger-menu-ul{text-align:left}.av-burger-overlay #av-burger-menu-ul>li{margin-bottom:10px;padding:10px 30px}@media screen and (min-width:769px){.av-burger-overlay #av-burger-menu-ul>li{padding:15px 50px}}.html_av-overlay-full #top #wrap_all .av-burger-overlay #av-burger-menu-ul>li{line-height:1}.av-burger-overlay #av-burger-menu-ul>li>a{font-size:2.6rem}@media screen and (max-width:833px){.av-burger-overlay #av-burger-menu-ul>li>a{font-size:4rem}}.av-burger-overlay #av-burger-menu-ul>li>a .avia-menu-text{font-weight:400;position:relative}.av-burger-overlay #av-burger-menu-ul>li>a .avia-menu-text::after,.av-burger-overlay #av-burger-menu-ul>li>a .avia-menu-text:after{background-color:#bd912e;left:0;bottom:-2px;width:20px;height:1px;transform:scale(0);transform-origin:left;transition:transform .25s ease}#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul>li.icon-login,#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul>li.icon-login.av-active-burger-items{display:none;position:absolute;top:40px;right:80px;left:auto;width:auto}@media screen and (min-width:769px){#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul>li.icon-login,#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul>li.icon-login.av-active-burger-items{display:block}}.av-burger-overlay #av-burger-menu-ul>li.icon-login .avia-menu-text{font-size:1.8rem;padding-left:40px;position:relative}.av-burger-overlay #av-burger-menu-ul .sub-menu{margin:20px 0 0 50px}.av-burger-overlay #av-burger-menu-ul .sub-menu a{font-size:2.2rem}@media screen and (max-width:833px){.av-burger-overlay #av-burger-menu-ul .sub-menu a{font-size:3.6rem}}@media screen and (max-width:768px){html.responsive.html_stretched #top #wrap_all #header{position:fixed}.admin-bar html.responsive.html_stretched #top #wrap_all #header{top:46px}html.responsive.html_stretched #top #wrap_all #header+#main{padding-top:110px!important}html.responsive.html_stretched #top #wrap_all #header.header-scrolled{top:0}html.responsive.html_stretched #top #wrap_all #header.header-scrolled .container{height:auto!important}}#footer-page .container{max-width:1870px}#footer-page .footer-top{text-align:center}#footer-page .footer-top .avia_textblock{margin:0 auto;max-width:430px}#footer-page .footer-top .avia_textblock.footer-top-home{max-width:1310px}#footer-page .footer-top .avia_textblock,#footer-page .footer-top .avia_textblock h2,#footer-page .footer-top .avia_textblock h3,#footer-page .footer-top .avia_textblock h4,#footer-page .footer-top .avia_textblock p{color:#fff}#top #footer-page .footer-top .avia_textblock h2{font-size:2.8rem}#footer-page .footer-top .avia_textblock .av-alb-blogposts.image-content-layout>.single-big .more-link:last-child,#footer-page .footer-top .avia_textblock .link-button:last-child,.av-alb-blogposts.image-content-layout>.single-big #footer-page .footer-top .avia_textblock .more-link:last-child{margin-top:20px;margin-bottom:10px}@media screen and (min-width:835px){#footer-page .footer-top .avia_textblock .av-alb-blogposts.image-content-layout>.single-big .more-link:last-child,#footer-page .footer-top .avia_textblock .link-button:last-child,.av-alb-blogposts.image-content-layout>.single-big #footer-page .footer-top .avia_textblock .more-link:last-child{margin-top:30px;margin-bottom:0}}#footer-page .footer-top .avia-button-wrap{margin-top:30px}.hide-footer-top #footer-page .footer-top{display:none}#footer-page .address-section{display:flex;flex-direction:column}@media screen and (min-width:835px){#footer-page .address-section{flex-direction:row;flex:1 1 100%;gap:40px;justify-content:center}}#footer-page .address-section .av_textblock_section:not(:last-child){margin-bottom:20px}@media screen and (min-width:835px){#footer-page .address-section .av_textblock_section:not(:last-child){margin-bottom:0}}.hide-footer-1 #footer-page .footer-section-1{display:none}#footer-page .footer-section-1 .avia_textblock,#footer-page .footer-section-1 .avia_textblock p{font-size:1.6rem}#footer-page .footer-section-1 .gform_wrapper{margin:20px auto 0 auto;max-width:580px;position:relative}@media screen and (min-width:521px){#footer-page .footer-section-1 .gform_wrapper .gform_footer{position:absolute;right:0;bottom:0}}#footer-page .footer-btm .entry-content-wrapper{display:flex;flex-direction:column;text-align:center}@media screen and (min-width:835px){#footer-page .footer-btm .entry-content-wrapper{flex-direction:row;text-align:left}}#footer-page .footer-btm .entry-content-wrapper .flex_column{display:flex;align-items:center;justify-content:center;margin-top:0}@media screen and (min-width:835px){#footer-page .footer-btm .entry-content-wrapper .flex_column{justify-content:flex-start}}#footer-page .footer-btm .entry-content-wrapper .logo-section{margin-bottom:30px}@media screen and (min-width:835px){#footer-page .footer-btm .entry-content-wrapper .logo-section{flex:0 0 225px;margin-bottom:0}}#footer-page .footer-btm .entry-content-wrapper .menu-section{flex:1 1 100%}@media screen and (min-width:835px){#footer-page .footer-btm .entry-content-wrapper .menu-section{justify-content:flex-end;margin-right:40px}}#footer-page .footer-btm .entry-content-wrapper .social-media-section{margin:30px 0;flex:0 1 10%}@media screen and (min-width:835px){#footer-page .footer-btm .entry-content-wrapper .social-media-section{justify-content:flex-end;margin:0}}@media screen and (min-width:835px){#footer-page .footer-btm .entry-content-wrapper .social-media-section ul.custom-social-links{margin-right:50px;min-width:90px}}#footer-page .footer-btm .entry-content-wrapper .copyright-section{color:#fff}@media screen and (min-width:835px){#footer-page .footer-btm .entry-content-wrapper .copyright-section{position:absolute;right:0;bottom:10px;width:auto}}#footer-page .footer-btm .entry-content-wrapper .copyright-section .avia_textblock,#footer-page .footer-btm .entry-content-wrapper .copyright-section .avia_textblock p{font-size:1.2rem;margin:0}@media screen and (min-width:835px){#footer-page .footer-btm .menu{display:flex;flex-wrap:wrap}}#footer-page .footer-btm .menu li{margin-left:0}@media screen and (min-width:835px){#footer-page .footer-btm .menu li{margin-left:20px}}#footer-page .footer-btm .menu li a{color:#fff;font-size:1.6rem}#footer-page .footer-btm .menu li a:hover{color:#bd912e}#top.single-post .entry-content-wrapper>.av-special-heading+.hr{display:none}#top.single-post .sidebar_right main{border-color:#a8a8a8}#top.single-post .custom-meta{background-color:#fff;text-align:left}#top.single-post .custom-meta,#top.single-post .custom-meta a,#top.single-post .custom-meta span{color:#2b475b;font-size:1.2rem;letter-spacing:2.05px;text-transform:uppercase}#top.single-post .custom-meta.template-builder .custom-date-wrap{padding-top:50px;position:relative;width:73%}#top.single-post .custom-meta.template-builder .custom-date-wrap::before,#top.single-post .custom-meta.template-builder .custom-date-wrap:before{background-color:#a8a8a8;display:none;width:1px;height:80px;pointer-events:none;top:-3px;right:-1px;z-index:1}@media screen and (min-width:768px){#top.single-post .custom-meta.template-builder .custom-date-wrap::before,#top.single-post .custom-meta.template-builder .custom-date-wrap:before{display:block}}#top.single-post .custom-meta.template-builder+.container_wrap_first>.container>.content,#top.single-post .custom-meta.template-builder+.container_wrap_first>.container>.sidebar{padding-top:0}#top.single-post .sidebar .newsbox,#top.single-post .sidebar .newsbox .news-headline,#top.single-post .sidebar .newsbox a,#top.single-post .sidebar .widget_recent_entries,#top.single-post .sidebar .widget_recent_entries .news-headline,#top.single-post .sidebar .widget_recent_entries a{font:normal 1.4rem "DM Sans",sans-serif;color:#2b475b}#top.single-post .sidebar .newsbox .news-time,#top.single-post .sidebar .widget_recent_entries .news-time{display:none}#top.single-post .sidebar .widget_nav_menu a{font-size:1.8rem}#top.single-post .sidebar .widget_categories ul{margin-top:5px}#top.single-post .sidebar .widget_categories .cat-item{margin-bottom:10px}#top.single-post .sidebar .widget_categories a{font-size:1.8rem}#top.single-post #main .sidebar{border:none}#top .inner-container .logo img{display:inline-block;vertical-align:middle;top:0!important}.pum-content .gform_wrapper .gfield_contains_required .gfield_label{padding-left:5px;position:relative}#top .pum-content .gform_wrapper .gfield_contains_required .gfield_label .gfield_required{color:red;position:absolute;left:-6px}.pum-content .gform_wrapper .hidden_label .ginput_complex label{display:none!important}.pum-content .gform_wrapper .gfield_contains_required .ginput_complex label{padding-left:5px}.pum-content .gform_wrapper .gfield_contains_required input[type=text]{padding-left:10px!important}.pum-content .gform_wrapper .gfield_contains_required .ginput_complex .name_first,.pum-content .gform_wrapper .gfield_contains_required .ginput_complex .name_last,.pum-content .gform_wrapper .gfield_contains_required .ginput_container{position:relative}.pum-content .gform_wrapper .gfield_contains_required .ginput_complex .name_first::before,.pum-content .gform_wrapper .gfield_contains_required .ginput_complex .name_first:before,.pum-content .gform_wrapper .gfield_contains_required .ginput_complex .name_last::before,.pum-content .gform_wrapper .gfield_contains_required .ginput_complex .name_last:before,.pum-content .gform_wrapper .gfield_contains_required .ginput_container::before,.pum-content .gform_wrapper .gfield_contains_required .ginput_container:before{color:red;content:"*";display:block;font-size:12px;position:absolute;left:5px;top:5px}#main>.avia-fullwidth-slider.avia-builder-el-first .slideshow_align_caption .avia-caption-content{display:block;font-size:12px}#top #wrap_all .footer_color .input-text,#top #wrap_all .footer_color input[type=email],#top #wrap_all .footer_color input[type=input],#top #wrap_all .footer_color input[type=number],#top #wrap_all .footer_color input[type=password],#top #wrap_all .footer_color input[type=search],#top #wrap_all .footer_color input[type=tel],#top #wrap_all .footer_color input[type=text],#top #wrap_all .footer_color input[type=url],#top #wrap_all .footer_color select,#top #wrap_all .footer_color textarea{color:#000}#top #wrap_all .footer_color input[type=text]::placeholder{color:grey}#top .av_slideshow_full .avia-caption-title{color:#fff}#field_1_7 .gfield_label{display:none}@media screen and (min-width:560px){.avia-fullwidth-slider .slideshow_align_caption .avia-caption-content{display:block}}@media screen and (min-width:768px){#avia-menu>li>.sub-menu{left:-50px}#main>.avia-fullwidth-slider.avia-builder-el-first .slideshow_align_caption{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}#main>.avia-fullwidth-slider.avia-builder-el-first .slideshow_align_caption .avia-caption-content{position:absolute;bottom:-50px;line-height:1;left:-40px}}@media screen and (min-width:769px){#top .inner-container .logo img{max-height:40%!important}#top .custom-sub-menu .av-subnav-menu{padding:0 50px}#top .custom-sub-menu .av-subnav-menu>li{float:left;margin-right:1px}}@media screen and (min-width:900px){#top .inner-container .logo img{max-height:60%!important}}@media screen and (min-width:1310px){#main>.avia-fullwidth-slider.avia-builder-el-first .caption_container{max-width:none}#main>.avia-fullwidth-slider.avia-builder-el-first .avia-caption-title{margin-left:auto;margin-right:auto;max-width:1310px}}@media screen and (min-width:1400px){#avia-menu>li>.sub-menu{left:0}}@media screen and (max-width:768px){#top.splash-page .logo,#top.splash-page .logo img{margin:0 auto}#top .custom-sub-menu .av-subnav-menu>.menu-item{margin-left:-1px;padding:2px 0}}@media screen and (max-width:767px){.financial-adviser-top #menu-item-1095,.institutional-investor-top #menu-item-1095,.splash-page #menu-item-1095,.splash-page .av-burger-menu-main{display:none!important}.home .caption_fullwidth::before,.home .caption_fullwidth:before{background-color:#555;content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.7}.home .avia-fullwidth-slider .slideshow_align_caption{padding:20px 20px 40px 20px;width:100%}.avia-fullwidth-slider .slideshow_align_caption .avia-caption-content p,.avia-fullwidth-slider .slideshow_align_caption .avia-caption-title{background:0 0!important}.avia-fullwidth-slider .slideshow_align_caption .avia-caption-title{border-bottom:2px solid rgba(255,255,255,.4);padding:15px 0;margin-bottom:10px!important}#top.home .avia-fullwidth-slider .avia-slideshow-button{background-color:#23628f;border-color:#23628f;color:#fff;text-transform:uppercase}.home .avia-slideshow-dots a{height:12px;width:12px;margin:0 4px;padding:0}}@media screen and (max-width:560px){#top .avia-fullwidth-slider .slideshow_align_caption{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;height:80%}.responsive #top .avia-fullwidth-slider .slideshow_caption h2{margin-bottom:0!important;padding-bottom:0}#top .avia-fullwidth-slider .avia-slideshow-button{padding:5px;margin-top:0}}.avia-section.full-banner .container{max-height:390px}@media screen and (min-width:769px){.avia-section.full-banner .container{max-height:480px}}@media screen and (min-width:835px){.avia-section.full-banner .container{max-height:100%}}.avia-section.full-banner .av_textblock_section{max-width:430px}.avia-section.full-banner h1{color:#fff}.responsive #top #wrap_all .avia-section.banner .content{padding:0}.responsive #top #wrap_all .avia-section.banner .flex_column_table{display:flex;align-items:center;min-height:250px}@media screen and (min-width:769px){.responsive #top #wrap_all .avia-section.banner .flex_column_table{min-height:380px}}.avia-section.banner .flex_column_table .flex_column{margin-bottom:0}.avia-section.banner h1{color:#fff}.avia-section.avia-section-large .content{padding-top:50px;padding-bottom:50px}@media screen and (min-width:769px){.avia-section.avia-section-large .content{padding-top:80px;padding-bottom:80px}}.avia-section.avia-section-huge .content{padding-top:50px;padding-bottom:50px}@media screen and (min-width:769px){.avia-section.avia-section-huge .content{padding-top:130px;padding-bottom:130px}}@media screen and (min-width:769px){.avia-section.avia-section-huge.masonry-insights .content{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:835px){.avia-section.avia-section-huge.masonry-insights .content{padding-top:130px;padding-bottom:130px}}.avia-section.full-width .container{max-width:100%;padding:0}.avia-section.max-width-1 .container{max-width:1870px}.avia-section .flex_column.max-width-2{margin-right:auto;margin-left:auto;max-width:800px}.avia-section .flex_column.max-width-3{margin-right:auto;margin-left:auto;max-width:640px}.avia-section .flex_column.offset-block{max-width:860px;padding:30px}@media screen and (min-width:1201px){.avia-section .flex_column.offset-block{padding:75px 110px;transform:translateX(16%)}}.avia-section .flex_column.av_one_full{float:none}.avia-section .flex_column.av_one_half.el_before_av_one_full{margin-bottom:40px}.avia_textblock.max-width-3{max-width:640px}.avia-image-container.el_before_av_one_full{padding-bottom:20px}@media screen and (min-width:769px){.avia-image-container.el_before_av_one_full{padding-bottom:40px}}.avia-image-container.el_after_av_one_full{padding-top:20px}@media screen and (min-width:769px){.avia-image-container.el_after_av_one_full{padding-top:40px}}.av-layout-grid-container.img-fill{display:flex;flex-direction:column}.responsive #top #wrap_all .av-layout-grid-container.img-fill .flex_cell:not(.content-block){padding:0!important}.av-layout-grid-container.img-fill .img-block{padding:0}.av-layout-grid-container.img-fill .content-block{border-bottom:2px solid #fff;padding:60px 30px}.av-layout-grid-container.img-fill .content-block:first-child{order:1}@media screen and (max-width:810px) and (min-width:768px){.av-layout-grid-container.img-fill{display:flex;flex-direction:row;flex-wrap:wrap}#top .av-layout-grid-container.img-fill .flex_cell{width:100%}.av-layout-grid-container.img-fill>.content-block:first-child{order:1}}@media screen and (min-width:811px){.av-layout-grid-container.img-fill{display:flex;flex-direction:row}.av-layout-grid-container.img-fill .img-block .flex_cell_inner{width:100%;height:100%}.av-layout-grid-container.img-fill .img-block .avia-image-container,.av-layout-grid-container.img-fill .img-block .avia-image-container .avia-image-container-inner,.av-layout-grid-container.img-fill .img-block .avia-image-container .avia-image-overlay-wrap{position:static}.av-layout-grid-container.img-fill .img-block .avia-image-container img{position:absolute;width:100%;height:100%;object-fit:cover}.av-layout-grid-container.img-fill .img-block+.content-block{padding:100px 50px 100px 220px}.av-layout-grid-container.img-fill .img-block+.content-block .flex_cell_inner{margin-right:auto;margin-left:0}.av-layout-grid-container.img-fill .content-block{border:none;min-height:650px;padding:50px 220px 50px 50px}.av-layout-grid-container.img-fill .content-block:first-child{order:0}.av-layout-grid-container.img-fill .content-block .flex_cell_inner{margin-left:auto;max-width:520px}.av-layout-grid-container.img-fill .flex_cell{display:flex;align-items:center}}.av-alb-blogposts.image-content-layout{margin-top:20px}@media screen and (min-width:768px){.av-alb-blogposts.image-content-layout{margin-top:0}}.av-alb-blogposts.image-content-layout>.single-big:not(.has-post-thumbnail)::before,.av-alb-blogposts.image-content-layout>.single-big:not(.has-post-thumbnail):before{background:url(../img/fallback-v1.jpg) no-repeat center;background-size:cover;content:"";display:block;width:100%}#top .av-alb-blogposts.image-content-layout>.single-big .big-preview{padding:0}#top .av-alb-blogposts.image-content-layout>.single-big .big-preview a{display:block;width:100%}#top .av-alb-blogposts.image-content-layout>.single-big .big-preview img{border:none;border-radius:0;width:100%;height:auto}.av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper{background-color:#f8f8f8;padding:20px}#top #wrap_all .av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper{max-width:100%}@media screen and (max-width:767px){.av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper{padding-bottom:60px}}#top #main .av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper>*{margin:0;max-width:none}#top .av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper{font-size:1.8rem;max-width:none;text-align:left}#top .av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper .post-title{margin:0;max-width:none;padding:0;text-align:left}@media screen and (max-width:767px){#top .av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper .post-title{font-size:2.1rem;line-height:1.2em;margin-bottom:10px}}#top .av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper .post-meta-infos{text-align:left}.av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper .post-meta-infos,.av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper .post-meta-infos a,.av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper .post-meta-infos span,.av-alb-blogposts.image-content-layout>.single-big .entry-content-wrapper .post-meta-infos time{color:#2b475b;font-size:1.2rem;letter-spacing:2.05px;text-transform:uppercase}.av-alb-blogposts.image-content-layout>.single-big .entry-content-header{display:flex;flex-direction:column;margin-bottom:5px}.av-alb-blogposts.image-content-layout>.single-big .entry-content-header .entry-title{order:1}.av-alb-blogposts.image-content-layout>.single-big .entry-content p:first-child{margin-top:0}@media screen and (max-width:767px){.av-alb-blogposts.image-content-layout>.single-big .entry-content p{font-size:1.6rem;line-height:1.437em}}.av-alb-blogposts.image-content-layout>.single-big .entry-content .read-more-link{margin-top:5px}.av-alb-blogposts.image-content-layout>.single-big .more-link .more-link-arrow{display:none}@media screen and (max-width:767px){#top #wrap_all .av-alb-blogposts.image-content-layout>.single-big .more-link{background:url(../img/right-arrow.svg) calc(100% - 20px) center no-repeat;color:#2c2c2c;font-family:"DM Sans",sans-serif;font-size:1.4rem;letter-spacing:2.39px;padding:0 20px;position:absolute;bottom:25px;width:100%;left:0;text-transform:uppercase;text-align:left;z-index:1}}#top #main .av-alb-blogposts.image-content-layout>.single-big .blog-meta{display:none}#top #wrap_all .av-alb-blogposts.image-content-layout .post_delimiter{display:none}@media screen and (min-width:1201px){.av-alb-blogposts.image-content-layout .single-big{display:flex}.av-alb-blogposts.image-content-layout .single-big .entry-content-wrapper{display:flex;flex-direction:column;justify-content:center;padding:30px 8.33%}.av-alb-blogposts.image-content-layout .single-big .single-big{flex:0 0 50%}.av-alb-blogposts.image-content-layout .single-big .entry-content-wrapper{flex:0 0 50%}}#top #main .av-masonry.custom-layout .av-masonry-sort{margin-bottom:40px}.av-masonry.custom-layout .av-masonry-sort a{border:1px solid #bd912e;color:#bd912e;font:1.6rem Lora,serif;padding:15px 20px;text-align:center;margin:0 8px 14px 8px;transition:background-color .25s ease,color .25s ease}.av-masonry.custom-layout .av-masonry-sort a.active_sort,.av-masonry.custom-layout .av-masonry-sort a:hover{background-color:#bd912e;color:#fff}.av-masonry.custom-layout .av-masonry-sort .text-sep{display:none}@media screen and (max-width:1200px) and (min-width:991px){#top .av-masonry.custom-layout .av-inner-masonry-sizer{padding-bottom:100%}}@media screen and (max-width:1200px) and (min-width:991px){.av-masonry.custom-layout .av-masonry-entry{width:48.8%}}.av-masonry.custom-layout .av-masonry-outerimage-container{position:relative!important}.av-masonry.custom-layout .av-inner-masonry-content{position:static!important}.av-masonry.custom-layout .av-masonry-outerimage-container{height:150px}@media screen and (min-width:1441px){.av-masonry.custom-layout .av-masonry-outerimage-container{height:200px}}@media screen and (max-width:1200px) and (min-width:768px){.av-masonry.custom-layout .av-masonry-entry-content{display:block!important}}.av-masonry.custom-layout .av-masonry-date,.av-masonry.custom-layout .avia-arrow{display:none}.av-masonry.custom-layout .av-inner-masonry{box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border:1px solid #dcdcdc;margin-right:25px;margin-bottom:25px}#top .av-masonry.custom-layout .av-inner-masonry>.av-inner-masonry-content:first-child{display:block}.av-masonry.custom-layout .av-inner-masonry>.av-inner-masonry-content:first-child::after,.av-masonry.custom-layout .av-inner-masonry>.av-inner-masonry-content:first-child:after{background:url(../img/fallback-v1.jpg) no-repeat center;background-size:cover;content:"";display:block;width:100%;height:150px;position:absolute;top:0;left:0}.av-masonry.custom-layout .av-inner-masonry>.av-inner-masonry-content:first-child::before,.av-masonry.custom-layout .av-inner-masonry>.av-inner-masonry-content:first-child:before{content:"";display:block;width:100%;height:150px}@media screen and (min-width:1441px){.av-masonry.custom-layout .av-inner-masonry>.av-inner-masonry-content:first-child::before,.av-masonry.custom-layout .av-inner-masonry>.av-inner-masonry-content:first-child:before{height:200px}.av-masonry.custom-layout .av-inner-masonry>.av-inner-masonry-content:first-child::after,.av-masonry.custom-layout .av-inner-masonry>.av-inner-masonry-content:first-child:after{height:200px}}.av-masonry.custom-layout .av-inner-masonry-content-pos-content{display:flex;flex-direction:column;padding-bottom:50px;text-align:left}.av-masonry.custom-layout .av-inner-masonry-content-pos-content .entry-content,.av-masonry.custom-layout .av-inner-masonry-content-pos-content .entry-title,.av-masonry.custom-layout .av-inner-masonry-content-pos-content .read-more{order:1}.av-masonry.custom-layout .entry-title{font-size:2.2rem;margin-bottom:10px}.av-masonry.custom-layout .entry-content{line-height:1.437em}.av-masonry.custom-layout .custom-meta{line-height:1.4em;margin-bottom:20px;order:0}.av-masonry.custom-layout .custom-meta,.av-masonry.custom-layout .custom-meta a,.av-masonry.custom-layout .custom-meta span{color:#2b475b;font-size:1.2rem;letter-spacing:2.05px;text-transform:uppercase}.av-masonry.custom-layout .read-more{background:#fff url(../img/right-arrow.svg) calc(100% - 20px) center no-repeat;color:#2b475b;font-size:1.4rem;letter-spacing:2.39px;padding:10px 20px 25px 20px;position:absolute;bottom:0;width:100%;left:0;text-transform:uppercase}.av-masonry.custom-layout .read-more::before,.av-masonry.custom-layout .read-more:before{background:linear-gradient(0deg,#fff 0,rgba(255,255,255,0) 100%);width:100%;height:30px;left:0;transform:translateY(-132%)}.av-masonry.custom-layout .av-masonry-pagination{padding:15px 0}.av-masonry.custom-layout .av-masonry-pagination .pagination-meta{display:none}#top .av-masonry.custom-layout .av-masonry-pagination .current,#top .av-masonry.custom-layout .av-masonry-pagination a{border:1px solid #bd912e;border-radius:0;color:#bd912e;font-family:Lora,serif;font-size:1.6rem;line-height:45px;margin-right:8px;width:40px;height:45px}#top .av-masonry.custom-layout .av-masonry-pagination .current,#top .av-masonry.custom-layout .av-masonry-pagination a:hover{background-color:#bd912e;color:#fff;font-weight:400}@media screen and (max-width:767px){.av-masonry.custom-layout .av-masonry-entry{top:auto!important;left:auto!important;position:relative!important}.av-masonry.custom-layout .av-masonry-entry .av-inner-masonry-sizer{display:none}#top .av-masonry.custom-layout .av-masonry-entry .av-inner-masonry{position:relative;right:auto;bottom:auto}}.responsive .home-intro .container{max-width:1180px}.home-intro .container .avia-button-wrap{margin-top:30px}.responsive .home-video-section .container{max-width:1200px}.responsive .home-video-section .container .flex_column.av_one_full{margin-top:30px;margin-bottom:30px}.home-video-section .container .av_textblock_section{margin-right:auto;margin-left:auto;max-width:780px}#top .team-list .container{max-width:1100px}#top .team-list .container .template-page{padding-top:0}.team-list .entry-content-wrapper{display:flex;flex-wrap:wrap;margin:0 -1.5%}.team-list .team-member{margin-bottom:40px;padding:0 1.5%}@media screen and (max-width:768px) and (min-width:561px){.team-list .team-member{flex:0 0 50%}}.team-list .team-member.av-column-link:hover .av-image-caption-overlay{opacity:1}.team-list .team-member .avia-image-container .av-image-caption-overlay{background-color:rgba(189,145,46,.95);opacity:0;transition:opacity .25s ease}.team-list .team-member .avia-image-container .av-image-caption-overlay p{color:#fff}.team-list .team-member .avia-image-container .av-image-caption-overlay p:first-child{padding-top:45px;position:relative}.team-list .team-member .avia-image-container .av-image-caption-overlay p:first-child::before,.team-list .team-member .avia-image-container .av-image-caption-overlay p:first-child:before{background-color:#fff;top:0;left:50%;transform:translate(-50%,-50%)}.team-list .team-member .avia-image-container .av-image-caption-overlay p:first-child::after,.team-list .team-member .avia-image-container .av-image-caption-overlay p:first-child:after{background-color:#fff;top:0;left:50%;transform:translate(-50%,-50%)}.team-list .team-member .avia-image-container .av-image-caption-overlay p:first-child::before,.team-list .team-member .avia-image-container .av-image-caption-overlay p:first-child:before{width:40px;height:1px}.team-list .team-member .avia-image-container .av-image-caption-overlay p:first-child::after,.team-list .team-member .avia-image-container .av-image-caption-overlay p:first-child:after{width:1px;height:40px}.team-list .team-member .avia-image-container img{border-radius:0;filter:grayscale(100%);width:100%}.team-list .team-member .av-special-heading{margin-top:15px}#top .team-list .team-member .av-special-heading .av-special-heading-tag{font-size:2.1rem}.team-list .team-member .av-special-heading .av-subheading{font-size:1.6rem}.team-member-profile .team-member-heading{margin:0 auto;max-width:1000px}@media screen and (min-width:641px){.team-member-profile .team-member-heading{display:flex;align-items:stretch}}.team-member-profile .team-member-heading.flex_column{padding:0}#top .team-member-profile .team-member-heading h1{font-size:2.7rem;margin-bottom:0}@media screen and (min-width:769px){#top .team-member-profile .team-member-heading h1{font-size:3.4rem}}#top .team-member-profile .team-member-heading h3{color:#2c2c2c;font-size:1.8rem}@media screen and (min-width:769px){#top .team-member-profile .team-member-heading h3{font-size:2.1rem}}.team-member-profile .team-member-heading .avia-image-container{display:flex;flex:0 0 50%;margin:0}@media screen and (min-width:641px){.team-member-profile .team-member-heading .avia-image-container{max-width:500px}}.team-member-profile .team-member-heading .avia-image-container .avia-image-container-inner,.team-member-profile .team-member-heading .avia-image-container .avia-image-overlay-wrap{display:flex;width:100%;height:100%}.team-member-profile .team-member-heading .avia-image-container .avia-image-overlay-wrap{height:0;overflow:hidden;padding-top:91%;position:relative}.team-member-profile .team-member-heading .avia-image-container img{border-radius:0;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.team-member-profile .team-member-heading .av_textblock_section{display:flex;align-items:center;padding:20px 7.25%}.team-member-profile .team-member-heading .av_textblock_section .avia_textblock,.team-member-profile .team-member-heading .av_textblock_section .avia_textblock p{font-size:1.6rem}@media screen and (min-width:769px){.team-member-profile .team-member-heading .av_textblock_section .avia_textblock,.team-member-profile .team-member-heading .av_textblock_section .avia_textblock p{font-size:2.1rem}}.team-member-profile .team-member-content{margin:50px auto 0 auto;max-width:800px}.connect-with{text-align:center}.connect-with .gform_wrapper{margin:30px auto 0 auto;max-width:600px}.connect-with .gform_wrapper .gform_footer{text-align:left}.dark-cta .avia_textblock,.dark-cta .avia_textblock h2,.dark-cta .avia_textblock h3,.dark-cta .avia_textblock p{color:#fff}.dark-cta .avia_textblock h2{margin-bottom:30px}.dark-cta+#footer-page .footer-top{display:none}#top .portfolios-intro h3{line-height:1.6em}.responsive .portfolio-blocks .container{max-width:1730px}#top #main .portfolio-blocks .container .content{margin-top:-21px;padding-top:0}#main .portfolio-blocks .flex_column{background-color:#efefef;border:1px solid #dcdcdc;border-radius:3px;box-shadow:0 3px 6px rgba(0,0,0,.2);transition:background-color .25s ease,transform .25s ease}#main .portfolio-blocks .flex_column::before,#main .portfolio-blocks .flex_column:before{background-repeat:no-repeat;background-size:contain;width:43px;height:21px;bottom:34px;right:45px;visibility:visible}#main .portfolio-blocks .flex_column::after,#main .portfolio-blocks .flex_column:after{background-repeat:no-repeat;background-size:contain;width:43px;height:21px;bottom:34px;right:45px;visibility:visible}#main .portfolio-blocks .flex_column::before,#main .portfolio-blocks .flex_column:before{background-image:url(../img/right-arrow.svg)}#main .portfolio-blocks .flex_column::after,#main .portfolio-blocks .flex_column:after{background-image:url(../img/right-arrow-white.svg);opacity:0}#main .portfolio-blocks .flex_column:hover{background-color:#bd912e;transform:translateY(-20px)}#main .portfolio-blocks .flex_column:hover::before,#main .portfolio-blocks .flex_column:hover:before{opacity:0}#main .portfolio-blocks .flex_column:hover::after,#main .portfolio-blocks .flex_column:hover:after{opacity:1}#main .portfolio-blocks .flex_column:hover .av-special-heading .av-special-heading-tag,#main .portfolio-blocks .flex_column:hover .av-special-heading .av-special-heading-tag p,#main .portfolio-blocks .flex_column:hover .av-special-heading .av-subheading,#main .portfolio-blocks .flex_column:hover .av-special-heading .av-subheading p{color:#fff}#main .portfolio-blocks .av-special-heading{display:flex;align-items:center;min-height:325px;padding:35px 45px;position:relative}.portfolio-blocks .av-special-heading .av-special-heading-tag{max-width:240px;margin-bottom:25px}@media screen and (max-width:810px){#top .portfolio-blocks .av-special-heading .av-special-heading-tag{font-size:2.8rem}}.portfolio-blocks .av-special-heading .av-subheading{color:#2b475b;width:100%;padding:0 45px;position:absolute;left:0;bottom:35px;letter-spacing:2.39px}.portfolio-blocks .av-special-heading .av-subheading p{color:#2b475b;margin:0}@media screen and (min-width:768px){.portfolio-blocks .entry-content-wrapper{display:flex;flex-wrap:wrap;justify-content:center}#main .portfolio-blocks .flex_column{width:auto;flex:0 1 calc(50% - 42px);margin:21px}}@media screen and (min-width:991px){.portfolio-blocks .entry-content-wrapper{display:flex;flex-wrap:wrap}#main .portfolio-blocks .flex_column{flex:0 1 calc(25% - 42px)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19zZXR0aW5ncy5zY3NzIiwicGFydGlhbHMvX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19zaW5nbGUtcG9zdC5zY3NzIiwicGFydGlhbHMvX3ByZXYtc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9fcHJldi1tZWRpYS1xdWVyaWVzLnNjc3MiLCJlbGVtZW50cy9fc2VjdGlvbi5zY3NzIiwiZWxlbWVudHMvX3RleHRibG9jay5zY3NzIiwiZWxlbWVudHMvX2ltYWdlLnNjc3MiLCJlbGVtZW50cy9fZ3JpZC5zY3NzIiwiZWxlbWVudHMvX3Bvc3RzbGlkZXIuc2NzcyIsImVsZW1lbnRzL19tYXNvbnJ5LnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX291ci10ZWFtLnNjc3MiLCJwYWdlcy9fdGVhbS1pbm5lci5zY3NzIiwicGFnZXMvX3BvcnRmb2xpb3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRkEsOENBQUEsc0NBQUEsMkNBQUEsNENBQUEsOENBQUEsK0NBQUEsd0VBQUEsOERBQUEsMkVBQUEsaUVBQUEsa0RBQUEsNENBQUEsNEZBQUEsNkZBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBR0osK0JBQ0ksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBR0osUUFDSSxLQUFBLElBQUEsTUFBQSxDQUFBLE1BQUEsSUFBQSxDQUFBLE1BQ0EsZUFBQSxFQUNBLGVBQUEsS0E5REksb0NBMkRSLFFBTVEsVUFBQSxRQWpFQSxvQ0EyRFIsUUFVUSxVQUFBLFFBSVIsMkZBQUEsUUFBQSx5Q0FBQSw4QkFDSSxLQUFBLElBQUEsTUFBQSxDQUFBLE9BQUEsSUFBQSxDQUFBLE1BQ0EsZUFBQSxFQUNBLGVBQUEsS0E1RUksb0NBeUVSLDJGQUFBLFFBQUEs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TUFBQSxLQUNBLFdBQUEsUWxCNEJaLDRDQUFBLDJDa0JsQ1ksa0JBQUEsVUFDQSxnQkFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLFFsQnFCWiw2Q0FBQSw0Q2tCakJZLGlCQUFBLDRCbEJ3QlosNENBQUEsMkNrQnBCWSxpQkFBQSxrQ0FDQSxRQUFBLEVBR0osMkNBQ0ksaUJsQjlDRSxRa0IrQ0YsVUFBQSxrQmxCT1osbURBQUEsa0RrQkpnQixRQUFBLEVsQldoQixrREFBQSxpRGtCUGdCLFFBQUEsRUFNSSx1RkFBQSx5RkFBQSw4RUFBQSxnRkFDSSxNbEIvRGQsS2tCd0VOLDRDQUNJLFFBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxNQUNBLFFBQUEsS0FBQSxLQUNBLFNBQUEsU0FHSiw4REFDSSxVQUFBLE1BQ0EsY0FBQSxLbEJqREEsb0NrQnFEQSxtRUFFUSxVQUFBLFFBS1oscURBQ0ksTWxCN0ZJLFFrQjhGSixNQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsZUFBQSxPQUVBLHVEQUNJLE1sQnRHQSxRa0J1R0EsT0FBQSxFbEJwRVIsb0NrQjRFQSx5Q0FDSSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLE9BSUEscUNBQ0ksTUFBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLGlCQUNBLE9BQUEsTWxCdEZSLG9Da0I4RkEseUNBQ0ksUUFBQSxLQUNBLFVBQUEsS0FJQSxxQ0FDSSxLQUFBLEVBQUEsRUFBQSIsImZpbGUiOiJzdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvbG9yc1xuJGNvbG9yLWRhcms6ICMyQzJDMkM7XG4kY29sb3ItbGlnaHQ6ICNmZmZmZmY7XG4kY29sb3ItcHJpbWFyeTogIzJCNDc1QjtcbiRjb2xvci1zZWNvbmRhcnk6ICNCRDkxMkU7XG4kY29sb3ItMTogIzUwN0M5QztcbiRjb2xvci0yOiAjRUVFRUVFO1xuJGNvbG9yLTM6ICNFRkVGRUY7XG4kY29sb3ItNDogI0RDRENEQztcbiRjb2xvci01OiAjRjhGOEY4O1xuJGNvbG9yLTY6ICNBOEE4QTg7XG5cbi8vIEZvbnRzXG4kZm9udC1zZXJpZjogJ0xvcmEnLCBzZXJpZjtcbiRmb250LXNhbnM6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcblxuJGxhcmdlOiAxMjAwcHg7XG4kaXBhZDogODEwcHg7XG4kaXBhZC1wcm86IDgzNHB4O1xuJGlwYWQtcHJvLTI6IDgzM3B4O1xuJHRhYmxldDogNzY4cHg7XG4kdGFibGV0LTI6IDc2N3B4O1xuXG4kbWF4LXdpZHRoLTE6IDE4NzBweDtcbiRtYXgtd2lkdGgtMjogODAwcHg7XG4kbWF4LXdpZHRoLTM6IDY0MHB4O1xuXG4vL0ltYWdlIERpcmVjdG9yeSBcbiRpbWdkaXI6ICcuLi9pbWcvJztcblxuQG1peGluIG1lZGlhKCRtYXg6IGZhbHNlLCAkbWluOiBmYWxzZSkge1xuICAgIEBpZiAkbWF4IHtcbiAgICAgICAgQGlmICRtaW4ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heCkgYW5kIChtaW4td2lkdGg6ICN7JG1pbiArIDF9KSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1AZWxzZXtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgpIHsgQGNvbnRlbnQ7IH1cbiAgICAgICAgfVxuICAgIH1AZWxzZXtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWluICsgMX0pIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcntcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYmVmb3JlIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhZnRlciB7XG4gICAgJjphZnRlcixcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJlZm9yZS1hZnRlciB7XG4gICAgQGluY2x1ZGUgYmVmb3JlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGFmdGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYmdfaW1nKCRpbWcpe1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdkaXJ9I3skaW1nfSkgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuJXBzZXVkby1ibG9ja3tcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuJWxpc3Rib3h7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuJWgxIHtcbiAgICBmb250OiA0MDAgMy41cmVtLzEuMmVtICRmb250LXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1pbjogJHRhYmxldCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICRpcGFkLXBybyl7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgIH1cbn1cblxuJWgyIHtcbiAgICBmb250OiA0MDAgMi42cmVtLzEuMzVlbSAkZm9udC1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICRpcGFkLXByby0yKXtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxufVxuXG4laDMge1xuICAgIGZvbnQ6IDQwMCAyLjFyZW0vMS4yZW0gJGZvbnQtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkaXBhZC1wcm8tMil7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuJWg0IHtcbiAgICBmb250OiA0MDAgMS44cmVtLzEuMmVtICRmb250LXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1pbjogJGlwYWQtcHJvLTIpe1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG59XG5cbiVoNSB7XG4gICAgZm9udDogNDAwIDEuOHJlbS8xLjJlbSAkZm9udC1zYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICRpcGFkLXByby0yKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG4laDYge1xuICAgIGZvbnQ6IDQwMCAxLjZyZW0vMS42NjdlbSAkZm9udC1zYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1pbjogJGlwYWQtcHJvLTIpe1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbiVzb2xpZC1idXR0b257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogMS42cmVtICRmb250LXNlcmlmO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgZWFzZSAwLjI1cztcbn1cblxuJWljb24tbG9naW57XG4gICAgQGluY2x1ZGUgYmdfaW1nKCdsb2dpbi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufSIsIi8vU3R5bGVzIGFyZSBjb21waWxlZCB0byAvZGlzdC9cbi8vVG8gZG86IENvbnZlcnQgdG8gc2Nzc1xuaHRtbHtcbiAgICBmb250LXNpemU6IDEwcHghaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xufVxuXG5ib2R5e1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4jdG9we1xuICAgIGgxe1xuICAgICAgICBAZXh0ZW5kICVoMTtcbiAgICB9XG5cbiAgICBoMntcbiAgICAgICAgQGV4dGVuZCAlaDI7XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIEBleHRlbmQgJWgzO1xuICAgIH1cblxuICAgIGg0e1xuICAgICAgICBAZXh0ZW5kICVoNDtcbiAgICB9XG5cbiAgICBoNXtcbiAgICAgICAgQGV4dGVuZCAlaDU7XG4gICAgfVxuXG4gICAgaDZ7XG4gICAgICAgIEBleHRlbmQgJWg2O1xuICAgIH1cblxuICAgIGF7XG4gICAgICAgICZbaHJlZl49XCJ0ZWxcIl17XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZ3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIH1cbn1cblxuLy9Qb3B1cCBtYWtlclxuLnB1bS10aGVtZS1jb250ZW50LW9ubHl7XG4gICAgI3RvcCAme1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjkxKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAucHVtLWNvbnRlbnR7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAmLCBwLCBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmstYnV0dG9ue1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQycHg7XG5cbiAgICAgICAgICAgICAgICArIC5saW5rLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnB1bS1jbG9zZXtcbiAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiA4MzVweCl7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZS1hZnRlcntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3JlLWFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1zb2NpYWwtbGlua3N7XG4gICAgI3RvcCAme1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICAgICN0b3AgJntcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1c3RvbS1pY29uc3tcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXYtc29jaWFsLWxpbmt7XG4gICAgICAgICAgICAmLWZhY2Vib29re1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnX2ltZygnZmFjZWJvb2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlua2VkaW57XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmdfaW1nKCdsaW5rZWRpbi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ2luLWJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ2luLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbn1cblxuI3RvcCAjc2Nyb2xsLXRvcC1saW5re1xuICAgIHJpZ2h0OiAyMHB4O1xufSIsIiN3cmFwX2FsbHtcbiAgICAuYXZpYS1idXR0b257XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAjdG9wICYuYXZpYS1jb2xvci10aGVtZS1jb2xvcntcbiAgICAgICAgICAgIEBleHRlbmQgJXNvbGlkLWJ1dHRvbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiwgLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdG9wICYuYXZpYS1jb2xvci10aGVtZS1jb2xvci1oaWdobGlnaHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjM5cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWxvZ2luIC5hdmlhLWJ1dHRvbnsgXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3Jle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZ19pbWcoJ2xvZ2luLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0b3AgJiAub24tZGFyay1iZ3tcbiAgICAgICAgLmF2aWEtYnV0dG9ue1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hdi1tZW51LWJ1dHRvbi1jb2xvcmVke1xuICAgICN0b3AgI3dyYXBfYWxsICNoZWFkZXIgJiA+IGF7XG4gICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNvbGlkLWJ1dHRvbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gXG5cbi8vYnV0dG9uXG4jdG9wIC5saW5rLWJ1dHRvbntcbiAgICBAZXh0ZW5kICVzb2xpZC1idXR0b247XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgI2Zvb3RlciAud2lkZ2V0X3RleHQgJntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiN0b3AgLmJ1dHRvbi1zb2xpZHtcbiAgICA+IGF7XG4gICAgICAgIEBleHRlbmQgJXNvbGlkLWJ1dHRvbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5nZm9ybV93cmFwcGVye1xuICAgIC5nZmllbGR7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICYge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBmb250OiAxLjZyZW0gJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdG9wICYgZmllbGRzZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmdpbnB1dF9jb21wbGV4e1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICRtYXgtd2lkdGgtMyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RvcCAmIC5nZm9ybV9idXR0b257XG4gICAgICAgIEBleHRlbmQgJXNvbGlkLWJ1dHRvbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1pbjogJHRhYmxldCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjaGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC0xO1xuICAgIH1cblxuICAgIC5sb2dve1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICR0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZpYS1zdmctbG9nb3tcbiAgICAgICAgYSwgc3Zne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkdGFibGV0KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkaXBhZC1wcm8pe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTZ2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1pbjogMTI5MHB4KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RvcCAmIC5hdi1oYW1idXJnZXItaW5uZXJ7XG4gICAgICAgICYsIFxuICAgICAgICAmOjpiZWZvcmUsIFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaHRtbDpub3QoLmF2LWJ1cmdlci1vdmVybGF5LWFjdGl2ZSkgJntcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZXtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBhZnRlcntcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICAgID5saSxcbiAgICAgICAgPiAubWVudS1pdGVte1xuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZWFkZXJfbWV0YXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICAgLmxpbmstYnV0dG9ue1xuICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBob25lLWluZm97XG4gICAgICAgIC5yZXNwb25zaXZlICZ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWF4OiAkdGFibGV0KXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdi1tYWluLW5hdntcbiAgICA+IC5tZW51LWl0ZW17XG4gICAgICAgID4gYXtcbiAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkaXBhZC1wcm8sICRtYXg6IDEyMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLnN1Yi1tZW51e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWxvZ2lue1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgPiBhe1xuICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi1sb2dpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnV7XG4gICAgICAgICNoZWFkZXIgJntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW17XG4gICAgICAgICAgICAjaGVhZGVyICYgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAuYXZpYS1tZW51LXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdi1idXJnZXItb3ZlcmxheXtcbiAgICAuYXYtYnVyZ2VyLW92ZXJsYXktYmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICNhdi1idXJnZXItbWVudS11bHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1pbjogJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHRtbF9hdi1vdmVybGF5LWZ1bGwgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyBcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRpcGFkLXByby0yKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tbG9naW57XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgI2hlYWRlciAme1xuICAgICAgICAgICAgICAgICAgICAmLCAmLmF2LWFjdGl2ZS1idXJnZXItaXRlbXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICR0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi1sb2dpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDUwcHg7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGlwYWQtcHJvLTIpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtYXg6ICR0YWJsZXQpe1xuICAgICNoZWFkZXJ7XG4gICAgICAgIGh0bWwucmVzcG9uc2l2ZS5odG1sX3N0cmV0Y2hlZCAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAgICAgICAuYWRtaW4tYmFyICZ7XG4gICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArICNtYWlue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVhZGVyLXNjcm9sbGVke1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZm9vdGVyLXBhZ2V7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTE7XG4gICAgfVxuXG4gICAgLmZvb3Rlci10b3B7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYXZpYV90ZXh0YmxvY2t7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XG5cbiAgICAgICAgICAgICYuZm9vdGVyLXRvcC1ob21le1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLCBoMiwgaDMsIGg0LCBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN0b3AgJiBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmstYnV0dG9uOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1pbjogJGlwYWQtcHJvKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZpYS1idXR0b24td3JhcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZS1mb290ZXItdG9wICZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mtc2VjdGlvbnsgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkaXBhZC1wcm8pe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmF2X3RleHRibG9ja19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkaXBhZC1wcm8pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXNlY3Rpb24tMXtcbiAgICAgICAgLmhpZGUtZm9vdGVyLTEgJntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXZpYV90ZXh0YmxvY2t7XG4gICAgICAgICAgICAmLCBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46IDUyMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYnRte1xuICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkaXBhZC1wcm8pe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICRpcGFkLXBybyl7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLXNlY3Rpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICRpcGFkLXBybyl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LXNlY3Rpb257XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkaXBhZC1wcm8pe1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLXNlY3Rpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDEwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICRpcGFkLXBybyl7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bC5jdXN0b20tc29jaWFsLWxpbmtze1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkaXBhZC1wcm8pe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weXJpZ2h0LXNlY3Rpb257XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICRpcGFkLXBybyl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2aWFfdGV4dGJsb2Nre1xuICAgICAgICAgICAgICAgICAgICAmLCBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudXtcbiAgICAgICAgICAgIEBleHRlbmQgJWxpc3Rib3g7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICRpcGFkLXBybyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICRpcGFkLXBybyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjdG9wLnNpbmdsZS1wb3N0e1xuICAgIC8vSGlkZSA8aHI+J3MgYWZ0ZXIgdGhlIGhlYWRpbmcgYWRkZWQgdmlhIHRoZSBidWlsZGVyXG4gICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgPiAuYXYtc3BlY2lhbC1oZWFkaW5nICsgLmhye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdi1zcGVjaWFsLWhlYWRpbmctdGFne1xuICAgICAgICBAZXh0ZW5kICVoMjtcbiAgICB9XG5cbiAgICAuc2lkZWJhcl9yaWdodHtcbiAgICAgICAgbWFpbntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLW1ldGF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXG4gICAgICAgICYsIHNwYW4sIGF7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjA1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZW1wbGF0ZS1idWlsZGVye1xuICAgICAgICAgICAgLmN1c3RvbS1kYXRlLXdyYXB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MyU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1pbjokdGFibGV0LTIpe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuY29udGFpbmVyX3dyYXBfZmlyc3R7XG4gICAgICAgICAgICAgICAgPiAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICA+IC5jb250ZW50LFxuICAgICAgICAgICAgICAgICAgICA+IC5zaWRlYmFye1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXJ7XG4gICAgICAgIC5uZXdzYm94LFxuICAgICAgICAud2lkZ2V0X3JlY2VudF9lbnRyaWVze1xuICAgICAgICAgICAgJiwgYSwgLm5ld3MtaGVhZGxpbmV7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEuNHJlbSAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3MtdGltZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldF9uYXZfbWVudXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0X2NhdGVnb3JpZXN7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXQtaXRlbXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW50cnktdGl0bGV7XG4gICAgI3RvcC5zaW5nbGUtcG9zdCAme1xuICAgICAgICBAZXh0ZW5kICVoMjtcbiAgICB9XG59XG5cbi5zaWRlYmFye1xuICAgICN0b3Auc2luZ2xlLXBvc3QgI21haW4gJntcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC53aWRnZXR0aXRsZXtcbiAgICAgICAgICAgIEBleHRlbmQgJWg0O1xuICAgICAgICB9XG4gICAgfVxufSIsIiN0b3AgLmlubmVyLWNvbnRhaW5lciAubG9nbyBpbWd7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBTbGlkZXJzICoqL1xuXG4vKiogU3BsYXNoIFBhZ2UgKiovXG4vKi5zcGxhc2gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgei1pbmRleDogMTAzMTtcbn1cblxuLnNwbGFzaCAuc3BsYXNoLW1lbnV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNwbGFzaC1wYWdlICNmb290ZXIgPiAuY29udGFpbmVyID4gLmZpcnN0LmVsX2JlZm9yZV9hdl9vbmVfZm91cnRoe1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdmlhLWZ1bGx3aWR0aC1zbGlkZXIgLnNsaWRlc2hvd19hbGlnbl9jYXB0aW9ue1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYXZpYS1mdWxsd2lkdGgtc2xpZGVyIC5zbGlkZXNob3dfYWxpZ25fY2FwdGlvbiAuYXZpYS1jYXB0aW9uLWNvbnRlbnR7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbC5yZXNwb25zaXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zcGxhc2gtcGFnZSAjaGVhZGVyX21haW4gLm1haW5fbWVudXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsYXNoLXBhZ2UgLmxuLWxpbmssXG4uaW5kaXZpZHVhbC1pbnZlc3Rvci10b3AgLmxuLWxpbmsuYXNzZXQsXG4uZmluYW5jaWFsLWFkdmlzZXItdG9wIC5sbi1saW5rLmluZGl2aWR1YWwsXG4uaW5zdGl0dXRpb25hbC1pbnZlc3Rvci10b3AgLmxuLWxpbmsuaW5kaXZpZHVhbCxcbi5zcGxhc2gtcGFnZSAudHctbGluayxcbi8qLmluZGl2aWR1YWwtaW52ZXN0b3ItdG9wIC50dy1saW5rLFxuLmluZGl2aWR1YWwtaW52ZXN0b3ItdG9wIC5sbi1saW5rLCovXG4vKi5maW5hbmNpYWwtYWR2aXNlci10b3AgLmZiLWxpbmssXG4uZmluYW5jaWFsLWFkdmlzZXItdG9wIC50dy1saW5rLFxuLmluc3RpdHV0aW9uYWwtaW52ZXN0b3ItdG9wIC5mYi1saW5rLFxuLmluc3RpdHV0aW9uYWwtaW52ZXN0b3ItdG9wIC50dy1saW5re1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdmlhLWNvbnRlbnQtc2xpZGVyIC5zbGlkZS1lbnRyeS10aXRsZXtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5hdmlhLWNvbnRlbnQtc2xpZGVyIC5zbGlkZS1lbnRyeS1leGNlcnB0e1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmF2aWEtY29udGVudC1zbGlkZXIgLnNsaWRlci1jb250ZW50LWJvdHRvbXtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYXZpYS1jb250ZW50LXNsaWRlciAuc2xpZGUtZW50cnktY3VzdG9tLWF1dGhvcixcbi5hdmlhLWNvbnRlbnQtc2xpZGVyIC5zbGlkZS1tZXRhLXRpbWV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmF2aWEtY29udGVudC1zbGlkZXIgLnNsaWRlLWVudHJ5LWN1c3RvbS1hdXRob3J7XG4gICAgY29sb3I6ICM0MDZmOTE7XG59XG5cbi5hdmlhLWNvbnRlbnQtc2xpZGVyIC5zbGlkZS1lbnRyeS13cmFwe1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5hdmlhLWNvbnRlbnQtc2xpZGVyIC5zbGlkZS1pbWFnZXtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbn1cblxuLmF2aWEtY29udGVudC1zbGlkZXIgLnNsaWRlLWVudHJ5LXdyYXAgLnNsaWRlLWVudHJ5e1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcblxuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jdXN0b20tc3ViLW1lbnUgLm1lbnUtaXRlbSBhe1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDE0MCwgMTcxLCAwLjc1KTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA3cHggOXB4IWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1zdWItbWVudSAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4uY3VzdG9tLXN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTYsIDE0MCwgMTcxKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNwbGFzaC1wYWdlICNtZW51LWl0ZW0tMTA5NSxcbi5maW5hbmNpYWwtYWR2aXNlci10b3AgI21lbnUtaXRlbS0xMDk1LFxuLmluc3RpdHV0aW9uYWwtaW52ZXN0b3ItdG9wICNtZW51LWl0ZW0tMTA5NXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5ICNzb2NrZXQgLmNvcHlyaWdodHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuI3NvY2tldCAuZGl2aXNpb257XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc3BsYXNoLXBhZ2UgI3NvY2tldCAuZGl2aXNpb24sXG4uaW5kaXZpZHVhbC1pbnZlc3Rvci10b3AgI3NvY2tldCAuZGl2aXNpb257XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi5pbmRpdmlkdWFsLWludmVzdG9yLXRvcCAjZm9vdGVyIC53aWRnZXRfdGV4dCAuaW5kLWludmVzdG9yLFxuLmZpbmFuY2lhbC1hZHZpc2VyLXRvcCAjZm9vdGVyIC53aWRnZXRfdGV4dCAuaW52LWFkdmlzZXIsXG4uaW5zdGl0dXRpb25hbC1pbnZlc3Rvci10b3AgI2Zvb3RlciAud2lkZ2V0X3RleHQgLmlucy1pbnZlc3RvcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59Ki9cblxuXG4vKiBBZGRpbmcgcmVxdWlyZWQgaW5kaWNhdG9yICovXG4ucHVtLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX2xhYmVse1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3RvcCAucHVtLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX2xhYmVsIC5nZmllbGRfcmVxdWlyZWR7XG4gICAgY29sb3I6IHJlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTZweDtcbn1cblxuLnB1bS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgLmdpbnB1dF9jb21wbGV4IGxhYmVse1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4ucHVtLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2lucHV0X2NvbXBsZXggbGFiZWx7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wdW0tY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgIHBhZGRpbmctbGVmdDogMTBweCFpbXBvcnRhbnQ7XG59XG5cbi5wdW0tY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5naW5wdXRfY29udGFpbmVyLFxuLnB1bS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdpbnB1dF9jb21wbGV4IC5uYW1lX2ZpcnN0LFxuLnB1bS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdpbnB1dF9jb21wbGV4IC5uYW1lX2xhc3R7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHVtLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2lucHV0X2NvbnRhaW5lcjpiZWZvcmUsXG4ucHVtLWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2lucHV0X2NvbnRhaW5lcjo6YmVmb3JlLFxuLnB1bS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdpbnB1dF9jb21wbGV4IC5uYW1lX2ZpcnN0OmJlZm9yZSxcbi5wdW0tY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5naW5wdXRfY29tcGxleCAubmFtZV9maXJzdDo6YmVmb3JlLFxuLnB1bS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdpbnB1dF9jb21wbGV4IC5uYW1lX2xhc3Q6YmVmb3JlLFxuLnB1bS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdpbnB1dF9jb21wbGV4IC5uYW1lX2xhc3Q6OmJlZm9yZXtcbiAgICBjb2xvcjogcmVkO1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogNXB4O1xufVxuXG4jbWFpbiA+IC5hdmlhLWZ1bGx3aWR0aC1zbGlkZXIuYXZpYS1idWlsZGVyLWVsLWZpcnN0IC5zbGlkZXNob3dfYWxpZ25fY2FwdGlvbiAuYXZpYS1jYXB0aW9uLWNvbnRlbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jdG9wICN3cmFwX2FsbCAuZm9vdGVyX2NvbG9yIC5pbnB1dC10ZXh0LFxuI3RvcCAjd3JhcF9hbGwgLmZvb3Rlcl9jb2xvciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4jdG9wICN3cmFwX2FsbCAuZm9vdGVyX2NvbG9yIGlucHV0W3R5cGU9J2lucHV0J10sXG4jdG9wICN3cmFwX2FsbCAuZm9vdGVyX2NvbG9yIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4jdG9wICN3cmFwX2FsbCAuZm9vdGVyX2NvbG9yIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4jdG9wICN3cmFwX2FsbCAuZm9vdGVyX2NvbG9yIGlucHV0W3R5cGU9J251bWJlciddLFxuI3RvcCAjd3JhcF9hbGwgLmZvb3Rlcl9jb2xvciBpbnB1dFt0eXBlPSd1cmwnXSxcbiN0b3AgI3dyYXBfYWxsIC5mb290ZXJfY29sb3IgaW5wdXRbdHlwZT0ndGVsJ10sXG4jdG9wICN3cmFwX2FsbCAuZm9vdGVyX2NvbG9yIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuI3RvcCAjd3JhcF9hbGwgLmZvb3Rlcl9jb2xvciB0ZXh0YXJlYSxcbiN0b3AgI3dyYXBfYWxsIC5mb290ZXJfY29sb3Igc2VsZWN0IHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbiN0b3AgI3dyYXBfYWxsIC5mb290ZXJfY29sb3IgaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGdyZXk7XG59XG5cbiN0b3AgLmF2X3NsaWRlc2hvd19mdWxsIC5hdmlhLWNhcHRpb24tdGl0bGV7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8vRnJvbSBhZG1pbiBjdXN0b21pemVcbi8qLmJpZy1wcmV2aWV3LnNpbmdsZS1iaWcgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59Ki9cblxuI2ZpZWxkXzFfNyAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLyouYXZpYS1jYXB0aW9uLXRpdGxlLCAuYXZpYS1jYXB0aW9uLWNvbnRlbnQsIC5hdmlhLXNsaWRlc2hvdy1idXR0b24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAwcyBlYXNlIDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiAwcyBlYXNlIDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xufVxuXG4uYXYtbWFzb25yeS1lbnRyeSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG4uYXZpYV9kZXNrdG9wLmF2aWFfdHJhbnNmb3JtM2QgLmF2LW1hc29ucnktZW50cnkuYXYtbWFzb25yeS1pdGVtLWxvYWRlZCAuYXYtaW5uZXItbWFzb25yeSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG59XG4ucG9zdC1lbnRyeS0zMDM2IGgyLmVudHJ5LXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMC43ZW0haW1wb3J0YW50XG59XG4jbWVudS1pbnNpZ2h0cyBhIHtcbiAgICBmb250LXNpemU6IDEuMjVlbSFpbXBvcnRhbnRcbn1cbiNuYXZfbWVudS00IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4XG59XG5oMy53aWRnZXR0aXRsZSB7fVxuLm5ld3MtdGltZSwgLmZhbGxiYWNrLXBvc3QtdHlwZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsYXNoY29udGVudCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcCFpbXBvcnRhbnQ7XG59XG5cbi5zcGxhc2hjb250ZW50IGltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHghaW1wb3J0YW50O1xufVxuLnNwbGFzaGNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAyMDBweCFpbXBvcnRhbnQ7XG59XG4uc3BsYXNoY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuI3RvcCAjbWVudS1zcGxhc2gtbWVudSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cbiN0b3AgI21lbnUtc3BsYXNoLW1lbnUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkhaW1wb3J0YW50O1xufVxuI3RvcCAjbWVudS1zcGxhc2gtbWVudSBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zcGxhc2hsb2dvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1pZC0yNjg5ICNkaXNjbGFpbWVyLWZvb3RlciwgLnBhZ2UtaWQtMjk1OSAjZGlzY2xhaW1lci1mb290ZXIsIC5wYWdlLWlkLTI5NjMgI2Rpc2NsYWltZXItZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY4OGE5O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLWlkLTI5NjMgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1pZC0yNjg5IC5tYWluX21lbnUsIC5wYWdlLWlkLTI5NjMgLm1haW5fbWVudSwgLnBhZ2UtaWQtMjk1OSAubWFpbl9tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAjaGVhZGVyX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wYWdlLWlkLTI2ODkgLm1lbnUsIC5wYWdlLWlkLTI5NTkgLm1lbnUsIC5wYWdlLWlkLTI5NjMgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1pZC0yNjg5IC5sb2dvLCAucGFnZS1pZC0yOTU5IC5sb2dvLCAucGFnZS1pZC0yOTYzIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA4L2FsaXRpcy1sb2dvLWJsdWUucG5nKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1pZC0yNjg5IC5sb2dvIGltZywgLnBhZ2UtaWQtMjk1OSAubG9nbyBpbWcge1xuICAgIG9wYWNpdHk6IDA7XG59XG4jdGV4dC05IHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4uYXZpYS1zbGlkZS13cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiAzNzVweDtcbn1cbiNzdWJfbWVudTEsICNtZW51LXNwbGFzaC1tZW51LCAuc3BsYXNobWVudSwgI2FmdGVyX3N1Ym1lbnUsIC5hdi1zdWJuYXYtbWVudSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5hdmlhLWZ1bGx3aWR0aC1zbGlkZXIgLnNsaWRlc2hvd19hbGlnbl9jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4uYXZpYS1jYXB0aW9uLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZzogN3B4IDEycHggMTdweCAxMnB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHghaW1wb3J0YW50O1xufVxuI3RvcCAubG9nbyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA2MCUhaW1wb3J0YW50O1xufVxuI21lbnUtdGVtcC1kZXYtbWVudSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUhaW1wb3J0YW50O1xufVxuI21lbnUtdGVtcC1kZXYtbWVudSAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4IWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUhaW1wb3J0YW50O1xufVxuLmF2LXN1Ym5hdi1tZW51IGEge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCFpbXBvcnRhbnQ7XG59XG4ucG9zdC1lbnRyeS00NCAuYXZfZm9udF9pY29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzQwNmY5MSFpbXBvcnRhbnQ7XG59XG5oNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG59Ki9cbi8qIFdITyBBUkUgWU9VIFBBR0UgKi9cblxuLyoucGFnZS1pZC0yMDMzIC5hdmlhLWJ1aWxkZXItd2lkZ2V0LWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG59XG4ucGFnZS1pZC0yMDMzIC5hdmlhLWJ1aWxkZXItd2lkZ2V0LWFyZWEgYSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59Ki9cbi8qIFRPUCBCQVIgKi9cblxuLyojaGVhZGVyX21ldGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuI2hlYWRlcl9tZXRhIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xufSovXG4vKiBNQUlOIE1FTlUgKi9cblxuLyogU0lMREVSUy9DQVBUSU9OUyAqL1xuXG4vKiN2aWRlb3NsaWRlciAuYXZfdGV4dGJsb2NrX3NlY3Rpb24gLmNhcHRpb25lIHtcbiAgICBwYWRkaW5nOiAxN3B4IDdweCA3cHggN3B4O1xuICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4IWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogMjBweDtcbn1cbiN2aWRlb3NsaWRlciBoMiB7XG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbn1cbiN2aWRlb3NsaWRlciAuYXZfdGV4dGJsb2NrX3NlY3Rpb24gLmNhcHRpb25lLCAuYXZpYS1jYXB0aW9uLWNvbnRlbnQgcCwgaDIuYXZpYS1jYXB0aW9uLXRpdGxlIHt9XG5oMi5hdmlhLWNhcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ZW0haW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE3cHggN3B4IDdweCA3cHg7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHghaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjIpIWltcG9ydGFudDtcbn1cblxuLmF2aWEtdGFibGUtMSB0ZCwgLmF2aWEtdGFibGUtMiB0ZCwgLmF2aWEtdGFibGUtMyB0ZCwgLmF2aWEtdGFibGUtNCB0ZCwgLmF2aWEtdGFibGUtNSB0ZCwgLmF2aWEtdGFibGUtNiB0ZCwgLmF2aWEtdGFibGUtNyB0ZCwgLmF2aWEtdGFibGUtOCB0ZCwgLmF2aWEtdGFibGUtOSB0ZCB7XG4gICAgY29sb3I6IGJsYWNrIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFlbSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHB4IWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xufVxuLmF2aWEtdGFibGUtMSB0aCwgLmF2aWEtdGFibGUtMiB0aCwgLmF2aWEtdGFibGUtMyB0aCwgLmF2aWEtdGFibGUtNCB0aCwgLmF2aWEtdGFibGUtNSB0aCwgLmF2aWEtdGFibGUtNiB0aCwgLmF2aWEtdGFibGUtNyB0aCwgLmF2aWEtdGFibGUtOCB0aCwgLmF2aWEtdGFibGUtOSB0aCB7XG4gICAgZm9udC1zaXplOiAxZW0haW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG59XG4uYXYtc2VjdGlvbi1jb2xvci1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJcIikhaW1wb3J0YW50O1xufVxuLnBvc3QtZW50cnktMTExNyBoMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubnVtYnRyZW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2ZjkxIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZzogMTNweCAxNHB4IDZweCAxMnB4IWltcG9ydGFudDtcbn1cbi5udW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2ZjkxIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTNweCAxN3B4IDVweCAxMnB4IWltcG9ydGFudDtcbn1cbi5hdl9mb250X2ljb24gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG59XG4uYXZfZm9udF9pY29uIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG59XG4uYXZpYS1oZWFkaW5nLXJvdyB0aCwgLmF2aWEtdGFibGUgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2UtaWQtMTEyOSAuYXZpYS1oZWFkaW5nLXJvdyB0aCwgLnBhZ2UtaWQtMTEyOSAuYXZpYS10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtXG59XG4ucGFnZS1pZC0xMTI5IC5hdmlhLWhlYWRpbmctcm93IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG59XG4uYXZpYV9kZXNrdG9wLmF2aWFfdHJhbnNmb3JtM2QgLmF2LW1hc29ucnktZW50cnkuYXYtbWFzb25yeS1pdGVtLWxvYWRlZCAuYXYtaW5uZXItbWFzb25yeSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xufVxuLmF2aWEtY2FwdGlvbi10aXRsZSwgLmF2aWEtY2FwdGlvbi1jb250ZW50IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNmb290ZXIgLmZsZXhfY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jZm9vdGVyIC5mbGV4X2NvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIHdpZHRoOiAyMi43JTtcbn1cbiNmb290ZXIgLndpZGdldCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbVxufVxuI2Zvb3RlciAud2lkZ2V0dGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNmb290ZXIgaDMud2lkZ2V0dGl0bGUge1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG59Ki9cbi8qIFRFQU0gTUFTT05SWSAqL1xuXG4vKi5hdi1tYXNvbnJ5LWVudHJ5IC5hdi1tYXNvbnJ5LWVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOGVtIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG59XG4uYXZpYS1hcnJvdyB7XG4gICAgaGVpZ2h0OiA4cHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4cHghaW1wb3J0YW50O1xufVxuLmF2LWlubmVyLW1hc29ucnktY29udGVudCB7XG4gICAgcGFkZGluZzogMTJweCAwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA4MiwgMTA5LCAwLjc1KSFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYXYtaW5uZXItbWFzb25yeS1jb250ZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2ZjkxIWltcG9ydGFudDtcbn1cbi5hdi1tYXNvbnJ5LWVudHJ5IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmF2LW1hc29ucnktaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIGZpbHRlcjogZ3JheTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbn1cbi5hdi1tYXNvbnJ5LWltYWdlLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIGZpbHRlcjogZ3JheTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbn1cbi5sb2dvIGltZyB7XG4gICAgdG9wOiAxNXB4IWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9ib25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ28gaW1nIHtcbiAgICAgICAgdG9wOiAwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5hdl9zbGlkZXNob3dfZnVsbCBsaSBpbWcge1xuICAgICAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gICAgfVxuICAgIC5tb2Jvbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjaGVhZGVyX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5sb2dvIGltZyB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNmb290ZXIgLndpZGdldCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICBcbiAgICAjc3ViX21lbnUxIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA3cHggOXB4IWltcG9ydGFudFxuICAgIH1cbiAgICAjc3ViX21lbnUxIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOGNhYiFpbXBvcnRhbnRcbiAgICB9XG4gICAgI3N1Yl9tZW51MSAuY3VycmVudC1tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDZmOTEhaW1wb3J0YW50XG4gICAgfVxuICAgIC5yZXNwb25zaXZlICNzY3JvbGwtdG9wLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn0qLyIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KXtcbiAgICAuYXZpYS1mdWxsd2lkdGgtc2xpZGVyIC5zbGlkZXNob3dfYWxpZ25fY2FwdGlvbiAuYXZpYS1jYXB0aW9uLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICNhdmlhLW1lbnUgPiBsaSA+IC5zdWItbWVudXtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgfVxuXG4gICAgI21haW4gPiAuYXZpYS1mdWxsd2lkdGgtc2xpZGVyLmF2aWEtYnVpbGRlci1lbC1maXJzdCAuc2xpZGVzaG93X2FsaWduX2NhcHRpb257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAjbWFpbiA+IC5hdmlhLWZ1bGx3aWR0aC1zbGlkZXIuYXZpYS1idWlsZGVyLWVsLWZpcnN0IC5zbGlkZXNob3dfYWxpZ25fY2FwdGlvbiAuYXZpYS1jYXB0aW9uLWNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpe1xuICAgICN0b3AgLmlubmVyLWNvbnRhaW5lciAubG9nbyBpbWd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3RvcCAuY3VzdG9tLXN1Yi1tZW51IC5hdi1zdWJuYXYtbWVudXtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cblxuICAgICN0b3AgLmN1c3RvbS1zdWItbWVudSAuYXYtc3VibmF2LW1lbnUgPiBsaXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpe1xuICAgICN0b3AgLmlubmVyLWNvbnRhaW5lciAubG9nbyBpbWd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwJSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEwcHgpe1xuICAgICNtYWluID4gLmF2aWEtZnVsbHdpZHRoLXNsaWRlci5hdmlhLWJ1aWxkZXItZWwtZmlyc3QgLmNhcHRpb25fY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgI21haW4gPiAuYXZpYS1mdWxsd2lkdGgtc2xpZGVyLmF2aWEtYnVpbGRlci1lbC1maXJzdCAuYXZpYS1jYXB0aW9uLXRpdGxle1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7XG4gICAgI2F2aWEtbWVudSA+IGxpID4gLnN1Yi1tZW51e1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICN0b3Auc3BsYXNoLXBhZ2UgLmxvZ28sXG4gICAgI3RvcC5zcGxhc2gtcGFnZSAubG9nbyBpbWd7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICN0b3AgLmN1c3RvbS1zdWItbWVudSAuYXYtc3VibmF2LW1lbnUgPiAubWVudS1pdGVte1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgLnNwbGFzaC1wYWdlIC5hdi1idXJnZXItbWVudS1tYWluLFxuICAgIC5zcGxhc2gtcGFnZSAjbWVudS1pdGVtLTEwOTUsXG4gICAgLmZpbmFuY2lhbC1hZHZpc2VyLXRvcCAjbWVudS1pdGVtLTEwOTUsXG4gICAgLmluc3RpdHV0aW9uYWwtaW52ZXN0b3ItdG9wICNtZW51LWl0ZW0tMTA5NXtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyojdG9wIC5oZWFkZXJfY29sb3IgLmF2LWhhbWJ1cmdlci1pbm5lcixcbiAgICAjdG9wIC5oZWFkZXJfY29sb3IgLmF2LWhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4gICAgI3RvcCAuaGVhZGVyX2NvbG9yIC5hdi1oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAjdG9wIC5oZWFkZXJfY29sb3IgLmF2LWhhbWJ1cmdlci1pbm5lcjphZnRlcixcbiAgICAjdG9wIC5oZWFkZXJfY29sb3IgLmF2LWhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg2ODY7XG4gICAgfSovXG5cbiAgICAuaG9tZSAuY2FwdGlvbl9mdWxsd2lkdGg6YmVmb3JlLFxuICAgIC5ob21lIC5jYXB0aW9uX2Z1bGx3aWR0aDo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAuaG9tZSAuYXZpYS1mdWxsd2lkdGgtc2xpZGVyIC5zbGlkZXNob3dfYWxpZ25fY2FwdGlvbntcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmF2aWEtZnVsbHdpZHRoLXNsaWRlciAuc2xpZGVzaG93X2FsaWduX2NhcHRpb24gLmF2aWEtY2FwdGlvbi10aXRsZSxcbiAgICAuYXZpYS1mdWxsd2lkdGgtc2xpZGVyIC5zbGlkZXNob3dfYWxpZ25fY2FwdGlvbiAuYXZpYS1jYXB0aW9uLWNvbnRlbnQgcHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmF2aWEtZnVsbHdpZHRoLXNsaWRlciAuc2xpZGVzaG93X2FsaWduX2NhcHRpb24gLmF2aWEtY2FwdGlvbi10aXRsZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3RvcC5ob21lIC5hdmlhLWZ1bGx3aWR0aC1zbGlkZXIgLmF2aWEtc2xpZGVzaG93LWJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjI4ZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjM2MjhmO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuaG9tZSAuYXZpYS1zbGlkZXNob3ctZG90cyBhe1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpe1xuICAgICN0b3AgLmF2aWEtZnVsbHdpZHRoLXNsaWRlciAuc2xpZGVzaG93X2FsaWduX2NhcHRpb257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZSAjdG9wIC5hdmlhLWZ1bGx3aWR0aC1zbGlkZXIgLnNsaWRlc2hvd19jYXB0aW9uIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgI3RvcCAuYXZpYS1mdWxsd2lkdGgtc2xpZGVyIC5hdmlhLXNsaWRlc2hvdy1idXR0b257XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59IiwiLmF2aWEtc2VjdGlvbntcbiAgICAmLmZ1bGwtYmFubmVye1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzkwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICR0YWJsZXQpe1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkaXBhZC1wcm8pe1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZfdGV4dGJsb2NrX3NlY3Rpb257XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYW5uZXJ7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgLnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXhfY29sdW1uX3RhYmxle1xuICAgICAgICAgICAgLnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgJi5hdmlhLXNlY3Rpb24tbGFyZ2V7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1pbjogJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmF2aWEtc2VjdGlvbi1odWdle1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICR0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hc29ucnktaW5zaWdodHN7XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICRpcGFkLXBybyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZnVsbC13aWR0aHtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1heC13aWR0aC0xe1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICYubWF4LXdpZHRoLTJ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYXgtd2lkdGgtM3sgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC0zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vZmZzZXQtYmxvY2t7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1pbjogJGxhcmdlKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDExMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNiUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hdl9vbmVfZnVsbHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hdl9vbmVfaGFsZntcbiAgICAgICAgICAgICYuZWxfYmVmb3JlX2F2X29uZV9mdWxse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmF2aWFfdGV4dGJsb2Nre1xuICAgICYubWF4LXdpZHRoLTN7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC0zO1xuICAgIH1cbn0gIiwiLmF2aWEtaW1hZ2UtY29udGFpbmVye1xuICAgICYuZWxfYmVmb3JlX2F2X29uZV9mdWxse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1pbjogJHRhYmxldCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZWxfYWZ0ZXJfYXZfb25lX2Z1bGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkdGFibGV0KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hdi1sYXlvdXQtZ3JpZC1jb250YWluZXJ7XG4gICAgJi5pbWctZmlsbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuZmxleF9jZWxse1xuICAgICAgICAgICAgJjpub3QoLmNvbnRlbnQtYmxvY2spe1xuICAgICAgICAgICAgICAgIC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmltZy1ibG9ja3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50LWJsb2Nre1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtaW46ICR0YWJsZXQtMiwgJG1heDogJGlwYWQpe1xuICAgIC5hdi1sYXlvdXQtZ3JpZC1jb250YWluZXJ7XG4gICAgICAgICYuaW1nLWZpbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmZsZXhfY2VsbHtcbiAgICAgICAgICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29udGVudC1ibG9jazpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJG1pbjogJGlwYWQpe1xuICAgIC5hdi1sYXlvdXQtZ3JpZC1jb250YWluZXJ7XG4gICAgICAgICYuaW1nLWZpbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLmltZy1ibG9ja3tcbiAgICAgICAgICAgICAgICAuZmxleF9jZWxsX2lubmVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmlhLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgJiwgLmF2aWEtaW1hZ2UtY29udGFpbmVyLWlubmVyLCAuYXZpYS1pbWFnZS1vdmVybGF5LXdyYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3Zlcjs7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIC5jb250ZW50LWJsb2Nre1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCA1MHB4IDEwMHB4IDIyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5mbGV4X2NlbGxfaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2t7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjIwcHggNTBweCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZsZXhfY2VsbF9pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleF9jZWxse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi5hdi1hbGItYmxvZ3Bvc3Rze1xuICAgICYuaW1hZ2UtY29udGVudC1sYXlvdXR7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkdGFibGV0LTIpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnNpbmdsZS1iaWd7XG5cbiAgICAgICAgICAgIC8vYWRkIGRlZmF1bHQgaW1hZ2VcbiAgICAgICAgICAgICY6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYWxsYmFjay12MS5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vJjpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCk6OmJlZm9yZSwgLy86OmJlZm9yZSBpcyBvbmx5IGZvciBwb3N0cyB3aXRob3V0IGZlYXR1cmVkIGltYWdlc1xuICAgICAgICAgICAgLmJpZy1wcmV2aWV3e1xuICAgICAgICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWF4OiAkdGFibGV0LTIpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjdG9wICNtYWluICYgPiAqe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvc3QtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtYXg6ICR0YWJsZXQtMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdC1tZXRhLWluZm9ze1xuICAgICAgICAgICAgICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiwgdGltZSwgc3BhbiwgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50LWhlYWRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgLmVudHJ5LXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50e1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1heDogJHRhYmxldC0yKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM3ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhZC1tb3JlLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3JlLWxpbmt7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubGluay1idXR0b247XG5cbiAgICAgICAgICAgICAgICAubW9yZS1saW5rLWFycm93e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtYXg6ICR0YWJsZXQtMil7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LWFycm93LnN2ZykgY2FsYygxMDAlIC0gMjBweCkgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4zOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1tZXRhe1xuICAgICAgICAgICAgICAgICN0b3AgI21haW4gJntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdF9kZWxpbWl0ZXJ7XG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtaW46ICRsYXJnZSl7XG4gICAgLmF2LWFsYi1ibG9ncG9zdHN7XG4gICAgICAgICYuaW1hZ2UtY29udGVudC1sYXlvdXR7XG4gICAgICAgICAgICAuc2luZ2xlLWJpZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDguMzMlXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1iaWd7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hdi1tYXNvbnJ5e1xuICAgICYuY3VzdG9tLWxheW91dHtcbiAgICAgICAgLmF2LW1hc29ucnktc29ydHtcbiAgICAgICAgICAgICN0b3AgI21haW4gJntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udDogMS42cmVtICRmb250LXNlcmlmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAxNHB4IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZV9zb3J0LFxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1zZXB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdi1pbm5lci1tYXNvbnJ5LXNpemVye1xuICAgICAgICAgICAgI3RvcCAme1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46IDk5MHB4LCAkbWF4OiAxMjAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXYtbWFzb25yeS1lbnRyeXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46IDk5MHB4LCAkbWF4OiAxMjAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC44MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXYtbWFzb25yeS1vdXRlcmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmF2LWlubmVyLW1hc29ucnktY29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2LW1hc29ucnktb3V0ZXJpbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAxNDQwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXYtbWFzb25yeS1lbnRyeS1jb250ZW50e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1pbjogJHRhYmxldC0yLCAkbWF4OiAxMjAwcHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmlhLWFycm93LFxuICAgICAgICAuYXYtbWFzb25yeS1kYXRle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdi1pbm5lci1tYXNvbnJ5e1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAvLyBBZGQgZGVmYXVsdCBpbWFnZSBmb3IgcG9zdHMgd2l0aCBubyBmZWF0dXJlZCBpbWFnZSBzZXQuIFBvc3RzIHdpdGhvdXQgYW55IGZlYXR1cmVkIGltYWdlcyB3aWxsIGhhdmUgdGhlIGNvbnRlbnQgYXMgdGhlIGZpcnN0IGNoaWxkXG4gICAgICAgICAgICA+IC5hdi1pbm5lci1tYXNvbnJ5LWNvbnRlbnQ6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgI3RvcCAme1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYWxsYmFjay12MS5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy93ZSB1c2UgdGhpcyBhcyBhIHNwYWNlIGZpbGxlciBmb3IgdGhlIDo6YmVmb3JlIGJhY2tncm91bmRcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAxNDQwcHgpe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmUtYWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2LWlubmVyLW1hc29ucnktY29udGVudC1wb3MtY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuZW50cnktdGl0bGUsIC5lbnRyeS1jb250ZW50LCAucmVhZC1tb3Jle1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWNvbnRlbnR7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MzdlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tbWV0YXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBvcmRlcjogMDtcblxuICAgICAgICAgICAgJiwgc3BhbiwgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWQtbW9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodCB1cmwoLi4vaW1nL3JpZ2h0LWFycm93LnN2ZykgY2FsYygxMDAlIC0gMjBweCkgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMzlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3Jle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkY29sb3ItbGlnaHQsIDEpIDAlLCByZ2JhKCRjb2xvci1saWdodCwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzIlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdi1tYXNvbnJ5LXBhZ2luYXRpb257XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uLW1ldGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3RvcCAme1xuICAgICAgICAgICAgICAgIGEsIC5jdXJyZW50e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICAgICAgLmN1cnJlbnR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyoqIE92ZXJ3cml0ZSBtYXNvbnJ5IHN0eWxlcyAgKiovXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtYXg6ICR0YWJsZXQtMil7XG4gICAgICAgICAgICAuYXYtbWFzb25yeS1lbnRyeXsgLy9pbXBvcnRhbnQgbmVlZGVkIGNhdXNlIHN0eWxlcyBhcmUgaW5saW5lXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmF2LWlubmVyLW1hc29ucnktc2l6ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2LWlubmVyLW1hc29ucnl7XG4gICAgICAgICAgICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ob21lLWludHJve1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIC5yZXNwb25zaXZlICZ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmlhLWJ1dHRvbi13cmFwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtdmlkZW8tc2VjdGlvbntcbiAgICAuY29udGFpbmVye1xuICAgICAgICAucmVzcG9uc2l2ZSAme1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgICAgICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICAgICAmLmF2X29uZV9mdWxse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdl90ZXh0YmxvY2tfc2VjdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVhbS1saXN0e1xuICAgICN0b3AgJiAuY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcblxuICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTEuNSU7XG4gICAgfVxuXG4gICAgLnRlYW0tbWVtYmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEuNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1pbjogNTYwcHgsICRtYXg6ICR0YWJsZXQpe1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXYtY29sdW1uLWxpbmt7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5hdi1pbWFnZS1jYXB0aW9uLW92ZXJsYXl7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgXG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cblxuICAgICAgICAuYXZpYS1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAuYXYtaW1hZ2UtY2FwdGlvbi1vdmVybGF5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNlY29uZGFyeSwgMC45NSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIGg0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3JlLWFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXYtc3BlY2lhbC1oZWFkaW5ne1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgI3RvcCAmIC5hdi1zcGVjaWFsLWhlYWRpbmctdGFne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXYtc3ViaGVhZGluZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVhbS1tZW1iZXItcHJvZmlsZXtcbiAgICAudGVhbS1tZW1iZXItaGVhZGluZ3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICRtYXgtd2lkdGgtMyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgcGFkZGluZzogMDsgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICN0b3AgJntcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgICN0b3AgJiBoM3tcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkdGFibGV0KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmlhLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluOiAkbWF4LXdpZHRoLTMpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmlhLWltYWdlLWNvbnRhaW5lci1pbm5lciwgXG4gICAgICAgICAgICAuYXZpYS1pbWFnZS1vdmVybGF5LXdyYXB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmlhLWltYWdlLW92ZXJsYXktd3JhcHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoNDU1IC8gNTAwKSAqIDEwMCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdl90ZXh0YmxvY2tfc2VjdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA3LjI1JTtcblxuICAgICAgICAgICAgLmF2aWFfdGV4dGJsb2Nre1xuICAgICAgICAgICAgICAgICYsIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW46ICR0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhbS1tZW1iZXItY29udGVudHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMjtcbiAgICB9XG59XG5cbi5jb25uZWN0LXdpdGh7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmdmb3JtX3dyYXBwZXJ7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICAgICAuZ2Zvcm1fZm9vdGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhcmstY3Rhe1xuICAgIC5hdmlhX3RleHRibG9ja3tcbiAgICAgICAgJiwgcCwgaDIsIGgze1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgI2Zvb3Rlci1wYWdle1xuICAgICAgICAuZm9vdGVyLXRvcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvcnRmb2xpb3MtaW50cm97XG4gICAgaDN7XG4gICAgICAgICN0b3AgJntcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcnRmb2xpby1ibG9ja3N7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgLnJlc3BvbnNpdmUgJntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTczMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3RvcCAjbWFpbiAme1xuICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7Ly9mbGV4X2NvbHVtbiBtYXJnaW4tdG9wXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAjbWFpbiAme1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZS1hZnRlcntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzRweDtcbiAgICAgICAgICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yaWdodC1hcnJvdy5zdmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBhZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JpZ2h0LWFycm93LXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2LXNwZWNpYWwtaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgLmF2LXNwZWNpYWwtaGVhZGluZy10YWcsXG4gICAgICAgICAgICAgICAgICAgIC5hdi1zdWJoZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgJiwgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2LXNwZWNpYWwtaGVhZGluZ3tcbiAgICAgICAgI21haW4gJntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQ1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXYtc3BlY2lhbC1oZWFkaW5nLXRhZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2LXNwZWNpYWwtaGVhZGluZy10YWd7XG4gICAgICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1heDogJGlwYWQpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXYtc3ViaGVhZGluZ3tcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAgMi4zOXB4O1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtaW46ICR0YWJsZXQtMil7XG4gICAgLnBvcnRmb2xpby1ibG9ja3N7XG4gICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICAjbWFpbiAme1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDQycHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjFweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgIFxufVxuXG5AaW5jbHVkZSBtZWRpYSgkbWluOiA5OTBweCl7XG4gICAgLnBvcnRmb2xpby1ibG9ja3N7XG4gICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgI21haW4gJntcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygyNSUgLSA0MnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICBcbn1cblxuIl19 */
