#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-twitter a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-twitter a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-instagram a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-instagram a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-twitter a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-twitter a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_instagram a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_instagram a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_twitter a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_twitter a::before,#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::after,#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::before,#top #wrap_all .hero .scroll-down-link,.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit--no::after,.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit--no::before,.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit--yes::after,.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit--yes::before,.map-section .container .info-block .icon-phone-call::before,.map-section .container .info-block .icon-time::before,.svg--button-arrow-blue,.svg--button-arrow-dark,.svg--button-arrow-green,.svg--button-arrow-white,.svg--button-close-dark,.svg--button-close-white,.svg--hexagon-bg-gradient,.svg--hexagon-bg-gradient2,.svg--hexagon-border,.svg--icon-circle-down-arrow,.svg--icon-facebook,.svg--icon-instagram,.svg--icon-linkedin,.svg--icon-phone-call,.svg--icon-time,.svg--icon-twitter,a.text-link::after,a.text-link::before{background:url(../img/sprites/svg-sprite.svg) no-repeat}.svg--button-arrow-blue,a.text-link::after{background-position:0 0}.svg--button-arrow-blue-dims,a.text-link::after{width:22px;height:22px}#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::after,#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::before,.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit--yes::after,.svg--button-arrow-dark{background-position:1.4745308311% 1.3157894737%}#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::after,#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::before,.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit--yes::after,.svg--button-arrow-dark-dims{width:22px;height:22px}.svg--button-arrow-green,a.text-link::before{background-position:2.9490616622% 2.6315789474%}.svg--button-arrow-green-dims,a.text-link::before{width:22px;height:22px}#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::after,.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit--yes::before,.svg--button-arrow-white{background-position:4.4235924933% 3.9473684211%}#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::after,.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit--yes::before,.svg--button-arrow-white-dims{width:22px;height:22px}.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit--no::after,.svg--button-close-dark{background-position:5.8981233244% 5.2631578947%}.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit--no::after,.svg--button-close-dark-dims{width:22px;height:22px}.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit--no::before,.svg--button-close-white{background-position:7.3726541555% 6.5789473684%}.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit--no::before,.svg--button-close-white-dims{width:22px;height:22px}.svg--hexagon-bg-gradient{background-position:13.7316196549% 12.4878787162%}.svg--hexagon-bg-gradient-dims{width:552.715px;height:636.975px}.svg--hexagon-bg-gradient2{background-position:57.4210648967% 58.081570997%}.svg--hexagon-bg-gradient2-dims{width:321.058px;height:370px}.svg--hexagon-border{background-position:84.4131567168% 86.0271903323%}.svg--hexagon-border-dims{width:321.058px;height:370px}#top #wrap_all .hero .scroll-down-link,.svg--icon-circle-down-arrow{background-position:90.2240325866% 91.2885662432%}#top #wrap_all .hero .scroll-down-link,.svg--icon-circle-down-arrow-dims{width:41px;height:41px}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_facebook a::before,.svg--icon-facebook{background-position:92.1023882754% 92.9549168653%}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_facebook a::before,.svg--icon-facebook-dims{width:26.525px;height:26.525px}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-instagram a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-instagram a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_instagram a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_instagram a::before,.svg--icon-instagram{background-position:93.9175448327% 94.5741315462%}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-instagram a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-instagram a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_instagram a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_instagram a::before,.svg--icon-instagram-dims{width:26.525px;height:26.525px}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::before,.svg--icon-linkedin{background-position:95.7327013899% 96.1933462271%}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::before,.svg--icon-linkedin-dims{width:26.525px;height:26.525px}.map-section .container .info-block .icon-phone-call::before,.svg--icon-phone-call{background-position:96.9865328417% 97.3101586794%}.map-section .container .info-block .icon-phone-call::before,.svg--icon-phone-call-dims{width:17.916px;height:17.916px}.map-section .container .info-block .icon-time::before,.svg--icon-time{background-position:98.1896738418% 98.3840905348%}.map-section .container .info-block .icon-time::before,.svg--icon-time-dims{width:17.916px;height:17.916px}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-twitter a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-twitter a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-twitter a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-twitter a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_twitter a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_twitter a::before,.svg--icon-twitter{background-position:99.9680666902% 99.971453862%}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-twitter a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-twitter a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-twitter a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-twitter a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_twitter a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_twitter a::before,.svg--icon-twitter-dims{width:26.525px;height:26.524px}#header_main #menu-item-search>a::before,#header_main .av-main-nav>li>a .avia-menu-text::before,#top #scroll-top-link::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-twitter a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-twitter a::before,#top #wrap_all .av-share-box ul.av-share-box-list a::after,#top #wrap_all .av-share-box ul.av-share-box-list a::before,#top #wrap_all .custom-social-media-links ul.custom-icons a::after,#top #wrap_all .custom-social-media-links ul.custom-icons a::before,#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::after,#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::before,#top #wrap_all a.with-icon::before,.age-gate__wrapper .age-gate .age-gate__buttons button::after,.age-gate__wrapper .age-gate .age-gate__buttons button::before,.age-gate__wrapper .age-gate .age-gate__remember-text::after,.age-gate__wrapper .age-gate .age-gate__remember-text::before,.age-gate__wrapper .age-gate::before,.cannaplus-menu .flex_column::after,.cannaplus-menu .flex_column::before,.gform_wrapper .gfield .gchoice input[type=checkbox]+label::after,.gform_wrapper .gfield .gchoice input[type=checkbox]+label::before,.gform_wrapper .gfield .gchoice input[type=radio]+label::after,.gform_wrapper .gfield .gchoice input[type=radio]+label::before,a.text-link::after,a.text-link::before,ol.custom-numbers li::after{content:"";display:block;position:absolute}#footer-page .custom-menu,.custom-social-media-links ul.custom-icons{list-style:none;margin:0;padding:0}#main h1,h1{font:400 5rem/1em Bentham,serif;letter-spacing:-.267rem;text-transform:none}@media screen and (min-width:768px){#main h1,h1{font-size:6.8rem}}@media screen and (min-width:1421px){#main h1,h1{font-size:9.9rem;letter-spacing:-.4rem}}#main h2,#top #wrap_all .banner h1,#top.single-locations .fullsize .template-blog .post-title,.error404 .entry-content>strong:first-child,h2{font:400 5.5rem/1em Bentham,serif;letter-spacing:0;text-transform:none}@media screen and (min-width:1421px){#main h2,#top #wrap_all .banner h1,#top.single-locations .fullsize .template-blog .post-title,.error404 .entry-content>strong:first-child,h2{font-size:6.8rem}}#main h3,#top #wrap_all .av-share-box .av-share-link-description,h3{font:400 4.5rem/1.2em Bentham,serif;text-transform:none}@media screen and (min-width:1421px){#main h3,#top #wrap_all .av-share-box .av-share-link-description,h3{font-size:6rem;letter-spacing:-.2rem}}#main h4,.age-gate__wrapper .age-gate .age-gate__subheadline,h4{font:400 4rem/.96em Bentham,serif;letter-spacing:0;text-transform:none}@media screen and (min-width:768px){#main h4,.age-gate__wrapper .age-gate .age-gate__subheadline,h4{letter-spacing:-.136rem}}#main h5,h5{font:400 3.6rem/1.652em Bentham,serif;letter-spacing:0;text-transform:none}#main .gform_wrapper .gform_submission_error,#main h6,h6{font:400 3rem/1.667em Bentham,serif;letter-spacing:-.075rem;text-transform:none}@media screen and (min-width:768px){#main .gform_wrapper .gform_submission_error,#main h6,h6{letter-spacing:-.075rem}}html{font-size:2.5445292621vw!important;scroll-padding-top:14rem}@media screen and (min-width:391px){html{font-size:10px!important}}@media screen and (min-width:768px){html{scroll-padding-top:15rem}}@media screen and (min-width:1025px){html{scroll-padding-top:19rem}}@media screen and (min-width:1601px){html{font-size:.5208333333vw!important}}html{font-family:Inter,sans-serif}body{font-family:Inter,sans-serif;font-size:2.1rem;line-height:1.556em}#main h2:last-child,h2:last-child{margin-bottom:0}#main h3:last-child,h3:last-child{margin-bottom:0}#main h4:last-child,h4:last-child{margin-bottom:0}#top #wrap_all a,#top #wrap_all a:active,#top #wrap_all a:hover #top #wrap_all a:focus{text-decoration:none}#top #wrap_all a.with-icon{display:inline-block;padding-right:15px;position:relative}#top #wrap_all a.with-icon::before{top:50%;right:0;transform:translateY(-50%)}img.alignleft,img.alignright{display:block;float:none;margin:0 0 20px 0}p{line-height:1.5em;margin:20px 0}.main_color strong{color:inherit}ol.custom-numbers{counter-reset:num;list-style:none;margin:0;padding:0}ol.custom-numbers li{counter-increment:num;margin:0 0 15px 0;padding-left:50px;position:relative}ol.custom-numbers li::before{content:counter(num);display:block;position:absolute;font-size:2.1rem;font-weight:700;width:40px;height:40px;line-height:1.7em;top:0;left:0;text-align:center}ol.custom-numbers li::after{border-radius:50%;width:40px;height:40px;top:0;left:0}#top #scroll-top-link{border-radius:50%;color:#fff}#top #scroll-top-link::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(1.5) rotate(180deg)}@media screen and (max-width:767px){#top #scroll-top-link{display:block;right:10px;bottom:10px}}.search-results .template-search .post-entry .blog-categories:not(:has(a)){display:none}.search-results .template-search #searchform #searchsubmit{border-radius:0 6px 6px 0}.search-results .template-search #searchform #s{border-radius:6px}.error404 .entry-content>strong:first-child{display:block;margin-bottom:0}body:has(.banner-404) .map-section,body:has(.banner-404) .newsletter-section{display:none}@media screen and (min-width:768px){.avia-icon-list-container.custom-icon-list .avia-icon-list{display:grid;grid-template-columns:repeat(2,minmax(0,50%));justify-content:space-between;gap:2rem;margin-right:auto;margin-left:auto;max-width:935px}}@media screen and (min-width:1025px){.avia-icon-list-container.custom-icon-list .avia-icon-list{display:flex;justify-content:center;max-width:initial}}.avia-icon-list-container.custom-icon-list .avia-icon-list>li{display:flex;align-items:center}.avia-icon-list-container.custom-icon-list .iconlist_icon{float:none;width:9.9rem;height:11.4rem}.avia-icon-list-container.custom-icon-list .iconlist_icon .av-icon-char{display:block}.avia-icon-list-container.custom-icon-list .iconlist_icon .av-icon-char svg{margin:0;width:9.9rem;height:11.4rem}.avia-icon-list-container.custom-icon-list .iconlist_content,.avia-icon-list-container.custom-icon-list .iconlist_content p{color:#2d3a37;font-size:2rem;margin:0}#top.single-locations .fullsize .template-blog .big-preview a{pointer-events:none;cursor:default}#top.single-locations .fullsize .template-blog .big-preview img{margin:0 auto;max-width:450px;width:auto}#top.single-locations .post-entry .entry-content{text-align:center}@media screen and (max-width:767px){.responsive #top #wrap_all .container{max-width:100%;width:100%;padding-right:15px;padding-left:15px}}#top .avia-section.max-width-narrow .container{max-width:1035px}.av_textblock_section .avia_textblock p:last-child{margin-bottom:0}@media screen and (min-width:768px){img.alignright{float:right;margin:0 0 20px 20px}img.alignleft{float:left;margin:0 20px 20px 0}}.avia-section .template-page{padding-top:30px;padding-bottom:30px}.avia-section-large .template-page{padding-top:50px;padding-bottom:50px}.avia-section-huge .template-page{padding-top:70px;padding-bottom:70px}@media screen and (min-width:769px){.avia-section .template-page{padding-top:50px;padding-bottom:50px}.avia-section-large .template-page{padding-top:85px;padding-bottom:85px}.avia-section-huge .template-page{padding-top:100px;padding-bottom:100px}}#top #wrap_all a.avia-button{border-width:1px;border-style:solid;border-radius:0;float:none;padding:1.5rem 2rem}#top #wrap_all a.avia-button:has(.avia-font-svg_wp-media-library){display:inline-flex;align-items:center;gap:.8rem}#top #wrap_all a.avia-button:has(.avia-font-svg_wp-media-library) .avia_button_icon{left:0}#top #wrap_all a.avia-button:has(.avia-font-svg_wp-media-library) .avia_button_icon svg:first-child{width:auto;height:auto;margin:0}#wrap_all a.avia-button{text-decoration:none}#wrap_all a.avia-button.avia-slideshow-button,#wrap_all a.avia-button>.avia_iconbox_title{font-size:1.8rem;text-transform:none}#wrap_all a.avia-button.avia-color-theme-color>.avia_iconbox_title{color:#fff}#wrap_all a.avia-button.avia-color-theme-color:hover{background-color:#0957a8;border-color:#0957a8}#wrap_all a.avia-button.avia-color-theme-color:hover>.avia_iconbox_title{color:#fff}#wrap_all a.avia-button.avia-color-light{border-width:1px}#wrap_all a.avia-button.avia-color-light:hover{background-color:#428347;border-color:#428347;opacity:1}#wrap_all a.avia-button.avia-color-light:hover svg path{color:#fff}#wrap_all a.avia-button.avia-color-light:hover .avia_iconbox_title{color:#fff}#top #wrap_all .text-button a.avia-button{background-color:transparent;border:none;padding:0}#top #wrap_all .text-button a.avia-button .avia_iconbox_title{color:#428347}#top #wrap_all .text-button a.avia-button:hover svg g,#top #wrap_all .text-button a.avia-button:hover svg line,#top #wrap_all .text-button a.avia-button:hover svg path{stroke:#0957a8}#top #wrap_all .text-button a.avia-button:hover .avia_iconbox_title{color:#0957a8}.avia-button-wrap.avia-builder-el-last{margin-top:2.5rem}a.text-link{display:inline-flex;font-weight:500;padding-right:32px;position:relative}a.text-link::after,a.text-link::before{top:50%;right:0;transform:translateY(-50%)}a.text-link::after{opacity:0}a.text-link:hover::before{opacity:0}a.text-link:hover::after{opacity:1}#header_main .container{max-width:100%}#header_main .container .inner-container{display:flex;align-items:center}#header_main .logo{display:flex;flex:1 1 auto;align-items:center;position:relative;max-width:182px}#header_main .logo,#header_main .logo a{overflow:visible}#header_main .logo a{align-items:center;width:100%;height:auto}.header-scrolled #header_main .logo a{transform-origin:left}@media screen and (max-width:767px){#header.mobile-scrolled .av-logo-container{height:45px!important;line-height:45px!important}#header.mobile-scrolled .av-logo-container .avia-standard-logo,#header.mobile-scrolled .av-logo-container .avia-standard-logo img{max-height:85px!important}#header.mobile-scrolled .av-logo-container .logo img,#header.mobile-scrolled .av-logo-container .logo svg{transform:scale(.8) translateY(22%);transform-origin:left center}}#header.header-scrolled .header_bg{background-color:#050b06}@media screen and (min-width:768px){#top #wrap_all #header.av_header_transparency{background:0 0}#header_main .logo a{max-width:initial}#header_main .logo img,#header_main .logo svg{transform:scale(1);width:100%}.header-scrolled #header_main .logo img,.header-scrolled #header_main .logo svg{transform:scale(.8) translateY(39%);transform-origin:left center}}@media screen and (min-width:811px){#header.header-scrolled .av-logo-container{height:75px!important;line-height:75px!important}#header.header-scrolled .av-logo-container .avia-standard-logo,#header.header-scrolled .av-logo-container .avia-standard-logo img{max-height:85px!important}}@media screen and (min-width:1025px){#header_main .container{padding-right:50px;padding-left:50px}}@media screen and (max-width:1370px) and (min-width:811px){#header .logo{max-width:120px;transform:translateY(-20px)}}@media screen and (max-width:989px){html.responsive.html_stretched #top #wrap_all #header:not(.av_header_transparency)+#main{padding-top:var(--enfold-header-height)!important}}@media screen and (max-width:767px){#header{padding-top:1rem;padding-bottom:1rem}.html_header_sticky #top #wrap_all #header{position:fixed}.admin-bar .html_header_sticky #top #wrap_all #header{top:46px}#top #wrap_all #header.av_header_transparency{background:0 0}#header.av_header_transparency+#main>.banner:first-child{padding-top:var(--enfold-header-height);min-height:420px}html.responsive.html_stretched #top #wrap_all #header:not(.av_header_transparency)+#main{padding-top:var(--enfold-header-height)!important}#top #wrap_all #header .logo svg{max-height:110px}}@media screen and (max-width:768px){#top #header .av-burger-menu-main{cursor:pointer;display:block!important}#top #header .av-main-nav>li.menu-item{display:none!important}}#footer-page .footer-column h6{margin-bottom:1.5rem}#footer-page .custom-menu li{margin:0;padding:0}#footer-page .copyright{min-height:0}#footer-page .copyright,#footer-page .copyright li,#footer-page .copyright p,#footer-page .copyright ul{font-size:1.4rem}#top #wrap_all #footer-page .copyright a{text-decoration:underline}#footer-page .copyright .template-page{padding:0}@media screen and (min-width:769px){#footer-page .main-footer .entry-content-wrapper{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:repeat(2,auto);justify-content:space-between;gap:2rem}#footer-page .main-footer .entry-content-wrapper::after,#footer-page .main-footer .entry-content-wrapper::before{display:none}#top #footer-page .main-footer .entry-content-wrapper .flex_column{margin-top:0}#footer-page .main-footer .entry-content-wrapper .footer-logo{grid-row:1/3}#footer-page .main-footer .entry-content-wrapper .footer-logo img{max-width:180px}#footer-page .main-footer .entry-content-wrapper .footer-menu{font-size:1.8rem}#footer-page .main-footer .entry-content-wrapper .footer-menu .custom-menu{display:grid;grid-template-columns:repeat(2,minmax(0,50%))}#footer-page .main-footer .entry-content-wrapper .copyright{grid-column:2/3}#footer-page .main-footer .entry-content-wrapper .copyright p:first-child{margin-top:0}#footer-page .main-footer .entry-content-wrapper .copyright p:last-child{margin-bottom:0}}@media screen and (min-width:1371px){#footer-page .main-footer .entry-content-wrapper .footer-logo img{max-width:initial}}@media screen and (max-width:768px){#footer-page .main-footer{background-position:25% 100%!important;background-size:170% auto!important}}#top #wrap_all #header_main .main_menu{display:flex;align-items:flex-start;position:relative;flex:1 1 auto;order:1}#top #wrap_all .header-scrolled #header_main .main_menu{align-items:center}#header_main .main_menu strong{color:inherit;font-weight:inherit}#header_main .main_menu .av-main-nav,#header_main .main_menu .avia-menu{display:flex;flex:1 1 auto}#header_main .main_menu .av-main-nav{justify-content:flex-end;align-items:center}#header_main .main_menu>ul.social_bookmarks{border-left:1px solid #fff;padding-left:10px;top:initial;margin:8px 0 0 0;display:none!important}#header_main .av-main-nav{display:flex;gap:2rem}#header_main .av-main-nav>li>a{line-height:1!important;height:auto!important;padding:0 10px}#header_main .av-main-nav>li>a .avia-menu-text{display:inline-block;font-size:2rem;font-weight:400;line-height:1em;padding:1.5rem 0 0 0;transition:background .25s ease,color .25s ease}#header_main .av-main-nav>li>a .avia-menu-text::before{height:11px;aspect-ratio:.8660254038;clip-path:polygon(-50% 50%,50% 100%,150% 50%,50% 0);background:#fff;top:0;left:50%;transform:scale(0);transition:transform .25s ease}#header_main .av-main-nav>li>a:hover .avia-menu-text::before{transform:scale(1)}#header_main .av-main-nav>li.current_page_item>a .avia-menu-text::before{transform:scale(1)}#header_main .av-main-nav .sub-menu{min-width:300px;padding:30px 0}#header_main .av-main-nav .sub-menu li{background-color:transparent}#header_main .av-main-nav .sub-menu li>a{background-color:inherit;padding:12px 35px}#header_main .av-main-nav .sub-menu li>a>.avia-menu-text{font-size:1.8rem;font-weight:600}#header_main .av-main-nav .avia-menu-fx{display:none}#header_main #menu-item-search>a::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(.58)}#top #header_main #menu-item-search>a svg{display:none}#header_main #menu-item-search #s{border:1px solid #000;border-radius:11px}.av-burger-menu-main{-webkit-tap-highlight-color:transparent;margin-left:20px}.av-burger-overlay-active .av-burger-menu-main{z-index:101}#top #header_main .av-burger-menu-main>a{outline:0;padding:0}.av-burger-menu-main .av-hamburger-box{width:39px;height:36px}.av-burger-menu-main .av-hamburger-box strong{display:none}.av-burger-menu-main .av-hamburger-inner,.av-burger-menu-main .av-hamburger-inner::after,.av-burger-menu-main .av-hamburger-inner::before{height:2px}.av-burger-menu-main .av-hamburger-inner::before{top:-14px}.av-burger-menu-main .av-hamburger-inner::after{bottom:-14px}.av-burger-overlay .av-burger-overlay-scroll{background:rgba(8,13,12,.8) url(../img/cannaplus-logo-color.svg) no-repeat center 100%!important;background-size:80% auto;backdrop-filter:blur(8px);right:auto;left:0;transform:translateX(-100%)}.html_av-overlay-side.av-burger-overlay-active-delayed .av-burger-overlay .av-burger-overlay-scroll{transform:translateX(0)}.av-burger-overlay .av-burger-overlay-bg{display:none}.av-burger-overlay #av-burger-menu-ul{--enfold-header-color-bg2:#15201D;background:rgba(8,13,12,.8);margin:0 20px}#top #wrap_all .av-burger-overlay #av-burger-menu-ul>li{margin-bottom:10px}#top #wrap_all .av-burger-overlay #av-burger-menu-ul>li>a{background:#15201d;border:1px solid #15201d;border-radius:10px;margin:0 20px;padding:20px}#top #wrap_all .av-burger-overlay #av-burger-menu-ul>li>a:hover{border-color:#428347}.av-burger-overlay #av-burger-menu-ul>li>a,.av-burger-overlay #av-burger-menu-ul>li>a .avia-menu-text{font-size:2rem}.av-burger-overlay #av-burger-menu-ul>li>a .avia-menu-text{display:inline-flex;align-items:center}.av-burger-overlay #av-burger-menu-ul>li>a .av-submenu-indicator{display:none}.av-burger-overlay #av-burger-menu-ul>li:has(.sub-menu) .avia-menu-text::after{content:"";display:block;margin-left:10px}.av-burger-overlay #av-burger-menu-ul>li.av-show-submenu>a .avia-menu-text::after{transform:scaleY(-1)}.av-burger-overlay #av-burger-menu-ul .sub-menu{border-radius:13px;margin:0 20px;padding:16px 0}#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu>li>a{margin-bottom:16px;padding:0 26px}#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu>li>a:hover{background-color:transparent}.av-burger-overlay #av-burger-menu-ul .sub-menu>li>a,.av-burger-overlay #av-burger-menu-ul .sub-menu>li>a .avia-menu-text{font-size:1.8rem;color:#fff}#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu>li:last-child>a{margin-bottom:0}.av-burger-overlay .custom-social-media-links{margin:0 20px 30px 20px;position:absolute;bottom:0;left:0}.av-burger-overlay .custom-social-media-links ul.social_bookmarks{display:flex!important;align-items:center;justify-content:center;width:100%}#top #wrap_all .av-burger-overlay .custom-social-media-links ul.social_bookmarks a{border:none;display:flex;align-items:center;padding:0 0 0 40px;text-indent:0;width:auto}#top #wrap_all .av-burger-overlay .custom-social-media-links ul.social_bookmarks a::after,#top #wrap_all .av-burger-overlay .custom-social-media-links ul.social_bookmarks a::before{left:0;transform:translateY(-50%)}#top #wrap_all .av-burger-overlay .custom-social-media-links ul.social_bookmarks a .avia_hidden_link_text{display:inline-block;font-size:0}#top #wrap_all .av-burger-overlay .custom-social-media-links ul.social_bookmarks a .avia_hidden_link_text::after{content:"Connect with Us";display:block;font-size:20px}@media screen and (min-width:768px){#header:not(.header-scrolled) #header_main .main_menu{padding:3rem 0}}@media screen and (min-width:1025px){#header_main .menu-main-menu-container{display:flex}#header_main .main_menu .av-main-nav{flex:1 0 auto}}@media screen and (max-width:767px){.responsive #top #wrap_all .av-main-nav .av-burger-menu-main{display:flex;align-items:center}.responsive #top #header .logo{position:relative}.responsive.av-burger-overlay-active #top #header .logo{z-index:9999}}#top #wrap_all .main_color input[type=email],#top #wrap_all .main_color input[type=number],#top #wrap_all .main_color input[type=password],#top #wrap_all .main_color input[type=tel],#top #wrap_all .main_color input[type=text],#top #wrap_all .main_color select,#top #wrap_all .main_color textarea,#top input[type=email],#top input[type=number],#top input[type=password],#top input[type=tel],#top input[type=text],#top select,#top textarea{border:1px solid #707070;font-size:1.6rem;padding:1.5rem}#top #wrap_all .main_color input[type=email]::-webkit-input-placeholder,#top #wrap_all .main_color input[type=number]::-webkit-input-placeholder,#top #wrap_all .main_color input[type=password]::-webkit-input-placeholder,#top #wrap_all .main_color input[type=tel]::-webkit-input-placeholder,#top #wrap_all .main_color input[type=text]::-webkit-input-placeholder,#top #wrap_all .main_color select::-webkit-input-placeholder,#top #wrap_all .main_color textarea::-webkit-input-placeholder,#top input[type=email]::-webkit-input-placeholder,#top input[type=number]::-webkit-input-placeholder,#top input[type=password]::-webkit-input-placeholder,#top input[type=tel]::-webkit-input-placeholder,#top input[type=text]::-webkit-input-placeholder,#top select::-webkit-input-placeholder,#top textarea::-webkit-input-placeholder{color:#2d3a37;font:normal 1.6rem Inter,sans-serif;opacity:1}#top #wrap_all .main_color input[type=email]::-moz-placeholder,#top #wrap_all .main_color input[type=number]::-moz-placeholder,#top #wrap_all .main_color input[type=password]::-moz-placeholder,#top #wrap_all .main_color input[type=tel]::-moz-placeholder,#top #wrap_all .main_color input[type=text]::-moz-placeholder,#top #wrap_all .main_color select::-moz-placeholder,#top #wrap_all .main_color textarea::-moz-placeholder,#top input[type=email]::-moz-placeholder,#top input[type=number]::-moz-placeholder,#top input[type=password]::-moz-placeholder,#top input[type=tel]::-moz-placeholder,#top input[type=text]::-moz-placeholder,#top select::-moz-placeholder,#top textarea::-moz-placeholder{color:#2d3a37;font:normal 1.6rem Inter,sans-serif;opacity:1}#top #wrap_all .main_color input[type=email]:-ms-input-placeholder,#top #wrap_all .main_color input[type=number]:-ms-input-placeholder,#top #wrap_all .main_color input[type=password]:-ms-input-placeholder,#top #wrap_all .main_color input[type=tel]:-ms-input-placeholder,#top #wrap_all .main_color input[type=text]:-ms-input-placeholder,#top #wrap_all .main_color select:-ms-input-placeholder,#top #wrap_all .main_color textarea:-ms-input-placeholder,#top input[type=email]:-ms-input-placeholder,#top input[type=number]:-ms-input-placeholder,#top input[type=password]:-ms-input-placeholder,#top input[type=tel]:-ms-input-placeholder,#top input[type=text]:-ms-input-placeholder,#top select:-ms-input-placeholder,#top textarea:-ms-input-placeholder{color:#2d3a37;font:normal 1.6rem Inter,sans-serif;opacity:1}#top #wrap_all .main_color input[type=email]:-moz-placeholder,#top #wrap_all .main_color input[type=number]:-moz-placeholder,#top #wrap_all .main_color input[type=password]:-moz-placeholder,#top #wrap_all .main_color input[type=tel]:-moz-placeholder,#top #wrap_all .main_color input[type=text]:-moz-placeholder,#top #wrap_all .main_color select:-moz-placeholder,#top #wrap_all .main_color textarea:-moz-placeholder,#top input[type=email]:-moz-placeholder,#top input[type=number]:-moz-placeholder,#top input[type=password]:-moz-placeholder,#top input[type=tel]:-moz-placeholder,#top input[type=text]:-moz-placeholder,#top select:-moz-placeholder,#top textarea:-moz-placeholder{color:#2d3a37;font:normal 1.6rem Inter,sans-serif;opacity:1}#top #wrap_all .main_color input[type=email]:active,#top #wrap_all .main_color input[type=email]:focus,#top #wrap_all .main_color input[type=email]:hover,#top #wrap_all .main_color input[type=number]:active,#top #wrap_all .main_color input[type=number]:focus,#top #wrap_all .main_color input[type=number]:hover,#top #wrap_all .main_color input[type=password]:active,#top #wrap_all .main_color input[type=password]:focus,#top #wrap_all .main_color input[type=password]:hover,#top #wrap_all .main_color input[type=tel]:active,#top #wrap_all .main_color input[type=tel]:focus,#top #wrap_all .main_color input[type=tel]:hover,#top #wrap_all .main_color input[type=text]:active,#top #wrap_all .main_color input[type=text]:focus,#top #wrap_all .main_color input[type=text]:hover,#top #wrap_all .main_color select:active,#top #wrap_all .main_color select:focus,#top #wrap_all .main_color select:hover,#top #wrap_all .main_color textarea:active,#top #wrap_all .main_color textarea:focus,#top #wrap_all .main_color textarea:hover,#top input[type=email]:active,#top input[type=email]:focus,#top input[type=email]:hover,#top input[type=number]:active,#top input[type=number]:focus,#top input[type=number]:hover,#top input[type=password]:active,#top input[type=password]:focus,#top input[type=password]:hover,#top input[type=tel]:active,#top input[type=tel]:focus,#top input[type=tel]:hover,#top input[type=text]:active,#top input[type=text]:focus,#top input[type=text]:hover,#top select:active,#top select:focus,#top select:hover,#top textarea:active,#top textarea:focus,#top textarea:hover{box-shadow:0 3px 6px rgba(0,0,0,.0784313725)}#top #wrap_all .main_color input[type=email]:focus,#top #wrap_all .main_color input[type=number]:focus,#top #wrap_all .main_color input[type=password]:focus,#top #wrap_all .main_color input[type=tel]:focus,#top #wrap_all .main_color input[type=text]:focus,#top #wrap_all .main_color select:focus,#top #wrap_all .main_color textarea:focus,#top input[type=email]:focus,#top input[type=number]:focus,#top input[type=password]:focus,#top input[type=tel]:focus,#top input[type=text]:focus,#top select:focus,#top textarea:focus{border-color:#428347}.gform_wrapper.gform-theme .gform_fields{gap:1rem}#top #wrap_all .gform_wrapper .light-style input[type=email],#top #wrap_all .gform_wrapper .light-style input[type=number],#top #wrap_all .gform_wrapper .light-style input[type=password],#top #wrap_all .gform_wrapper .light-style input[type=tel],#top #wrap_all .gform_wrapper .light-style input[type=text],#top #wrap_all .gform_wrapper .light-style select,#top #wrap_all .gform_wrapper .light-style textarea{border:1px solid #fff;background-color:rgba(45,58,55,.45);color:#fff}#top #wrap_all .gform_wrapper .light-style input[type=email]::-webkit-input-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=number]::-webkit-input-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=password]::-webkit-input-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=tel]::-webkit-input-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=text]::-webkit-input-placeholder,#top #wrap_all .gform_wrapper .light-style select::-webkit-input-placeholder,#top #wrap_all .gform_wrapper .light-style textarea::-webkit-input-placeholder{color:#a2a2a2;opacity:1}#top #wrap_all .gform_wrapper .light-style input[type=email]::-moz-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=number]::-moz-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=password]::-moz-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=tel]::-moz-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=text]::-moz-placeholder,#top #wrap_all .gform_wrapper .light-style select::-moz-placeholder,#top #wrap_all .gform_wrapper .light-style textarea::-moz-placeholder{color:#a2a2a2;opacity:1}#top #wrap_all .gform_wrapper .light-style input[type=email]:-ms-input-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=number]:-ms-input-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=password]:-ms-input-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=tel]:-ms-input-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=text]:-ms-input-placeholder,#top #wrap_all .gform_wrapper .light-style select:-ms-input-placeholder,#top #wrap_all .gform_wrapper .light-style textarea:-ms-input-placeholder{color:#a2a2a2;opacity:1}#top #wrap_all .gform_wrapper .light-style input[type=email]:-moz-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=number]:-moz-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=password]:-moz-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=tel]:-moz-placeholder,#top #wrap_all .gform_wrapper .light-style input[type=text]:-moz-placeholder,#top #wrap_all .gform_wrapper .light-style select:-moz-placeholder,#top #wrap_all .gform_wrapper .light-style textarea:-moz-placeholder{color:#a2a2a2;opacity:1}#top #wrap_all .gform_wrapper .light-style .gform-button-wrap{position:relative}#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::after,#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::before{top:50%;right:20px;transform:translateY(-50%);transition:opacity .25s ease}#top #wrap_all .gform_wrapper .light-style .gform-button-wrap::after{opacity:0}#top #wrap_all .gform_wrapper .light-style .gform-button-wrap .gform-loader{position:absolute;right:23px;top:35%}#top #wrap_all .gform_wrapper .light-style .gform-button-wrap:hover{background-color:#428347}#top #wrap_all .gform_wrapper .light-style .gform-button-wrap:hover::before{opacity:0}#top #wrap_all .gform_wrapper .light-style .gform-button-wrap:hover::after{opacity:1}#top #wrap_all .gform_wrapper .light-style .gform-button-wrap:hover .gform_button{background-color:#428347;border-color:#428347;color:#fff}#top #wrap_all .gform_wrapper .light-style .gform_button{background-image:none;background-color:#fff;border:1px solid #fff;color:#2d3a37;display:block;padding-right:50px}.gform_wrapper .gfield{font-family:Inter,sans-serif;margin-bottom:0}#top .gform_wrapper .gfield .ginput_complex .ginput_container{flex-basis:auto}#top .gform_wrapper .gfield .gfield_label{color:#2d3a37;font-size:1.4rem;font-weight:400;margin-bottom:0;padding:0}.gform_wrapper .gfield.hidden_label .gfield_label{display:none}#top .gform_wrapper .gfield .gform-field-label--type-inline{font-weight:400}.gform_wrapper .gfield .gfield_header_item{font-size:1.8rem}.gform_wrapper .gfield .gchoice{display:inline-block;width:100%}.gform_wrapper .gfield .gchoice input[type=checkbox],.gform_wrapper .gfield .gchoice input[type=radio]{display:none!important}.gform_wrapper .gfield .gchoice input[type=checkbox]+label,.gform_wrapper .gfield .gchoice input[type=radio]+label{cursor:pointer;padding-left:25px;position:relative}#top .gform_wrapper .gfield .gchoice input[type=checkbox]+label,#top .gform_wrapper .gfield .gchoice input[type=radio]+label{font-size:1.6rem;font-weight:400}.gform_wrapper .gfield .gchoice input[type=checkbox]+label::after,.gform_wrapper .gfield .gchoice input[type=checkbox]+label::before,.gform_wrapper .gfield .gchoice input[type=radio]+label::after,.gform_wrapper .gfield .gchoice input[type=radio]+label::before{top:23%;left:0}.gform_wrapper .gfield .gchoice input[type=checkbox]+label::before,.gform_wrapper .gfield .gchoice input[type=radio]+label::before{border:1px solid #2d3a37;border-radius:4px;width:15px;height:15px}.gform_wrapper .gfield .gchoice input[type=checkbox]+label::after,.gform_wrapper .gfield .gchoice input[type=radio]+label::after{background-color:#2d3a37;width:11px;height:11px;border-radius:4px;left:3px;opacity:0;transform:translateY(3px);transition:opacity .25s ease}.gform_wrapper .gfield .gchoice input[type=checkbox]:checked+label::after,.gform_wrapper .gfield .gchoice input[type=radio]:checked+label::after{opacity:1}.gform_wrapper .gfield .gchoice input[type=radio]+label::after,.gform_wrapper .gfield .gchoice input[type=radio]+label::before{border-radius:50%}.gform_wrapper .gfield.gfield_contains_required .gfield_label{position:relative;padding-left:10px}#top #wrap_all .gform_wrapper .gform_button{background:#428347 url(../img/svg-src/button-arrow-white.svg) no-repeat calc(100% - 20px) center;border:1px solid #428347;border-radius:0;color:#fff;float:none;font-size:1.8rem;font-weight:500;padding:1.5rem 50px 1.5rem 2.5rem}#top #wrap_all .gform_wrapper .gform_button:hover{background-color:#2d3a37;color:#fff}#main .gform_wrapper .gform_submission_error{line-height:1}#top .gform_wrapper .gfield_validation_message{color:#c02b0a}#top .gform_wrapper .gform_validation_errors{color:#c02b0a}.gform_wrapper .gform_validation_errors ol li{line-height:1}.gform_confirmation_wrapper,.gform_confirmation_wrapper .gform_confirmation_message,.gform_confirmation_wrapper code{border:3px solid #428347;padding:3rem 2rem;font:bold 1.8rem Inter,sans-serif;text-align:center}#main #searchform #s{background:#e9e9e9;border-radius:11px}.custom-social-media-links ul.custom-icons{display:flex;gap:20px 50px;align-items:center}#top .custom-social-media-links ul.custom-icons{height:auto;margin:0}.custom-social-media-links ul.custom-icons li::after,.custom-social-media-links ul.custom-icons li::before{display:none}#top #wrap_all .custom-social-media-links ul.custom-icons li{float:none;height:auto;width:auto;margin:0}#top #wrap_all .custom-social-media-links ul.custom-icons li:last-child{margin-right:0}#top #wrap_all .custom-social-media-links ul.custom-icons li:hover>a{background-color:transparent;opacity:.7}#top #wrap_all .custom-social-media-links ul.custom-icons li.has-label{margin-bottom:.5rem}#top #wrap_all .custom-social-media-links ul.custom-icons a{display:block;float:none;line-height:1;position:relative;text-indent:-999em;width:38px;height:38px}#top #wrap_all .custom-social-media-links ul.custom-icons a::after,#top #wrap_all .custom-social-media-links ul.custom-icons a::before{line-height:1;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.25);transition:opacity .25s ease;overflow:hidden}#top #wrap_all .custom-social-media-links ul.custom-icons a::after{opacity:0}#top #wrap_all .custom-social-media-links ul.custom-icons a:focus{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icons a:hover{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icons a:hover::before{opacity:0}#top #wrap_all .custom-social-media-links ul.custom-icons a:hover::after{opacity:1}#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_facebook a::before{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::before{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-instagram a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-instagram a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_instagram a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_instagram a::before{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-twitter a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-twitter a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_twitter a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_twitter a::before{background-color:transparent}.custom-social-media-links ul.custom-icons.has-label{display:block}#top #wrap_all .custom-social-media-links ul.custom-icons.has-label a{width:auto;min-height:30px;line-height:30px;text-indent:0;text-align:left}#top #wrap_all .custom-social-media-links ul.custom-icons.has-label a::after,#top #wrap_all .custom-social-media-links ul.custom-icons.has-label a::before{left:0;transform:translateY(-50%)}#top #wrap_all .custom-social-media-links ul.custom-icons.has-label a .avia_hidden_link_text{color:#2d3a37;display:inline-block;font-size:1.6rem;padding-left:40px;vertical-align:middle}#top #wrap_all .custom-social-media-links ul.custom-icons.has-label.light a .avia_hidden_link_text{color:#fff}.av-share-box{display:flex}#top #wrap_all .av-share-box .av-share-link-description{margin:0}#top #wrap_all .av-share-box ul.av-share-box-list{border:none;display:flex;margin-left:15px}#top #wrap_all .av-share-box ul.av-share-box-list li{display:block;margin:0 8px 0 0}#top #wrap_all .av-share-box ul.av-share-box-list li::after,#top #wrap_all .av-share-box ul.av-share-box-list li::before{display:none!important}#top #wrap_all .av-share-box ul.av-share-box-list li:last-child{margin-right:0}#top #wrap_all .av-share-box ul.av-share-box-list a{display:block;float:none;line-height:1;padding:0;position:relative;width:40px;height:40px;text-indent:-999em}#top #wrap_all .av-share-box ul.av-share-box-list a::after,#top #wrap_all .av-share-box ul.av-share-box-list a::before{line-height:1;width:100%;height:100%;transition:opacity .25s ease;top:0;left:0}#top #wrap_all .av-share-box ul.av-share-box-list a::after{opacity:0}#top #wrap_all .av-share-box ul.av-share-box-list a:hover{background-color:transparent}#top #wrap_all .av-share-box ul.av-share-box-list a:hover::before{opacity:0}#top #wrap_all .av-share-box ul.av-share-box-list a:hover::after{opacity:1}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a{width:40px;height:40px;position:relative}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a{width:40px;height:40px;position:relative}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a{width:40px;height:40px;position:relative}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-twitter a{width:40px;height:40px;position:relative}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-twitter a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-twitter a::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}#top .hero .container,#top .hero .template-page{display:flex;width:100%;align-items:center}#wrap_all .hero .container{max-width:100%;padding:0}.hero .container .template-page{padding:0}.hero .container .entry-content-wrapper{display:flex;flex-wrap:wrap;align-items:center;width:100%}.hero .container .entry-content-wrapper::after,.hero .container .entry-content-wrapper::before{display:none}.hero .hero-content{float:none;margin:0}.hero .hero-content br{display:none}.hero .hero-content .avia-buttonrow-wrap{display:flex;justify-content:center;margin-top:3rem}.hero .hero-content:has(>.av_textblock_section:first-child){display:flex;flex-direction:column}.hero .hero-content:has(>.av_textblock_section:first-child) .av_textblock_section:first-child{margin-top:2rem}.hero .hero-content:has(>.av_textblock_section:first-child) .avia-buttonrow-wrap{order:2}#top #wrap_all .hero .scroll-down-link{animation:none;margin:0;left:50%;bottom:50px;transform:translateX(-50%);text-shadow:none}#top #wrap_all .hero .scroll-down-link svg{display:none}@media screen and (max-width:767px){.html_header_transparency #top .hero.avia-builder-el-0 .container{padding-top:var(--enfold-header-height)}}@media screen and (min-width:768px){#top .hero .post-entry{display:flex;width:100%;align-items:initial}#top .hero .container,#top .hero .template-page{align-items:initial}.html_header_transparency #top .hero.avia-builder-el-0 .container{padding-top:0}.hero .hero-content{padding-right:50px;padding-left:50px;position:static}.hero .hero-content br{display:block}.hero .hero-content .avia-buttonrow-wrap{margin-top:0}.hero .hero-content:has(>.av_textblock_section:first-child){display:block}.hero .hero-content:has(>.av_textblock_section:first-child) .av_textblock_section:first-child{margin-top:0}.hero .hero-content:has(>.av_textblock_section:first-child) .avia-buttonrow-wrap{order:initial}.hero .hero-footer{margin:2rem 0;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:100%}.hero .hero-footer p:first-child{margin-top:0}.hero .hero-footer p:last-child{margin-bottom:0}#top #wrap_all .hero .scroll-down-link{left:initial;right:50px;transform:none}}.banner{background-color:#2d3a37;display:flex;justify-content:center;align-items:center;position:relative}.banner br{display:none}@media screen and (min-width:768px){.html_header_transparency #top .banner.avia-builder-el-0 .container{padding-top:var(--enfold-header-height)}.banner br{display:block}}@media only screen and (min-width:1200px){.banner{aspect-ratio:1920/566;min-height:0}.html_header_transparency #top .banner.avia-builder-el-0 .container{padding-top:0}}.map-section{position:relative}.map-section .container{max-width:100%;padding:0}.map-section .container,.map-section .container .template-page{padding:0}.map-section .container .info-block{background-color:#fff;padding:4rem 1.5rem}#top #wrap_all .map-section .container .info-block{margin:0}.map-section .container .info-block a{color:#2d3a37}.map-section .container .info-block .icon-phone-call,.map-section .container .info-block .icon-time{display:inline-flex;align-items:center;gap:0 .5rem}.map-section .container .info-block .icon-phone-call::before,.map-section .container .info-block .icon-time::before{content:"";display:block}.map-block{width:100%;height:576px}@media screen and (max-width:767px){.responsive #top #wrap_all .map-section .container{padding:0}}@media screen and (min-width:768px){.map-section .container .info-block{border-radius:10px;max-width:50%;box-shadow:0 0 15px rgba(0,0,0,.1607843137);padding:4rem;position:absolute;top:50%;transform:translateY(-50%)}#top #wrap_all .map-section .container .info-block{margin:0 5rem}}@media screen and (max-width:1370px) and (min-width:1025px){.map-section .container .info-block{font-size:1.8rem;padding:2.5rem;max-width:35%}}@media screen and (min-width:1371px){.map-section{position:relative}.map-section .container{max-width:100%}.map-section .container .info-block{left:calc((100% - 1370px)/ 2);max-width:525px}}@media screen and (min-width:1421px){#top #wrap_all .map-section .container .info-block{margin:0}}.newsletter-section .flex_column{float:none}.newsletter-section .flex_column .avia_textblock{margin:0 auto;max-width:640px}.newsletter-section .flex_column .gform_wrapper{margin:30px auto 0 auto;max-width:685px}.newsletter-section .flex_column .gform_wrapper .gform_required_legend{display:none}#top #wrap_all .newsletter-section .flex_column .gform_wrapper form{margin-bottom:0}.newsletter-section .flex_column .gform_wrapper .gform_footer{justify-content:center;margin-top:15px}.img-text-grid .container{max-width:100%}#top #wrap_all .img-text-grid .container,#top #wrap_all .img-text-grid .container .template-page{padding:0}.img-text-grid .entry-content-wrapper{display:flex;flex-direction:column}.img-text-grid .entry-content-wrapper::after,.img-text-grid .entry-content-wrapper::before{display:none}.img-text-grid .flex_column:has(.av_textblock_section){flex:1 1 100%;padding:3rem 1.5rem 6rem 1.5rem}.img-text-grid .flex_column:has(.av_textblock_section):first-child{order:1}@media screen and (max-width:767px){.responsive #top #wrap_all .img-text-grid .flex_column{margin:0}}.img-text-grid .avia-image-container img{clip-path:polygon(0 0,100% 0,100% 67%,50% 100%,0 67%);width:100%}.img-text-grid .av_textblock_section p:first-child{margin-top:0}.img-text-grid .av_textblock_section p:last-child{margin-bottom:0}@media screen and (min-width:1025px){.img-text-grid{position:relative}.img-text-grid .entry-content-wrapper{flex-direction:row}.img-text-grid .entry-content-wrapper>.avia-image-container{flex:0 0 auto;height:100%}.img-text-grid .entry-content-wrapper>.avia-image-container:first-child+.flex_column{align-items:flex-end}.img-text-grid .entry-content-wrapper>.avia-image-container .avia-image-container-inner,.img-text-grid .entry-content-wrapper>.avia-image-container .avia-image-overlay-wrap{height:auto}.img-text-grid .entry-content-wrapper>.avia-image-container img{object-fit:contain;width:100%;height:100%}.img-text-grid .entry-content-wrapper .flex_column{float:none;margin:0 auto;max-width:1420px;min-height:560px;width:auto}.img-text-grid .entry-content-wrapper .flex_column:has(.av_textblock_section){display:flex;flex-direction:column;justify-content:center;flex:1 1 100%;padding:5rem}.img-text-grid .entry-content-wrapper .flex_column:has(.av_textblock_section):first-child{order:initial}.img-text-grid .entry-content-wrapper .flex_column>div,.img-text-grid .entry-content-wrapper .flex_column>section{max-width:680px}.img-text-grid .entry-content-wrapper .flex_column .avia-button-wrap{display:block;width:100%}}@media screen and (min-width:1401px){.img-text-grid{position:relative}.img-text-grid .template-page{padding:0}.img-text-grid .entry-content-wrapper>.avia-image-container{position:absolute;top:0;right:0;height:100%}.img-text-grid .entry-content-wrapper>.avia-image-container:first-child{right:initial;left:0}.img-text-grid .entry-content-wrapper>.avia-image-container:first-child+.flex_column{align-items:flex-end}}@media screen and (min-width:1741px){.img-text-grid .entry-content-wrapper .flex_column:first-child:has(.av_textblock_section) .av_textblock_section{margin-right:31rem}}.age-gate__wrapper .age-gate{line-height:1.1;overflow:visible;padding:0}.age-gate__wrapper .age-gate::before{background:url(../img/svg-src/hexagon-bg-gradient.svg) no-repeat center;background-size:contain;height:100%;max-height:320px;aspect-ratio:480/634;top:50%;left:50%;transform:scale(2) translate(-25%,-25%);z-index:-1}@media screen and (min-width:768px){.age-gate__wrapper .age-gate::before{aspect-ratio:550/634}}#top .age-gate__wrapper .age-gate .age-gate__form{display:flex;flex-direction:column;margin:0}.age-gate__wrapper .age-gate .age-gate__errors,.age-gate__wrapper .age-gate .age-gate__fields,.age-gate__wrapper .age-gate .age-gate__remember-wrapper{order:1}.age-gate__wrapper .age-gate .age-gate__remember-wrapper{margin:0}.age-gate__wrapper .age-gate .age-gate__subheadline{color:#fff;max-width:290px}.age-gate__wrapper .age-gate .age-gate__buttons{margin-top:3rem}.age-gate__wrapper .age-gate .age-gate__buttons button{background:0 0;border:1px solid #fff;border-radius:none;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.8rem;font-weight:400;padding:1.2rem 5rem 1.2rem 2.5rem;position:relative;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.age-gate__wrapper .age-gate .age-gate__buttons button::after,.age-gate__wrapper .age-gate .age-gate__buttons button::before{top:50%;right:2rem;transform:translateY(-50%);transition:opacity .25s ease}.age-gate__wrapper .age-gate .age-gate__buttons button::after{opacity:0}.age-gate__wrapper .age-gate .age-gate__buttons button:hover{background-color:#fff;border-color:#fff;color:#2d3a37}.age-gate__wrapper .age-gate .age-gate__buttons button:hover::before{opacity:0}.age-gate__wrapper .age-gate .age-gate__buttons button:hover::after{opacity:1}#top .age-gate__wrapper .age-gate .age-gate__remember-text{color:#fff}.age-gate__wrapper .age-gate .age-gate__additional-information{font-size:1.4rem;color:#fff;max-width:290px}#top .age-gate__wrapper .age-gate .age-gate__additional-information a{color:#fff;text-decoration:underline}#top .age-gate__wrapper .age-gate input[type=checkbox]{display:none}#top .age-gate__wrapper .age-gate input[type=checkbox]:checked+.age-gate__remember-text::after{opacity:1}.age-gate__wrapper .age-gate .age-gate__remember-text{margin:0;padding-left:20px;position:relative}.age-gate__wrapper .age-gate .age-gate__remember-text::after,.age-gate__wrapper .age-gate .age-gate__remember-text::before{top:0;left:0}.age-gate__wrapper .age-gate .age-gate__remember-text::before{background-color:#fff;border-radius:0;width:15px;height:15px}.age-gate__wrapper .age-gate .age-gate__remember-text::after{background-color:#428347;width:11px;height:11px;left:2px;opacity:0;transform:translateY(2px);transition:opacity .25s ease}.age-gate__wrapper .age-gate .age-gate__error{color:#fff;font-size:1.4rem}@media screen and (min-width:768px){.age-gate__wrapper .age-gate .age-gate__error{font-size:1.8rem}}.cannaplus-menu .entry-content-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,50%));gap:8px}.cannaplus-menu .entry-content-wrapper::after,.cannaplus-menu .entry-content-wrapper::before{display:none}.cannaplus-menu .entry-content-wrapper>.av_textblock_section,.cannaplus-menu .entry-content-wrapper>.avia-button-wrap{grid-column:1/3}.cannaplus-menu .entry-content-wrapper>.av_textblock_section{margin-bottom:3rem}.cannaplus-menu .flex_column{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;width:auto;height:100%;aspect-ratio:321/370}.cannaplus-menu .flex_column::after,.cannaplus-menu .flex_column::before{background-repeat:no-repeat;background-position:center;background-image:url(../img/svg-src/hexagon-border.svg);background-size:contain;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;visibility:visible;width:auto;height:100%;aspect-ratio:321/370;transition:opacity .25s ease}.cannaplus-menu .flex_column::after{background-image:url(../img/svg-src/hexagon-bg-gradient2.svg);opacity:0}.cannaplus-menu .flex_column:has(.av-screen-reader-only) svg{color:#2d3a37;display:block;width:50%;margin:0 auto;height:auto}.cannaplus-menu .flex_column:has(.av-screen-reader-only):hover::before{opacity:0}.cannaplus-menu .flex_column:has(.av-screen-reader-only):hover::after{opacity:1}#top .cannaplus-menu .flex_column:has(.av-screen-reader-only):hover h5,#top .cannaplus-menu .flex_column:has(.av-screen-reader-only):hover svg{color:#fff}@media screen and (max-width:767px){#top #wrap_all .cannaplus-menu .flex_column{margin:0;width:auto}}@media screen and (min-width:768px){.entry-content-wrapper{grid-template-columns:repeat(3,minmax(0,33%))}.entry-content-wrapper>.av_textblock_section,.entry-content-wrapper>.avia-button-wrap{grid-column:1/4}}@media screen and (min-width:769px){.cannaplus-menu .entry-content-wrapper{grid-template-columns:repeat(5,minmax(0,20%));gap:8px}.cannaplus-menu .entry-content-wrapper>.av_textblock_section,.cannaplus-menu .entry-content-wrapper>.avia-button-wrap{grid-column:1/6}.cannaplus-menu .entry-content-wrapper>.avia-button-wrap{margin-top:-3rem}.cannaplus-menu .flex_column .avia_codeblock svg{width:50%}#top .cannaplus-menu .flex_column .avia_textblock h5{font-size:2rem}.cannaplus-menu .flex_column:nth-child(6){grid-column:initial;transform:none}.cannaplus-menu .flex_column:nth-child(7){grid-column:2}.cannaplus-menu .flex_column:nth-child(9){grid-column:initial}.cannaplus-menu .flex_column:nth-child(n+7),.cannaplus-menu .flex_column:nth-child(n+9){transform:translate(-51%,-25%)}}@media screen and (min-width:1025px){.cannaplus-menu .flex_column .avia_codeblock svg{width:90%}#top .cannaplus-menu .flex_column .avia_textblock h5{font-size:2.4rem}}@media screen and (min-width:1377px){.cannaplus-menu .flex_column .avia_codeblock svg{width:100%}#top .cannaplus-menu .flex_column .avia_textblock h5{font-size:2.8rem}}@media screen and (min-width:1421px){#top .cannaplus-menu .flex_column .avia_textblock h5{font-size:3.6rem}}.location-grid{display:grid;gap:3rem;margin-top:6rem}.location-grid .location-block{text-align:center}.location-grid .location-block .location-img{aspect-ratio:.8660254038;clip-path:polygon(-50% 50%,50% 100%,150% 50%,50% 0);margin-bottom:1rem;position:relative}.location-grid .location-block .location-img:not(:has(img)){background:url(../img/default-location.jpg) no-repeat center;background-size:cover}.location-grid .location-block .location-img img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.location-grid .location-block .location-content{font-size:1.8rem;line-height:1.4;margin-bottom:2rem}.location-grid .location-block a{font-size:1.8rem}@media screen and (min-width:768px){.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,50%));gap:2.5rem}}@media screen and (min-width:1025px){.location-grid{display:grid;grid-template-columns:repeat(4,minmax(0,25%))}.location-grid.flex{display:flex;justify-content:center}.location-grid.flex .location-block{flex:0 0 25%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19zcHJpdGVzLnNjc3MiLCJzZXR0aW5ncy9fZXh0ZW5kcy5zY3NzIiwic2V0dGluZ3MvX21peGlucy5zY3NzIiwicGFydGlhbHMvX2dlbmVyYWwuc2NzcyIsInNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fbWVudS5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fc29jaWFsLW1lZGlhLnNjc3MiLCJzZWN0aW9ucy9faGVyby5zY3NzIiwic2VjdGlvbnMvX2Jhbm5lci5zY3NzIiwic2VjdGlvbnMvX21hcC1zZWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9fbmV3c2xldHRlci1zZWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9faW1nLXRleHQtZ3JpZC5zY3NzIiwic2VjdGlvbnMvX2FnZS1nYXRlLnNjc3MiLCJzZWN0aW9ucy9fY2FubmFwbHVzLW1lbnUuc2NzcyIsInNlY3Rpb25zL19sb2NhdGlvbi1ncmlkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0ZBQUEscUZBQUEscUZBQUEsc0ZBQUEsb0ZBQUEscUZBQUEsbUZBQUEsb0ZBQUEsNEZBQUEsNkZBQUEsNkZBQUEsOEZBQUEsNEZBQUEsNkZBQUEsMkZBQUEsNEZBQUEsMEZBQUEsMkZBQUEsMkZBQUEsNEZBQUEsMEZBQUEsMkZBQUEseUZBQUEsMEZBQUEscUVBQUEsc0VBQUEsdUNBQUEsNkVBQUEsOEVBQUEsOEVBQUEsK0VBQUEsNkRBQUEsdURBQUEsd0JBQUEsd0JBQUEseUJBQUEseUJBQUEsd0JBQUEseUJBQUEsMEJBQUEsMkJBQUEscUJBQUEsNkJBQUEsb0JBQUEscUJBQUEsb0JBQUEsc0JBQUEsZ0JBQUEsbUJBQUEsbUJBQUEsb0JBQ0ksV0FBQSxtQ0FBQSxVQUdKLHdCQUFBLG1CQUVJLG9CQUFBLEVBQUEsRUFHSiw2QkFBQSxtQkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUdKLHFFQUFBLHNFQUFBLDhFQUFBLHdCQUVJLG9CQUFBLGNBQUEsY0FHSixxRUFBQSxzRUFBQSw4RUFBQSw2QkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUdKLHlCQUFBLG9CQUVJLG9CQUFBLGNBQUEsY0FHSiw4QkFBQSxvQkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUdKLHFFQUFBLCtFQUFBLHlCQUVJLG9CQUFBLGNBQUEsY0FHSixxRUFBQSwrRUFBQSw4QkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUdKLDZFQUFBLHdCQUVJLG9CQUFBLGNBQUEsY0FHSiw2RUFBQSw2QkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUdKLDhFQUFBLHlCQUVJLG9CQUFBLGNBQUEsY0FHSiw4RUFBQSw4QkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUdKLDBCQUVJLG9CQUFBLGVBQUEsZUFHSiwrQkFDSSxNQUFBLFVBQ0EsT0FBQSxVQUdKLDJCQUVJLG9CQUFBLGVBQUEsY0FHSixnQ0FDSSxNQUFBLFVBQ0EsT0FBQSxNQUdKLHFCQUVJLG9CQUFBLGVBQUEsZUFHSiwwQkFDSSxNQUFBLFVBQ0EsT0FBQSxNQUdKLHVDQUFBLDZCQUVJLG9CQUFBLGVBQUEsZUFHSix1Q0FBQSxrQ0FDSSxNQUFBLEtBQ0EsT0FBQSxLQUdKLG9GQUFBLHFGQUFBLDRGQUFBLDZGQUFBLDBGQUFBLDJGQUFBLG9CQUVJLG9CQUFBLGVBQUEsZUFHSixvRkFBQSxxRkFBQSw0RkFBQSw2RkFBQSwwRkFBQSwyRkFBQSx5QkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLHFGQUFBLHNGQUFBLDZGQUFBLDhGQUFBLDJGQUFBLDRGQUFBLHFCQUVJLG9CQUFBLGVBQUEsZUFHSixxRkFBQSxzRkFBQSw2RkFBQSw4RkFBQSwyRkFBQSw0RkFBQSwwQkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLG9GQUFBLHFGQUFBLDRGQUFBLDZGQUFBLDBGQUFBLDJGQUFBLG9CQUVJLG9CQUFBLGVBQUEsZUFHSixvRkFBQSxxRkFBQSw0RkFBQSw2RkFB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LHNCQUFBLHdCQUNBLElBQUEsUWhCM0NBLHFDZ0JnREosZUFDSSxRQUFBLEtBQ0Esc0JBQUEsd0JBRUEsb0JBQ0ksUUFBQSxLQUNBLGdCQUFBLE9BRUMsb0NBQ0csS0FBQSxFQUFBLEVBQUEiLCJmaWxlIjoibWFpbi1zdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJXN2Zy1jb21tb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIndlYi93cC1jb250ZW50L3RoZW1lcy9lbmZvbGQtY2FubmFwbHVzL2Fzc2V0cy9pbWcvc3ByaXRlcy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdmctLWJ1dHRvbi1hcnJvdy1ibHVlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnN2Zy0tYnV0dG9uLWFycm93LWJsdWUtZGltcyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uc3ZnLS1idXR0b24tYXJyb3ctZGFyayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjQ3NDUzMDgzMTA5OTE5NTglIDEuMzE1Nzg5NDczNjg0MjEwNiU7XG59XG5cbi5zdmctLWJ1dHRvbi1hcnJvdy1kYXJrLWRpbXMge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuLnN2Zy0tYnV0dG9uLWFycm93LWdyZWVuIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIuOTQ5MDYxNjYyMTk4MzkxNiUgMi42MzE1Nzg5NDczNjg0MjEyJTtcbn1cblxuLnN2Zy0tYnV0dG9uLWFycm93LWdyZWVuLWRpbXMge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuLnN2Zy0tYnV0dG9uLWFycm93LXdoaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQuNDIzNTkyNDkzMjk3NTg3JSAzLjk0NzM2ODQyMTA1MjYzMTQlO1xufVxuXG4uc3ZnLS1idXR0b24tYXJyb3ctd2hpdGUtZGltcyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uc3ZnLS1idXR0b24tY2xvc2UtZGFyayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ljg5ODEyMzMyNDM5Njc4MyUgNS4yNjMxNTc4OTQ3MzY4NDI1JTtcbn1cblxuLnN2Zy0tYnV0dG9uLWNsb3NlLWRhcmstZGltcyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uc3ZnLS1idXR0b24tY2xvc2Utd2hpdGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNy4zNzI2NTQxNTU0OTU5NzklIDYuNTc4OTQ3MzY4NDIxMDUyJTtcbn1cblxuLnN2Zy0tYnV0dG9uLWNsb3NlLXdoaXRlLWRpbXMge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuLnN2Zy0taGV4YWdvbi1iZy1ncmFkaWVudCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMy43MzE2MTk2NTQ5NDEwNDIlIDEyLjQ4Nzg3ODcxNjIwODIyNSU7XG59XG5cbi5zdmctLWhleGFnb24tYmctZ3JhZGllbnQtZGltcyB7XG4gICAgd2lkdGg6IDU1Mi43MTVweDtcbiAgICBoZWlnaHQ6IDYzNi45NzVweDtcbn1cblxuLnN2Zy0taGV4YWdvbi1iZy1ncmFkaWVudDIge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcuNDIxMDY0ODk2NzAwNzYlIDU4LjA4MTU3MDk5Njk3ODg1NCU7XG59XG5cbi5zdmctLWhleGFnb24tYmctZ3JhZGllbnQyLWRpbXMge1xuICAgIHdpZHRoOiAzMjEuMDU4cHg7XG4gICAgaGVpZ2h0OiAzNzBweDtcbn1cblxuLnN2Zy0taGV4YWdvbi1ib3JkZXIge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODQuNDEzMTU2NzE2NzU1NzIlIDg2LjAyNzE5MDMzMjMyNjI4JTtcbn1cblxuLnN2Zy0taGV4YWdvbi1ib3JkZXItZGltcyB7XG4gICAgd2lkdGg6IDMyMS4wNThweDtcbiAgICBoZWlnaHQ6IDM3MHB4O1xufVxuXG4uc3ZnLS1pY29uLWNpcmNsZS1kb3duLWFycm93IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwLjIyNDAzMjU4NjU1ODA0JSA5MS4yODg1NjYyNDMxOTQyJTtcbn1cblxuLnN2Zy0taWNvbi1jaXJjbGUtZG93bi1hcnJvdy1kaW1zIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG59XG5cbi5zdmctLWljb24tZmFjZWJvb2sge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIuMTAyMzg4Mjc1NDMzMiUgOTIuOTU0OTE2ODY1MzIwMzMlO1xufVxuXG4uc3ZnLS1pY29uLWZhY2Vib29rLWRpbXMge1xuICAgIHdpZHRoOiAyNi41MjVweDtcbiAgICBoZWlnaHQ6IDI2LjUyNXB4O1xufVxuXG4uc3ZnLS1pY29uLWluc3RhZ3JhbSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My45MTc1NDQ4MzI2ODYyNyUgOTQuNTc0MTMxNTQ2MjAwMDklO1xufVxuXG4uc3ZnLS1pY29uLWluc3RhZ3JhbS1kaW1zIHtcbiAgICB3aWR0aDogMjYuNTI1cHg7XG4gICAgaGVpZ2h0OiAyNi41MjVweDtcbn1cblxuLnN2Zy0taWNvbi1saW5rZWRpbiB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NS43MzI3MDEzODk5MzkzNCUgOTYuMTkzMzQ2MjI3MDc5ODclO1xufVxuXG4uc3ZnLS1pY29uLWxpbmtlZGluLWRpbXMge1xuICAgIHdpZHRoOiAyNi41MjVweDtcbiAgICBoZWlnaHQ6IDI2LjUyNXB4O1xufVxuXG4uc3ZnLS1pY29uLXBob25lLWNhbGwge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYuOTg2NTMyODQxNzM4ODQlIDk3LjMxMDE1ODY3OTM5NzkzJTtcbn1cblxuLnN2Zy0taWNvbi1waG9uZS1jYWxsLWRpbXMge1xuICAgIHdpZHRoOiAxNy45MTZweDtcbiAgICBoZWlnaHQ6IDE3LjkxNnB4O1xufVxuXG4uc3ZnLS1pY29uLXRpbWUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguMTg5NjczODQxODQzMSUgOTguMzg0MDkwNTM0ODQxOTMlO1xufVxuXG4uc3ZnLS1pY29uLXRpbWUtZGltcyB7XG4gICAgd2lkdGg6IDE3LjkxNnB4O1xuICAgIGhlaWdodDogMTcuOTE2cHg7XG59XG5cbi5zdmctLWljb24tdHdpdHRlciB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS45NjgwNjY2OTAxOTY0OCUgOTkuOTcxNDUzODYyMDA0NjElO1xufVxuXG4uc3ZnLS1pY29uLXR3aXR0ZXItZGltcyB7XG4gICAgd2lkdGg6IDI2LjUyNXB4O1xuICAgIGhlaWdodDogMjYuNTI0cHg7XG59XG5cbiIsIkB1c2UgJ3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJ3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJ3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbiVwc2V1ZG8tYmxvY2t7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxufVxuXG4lbGlzdGJveHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyBcbn1cblxuJWgxIHtcbiAgICBmb250OiA0MDAgNXJlbS8xZW0gdi4kZm9udC1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjY3cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtMil7XG4gICAgICAgIGZvbnQtc2l6ZTogNi44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kbWF4LXdpZHRoLTEpe1xuICAgICAgICBmb250LXNpemU6IDkuOXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRyZW07XG4gICAgfVxufVxuXG4laDIge1xuICAgIGZvbnQ6IDQwMCA1LjVyZW0vMWVtIHYuJGZvbnQtc2VyaWY7IFxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiRtYXgtd2lkdGgtMSl7IFxuICAgICAgICBmb250LXNpemU6IDYuOHJlbTtcbiAgICB9XG59XG5cbiVoMyB7XG4gICAgZm9udDogNDAwIDQuNXJlbS8xLjJlbSB2LiRmb250LXNlcmlmOyBcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kbWF4LXdpZHRoLTEpe1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycmVtO1xuICAgIH1cbn1cblxuJWg0IHtcbiAgICBmb250OiA0MDAgNHJlbS8wLjk2ZW0gdi4kZm9udC1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xMzZyZW07XG4gICAgfVxufVxuXG4laDUge1xuICAgIGZvbnQ6IDQwMCAzLjZyZW0vMS42NTJlbSB2LiRmb250LXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4laDYge1xuICAgIGZvbnQ6IDQwMCAzcmVtLzEuNjY3ZW0gdi4kZm9udC1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtMil7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNzVyZW07XG4gICAgfVxufSIsIkBtaXhpbiBtZWRpYSgkbWF4OiBmYWxzZSwgJG1pbjogZmFsc2UpIHtcbiAgICBAaWYgJG1heCB7XG4gICAgICAgIEBpZiAkbWluIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgpIGFuZCAobWluLXdpZHRoOiAjeyRtaW4gKyAxfSkgeyBAY29udGVudDsgfVxuICAgICAgICB9QGVsc2V7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICB9QGVsc2V7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1pbiArIDF9KSB7IEBjb250ZW50OyB9XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXJ7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGltZy1hc3BlY3QtcmF0aW8oJGhlaWdodDogZmFsc2UsICR3aWR0aDogZmFsc2Upe1xuICAgIEBpZiAkaGVpZ2h0IGFuZCAkd2lkdGgge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgjeyRoZWlnaHR9IC8gI3skd2lkdGh9KSAqIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwMHZ3ICogbWF0aC5kaXYoMTAsIDM5MykhaW1wb3J0YW50OyAvLyA0MTIgaXMgdGhlIG1vYmlsZSBtb2NrdXAgd2lkdGguXG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNHJlbTtcbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiAzOTBweCl7XG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yKXtcbiAgICBodG1se1xuICAgICAgICBzY3JvbGwtcGFkZGluZy10b3A6IDE1cmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcbiAgICBodG1se1xuICAgICAgICBzY3JvbGwtcGFkZGluZy10b3A6IDE5cmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiAxNjAwcHgpe1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDEwMHZ3ICogbWF0aC5kaXYoMTAsIDE5MjApIWltcG9ydGFudDsgLy8gMTkyMCBpcyB0aGUgZGVza3RvcCBtb2NrdXAgd2lkdGguXG4gICAgfVxufVxuXG5odG1se1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNhbnM7XG59XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTZlbTtcbn1cblxuXG5oMXtcbiAgICAmLCAjbWFpbiAme1xuICAgICAgICBAZXh0ZW5kICVoMTtcbiAgICAgICAgLy9jb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wMDZBQTg7XG4gICAgfVxufVxuXG5oMntcbiAgICAmLCAjbWFpbiAme1xuICAgICAgICBAZXh0ZW5kICVoMjtcbiAgICAgICAgLy9jb2xvcjogdi4kY29sb3ItYmFja2dyb3VuZC0wMDM5NUI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDN7XG4gICAgJiwgI21haW4gJntcbiAgICAgICAgQGV4dGVuZCAlaDM7XG4gICAgICAgIC8vY29sb3I6IHYuJGNvbG9yLWJhY2tncm91bmQtMDAzOTVCOztcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmg0e1xuICAgICYsICNtYWluICZ7XG4gICAgICAgIEBleHRlbmQgJWg0O1xuICAgICAgICAvL2NvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTAwNkFBODtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oNXtcbiAgICAmLCAjbWFpbiAme1xuICAgICAgICBAZXh0ZW5kICVoNTtcbiAgICB9XG59XG5cbmg2e1xuICAgICYsICNtYWluICZ7XG4gICAgICAgIEBleHRlbmQgJWg2OyAgICAgICAgXG4gICAgfVxufVxuXG5cbmF7XG4gICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfSAgIFxuXG4gICAgICAgIC8qJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG87XG4gICAgICAgIH0qL1xuICAgICAgICAmLndpdGgtaWNvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICAgICAgLy9AZXh0ZW5kIC5zdmctLWljb24tbGluay1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAuc3ZnLS1pY29uLWxpbmstcHJpbWFyeS1kaW1zO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW1ne1xuICAgICYuYWxpZ25yaWdodCxcbiAgICAmLmFsaWdubGVmdHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxufVxuXG5we1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBcbn1cblxuc3Ryb25ne1xuICAgIC5tYWluX2NvbG9yICZ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxub2x7XG4gICAgJi5jdXN0b20tbnVtYmVyc3tcbiAgICAgICAgY291bnRlci1yZXNldDogbnVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW0pO1xuICAgICAgICAgICAgICAgIC8vL2NvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTAwNkFBODtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWJhY2tncm91bmQtMDA2QUE4LXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0b3AgI3Njcm9sbC10b3AtbGlua3sgXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0LTIpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweCAgICAgICAgXG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHN7XG4gICAgLnRlbXBsYXRlLXNlYXJjaHtcbiAgICAgICAgLnBvc3QtZW50cnl7XG4gICAgICAgICAgICAuYmxvZy1jYXRlZ29yaWVzOm5vdCg6aGFzKGEpKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NlYXJjaGZvcm17XG4gICAgICAgICAgICAjc2VhcmNoc3VibWl0e1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjc3tcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICB9XG59XG5cbi5lcnJvcjQwNHtcbiAgICAuZW50cnktY29udGVudHtcbiAgICAgICAgPiBzdHJvbmc6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBAZXh0ZW5kICVoMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keTpoYXMoLmJhbm5lci00MDQpe1xuICAgIC5uZXdzbGV0dGVyLXNlY3Rpb24sXG4gICAgLm1hcC1zZWN0aW9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmF2aWEtaWNvbi1saXN0LWNvbnRhaW5lcntcbiAgICAmLmN1c3RvbS1pY29uLWxpc3R7XG4gICAgICAgIC5hdmlhLWljb24tbGlzdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDUwJSkpO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb25saXN0X2ljb257XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA5LjlyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDExLjRyZW07XG5cbiAgICAgICAgICAgIC5hdi1pY29uLWNoYXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29ubGlzdF9jb250ZW50e1xuICAgICAgICAgICAgJiwgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yRDNBMzc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3RvcC5zaW5nbGUtbG9jYXRpb25ze1xuICAgIC5mdWxsc2l6ZXtcbiAgICAgICAgLnRlbXBsYXRlLWJsb2d7XG4gICAgICAgICAgICAuYmlnLXByZXZpZXd7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LXRpdGxle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWgyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZW50cnl7XG4gICAgICAgIC5lbnRyeS1jb250ZW50e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1JlbW92aW5nIEVuZm9sZCBndXR0ZXJzKEVuZm9sZCBoYXMgdGhlIGNvbnRhaW5lciBhdCA4NSUgZm9yIGJvdGggd2lkdGggYW5kIG1heC13aWR0aCBvbiBtb2JpbGVcbi5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxse1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0LTIpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXZpYS1zZWN0aW9ue1xuICAgICYubWF4LXdpZHRoLW5hcnJvd3tcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2X3RleHRibG9ja19zZWN0aW9ue1xuICAgIC5hdmlhX3RleHRibG9ja3tcbiAgICAgICAgcHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtMil7XG4gICAgaW1ne1xuICAgICAgICAmLmFsaWducmlnaHR7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWdubGVmdHsgICAgICAgICAgICBcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXZpYS1zZWN0aW9ue1xuICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uYXZpYS1zZWN0aW9uLWxhcmdle1xuICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4uYXZpYS1zZWN0aW9uLWh1Z2V7XG4gICAgLnRlbXBsYXRlLXBhZ2V7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0KXtcbiAgICAuYXZpYS1zZWN0aW9ue1xuICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZpYS1zZWN0aW9uLWxhcmdle1xuICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZpYS1zZWN0aW9uLWh1Z2V7XG4gICAgICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vQ29sb3JzXG4kY29sb3ItcHJpbWFyeS00MjgzNDc6ICM0MjgzNDc7XG4kY29sb3Itc2Vjb25kYXJ5LTFiNWE4ZDogIzA5NTdBODtcbi8vJGNvbG9yLXRlcnRpYXJ5LTk5QzNEQzogIzk5QzNEQztcbiRjb2xvci13aGl0ZTogI0ZGRkZGRjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcblxuJGNvbG9yLXRleHQtMkQzQTM3OiAjMkQzQTM3O1xuJGNvbG9yLWJhY2tncm91bmQtZjNmOGZjOiAjZjNmOGZjO1xuJGNvbG9yLWJhY2tncm91bmQtMUI3NUJDOiAjMUI3NUJDO1xuJGNvbG9yLWJhY2tncm91bmQtRjZGNkY3OiAjRjZGNkY3O1xuJGNvbG9yLWJvcmRlci1ibHVlOiByZ2JhKDI3LCAxMTcsIDE4OCwgMC4yNyk7XG4kY29sb3ItYm9yZGVyLTcwNzA3MDogIzcwNzA3MDtcblxuLy8kY29sb3ItYm9yZGVyOiAjQ0JEQ0Q4O1xuXG4vLyBGb250XG4kZm9udC1zYW5zOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zZXJpZjogXCJCZW50aGFtXCIsIHNlcmlmO1xuXG4vL1NvY2lhbCBNZWRpYVxuJHNvY2lhbC1tZWRpYTogXCJmYWNlYm9va1wiLCBcImxpbmtlZGluXCIsIFwiaW5zdGFncmFtXCIsIFwidHdpdHRlclwiO1xuXG4vLyBCcmVha3BvaW50c1xuJGxhcmdlOiAxNTAwcHg7IFxuJGlwYWQ6IDgxMHB4O1xuJHRhYmxldC1sYW5kc2NhcGU6IDEwMjRweDtcbiR0YWJsZXQ6IDc2OHB4O1xuJHRhYmxldC0yOiA3NjdweDsgXG4kdGFibGV0LTM6IDY2OHB4O1xuJGVuZm9sZC05OTA6IDk4OXB4O1xuXG4vL2NvbnRhaW5lclxuJGNvbnRhaW5lcjogMTc0MHB4O1xuJG1heC13aWR0aC0xOiAxNDIwcHg7XG4kbWF4LXdpZHRoLTI6IDEzNzBweDsiLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuYS5hdmlhLWJ1dHRvbntcbiAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXG4gICAgICAgICY6aGFzKC5hdmlhLWZvbnQtc3ZnX3dwLW1lZGlhLWxpYnJhcnkpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjhyZW07XG5cbiAgICAgICAgICAgIC5hdmlhX2J1dHRvbl9pY29ue1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBzdmc6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd3JhcF9hbGwgJntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYuYXZpYS1zbGlkZXNob3ctYnV0dG9uLFxuICAgICAgICA+IC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hdmlhLWNvbG9yLXRoZW1lLWNvbG9ye1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMWI1YThkO1xuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0xYjVhOGQ7IFxuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0xYjVhOGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMWI1YThkO1xuXG4gICAgICAgICAgICAgICAgPiAuYXZpYV9pY29uYm94X3RpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hdmlhLWNvbG9yLWxpZ2h0e1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1iYWNrZ3JvdW5kLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItcHJpbWFyeS00MjgzNDc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTQyODM0NztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9maWxsOiB2LiRjb2xvci10ZXh0LTJEM0EzNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIC8vY29sb3I6IHYuJGNvbG9yLXRleHQtMkQzQTM3O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RvcCAjd3JhcF9hbGwgLnRleHQtYnV0dG9uICZ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTQyODM0NztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZywgcGF0aCwgbGluZXtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2LiRjb2xvci1zZWNvbmRhcnktMWI1YThkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itc2Vjb25kYXJ5LTFiNWE4ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2aWEtYnV0dG9uLXdyYXB7XG4gICAgJi5hdmlhLWJ1aWxkZXItZWwtbGFzdHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbn1cblxuYS50ZXh0LWxpbmt7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcntcbiAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIEBleHRlbmQgLnN2Zy0tYnV0dG9uLWFycm93LWdyZWVuO1xuICAgICAgICBAZXh0ZW5kIC5zdmctLWJ1dHRvbi1hcnJvdy1ncmVlbi1kaW1zO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgICBAZXh0ZW5kIC5zdmctLWJ1dHRvbi1hcnJvdy1ibHVlO1xuICAgICAgICBAZXh0ZW5kIC5zdmctLWJ1dHRvbi1hcnJvdy1ibHVlLWRpbXM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbi5hdmlhLWJ1dHRvbnJvdy13cmFwe1xuICAgICYuaWNvbi1hcnJvd3tcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIC5hdmlhLWJ1dHRvbntcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAuYXZpYV9pY29uYm94X3RpdGxle1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVhcnJvdy1vdmVybGF5O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXZpYS1idXR0b25yb3ctY2VudGVye1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluX21lbnV7XG4gICAgLmF2LW1lbnUtYnV0dG9ue1xuICAgICAgICA+IGF7XG4gICAgICAgICAgICBodG1sIGJvZHkjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHYuJGNvbG9yLXdoaXRlLCAwLjEwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0wQzQyNkIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSovXG5cblxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgIFxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzIGU7XG5cbi8qKiBIZWFkZXIgKiovXG4jaGVhZGVyX21haW57XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgLmlubmVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ297XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTgycHg7XG4gICAgICAgIFxuICAgICAgICAmLCBhe1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAuaGVhZGVyLXNjcm9sbGVkICZ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiR0YWJsZXQtMil7XG4gICAgI2hlYWRlcntcbiAgICAgICAgJi5tb2JpbGUtc2Nyb2xsZWR7XG4gICAgICAgICAgICAuYXYtbG9nby1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuYXZpYS1zdGFuZGFyZC1sb2dve1xuICAgICAgICAgICAgICAgICAgICAmLCBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dve1xuICAgICAgICAgICAgICAgICAgICBpbWcsIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKDIyJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jaGVhZGVyLmhlYWRlci1zY3JvbGxlZHtcbiAgICAuaGVhZGVyX2Jne1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwQjA2Oy8vdi4kY29sb3ItcHJpbWFyeS00MjgzNDc7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yKXtcbiAgICAjaGVhZGVye1xuICAgICAgICAmLmF2X2hlYWRlcl90cmFuc3BhcmVuY3l7XG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hlYWRlcl9tYWlue1xuICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcsIHN2Z3tcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1zY3JvbGxlZCAme1xuICAgICAgICAgICAgLmxvZ297XG4gICAgICAgICAgICAgICAgaW1nLCBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKDM5JSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiRpcGFkKXtcbiAgICAjaGVhZGVye1xuICAgICAgICAmLmhlYWRlci1zY3JvbGxlZHtcbiAgICAgICAgICAgIC5hdi1sb2dvLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4IWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5hdmlhLXN0YW5kYXJkLWxvZ297XG4gICAgICAgICAgICAgICAgICAgICYsIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgICNoZWFkZXJfbWFpbntcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kaXBhZCwgJG1heDogdi4kbWF4LXdpZHRoLTIpe1xuICAgICNoZWFkZXJ7XG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kZW5mb2xkLTk5MCl7XG4gICAgI2hlYWRlcntcbiAgICAgICAgJjpub3QoLmF2X2hlYWRlcl90cmFuc3BhcmVuY3kpe1xuICAgICAgICAgICAgaHRtbC5yZXNwb25zaXZlLmh0bWxfc3RyZXRjaGVkICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgKyAjbWFpbntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWVuZm9sZC1oZWFkZXItaGVpZ2h0KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyomLmhlYWRlci1zY3JvbGxlZHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiR0YWJsZXQtMil7XG4gICAgI2hlYWRlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBcbiAgICAgICAgLmh0bWxfaGVhZGVyX3N0aWNreSAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAgICAgICAuYWRtaW4tYmFyICZ7XG4gICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5e1xuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAjbWFpbntcbiAgICAgICAgICAgICAgICA+IC5iYW5uZXI6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1lbmZvbGQtaGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5KXtcbiAgICAgICAgICAgIGh0bWwucmVzcG9uc2l2ZS5odG1sX3N0cmV0Y2hlZCAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICsgI21haW57XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1lbmZvbGQtaGVhZGVyLWhlaWdodCkhaW1wb3J0YW50OyAvL2hlaWdodCBvZiBoZWFkZXJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQ2hhbmdlIGJ1cmdlciBtZW51IGJyZWFrcG9pbnRcbkBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0KSB7IFxuICAgICN0b3AgI2hlYWRlcntcbiAgICAgICAgLmF2LWJ1cmdlci1tZW51LW1haW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2LW1haW4tbmF2ID4gbGkubWVudS1pdGVteyBcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLy9lbmQgIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbi8qKiBGb290ZXIgKiovXG4jZm9vdGVyLXBhZ2V7XG4gICAgLyouY29udGFpbmVye1xuICAgICAgICAvL21heC13aWR0aDogdi4kbWF4LXdpZHRoLTE7XG4gICAgfSovXG5cbiAgICAuZm9vdGVyLWNvbHVtbntcbiAgICAgICAgaDZ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKi5mb290ZXItbWVudXtcbiAgICAgICAgLmN1c3RvbS1tZW51e1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcbiAgICAgICAgfVxuICAgIH0qL1xuXG4gICAgLmN1c3RvbS1tZW51e1xuICAgICAgICBAZXh0ZW5kICVsaXN0Ym94O1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHR7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgJiwgdWwsIGxpLCBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQpe1xuICAgICNmb290ZXItcGFnZXtcbiAgICAgICAgLm1haW4tZm9vdGVye1xuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAme1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb290ZXItbG9nb3tcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29weXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG5cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kbWF4LXdpZHRoLTIpe1xuICAgICNmb290ZXItcGFnZXtcbiAgICAgICAgLm1haW4tZm9vdGVye1xuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWxvZ297XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiR0YWJsZXQpe1xuICAgICNmb290ZXItcGFnZXtcbiAgICAgICAgLm1haW4tZm9vdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlIDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzAlIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnc3ByaXRlcycgYXMgKjtcblxuI2hlYWRlcl9tYWlue1xuICAgIC5tYWluX21lbnV7IFxuICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87IFxuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAjdG9wICN3cmFwX2FsbCAuaGVhZGVyLXNjcm9sbGVkICZ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmlhLW1lbnUsXG4gICAgICAgIC5hdi1tYWluLW5hdntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdi1tYWluLW5hdntcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bC5zb2NpYWxfYm9va21hcmtze1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXYtbWFpbi1uYXZ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDsgLyogYWRqdXN0IHRvIGNvbnRyb2wgdGhlIHNpemUgICovXG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGNvcygzMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oLTUwJSA1MCUsNTAlIDEwMCUsMTUwJSA1MCUsNTAlIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAuYXZpYS1tZW51LXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbXtcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzVweDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmlhLW1lbnUtZnh7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21lbnUtaXRlbS1zZWFyY2h7XG4gICAgICAgID4gYXtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICAgICAgLy9AZXh0ZW5kIC5zdmctLWljb24tc2VhcmNoO1xuICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAuc3ZnLS1pY29uLXNlYXJjaC1kaW1zO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjU4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc3tcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9CdXJnZXIgQnV0dG9uXG4uYXYtYnVyZ2VyLW1lbnUtbWFpbntcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIFxuICAgIC5hdi1idXJnZXItb3ZlcmxheS1hY3RpdmUgJntcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgIH1cblxuICAgID4gYXtcbiAgICAgICAgI3RvcCAjaGVhZGVyX21haW4gJntcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2LWhhbWJ1cmdlci1ib3h7XG4gICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIC8vdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2LWJ1cmdlci1vdmVybGF5LWFjdGl2ZS1kZWxheWVkICZ7IFxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1iYWNrZ3JvdW5kLXdoaXRlO1xuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2LWhhbWJ1cmdlci1pbm5lcntcbiAgICAgICAgJiwgXG4gICAgICAgICY6OmJlZm9yZSwgXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXYtYnVyZ2VyLW92ZXJsYXl7XG4gICAgLmF2LWJ1cmdlci1vdmVybGF5LXNjcm9sbHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4LDEzLDEyLC44KSB1cmwoLi4vaW1nL2Nhbm5hcGx1cy1sb2dvLWNvbG9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgICAgIC5odG1sX2F2LW92ZXJsYXktc2lkZS5hdi1idXJnZXItb3ZlcmxheS1hY3RpdmUtZGVsYXllZCAme1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2LWJ1cmdlci1vdmVybGF5LWJne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNhdi1idXJnZXItbWVudS11bHtcbiAgICAgICAgLS1lbmZvbGQtaGVhZGVyLWNvbG9yLWJnMjogIzE1MjAxRDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4LCAxMywgMTIsIDAuOCk7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTUyMDFEO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTUyMDFEO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDI4MzQ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiwgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXYtc3VibWVudS1pbmRpY2F0b3J7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyguc3ViLW1lbnUpe1xuICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAuc3ZnLS1pY29uLWRvd24tYXJyb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL0BleHRlbmQgLnN2Zy0taWNvbi1kb3duLWFycm93LWRpbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYXYtc2hvdy1zdWJtZW51e1xuICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTAwNkFBODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiB2LiRjb2xvci10ZXJ0aWFyeS05OUMzREM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiwgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tc29jaWFsLW1lZGlhLWxpbmtze1xuICAgICAgICBtYXJnaW46IDAgMjBweCAzMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHVsLnNvY2lhbF9ib29rbWFya3N7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF2aWFfaGlkZGVuX2xpbmtfdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJDb25uZWN0IHdpdGggVXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xuICAgICNoZWFkZXJfbWFpbntcbiAgICAgICAgLm1haW5fbWVudXsgXG4gICAgICAgICAgICAjaGVhZGVyOm5vdCguaGVhZGVyLXNjcm9sbGVkKSAme1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAjaGVhZGVyX21haW57XG4gICAgICAgIC5tZW51LW1haW4tbWVudS1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hlYWRlcl9tYWlue1xuICAgICAgICAubWFpbl9tZW51e1xuICAgICAgICAgICAgLmF2LW1haW4tbmF2e1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtYXg6IHYuJHRhYmxldC0yKXtcbiAgICAucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAuYXYtbWFpbi1uYXYgLmF2LWJ1cmdlci1tZW51LW1haW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2hlYWRlcntcbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgICAucmVzcG9uc2l2ZSAjdG9wICZ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNwb25zaXZlLmF2LWJ1cmdlci1vdmVybGF5LWFjdGl2ZSAjdG9wICZ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuc2VsZWN0LFxudGV4dGFyZWF7XG4gICN0b3AgJixcbiAgI3RvcCAjd3JhcF9hbGwgLm1haW5fY29sb3IgJntcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLWJvcmRlci03MDcwNzA7XG4gICAgLy9ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbS5wbGFjZWhvbGRlcntcbiAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTJEM0EzNztcbiAgICAgIGZvbnQ6IG5vcm1hbCAxLjZyZW0gdi4kZm9udC1zYW5zO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMTQ7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgIGJvcmRlci1jb2xvcjogdi4kY29sb3ItcHJpbWFyeS00MjgzNDc7XG4gICAgfVxuICB9XG59XG5cbi8qKiBHcmF2aXR5IEZvcm1zICoqL1xuLmdmb3JtX3dyYXBwZXJ7XG4gICYuZ2Zvcm0tdGhlbWV7XG4gICAgLmdmb3JtX2ZpZWxkc3tcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAubGlnaHQtc3R5bGV7XG4gICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICBzZWxlY3QsXG4gICAgICB0ZXh0YXJlYXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodi4kY29sb3ItdGV4dC0yRDNBMzcsIDAuNDUpO1xuICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtLnBsYWNlaG9sZGVye1xuICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdmb3JtLWJ1dHRvbi13cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWJ1dHRvbi1hcnJvdy1kYXJrO1xuICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1idXR0b24tYXJyb3ctZGFyay1kaW1zO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBAZXh0ZW5kIC5zdmctLWJ1dHRvbi1hcnJvdy13aGl0ZTtcbiAgICAgICAgICBAZXh0ZW5kIC5zdmctLWJ1dHRvbi1hcnJvdy13aGl0ZS1kaW1zO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nZm9ybS1sb2FkZXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTQyODM0NztcbiAgICAgICAgICBcbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdmb3JtX2J1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXByaW1hcnktNDI4MzQ3O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTQyODM0NztcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdmb3JtX2J1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yRDNBMzc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZmllbGR7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2FucztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIFxuICAgIC5naW5wdXRfY29tcGxleHtcbiAgICAgIC5naW5wdXRfY29udGFpbmVye1xuICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGRfbGFiZWx7XG4gICAgICAjdG9wICZ7XG4gICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTJEM0EzNztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW5fbGFiZWx7XG4gICAgICAuZ2ZpZWxkX2xhYmVse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1pbmxpbmV7XG4gICAgICAjdG9wICZ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZF9oZWFkZXJfaXRlbXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIC5nY2hvaWNle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKyBsYWJlbHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLXRleHQtMkQzQTM3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci10ZXh0LTJEM0EzNztcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICArIGxhYmVse1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgICAgKyBsYWJlbHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgJi5nZmllbGRfY29udGFpbnNfcmVxdWlyZWR7XG4gICAgICAuZ2ZpZWxkX2xhYmVse1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fYnV0dG9ue1xuICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvci1wcmltYXJ5LTQyODM0NyB1cmwoLi4vaW1nL3N2Zy1zcmMvYnV0dG9uLWFycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLXByaW1hcnktNDI4MzQ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMS41cmVtIDUwcHggMS41cmVtIDIuNXJlbTtcbiAgICAgIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci10ZXh0LTJEM0EzNztcbiAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3J7XG4gICAgI21haW4gJntcbiAgICAgIEBleHRlbmQgJWg2O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2V7XG4gICAgI3RvcCAme1xuICAgICAgY29sb3I6ICNjMDJiMGE7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Jze1xuICAgICN0b3AgJntcbiAgICAgIGNvbG9yOiAjYzAyYjBhO1xuICAgIH1cblxuICAgIG9se1xuICAgICAgbGl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXJ7XG4gICYsIGNvZGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZXtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2LiRjb2xvci1wcmltYXJ5LTQyODM0NztcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgZm9udDogYm9sZCAxLjhyZW0gdi4kZm9udC1zYW5zOyBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI3NlYXJjaGZvcm17XG4gICNtYWluICZ7XG4gICAgI3N7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnc3ByaXRlcycgYXMgKjtcblxuLmN1c3RvbS1zb2NpYWwtbWVkaWEtbGlua3N7XG4gICAgdWwuY3VzdG9tLWljb25ze1xuICAgICAgICBAZXh0ZW5kICVsaXN0Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHggNTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaXtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbGFiZWx7XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrOyBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMjUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwbGF0Zm9ybSBpbiB2LiRzb2NpYWwtbWVkaWF7XG4gICAgICAgICAgICAuY3VzdG9tLWljb25zXyN7JHBsYXRmb3JtfSxcbiAgICAgICAgICAgIC5hdi1zb2NpYWwtbGluay0jeyRwbGF0Zm9ybX17XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi0jeyRwbGF0Zm9ybX0tZGltcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi0jeyRwbGF0Zm9ybX07XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi0jeyRwbGF0Zm9ybX07IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF2aWFfaGlkZGVuX2xpbmtfdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTJEM0EzNyA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHR7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdmlhX2hpZGRlbl9saW5rX3RleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IFxuXG4uYXYtc2hhcmUtYm94e1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYXYtc2hhcmUtbGluay1kZXNjcmlwdGlvbntcbiAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgIEBleHRlbmQgJWgzO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuYXYtc2hhcmUtYm94LWxpc3R7XG4gICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jazsgXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBsYXRmb3JtIGluIHYuJHNvY2lhbC1tZWRpYXtcbiAgICAgICAgICAgIC5hdi1zb2NpYWwtbGluay0jeyRwbGF0Zm9ybX17XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLSN7JHBsYXRmb3JtfS1kaW1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLSN7JHBsYXRmb3JtfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcnsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLSN7JHBsYXRmb3JtfTsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbi5oZXJve1xuICAgICN0b3AgJntcbiAgICAgICAgLmNvbnRhaW5lciwgLnRlbXBsYXRlLXBhZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLXBhZ2V7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50e1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGJye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmlhLWJ1dHRvbnJvdy13cmFwe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKD4gLmF2X3RleHRibG9ja19zZWN0aW9uOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuYXZfdGV4dGJsb2NrX3NlY3Rpb246Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2aWEtYnV0dG9ucm93LXdyYXB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsLWRvd24tbGlua3tcbiAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1jaXJjbGUtZG93bi1hcnJvdztcbiAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1jaXJjbGUtZG93bi1hcnJvdy1kaW1zO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtYXg6IHYuJHRhYmxldC0yKXtcbiAgICAuaGVyb3tcbiAgICAgICAgLmh0bWxfaGVhZGVyX3RyYW5zcGFyZW5jeSAjdG9wICYuYXZpYS1idWlsZGVyLWVsLTB7XG4gICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1lbmZvbGQtaGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xuICAgIC5oZXJve1xuICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICAucG9zdC1lbnRyeXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLCAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5odG1sX2hlYWRlcl90cmFuc3BhcmVuY3kgI3RvcCAmLmF2aWEtYnVpbGRlci1lbC0we1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgLmhlcm8tY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2aWEtYnV0dG9ucm93LXdyYXB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoPiAuYXZfdGV4dGJsb2NrX3NlY3Rpb246Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmF2X3RleHRibG9ja19zZWN0aW9uOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmlhLWJ1dHRvbnJvdy13cmFwe1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mb290ZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtZG93bi1saW5re1xuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuLmJhbm5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci10ZXh0LTJEM0EzNztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmh0bWxfaGVhZGVyX3RyYW5zcGFyZW5jeSAjdG9wICYuYXZpYS1idWlsZGVyLWVsLTB7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICBAZXh0ZW5kICVoMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtMil7XG4gICAgLmJhbm5lcntcbiAgICAgICAgLmh0bWxfaGVhZGVyX3RyYW5zcGFyZW5jeSAjdG9wICYuYXZpYS1idWlsZGVyLWVsLTB7XG4gICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1lbmZvbGQtaGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBicntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgLmJhbm5lcntcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gNTY2O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgIC5odG1sX2hlYWRlcl90cmFuc3BhcmVuY3kgI3RvcCAmLmF2aWEtYnVpbGRlci1lbC0we1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuLm1hcC1zZWN0aW9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLCAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1ibG9ja3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTJEM0EzNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tdGltZSxcbiAgICAgICAgICAgIC5pY29uLXBob25lLWNhbGx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAgMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXRpbWV7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tdGltZTtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLXRpbWUtZGltcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXBob25lLWNhbGx7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tcGhvbmUtY2FsbDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLXBob25lLWNhbGwtZGltcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXAtYmxvY2t7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NzZweDtcbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiR0YWJsZXQtMil7XG4gICAgLm1hcC1zZWN0aW9ue1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgLnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yKXtcbiAgICAubWFwLXNlY3Rpb257XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAuaW5mby1ibG9ja3tcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUsICRtYXg6IHYuJG1heC13aWR0aC0yKXtcbiAgICAubWFwLXNlY3Rpb257XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAuaW5mby1ibG9ja3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kbWF4LXdpZHRoLTIpe1xuICAgIC5tYXAtc2VjdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pbmZvLWJsb2Nre1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAje3YuJG1heC13aWR0aC0yfSkgLyAyKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IDE0MjBweCl7XG4gICAgLm1hcC1zZWN0aW9ue1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgLmluZm8tYmxvY2t7XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuLm5ld3NsZXR0ZXItc2VjdGlvbntcbiAgICAuZmxleF9jb2x1bW57XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIC5hdmlhX3RleHRibG9ja3tcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV93cmFwcGVye1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODVweDtcblxuICAgICAgICAgICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVye1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbi5pbWctdGV4dC1ncmlke1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgJiwgLnRlbXBsYXRlLXBhZ2V7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICY6aGFzKC5hdl90ZXh0YmxvY2tfc2VjdGlvbil7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDZyZW0gMS41cmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0LTIpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdmlhLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDY3JSwgNTAlIDEwMCUsIDAgNjclKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2X3RleHRibG9ja19zZWN0aW9ue1xuICAgICAgICBwe1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAuaW1nLXRleHQtZ3JpZHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICA+IC5hdmlhLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICArIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmlhLWltYWdlLWNvbnRhaW5lci1pbm5lcixcbiAgICAgICAgICAgICAgICAuYXZpYS1pbWFnZS1vdmVybGF5LXdyYXB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB2LiRtYXgtd2lkdGgtMTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6aGFzKC5hdl90ZXh0YmxvY2tfc2VjdGlvbil7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGRpdixcbiAgICAgICAgICAgICAgICA+IHNlY3Rpb257XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2aWEtYnV0dG9uLXdyYXB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogMTQwMHB4KXtcbiAgICAuaW1nLXRleHQtZ3JpZHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgID4gLmF2aWEtaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgKyAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kY29udGFpbmVyKXtcbiAgICAuaW1nLXRleHQtZ3JpZHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAmOmhhcyguYXZfdGV4dGJsb2NrX3NlY3Rpb24pe1xuICAgICAgICAgICAgICAgICAgICAgICAgLmF2X3RleHRibG9ja19zZWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbi5hZ2UtZ2F0ZV9fd3JhcHBlcntcbiAgICAuYWdlLWdhdGV7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnLXNyYy9oZXhhZ29uLWJnLWdyYWRpZW50LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0ODAgLyA2MzQ7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlKC0yNSUsIC0yNSUpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yKXtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU1MCAvIDYzNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZ2UtZ2F0ZV9fZm9ybXtcbiAgICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFnZS1nYXRlX19maWVsZHMsXG4gICAgICAgIC5hZ2UtZ2F0ZV9fcmVtZW1iZXItd3JhcHBlcixcbiAgICAgICAgLmFnZS1nYXRlX19lcnJvcnN7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZ2UtZ2F0ZV9fcmVtZW1iZXItd3JhcHBlcntcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZ2UtZ2F0ZV9fc3ViaGVhZGxpbmV7XG4gICAgICAgICAgICBAZXh0ZW5kICVoNDtcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWdlLWdhdGVfX2J1dHRvbnN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDVyZW0gMS4ycmVtIDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yRDNBMzc7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFnZS1nYXRlX19zdWJtaXQtLXllc3tcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0tYnV0dG9uLWFycm93LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWJ1dHRvbi1hcnJvdy13aGl0ZS1kaW1zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWJ1dHRvbi1hcnJvdy1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWJ1dHRvbi1hcnJvdy1kYXJrLWRpbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWdlLWdhdGVfX3N1Ym1pdC0tbm97XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWJ1dHRvbi1jbG9zZS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1idXR0b24tY2xvc2Utd2hpdGUtZGltcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1idXR0b24tY2xvc2UtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1idXR0b24tY2xvc2UtZGFyay1kaW1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZ2UtZ2F0ZV9fcmVtZW1iZXItdGV4dHtcbiAgICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWdlLWdhdGVfX2FkZGl0aW9uYWwtaW5mb3JtYXRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgI3RvcCAme1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICArIC5hZ2UtZ2F0ZV9fcmVtZW1iZXItdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWdlLWdhdGVfX3JlbWVtYmVyLXRleHR7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTQyODM0NztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFnZS1nYXRlX19lcnJvcntcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuLmNhbm5hcGx1cy1tZW51e1xuICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hdl90ZXh0YmxvY2tfc2VjdGlvbixcbiAgICAgICAgPiAuYXZpYS1idXR0b24td3JhcHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmF2X3RleHRibG9ja19zZWN0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjEgLyAzNzA7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy1zcmMvaGV4YWdvbi1ib3JkZXIuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzIxIC8gMzcwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnLXNyYy9oZXhhZ29uLWJnLWdyYWRpZW50Mi5zdmcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5hdi1zY3JlZW4tcmVhZGVyLW9ubHkpe1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTJEM0EzNztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDUsIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAme1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtYXg6IHYuJHRhYmxldC0yKXtcbiAgICAuY2FubmFwbHVzLW1lbnV7XG4gICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG5cbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yKXtcbiAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMlKSk7XG5cbiAgICAgICAgPiAuYXZfdGV4dGJsb2NrX3NlY3Rpb24sXG4gICAgICAgID4gLmF2aWEtYnV0dG9uLXdyYXB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtMil7XG4gICAgLmNhbm5hcGx1cy1tZW51e1xuICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAyNSUpKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmF2X3RleHRibG9ja19zZWN0aW9uLFxuICAgICAgICAgICAgPiAuYXZpYS1idXR0b24td3JhcHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmF2aWEtYnV0dG9uLXdyYXB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICAuYXZpYV9jb2RlYmxvY2t7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2aWFfdGV4dGJsb2Nre1xuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgNil7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUxJSwgLTI1LjQlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDkpe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDIuMiUsLTUxJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ki9cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQpe1xuICAgIC5jYW5uYXBsdXMtbWVudXtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAyMCUpKTtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICA+IC5hdl90ZXh0YmxvY2tfc2VjdGlvbixcbiAgICAgICAgICAgID4gLmF2aWEtYnV0dG9uLXdyYXB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5hdmlhLWJ1dHRvbi13cmFwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgLmF2aWFfY29kZWJsb2Nre1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmlhX3RleHRibG9ja3tcbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAme1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg5KXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDcpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDkpe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MSUsIC0yNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgIC5jYW5uYXBsdXMtbWVudXtcbiAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgLmF2aWFfY29kZWJsb2Nre1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmlhX3RleHRibG9ja3tcbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAme1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogMTM3NnB4KXtcbiAgICAuY2FubmFwbHVzLW1lbnV7XG4gICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgIC5hdmlhX2NvZGVibG9ja3tcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2aWFfdGV4dGJsb2Nre1xuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiAxNDIwcHgpe1xuICAgIC5jYW5uYXBsdXMtbWVudXtcbiAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgLmF2aWFfdGV4dGJsb2Nre1xuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogMTM3NnB4KXtcbiAgICAuY2FubmFwbHVzLW1lbnV7XG4gICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMjAlKSk7XG4gICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgPiAuYXZfdGV4dGJsb2NrX3NlY3Rpb24sXG4gICAgICAgICAgICA+IC5hdmlhLWJ1dHRvbi13cmFwe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgIC5hdmlhX2NvZGVibG9ja3tcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2aWFfdGV4dGJsb2Nre1xuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSl7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA3KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA5KXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTElLCAtMjUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0qLyIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xuXG4ubG9jYXRpb24tZ3JpZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDUwJSkpO1xuICAgIGdhcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgLmxvY2F0aW9uLWJsb2Nre1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmxvY2F0aW9uLWltZ3tcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogY29zKDMwZGVnKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigtNTAlIDUwJSw1MCUgMTAwJSwxNTAlIDUwJSw1MCUgMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOm5vdCg6aGFzKGltZykpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVmYXVsdC1sb2NhdGlvbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24tY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xuICAgIC5sb2NhdGlvbi1ncmlke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAubG9jYXRpb24tZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDI1JSkpO1xuXG4gICAgICAgICYuZmxleHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgIC5sb2NhdGlvbi1ibG9ja3tcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
