/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-blog-post-header__inner,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-panel,.burj{padding-top:80px}@media (min-width:992px){.aa-blog-post-header__inner,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-panel,.burj{padding-top:120px}}@media (min-width:1200px){.aa-blog-post-header__inner,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-panel,.burj{padding-top:150px}}.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-panel,.burj{padding-bottom:80px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-panel,.burj{padding-bottom:120px}}@media (min-width:1200px){.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-panel,.burj{padding-bottom:150px}}.aa-columns__body+.aa-columns__body{margin-top:80px}@media (min-width:992px){.aa-columns__body+.aa-columns__body{margin-top:120px}}@media (min-width:1200px){.aa-columns__body+.aa-columns__body{margin-top:150px}}.aa-blog-articles--related .aa-blog-articles__inner,.aa-blog-header__inner,.aa-blog-post--basic .aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-articles--related .aa-blog-articles__inner,.aa-blog-header__inner,.aa-blog-post--basic .aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-articles--related .aa-blog-articles__inner,.aa-blog-header__inner,.aa-blog-post--basic .aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:100px}}.aa-blog-post-content,.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:60px}@media (min-width:992px){.aa-blog-post-content,.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-blog-post-content,.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:100px}}.aa-blog-header{margin-bottom:60px}@media (min-width:992px){.aa-blog-header{margin-bottom:80px}}@media (min-width:1440px){.aa-blog-header{margin-bottom:100px}}.aa-column--text,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:40px}@media (min-width:992px){.aa-column--text,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-column--text,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:64px}}.aa-blog-post-header__inner,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-blog-post-header__inner,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-blog-post-header__inner,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:64px}}blockquote{margin-top:40px}@media (min-width:992px){blockquote{margin-top:50px}}@media (min-width:1440px){blockquote{margin-top:64px}}blockquote{margin-bottom:40px}@media (min-width:992px){blockquote{margin-bottom:50px}}@media (min-width:1440px){blockquote{margin-bottom:64px}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body,.aa-blog-post-intro,.aa-pagination,.liberty{padding-top:30px}@media (min-width:1440px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body,.aa-blog-post-intro,.aa-pagination,.liberty{padding-top:40px}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body,.aa-blog-header__inner,.aa-blog-post-intro,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body,.aa-blog-header__inner,.aa-blog-post-intro,.liberty{padding-bottom:40px}}.aa-blog-post-intro__header{margin-bottom:30px}@media (min-width:1440px){.aa-blog-post-intro__header{margin-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.aa-site-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer,header,main{width:100%}>footer{margin-top:auto}a{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#474a6b;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:focus,a:hover{color:#c8962f}a:focus{outline:none}a:active,a:hover{outline:0}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid #fff}@media (min-width:992px){hr{margin-bottom:40px}}iframe,img,video{max-width:100%}img{display:block;height:auto}@font-face{font-family:EB Garamond;src:url(https://2362436.fs1.hubspotusercontent-na1.net/hubfs/2362436/raw_assets/public/avidly-v2/assets/fonts/EBGaramond-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond Italic;src:url(https://2362436.fs1.hubspotusercontent-na1.net/hubfs/2362436/raw_assets/public/avidly-v2/assets/fonts/EBGaramond-Italic-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans Light;src:url(https://2362436.fs1.hubspotusercontent-na1.net/hubfs/2362436/raw_assets/public/avidly-v2/assets/fonts/OpenSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans Light Italic;src:url(https://2362436.fs1.hubspotusercontent-na1.net/hubfs/2362436/raw_assets/public/avidly-v2/assets/fonts/OpenSans-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(https://2362436.fs1.hubspotusercontent-na1.net/hubfs/2362436/raw_assets/public/avidly-v2/assets/fonts/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans Italic;src:url(https://2362436.fs1.hubspotusercontent-na1.net/hubfs/2362436/raw_assets/public/avidly-v2/assets/fonts/OpenSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans Semi-bold;src:url(https://2362436.fs1.hubspotusercontent-na1.net/hubfs/2362436/raw_assets/public/avidly-v2/assets/fonts/OpenSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans Semi-bold Italic;src:url(https://2362436.fs1.hubspotusercontent-na1.net/hubfs/2362436/raw_assets/public/avidly-v2/assets/fonts/OpenSans-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Open Sans Bold;src:url(https://2362436.fs1.hubspotusercontent-na1.net/hubfs/2362436/raw_assets/public/avidly-v2/assets/fonts/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans Bold Italic;src:url(https://2362436.fs1.hubspotusercontent-na1.net/hubfs/2362436/raw_assets/public/avidly-v2/assets/fonts/OpenSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:26px;font-family:Open Sans Light,Arial,sans-serif;font-weight:300;color:#000}.aa-blog-article__body .aa-blog-article__title,.aa-blog-article__category,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:EB Garamond,Arial,sans-serif;color:inherit}.aa-blog-article__body .aa-blog-article__title br,.aa-blog-article__category br,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title br,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title br,.aa-cards--articles .aa-card__title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){.aa-blog-article__body .aa-blog-article__title br,.aa-blog-article__category br,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title br,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title br,.aa-cards--articles .aa-card__title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.aa-blog-article__body .aa-blog-article__title:last-child,.aa-blog-article__category:last-child,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title:last-child,.aa-cards--articles .aa-card__title:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .h1-big.success,.h1-big,.h1.h1-big,h1.h1-big{margin-bottom:20px;font-size:40px;line-height:48px;font-family:EB Garamond,Arial,sans-serif;font-weight:400;font-style:normal;text-decoration:none}@media (min-width:576px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .h1-big.success,.h1-big,.h1.h1-big,h1.h1-big{font-size:48px;line-height:56px}}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .h1-big.success,.h1-big,.h1.h1-big,h1.h1-big{font-size:68px;line-height:78px}}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,h1{margin-bottom:20px;font-size:40px;line-height:48px;font-family:EB Garamond,Arial,sans-serif;font-weight:400;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,h1{font-size:50px;line-height:60px}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{margin-bottom:20px;font-size:28px;line-height:34px;font-family:EB Garamond,Arial,sans-serif;font-weight:400;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{margin-bottom:30px;font-size:37px;line-height:45px}}.aa-blog-article__body .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{margin-bottom:20px;font-size:25px;line-height:30px;font-family:EB Garamond,Arial,sans-serif;font-weight:400;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-article__body .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{font-size:30px;line-height:36px}}.h4,h4{margin-bottom:20px}.aa-blog-article__category,.h4,.h5,.h6,h4,h5,h6{font-size:21px;line-height:25px;font-family:EB Garamond,Arial,sans-serif;font-weight:500;font-style:normal;text-decoration:none;text-transform:uppercase}.aa-blog-article__category,.h5,.h6,h5,h6{margin-bottom:10px}.h6,h6{font-family:EB Garamond,Arial,sans-serif;font-weight:500;font-style:normal;text-decoration:none;text-transform:uppercase}p{margin-top:0;margin-bottom:0}p:not(:last-child){margin-bottom:20px}@media (min-width:768px){p:not(:last-child){margin-bottom:30px}}.aa-blog-article__author,.aa-blog-article__date,.aa-text-size--small{font-size:15px;line-height:21px}.aa-text-size--large{font-size:22px;line-height:31px;font-family:EB Garamond,Arial,sans-serif;font-weight:400}ol,ul{padding-left:20px;margin-top:20px;margin-bottom:20px;text-indent:0}@media (min-width:768px){ol,ul{margin-top:30px;margin-bottom:30px}}ol:first-child,ol:last-child,ul:first-child,ul:last-child{margin-top:0}ol li,ul li{padding-left:10px;margin-bottom:8px}ol li:last-of-type,ul li:last-of-type{margin-bottom:0}ul{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.805 6.058L6.132.071A.278.278 0 005.947 0H4.384c-.13 0-.19.168-.092.256l6.185 5.55H.141A.144.144 0 000 5.952v1.096c0 .08.064.146.141.146h10.335l-6.186 5.55c-.099.09-.039.256.092.256h1.616a.133.133 0 00.092-.037l6.715-6.021A.585.585 0 0013 6.5a.602.602 0 00-.195-.442z' fill='%23000'/%3E%3C/svg%3E")}.aa-blog-article__body img+.aa-blog-article__title,.aa-blog-article__body p+.aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured img+.aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured p+.aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body img+.aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body p+.aa-blog-article__title,.aa-cards--articles img+.aa-card__title,.aa-cards--articles p+.aa-card__title,img+.aa-blog-article__category,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+.aa-blog-article__category,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{margin-left:0;margin-right:0;font-size:30px;line-height:42px;font-family:EB Garamond,Arial,sans-serif;font-weight:400;font-style:italic;text-decoration:none}@media (min-width:992px){blockquote{font-size:40px;line-height:56px}}strong{font-family:Open Sans Bold,Arial,sans-serif;font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:var(--body_font);font-size:15px;line-height:21px}.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{display:block;margin-bottom:14px;font-size:14px;line-height:19px;font-family:Open Sans Semi-bold,Arial,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px}@media (min-width:992px){.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{margin-bottom:16px}}.aa-label:last-child,.aa-subheading:last-child,.aa-system #email-prefs-form .item .checkbox-row>span>span:last-child{margin-bottom:0}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-bg-overlay--primary,.aa-bg-primary{color:#fff}.aa-bg-overlay--primary .aa-label,.aa-bg-overlay--primary .aa-subheading,.aa-bg-overlay--primary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-primary .aa-label,.aa-bg-primary .aa-subheading,.aa-bg-primary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--primary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-primary .checkbox-row>span>span{color:inherit}.aa-bg-overlay--primary a,.aa-bg-primary a{color:#fff;text-decoration:underline}.aa-bg-overlay--primary a:active,.aa-bg-overlay--primary a:focus,.aa-bg-overlay--primary a:hover,.aa-bg-primary a:active,.aa-bg-primary a:focus,.aa-bg-primary a:hover{color:#fff}.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--primary .hs-input,.aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-primary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password{border-color:inherit}.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.aa-bg-overlay--primary .hs-input[type=checkbox],.aa-bg-overlay--primary .hs-input[type=radio],.aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.aa-bg-primary .hs-input[type=checkbox],.aa-bg-primary .hs-input[type=radio],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password[type=radio],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password[type=radio]{border:1px solid #fff}.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio]:checked:after,.aa-bg-overlay--primary .hs-input[type=checkbox]:checked:after,.aa-bg-overlay--primary .hs-input[type=radio]:checked:after,.aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio]:checked:after,.aa-bg-primary .hs-input[type=checkbox]:checked:after,.aa-bg-primary .hs-input[type=radio]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password[type=radio]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password[type=radio]:checked:after{content:"";background:#fff}.aa-bg-overlay--secondary,.aa-bg-secondary{color:#fff}.aa-bg-overlay--secondary .aa-label,.aa-bg-overlay--secondary .aa-subheading,.aa-bg-overlay--secondary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-secondary .aa-label,.aa-bg-secondary .aa-subheading,.aa-bg-secondary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--secondary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-secondary .checkbox-row>span>span{color:inherit}.aa-bg-overlay--secondary a,.aa-bg-secondary a{color:#fff;text-decoration:underline}.aa-bg-overlay--secondary a:active,.aa-bg-overlay--secondary a:focus,.aa-bg-overlay--secondary a:hover,.aa-bg-secondary a:active,.aa-bg-secondary a:focus,.aa-bg-secondary a:hover{color:#fff}.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--secondary .hs-input,.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-secondary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary #hs-pwd-widget-password{border-color:inherit}.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.aa-bg-overlay--secondary .hs-input[type=checkbox],.aa-bg-overlay--secondary .hs-input[type=radio],.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.aa-bg-secondary .hs-input[type=checkbox],.aa-bg-secondary .hs-input[type=radio],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary #hs-pwd-widget-password[type=radio],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary #hs-pwd-widget-password[type=radio]{border:1px solid #fff}.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio]:checked:after,.aa-bg-overlay--secondary .hs-input[type=checkbox]:checked:after,.aa-bg-overlay--secondary .hs-input[type=radio]:checked:after,.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio]:checked:after,.aa-bg-secondary .hs-input[type=checkbox]:checked:after,.aa-bg-secondary .hs-input[type=radio]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary #hs-pwd-widget-password[type=radio]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary #hs-pwd-widget-password[type=radio]:checked:after{content:"";background:#fff}.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,.aa-bg-overlay--secondary select.hs-input,.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,.aa-bg-secondary select.hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary select#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary select#hs-pwd-widget-password{color:#fff;border-color:inherit}.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password+svg path,.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:focus+svg path,.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover+svg path,.aa-bg-overlay--secondary select.hs-input+svg path,.aa-bg-overlay--secondary select.hs-input:focus+svg path,.aa-bg-overlay--secondary select.hs-input:hover+svg path,.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password+svg path,.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:focus+svg path,.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover+svg path,.aa-bg-secondary select.hs-input+svg path,.aa-bg-secondary select.hs-input:focus+svg path,.aa-bg-secondary select.hs-input:hover+svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary select#hs-pwd-widget-password+svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary select#hs-pwd-widget-password:focus+svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary select#hs-pwd-widget-password:hover+svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary select#hs-pwd-widget-password+svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary select#hs-pwd-widget-password:focus+svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary select#hs-pwd-widget-password:hover+svg path{fill:#fff!important}.aa-bg-overlay--tertiary,.aa-bg-tertiary{color:#fff}.aa-bg-overlay--tertiary .aa-label,.aa-bg-overlay--tertiary .aa-subheading,.aa-bg-overlay--tertiary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-tertiary .aa-label,.aa-bg-tertiary .aa-subheading,.aa-bg-tertiary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--tertiary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-tertiary .checkbox-row>span>span{color:inherit}.aa-bg-overlay--tertiary a,.aa-bg-tertiary a{color:#fff;text-decoration:underline}.aa-bg-overlay--tertiary a:active,.aa-bg-overlay--tertiary a:focus,.aa-bg-overlay--tertiary a:hover,.aa-bg-tertiary a:active,.aa-bg-tertiary a:focus,.aa-bg-tertiary a:hover{color:#fff}.aa-bg-overlay--tertiary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--tertiary .hs-input,.aa-bg-tertiary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-tertiary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--tertiary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-tertiary #hs-pwd-widget-password{border-color:inherit}.aa-bg-overlay--tertiary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-bg-overlay--tertiary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.aa-bg-overlay--tertiary .hs-input[type=checkbox],.aa-bg-overlay--tertiary .hs-input[type=radio],.aa-bg-tertiary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-bg-tertiary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.aa-bg-tertiary .hs-input[type=checkbox],.aa-bg-tertiary .hs-input[type=radio],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--tertiary #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--tertiary #hs-pwd-widget-password[type=radio],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-tertiary #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-tertiary #hs-pwd-widget-password[type=radio]{border:1px solid #fff}.aa-bg-overlay--tertiary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-bg-overlay--tertiary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio]:checked:after,.aa-bg-overlay--tertiary .hs-input[type=checkbox]:checked:after,.aa-bg-overlay--tertiary .hs-input[type=radio]:checked:after,.aa-bg-tertiary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-bg-tertiary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio]:checked:after,.aa-bg-tertiary .hs-input[type=checkbox]:checked:after,.aa-bg-tertiary .hs-input[type=radio]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--tertiary #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--tertiary #hs-pwd-widget-password[type=radio]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-tertiary #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-tertiary #hs-pwd-widget-password[type=radio]:checked:after{content:"";background:#fff}.aa-bg-complementary,.aa-bg-overlay--complementary{color:#fff}.aa-bg-complementary .aa-label,.aa-bg-complementary .aa-subheading,.aa-bg-complementary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--complementary .aa-label,.aa-bg-overlay--complementary .aa-subheading,.aa-bg-overlay--complementary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-complementary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--complementary .checkbox-row>span>span{color:inherit}.aa-bg-complementary a,.aa-bg-overlay--complementary a{color:#fff;text-decoration:underline}.aa-bg-complementary a:active,.aa-bg-complementary a:focus,.aa-bg-complementary a:hover,.aa-bg-overlay--complementary a:active,.aa-bg-overlay--complementary a:focus,.aa-bg-overlay--complementary a:hover{color:#fff}.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-complementary .hs-input,.aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--complementary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password{border-color:inherit}.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.aa-bg-complementary .hs-input[type=checkbox],.aa-bg-complementary .hs-input[type=radio],.aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.aa-bg-overlay--complementary .hs-input[type=checkbox],.aa-bg-overlay--complementary .hs-input[type=radio],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password[type=radio],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password[type=radio]{border:1px solid #fff}.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio]:checked:after,.aa-bg-complementary .hs-input[type=checkbox]:checked:after,.aa-bg-complementary .hs-input[type=radio]:checked:after,.aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio]:checked:after,.aa-bg-overlay--complementary .hs-input[type=checkbox]:checked:after,.aa-bg-overlay--complementary .hs-input[type=radio]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password[type=radio]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password[type=radio]:checked:after{content:"";background:#fff}.aa-bg-light,.aa-bg-overlay--light{color:#000}.aa-bg-light .aa-label,.aa-bg-light .aa-subheading,.aa-bg-light .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--light .aa-label,.aa-bg-overlay--light .aa-subheading,.aa-bg-overlay--light .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-light .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--light .checkbox-row>span>span{color:inherit}.aa-bg-light a,.aa-bg-overlay--light a{color:#474a6b;text-decoration:underline}.aa-bg-light a:active,.aa-bg-light a:focus,.aa-bg-light a:hover,.aa-bg-overlay--light a:active,.aa-bg-overlay--light a:focus,.aa-bg-overlay--light a:hover{color:#c8962f}.aa-bg-light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light .hs-input,.aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--light .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--light #hs-pwd-widget-password{border-color:inherit}.aa-bg-dark,.aa-bg-overlay--dark{color:#fff}.aa-bg-dark .aa-label,.aa-bg-dark .aa-subheading,.aa-bg-dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--dark .aa-label,.aa-bg-overlay--dark .aa-subheading,.aa-bg-overlay--dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-dark .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--dark .checkbox-row>span>span{color:inherit}.aa-bg-dark a,.aa-bg-overlay--dark a{color:#fff;text-decoration:underline}.aa-bg-dark a:active,.aa-bg-dark a:focus,.aa-bg-dark a:hover,.aa-bg-overlay--dark a:active,.aa-bg-overlay--dark a:focus,.aa-bg-overlay--dark a:hover{color:#fff}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark .hs-input,.aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--dark .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password{border-color:inherit}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.aa-bg-dark .hs-input[type=checkbox],.aa-bg-dark .hs-input[type=radio],.aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.aa-bg-overlay--dark .hs-input[type=checkbox],.aa-bg-overlay--dark .hs-input[type=radio],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password[type=radio],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password[type=radio]{border:1px solid #fff}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio]:checked:after,.aa-bg-dark .hs-input[type=checkbox]:checked:after,.aa-bg-dark .hs-input[type=radio]:checked:after,.aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio]:checked:after,.aa-bg-overlay--dark .hs-input[type=checkbox]:checked:after,.aa-bg-overlay--dark .hs-input[type=radio]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password[type=radio]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password[type=radio]:checked:after{content:"";background:#fff}.aa-bg-gold{background-color:rgba(200,150,47,.1);color:#000}.aa-bg-gold .aa-label,.aa-bg-gold .aa-subheading,.aa-bg-gold .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-gold .checkbox-row>span>span{color:inherit}.aa-bg-gold a{color:#474a6b;text-decoration:underline}.aa-bg-gold a:active,.aa-bg-gold a:focus,.aa-bg-gold a:hover{color:#c8962f}.aa-bg-gold .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-gold .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-gold #hs-pwd-widget-password{border-color:inherit}.aa-bg-gray{background-color:rgba(71,74,107,.05);color:#000}.aa-bg-gray .aa-label,.aa-bg-gray .aa-subheading,.aa-bg-gray .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-gray .checkbox-row>span>span{color:#000}.aa-bg-gray a{color:#474a6b;text-decoration:underline}.aa-bg-gray a:active,.aa-bg-gray a:focus,.aa-bg-gray a:hover{color:#c8962f}.aa-bg-gray .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-gray .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-gray #hs-pwd-widget-password{border-color:inherit}.aa-bg-overlay--primary,.aa-bg-primary{background-color:#474a6b}.aa-bg-overlay--primary:before{background-color:#474a6b;opacity:.7}.aa-content-color--primary{color:#474a6b}.aa-bg-overlay--secondary,.aa-bg-secondary{background-color:#2d304e}.aa-bg-overlay--secondary:before{background-color:#2d304e;opacity:.7}.aa-content-color--secondary{color:#2d304e}.aa-bg-overlay--tertiary,.aa-bg-tertiary{background-color:#c8962f}.aa-bg-overlay--tertiary:before{background-color:#c8962f;opacity:.7}.aa-content-color--tertiary{color:#c8962f}.aa-bg-complementary,.aa-bg-overlay--complementary{background-color:#bf211e}.aa-bg-overlay--complementary:before{background-color:#bf211e;opacity:.7}.aa-content-color--complementary{color:#bf211e}.aa-bg-light,.aa-bg-overlay--light{background-color:#fff}.aa-bg-overlay--light:before{background-color:#fff;opacity:.7}.aa-content-color--light{color:#fff}.aa-bg-dark,.aa-bg-overlay--dark{background-color:#000}.aa-bg-overlay--dark:before{background-color:#000;opacity:.7}.aa-content-color--dark{color:#000}.aa-bg-overlay--white,.aa-bg-white{background-color:#fff}.aa-bg-overlay--white:before{background-color:#fff;opacity:.7}.aa-content-color--white{color:#fff}.aa-bg-black,.aa-bg-overlay--black{background-color:#000}.aa-bg-overlay--black:before{background-color:#000;opacity:.7}.aa-content-color--black{color:#000}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ie .aa-bg-video{overflow:hidden}.ie .aa-bg-video video{position:absolute;top:50%;left:50%;right:auto;bottom:auto;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-module-height--full,.aa-module-height--large,.aa-module-height--normal,.aa-module-height--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-module-height--small{min-height:400px}.aa-module-height--large,.aa-module-height--normal{min-height:680px}@media (min-width:992px){.aa-module-height--large{min-height:780px}}.aa-module-height--full{height:100vh}.aa-module-spacing-bottom--huge{padding-bottom:100px}@media (min-width:992px){.aa-module-spacing-bottom--huge{padding-bottom:200px}}@media (min-width:1200px){.aa-module-spacing-bottom--huge{padding-bottom:250px}}.aa-module-spacing-top--huge{padding-top:100px}@media (min-width:992px){.aa-module-spacing-top--huge{padding-top:200px}}@media (min-width:1200px){.aa-module-spacing-top--huge{padding-top:250px}}.aa-content{width:100%}.aa-content-position--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-content-position--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-content-width--full,.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:768px){.aa-content-width--narrow{max-width:480px}}@media (min-width:768px){.aa-content-width--normal{max-width:720px}}@media (min-width:992px){.aa-content-width--wide{max-width:960px}}@media (min-width:992px){.aa-content-width--large{max-width:1200px}}@media (min-width:992px){.aa-content-width--full{max-width:1440px}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.aa-button,.hs-button,.hs-form .hs-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;margin:0;padding:0;border-style:solid;font-size:14px;line-height:1;font-family:Open Sans Semi-bold,Arial,sans-serif;font-style:normal;font-weight:600;text-decoration:none;text-transform:uppercase;text-align:center;background:transparent;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-button:active,.aa-button:focus,.aa-button:hover,.hs-button:active,.hs-button:focus,.hs-button:hover{outline:0}.hs-form a.hs-button,a.aa-button,a.hs-button{text-decoration:none}.aa-bg-black a.aa-button--1,.aa-bg-complementary a.aa-button--1,.aa-bg-dark a.aa-button--1,.aa-bg-light a.aa-button--1,.aa-bg-overlay--black a.aa-button--1,.aa-bg-overlay--complementary a.aa-button--1,.aa-bg-overlay--dark a.aa-button--1,.aa-bg-overlay--light a.aa-button--1,.aa-bg-overlay--primary a.aa-button--1,.aa-bg-overlay--secondary a.aa-button--1,.aa-bg-overlay--tertiary a.aa-button--1,.aa-bg-overlay--white a.aa-button--1,.aa-bg-primary a.aa-button--1,.aa-bg-secondary a.aa-button--1,.aa-bg-tertiary a.aa-button--1,.aa-bg-white a.aa-button--1,.aa-blog-article--cta .aa-blog-article__body .aa-button,.aa-blog-article--cta .aa-blog-article__body .hs-button,.aa-button--1,.aa-form-button--1 input[type=submit],.hs-button,a.aa-button--1{padding:16px 42px;border-color:#c8962f;border-radius:0;border-width:1px;color:#fff;background-color:#c8962f}.aa-bg-black a.aa-button--1:active,.aa-bg-black a.aa-button--1:focus,.aa-bg-black a.aa-button--1:hover,.aa-bg-complementary a.aa-button--1:active,.aa-bg-complementary a.aa-button--1:focus,.aa-bg-complementary a.aa-button--1:hover,.aa-bg-dark a.aa-button--1:active,.aa-bg-dark a.aa-button--1:focus,.aa-bg-dark a.aa-button--1:hover,.aa-bg-light a.aa-button--1:active,.aa-bg-light a.aa-button--1:focus,.aa-bg-light a.aa-button--1:hover,.aa-bg-overlay--black a.aa-button--1:active,.aa-bg-overlay--black a.aa-button--1:focus,.aa-bg-overlay--black a.aa-button--1:hover,.aa-bg-overlay--complementary a.aa-button--1:active,.aa-bg-overlay--complementary a.aa-button--1:focus,.aa-bg-overlay--complementary a.aa-button--1:hover,.aa-bg-overlay--dark a.aa-button--1:active,.aa-bg-overlay--dark a.aa-button--1:focus,.aa-bg-overlay--dark a.aa-button--1:hover,.aa-bg-overlay--light a.aa-button--1:active,.aa-bg-overlay--light a.aa-button--1:focus,.aa-bg-overlay--light a.aa-button--1:hover,.aa-bg-overlay--primary a.aa-button--1:active,.aa-bg-overlay--primary a.aa-button--1:focus,.aa-bg-overlay--primary a.aa-button--1:hover,.aa-bg-overlay--secondary a.aa-button--1:active,.aa-bg-overlay--secondary a.aa-button--1:focus,.aa-bg-overlay--secondary a.aa-button--1:hover,.aa-bg-overlay--tertiary a.aa-button--1:active,.aa-bg-overlay--tertiary a.aa-button--1:focus,.aa-bg-overlay--tertiary a.aa-button--1:hover,.aa-bg-overlay--white a.aa-button--1:active,.aa-bg-overlay--white a.aa-button--1:focus,.aa-bg-overlay--white a.aa-button--1:hover,.aa-bg-primary a.aa-button--1:active,.aa-bg-primary a.aa-button--1:focus,.aa-bg-primary a.aa-button--1:hover,.aa-bg-secondary a.aa-button--1:active,.aa-bg-secondary a.aa-button--1:focus,.aa-bg-secondary a.aa-button--1:hover,.aa-bg-tertiary a.aa-button--1:active,.aa-bg-tertiary a.aa-button--1:focus,.aa-bg-tertiary a.aa-button--1:hover,.aa-bg-white a.aa-button--1:active,.aa-bg-white a.aa-button--1:focus,.aa-bg-white a.aa-button--1:hover,.aa-blog-article--cta .aa-blog-article__body .aa-button:active,.aa-blog-article--cta .aa-blog-article__body .aa-button:focus,.aa-blog-article--cta .aa-blog-article__body .aa-button:hover,.aa-blog-article--cta .aa-blog-article__body .hs-button:active,.aa-blog-article--cta .aa-blog-article__body .hs-button:focus,.aa-blog-article--cta .aa-blog-article__body .hs-button:hover,.aa-button--1:active,.aa-button--1:focus,.aa-button--1:hover,.aa-form-button--1 input:active[type=submit],.aa-form-button--1 input:focus[type=submit],.aa-form-button--1 input:hover[type=submit],.hs-button:active,.hs-button:focus,.hs-button:hover{border-color:#c8962f;color:#c8962f;background-color:transparent}.aa-bg-black a.aa-button--2,.aa-bg-complementary a.aa-button--2,.aa-bg-dark a.aa-button--2,.aa-bg-light a.aa-button--2,.aa-bg-overlay--black a.aa-button--2,.aa-bg-overlay--complementary a.aa-button--2,.aa-bg-overlay--dark a.aa-button--2,.aa-bg-overlay--light a.aa-button--2,.aa-bg-overlay--primary a.aa-button--2,.aa-bg-overlay--secondary a.aa-button--2,.aa-bg-overlay--tertiary a.aa-button--2,.aa-bg-overlay--white a.aa-button--2,.aa-bg-primary a.aa-button--2,.aa-bg-secondary a.aa-button--2,.aa-bg-tertiary a.aa-button--2,.aa-bg-white a.aa-button--2,.aa-button--2,.aa-form-button--2 input[type=submit],a.aa-button--2{padding:16px 42px;border-color:#474a6b;border-radius:0;border-width:1px;color:#fff;background-color:#474a6b}.aa-bg-black a.aa-button--2:active,.aa-bg-black a.aa-button--2:focus,.aa-bg-black a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2:active,.aa-bg-complementary a.aa-button--2:focus,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-dark a.aa-button--2:active,.aa-bg-dark a.aa-button--2:focus,.aa-bg-dark a.aa-button--2:hover,.aa-bg-light a.aa-button--2:active,.aa-bg-light a.aa-button--2:focus,.aa-bg-light a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2:active,.aa-bg-overlay--black a.aa-button--2:focus,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2:active,.aa-bg-overlay--complementary a.aa-button--2:focus,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2:active,.aa-bg-overlay--dark a.aa-button--2:focus,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2:active,.aa-bg-overlay--light a.aa-button--2:focus,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2:active,.aa-bg-overlay--primary a.aa-button--2:focus,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2:active,.aa-bg-overlay--secondary a.aa-button--2:focus,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--tertiary a.aa-button--2:active,.aa-bg-overlay--tertiary a.aa-button--2:focus,.aa-bg-overlay--tertiary a.aa-button--2:hover,.aa-bg-overlay--white a.aa-button--2:active,.aa-bg-overlay--white a.aa-button--2:focus,.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-primary a.aa-button--2:active,.aa-bg-primary a.aa-button--2:focus,.aa-bg-primary a.aa-button--2:hover,.aa-bg-secondary a.aa-button--2:active,.aa-bg-secondary a.aa-button--2:focus,.aa-bg-secondary a.aa-button--2:hover,.aa-bg-tertiary a.aa-button--2:active,.aa-bg-tertiary a.aa-button--2:focus,.aa-bg-tertiary a.aa-button--2:hover,.aa-bg-white a.aa-button--2:active,.aa-bg-white a.aa-button--2:focus,.aa-bg-white a.aa-button--2:hover,.aa-button--2:active,.aa-button--2:focus,.aa-button--2:hover,.aa-form-button--2 input:active[type=submit],.aa-form-button--2 input:focus[type=submit],.aa-form-button--2 input:hover[type=submit]{border-color:rgba(71,74,107,.5);color:#474a6b;background-color:transparent}.aa-bg-black a.aa-button--3,.aa-bg-complementary a.aa-button--3,.aa-bg-dark a.aa-button--3,.aa-bg-light a.aa-button--3,.aa-bg-overlay--black a.aa-button--3,.aa-bg-overlay--complementary a.aa-button--3,.aa-bg-overlay--dark a.aa-button--3,.aa-bg-overlay--light a.aa-button--3,.aa-bg-overlay--primary a.aa-button--3,.aa-bg-overlay--secondary a.aa-button--3,.aa-bg-overlay--tertiary a.aa-button--3,.aa-bg-overlay--white a.aa-button--3,.aa-bg-primary a.aa-button--3,.aa-bg-secondary a.aa-button--3,.aa-bg-tertiary a.aa-button--3,.aa-bg-white a.aa-button--3,.aa-button--3,.aa-form-button--3 input[type=submit],a.aa-button--3{padding:16px 42px;border-color:#fff;border-radius:0;border-width:1px;color:#474a6b;background-color:#fff}.aa-bg-black a.aa-button--3:active,.aa-bg-black a.aa-button--3:focus,.aa-bg-black a.aa-button--3:hover,.aa-bg-complementary a.aa-button--3:active,.aa-bg-complementary a.aa-button--3:focus,.aa-bg-complementary a.aa-button--3:hover,.aa-bg-dark a.aa-button--3:active,.aa-bg-dark a.aa-button--3:focus,.aa-bg-dark a.aa-button--3:hover,.aa-bg-light a.aa-button--3:active,.aa-bg-light a.aa-button--3:focus,.aa-bg-light a.aa-button--3:hover,.aa-bg-overlay--black a.aa-button--3:active,.aa-bg-overlay--black a.aa-button--3:focus,.aa-bg-overlay--black a.aa-button--3:hover,.aa-bg-overlay--complementary a.aa-button--3:active,.aa-bg-overlay--complementary a.aa-button--3:focus,.aa-bg-overlay--complementary a.aa-button--3:hover,.aa-bg-overlay--dark a.aa-button--3:active,.aa-bg-overlay--dark a.aa-button--3:focus,.aa-bg-overlay--dark a.aa-button--3:hover,.aa-bg-overlay--light a.aa-button--3:active,.aa-bg-overlay--light a.aa-button--3:focus,.aa-bg-overlay--light a.aa-button--3:hover,.aa-bg-overlay--primary a.aa-button--3:active,.aa-bg-overlay--primary a.aa-button--3:focus,.aa-bg-overlay--primary a.aa-button--3:hover,.aa-bg-overlay--secondary a.aa-button--3:active,.aa-bg-overlay--secondary a.aa-button--3:focus,.aa-bg-overlay--secondary a.aa-button--3:hover,.aa-bg-overlay--tertiary a.aa-button--3:active,.aa-bg-overlay--tertiary a.aa-button--3:focus,.aa-bg-overlay--tertiary a.aa-button--3:hover,.aa-bg-overlay--white a.aa-button--3:active,.aa-bg-overlay--white a.aa-button--3:focus,.aa-bg-overlay--white a.aa-button--3:hover,.aa-bg-primary a.aa-button--3:active,.aa-bg-primary a.aa-button--3:focus,.aa-bg-primary a.aa-button--3:hover,.aa-bg-secondary a.aa-button--3:active,.aa-bg-secondary a.aa-button--3:focus,.aa-bg-secondary a.aa-button--3:hover,.aa-bg-tertiary a.aa-button--3:active,.aa-bg-tertiary a.aa-button--3:focus,.aa-bg-tertiary a.aa-button--3:hover,.aa-bg-white a.aa-button--3:active,.aa-bg-white a.aa-button--3:focus,.aa-bg-white a.aa-button--3:hover,.aa-button--3:active,.aa-button--3:focus,.aa-button--3:hover,.aa-form-button--3 input:active[type=submit],.aa-form-button--3 input:focus[type=submit],.aa-form-button--3 input:hover[type=submit]{border-color:#fff;color:#fff;background-color:transparent}.aa-bg-black a.aa-button--form,.aa-bg-complementary a.aa-button--form,.aa-bg-dark a.aa-button--form,.aa-bg-light a.aa-button--form,.aa-bg-overlay--black a.aa-button--form,.aa-bg-overlay--complementary a.aa-button--form,.aa-bg-overlay--dark a.aa-button--form,.aa-bg-overlay--light a.aa-button--form,.aa-bg-overlay--primary a.aa-button--form,.aa-bg-overlay--secondary a.aa-button--form,.aa-bg-overlay--tertiary a.aa-button--form,.aa-bg-overlay--white a.aa-button--form,.aa-bg-primary a.aa-button--form,.aa-bg-secondary a.aa-button--form,.aa-bg-tertiary a.aa-button--form,.aa-bg-white a.aa-button--form,.aa-button--form,.aa-form-button--form input[type=submit],.hs-form .hs-button,a.aa-button--form{padding:16px 42px;border-color:#c8962f;border-radius:0;border-width:1px;color:#fff;background-color:#c8962f}.aa-bg-black a.aa-button--form:active,.aa-bg-black a.aa-button--form:focus,.aa-bg-black a.aa-button--form:hover,.aa-bg-complementary a.aa-button--form:active,.aa-bg-complementary a.aa-button--form:focus,.aa-bg-complementary a.aa-button--form:hover,.aa-bg-dark a.aa-button--form:active,.aa-bg-dark a.aa-button--form:focus,.aa-bg-dark a.aa-button--form:hover,.aa-bg-light a.aa-button--form:active,.aa-bg-light a.aa-button--form:focus,.aa-bg-light a.aa-button--form:hover,.aa-bg-overlay--black a.aa-button--form:active,.aa-bg-overlay--black a.aa-button--form:focus,.aa-bg-overlay--black a.aa-button--form:hover,.aa-bg-overlay--complementary a.aa-button--form:active,.aa-bg-overlay--complementary a.aa-button--form:focus,.aa-bg-overlay--complementary a.aa-button--form:hover,.aa-bg-overlay--dark a.aa-button--form:active,.aa-bg-overlay--dark a.aa-button--form:focus,.aa-bg-overlay--dark a.aa-button--form:hover,.aa-bg-overlay--light a.aa-button--form:active,.aa-bg-overlay--light a.aa-button--form:focus,.aa-bg-overlay--light a.aa-button--form:hover,.aa-bg-overlay--primary a.aa-button--form:active,.aa-bg-overlay--primary a.aa-button--form:focus,.aa-bg-overlay--primary a.aa-button--form:hover,.aa-bg-overlay--secondary a.aa-button--form:active,.aa-bg-overlay--secondary a.aa-button--form:focus,.aa-bg-overlay--secondary a.aa-button--form:hover,.aa-bg-overlay--tertiary a.aa-button--form:active,.aa-bg-overlay--tertiary a.aa-button--form:focus,.aa-bg-overlay--tertiary a.aa-button--form:hover,.aa-bg-overlay--white a.aa-button--form:active,.aa-bg-overlay--white a.aa-button--form:focus,.aa-bg-overlay--white a.aa-button--form:hover,.aa-bg-primary a.aa-button--form:active,.aa-bg-primary a.aa-button--form:focus,.aa-bg-primary a.aa-button--form:hover,.aa-bg-secondary a.aa-button--form:active,.aa-bg-secondary a.aa-button--form:focus,.aa-bg-secondary a.aa-button--form:hover,.aa-bg-tertiary a.aa-button--form:active,.aa-bg-tertiary a.aa-button--form:focus,.aa-bg-tertiary a.aa-button--form:hover,.aa-bg-white a.aa-button--form:active,.aa-bg-white a.aa-button--form:focus,.aa-bg-white a.aa-button--form:hover,.aa-button--form:active,.aa-button--form:focus,.aa-button--form:hover,.aa-form-button--form input:active[type=submit],.aa-form-button--form input:focus[type=submit],.aa-form-button--form input:hover[type=submit],.hs-form .hs-button:active,.hs-form .hs-button:focus,.hs-form .hs-button:hover{border-color:#c8962f;color:#c8962f;background-color:transparent}.aa-bg-black a.aa-button--3-fill.aa-button--3,.aa-bg-complementary a.aa-button--3-fill.aa-button--3,.aa-bg-dark a.aa-button--3-fill.aa-button--3,.aa-bg-light a.aa-button--3-fill.aa-button--3,.aa-bg-overlay--black a.aa-button--3-fill.aa-button--3,.aa-bg-overlay--complementary a.aa-button--3-fill.aa-button--3,.aa-bg-overlay--dark a.aa-button--3-fill.aa-button--3,.aa-bg-overlay--light a.aa-button--3-fill.aa-button--3,.aa-bg-overlay--primary a.aa-button--3-fill.aa-button--3,.aa-bg-overlay--secondary a.aa-button--3-fill.aa-button--3,.aa-bg-overlay--tertiary a.aa-button--3-fill.aa-button--3,.aa-bg-overlay--white a.aa-button--3-fill.aa-button--3,.aa-bg-primary a.aa-button--3-fill.aa-button--3,.aa-bg-secondary a.aa-button--3-fill.aa-button--3,.aa-bg-tertiary a.aa-button--3-fill.aa-button--3,.aa-bg-white a.aa-button--3-fill.aa-button--3,.aa-button--3.aa-button--3-fill,.aa-form-button--3 input.aa-button--3-fill[type=submit]{border-color:#fff;color:#474a6b;background-color:#fff}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button+.aa-button,.aa-button+.hs-button,.hs-button+.aa-button,.hs-button+.hs-button,.hs-form .aa-button+.hs-button,.hs-form .hs-button+.aa-button,.hs-form .hs-button+.hs-button{margin-top:15px}@media (min-width:576px){.aa-button+.aa-button,.aa-button+.hs-button,.hs-button+.aa-button,.hs-button+.hs-button,.hs-form .aa-button+.hs-button,.hs-form .hs-button+.aa-button,.hs-form .hs-button+.hs-button{margin-top:0;margin-left:20px}}.form-title{margin:0;padding-bottom:30px;color:#000;background-color:transparent}.form-title:empty{display:none}.hs-form{border:1px solid transparent;font-size:15px;line-height:21px;text-align:left;background-color:transparent}.aa-landing-page .form-title,.aa-module .form-title{padding:0;color:inherit;background-color:transparent}.aa-landing-page .hs-form,.aa-module .hs-form{padding:0;border:0;background-color:transparent}.hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width:768px){.hs-form-field{margin-bottom:25px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{width:100%;height:26px;padding:0 0 5px;border:none;border-bottom:1px solid rgba(71,74,107,.5);border-radius:0;color:inherit;line-height:21px;text-decoration:none;opacity:.6;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{padding-left:0;padding-right:0}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.hs-input:focus{outline:none;border-color:#474a6b}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.hs-input::-webkit-input-placeholder{color:inherit}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.hs-input::-moz-placeholder{color:inherit}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.hs-input:-ms-input-placeholder{color:inherit}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.hs-input::-ms-input-placeholder{color:inherit}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.hs-input::placeholder{color:inherit}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.hs-input[type=checkbox],.hs-input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:19px;height:19px;top:3px;padding:0;border:1px solid #474a6b;margin-right:8px;opacity:1;background-color:transparent}.aa-system .hs_cos_wrapper_type_password_prompt .legal-consent-container #hs-pwd-widget-password[type=checkbox],.legal-consent-container .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.legal-consent-container .hs-input[type=checkbox]{top:1px}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox]:checked:after,.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio]:checked:after,.hs-input[type=checkbox]:checked:after,.hs-input[type=radio]:checked:after{content:"";display:block;position:absolute;width:11px;height:11px;background:#474a6b;top:3px;left:3px;border-radius:50%}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox]:checked:after,.hs-input[type=checkbox]:checked:after{border-radius:0}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hs-form-field .multi-container li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:6px}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:calc(50% - 5px);left:calc(100% - 7px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 7px)}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password svg path,.hs-fieldtype-select select.hs-input svg path{fill:#000}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password:hover~svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover~svg path,.hs-fieldtype-select select.hs-input:hover~svg path{fill:#2d304e}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#474a6b}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password option,select.hs-input option{color:#474a6b;opacity:.6;padding:0 10px;background-color:#fff}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password option:not(:first-of-type),select.hs-input option:not(:first-of-type){opacity:1}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{width:100%;height:73px;padding:0;background-color:transparent;resize:vertical}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{padding:0}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{width:100%!important;padding-right:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.197 2.003h-2.11V3.27c0 .232-.19.422-.422.422h-.843a.423.423 0 01-.422-.422V2.003H6.275V3.27c0 .232-.19.422-.422.422h-.844a.423.423 0 01-.422-.422V2.003h-2.11c-1.16 0-2.109.95-2.109 2.11v14.343c0 1.16.95 2.11 2.11 2.11h17.719c1.16 0 2.109-.95 2.109-2.11V4.113c0-1.16-.95-2.11-2.11-2.11zM21.52 18.73c0 .58-.474 1.055-1.054 1.055H2.207c-.58 0-1.054-.475-1.054-1.055V6.947c0-.232.19-.421.422-.421h19.524c.232 0 .422.19.422.421V18.73zM6.275.738a.423.423 0 00-.422-.422h-.844a.423.423 0 00-.422.422v1.265h1.688V.738zm11.812 0a.423.423 0 00-.422-.422h-.843a.423.423 0 00-.422.422v1.265h1.687V.738z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%;background-size:18px auto}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{padding-right:24px;background-position:100%}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .hs-input::-webkit-calendar-picker-indicator{display:none}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:#474a6b!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#bf211e;color:#000}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:#000}.hs-submit{margin-top:20px;text-align:left}.hs-form .hs-button{min-width:200px}.df-main .hs-form .df-pay-btn.df-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:relative!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-item-align:start!important;align-self:flex-start!important;margin-top:20px!important;font-size:13px!important;line-height:1!important;font-family:Open Sans Semi-bold,Arial,sans-serif!important;font-style:normal!important;font-weight:600!important;text-decoration:none!important;text-transform:uppercase!important;text-align:center!important;background:transparent!important;cursor:pointer!important;-webkit-transition:all .25s ease-in-out!important;transition:all .25s ease-in-out!important;padding:15px 40px!important;border-radius:0!important;border:1px solid #c8962f!important;color:#c8962f!important;background-color:transparent!important;min-width:200px!important}.df-main .hs-form .df-pay-btn.df-input:active,.df-main .hs-form .df-pay-btn.df-input:focus,.df-main .hs-form .df-pay-btn.df-input:hover{outline:0!important}.df-payment-field.df-fieldset{margin-top:30px!important}.hs-form ol,.hs-form ul{margin:0;padding:0;list-style:none;text-indent:0}.hs-form ol li,.hs-form ul li{padding-left:0;list-style:none}.hs-form-field>label{font-family:EB Garamond,Arial,sans-serif;font-weight:400;font-size:16px;line-height:23px}.hs-form-field>label span{display:inline-block;margin-bottom:5px}.hs-form-field>label span:empty,.hs-form-field>label span:empty+span{display:none}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:0;font-size:.8em;line-height:1.2;opacity:.8}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:0}}.hs-form .hs-richtext p{font-size:inherit;line-height:inherit}.hs-form .hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-form .hs-richtext+.hs-form-field{margin-top:10px}.aa-system .hs_cos_wrapper_type_password_prompt .error#hs-pwd-widget-password,.hs-input.error{border-color:#bf211e}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:10px;margin-left:0}@media (min-width:992px){ul.hs-error-msgs{margin-left:0}}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:#bf211e;font-size:.8em;line-height:1.2;font-style:italic}ul.hs-error-msgs label:before{content:"!";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2rem;height:1.2rem;border:1px solid #bf211e;border-radius:50%;margin-right:5px;font-style:normal;font-weight:700}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid #bf211e}.hs_error_rollup .hs-error-msgs{margin:0}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:300}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .hs-input{width:100%}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=checkbox],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:19px}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 13px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:26px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 17.33333px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:26px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-2 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-3 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}form.hs-form fieldset.form-columns-2 input[type=checkbox],form.hs-form fieldset.form-columns-2 input[type=radio],form.hs-form fieldset.form-columns-3 input[type=checkbox],form.hs-form fieldset.form-columns-3 input[type=radio]{width:19px!important}}.aa-hamburger{cursor:pointer;z-index:200;width:67px;height:63px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;right:-20px}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:#fff;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:29px;height:1px}.aa-hamburger span:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.aa-hamburger span:after{-webkit-transform:translateY(10px);transform:translateY(10px)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .aa-hamburger span{background-color:transparent!important}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-site-header.aa-site-header--scroll .aa-hamburger span,.aa-site-header.aa-site-header--scroll .aa-hamburger span:after,.aa-site-header.aa-site-header--scroll .aa-hamburger span:before,.aa-site-header.aa-site-header--secondary .aa-hamburger span,.aa-site-header.aa-site-header--secondary .aa-hamburger span:after,.aa-site-header.aa-site-header--secondary .aa-hamburger span:before{background-color:#474a6b}body.js-nav-open .aa-site-header.aa-site-header--scroll .aa-hamburger span,body.js-nav-open .aa-site-header.aa-site-header--scroll .aa-hamburger span:after,body.js-nav-open .aa-site-header.aa-site-header--scroll .aa-hamburger span:before,body.js-nav-open .aa-site-header.aa-site-header--secondary .aa-hamburger span,body.js-nav-open .aa-site-header.aa-site-header--secondary .aa-hamburger span:after,body.js-nav-open .aa-site-header.aa-site-header--secondary .aa-hamburger span:before{background-color:#fff}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-navigation-container{margin-left:auto;margin-right:auto}}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0;text-indent:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--primary .hs-menu-wrapper>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:inherit;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;font-size:16px;line-height:16px;font-family:Open Sans Bold,Arial,sans-serif;font-weight:700;text-transform:uppercase;color:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:#c8962f}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:25px}}@media (min-width:1440px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:30px}}.aa-navigation--primary .hs-menu-wrapper>ul>li:last-of-type>a{margin-right:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children:last-of-type>.hs-menu-children-wrapper,.aa-navigation--primary .hs-menu-wrapper>ul>li:last-of-type>ul{margin-left:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L11.196.75H.804L6 6z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:6px;margin-left:8px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;position:absolute;top:calc(100% + 20px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:-15px;background:#fff;-webkit-box-shadow:0 7px 60px rgba(0,0,0,.1);box-shadow:0 7px 60px rgba(0,0,0,.1)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:1200px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper li{padding-left:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px 35px;font-size:15px;line-height:21px;font-family:Open Sans Light,Arial,sans-serif;font-weight:300;color:#474a6b}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{width:200px;padding:8px 35px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:hover{color:#c8962f}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;border-bottom:1px solid #fff}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p{margin-bottom:0;font-size:16px;line-height:42px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:after{content:"";background-image:none}.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children:hover>a,.aa-navigation--primary .hs-menu-wrapper>ul>li.active-branch>a{color:#c8962f}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children:hover>a:after,.aa-navigation--primary .hs-menu-wrapper>ul>li.active-branch>a:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L11.196.75H.804L6 6z' fill='%23c8962f'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.aa-site-header.aa-site-header--scroll .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:after,.aa-site-header.aa-site-header--secondary .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L11.196.75H.804L6 6z' fill='%23474a6b'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.aa-site-header.aa-site-header--scroll .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children:hover>a:after,.aa-site-header.aa-site-header--scroll .aa-navigation--primary .hs-menu-wrapper>ul>li.active-branch>a:after,.aa-site-header.aa-site-header--secondary .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children:hover>a:after,.aa-site-header.aa-site-header--secondary .aa-navigation--primary .hs-menu-wrapper>ul>li.active-branch>a:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L11.196.75H.804L6 6z' fill='%23c8962f'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.aa-navigation--mobile .hs-menu-depth-1.active-branch>a{color:#c8962f}.aa-navigation--mobile .hs-menu-depth-1.active-branch>.aa-menu-arrow svg path{fill:#c8962f}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}body.js-nav-open{overflow-y:hidden}body.js-nav-open .aa-site-header.aa-site-header--scroll,body.js-nav-open .aa-site-header.aa-site-header--secondary{background-color:transparent}.aa-navigation--mobile{width:100%;min-height:100vh;position:fixed;bottom:100%;right:0;padding-top:94px;font-size:16px;line-height:16px;background-color:#2d304e;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:998}.aa-navigation--mobile:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://2362436.fs1.hubspotusercontent-na1.net/hubfs/2362436/avidly-v2/images/mobile-menu-bg.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.1}.aa-navigation--mobile .aa-button,.aa-navigation--mobile .hs-button{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:30px}.js-nav-open .aa-navigation--mobile{top:0;bottom:0}.aa-navigation--mobile ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:0;margin:0;list-style:none;text-indent:0}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;height:auto;color:#fff;text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1>a{padding:14px 20px;font-size:16px;line-height:16px;font-family:Open Sans Bold,Arial,sans-serif;font-weight:700;text-transform:uppercase}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none;padding-top:0;padding-bottom:6px}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-2 a{padding:8px 20px;font-size:15px;line-height:21px;font-family:Open Sans Light,Arial,sans-serif;font-weight:300;color:#fff}.aa-navigation--mobile .hs-menu-depth-2>ul{display:none;padding:8px 20px;color:#fff}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-item-has-children{position:relative}.aa-menu-arrow,.aa-navigation--mobile .hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-menu-arrow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:52px;height:44px;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hs-item-has-children .aa-menu-arrow svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.hs-item-has-children .aa-menu-arrow svg path{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hs-item-has-children.is-active .aa-menu-arrow svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hs-item-has-children.is-active .aa-menu-arrow svg path{fill:#c8962f}.hs-item-has-children.is-active>a{color:#c8962f}.aa-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-video-container video{position:absolute;width:100%;height:100%;height:auto;background-size:cover;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video-container--youtube{padding-bottom:0}.aa-video-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:pointer}.aa-video-thumbnail,.aa-video-thumbnail:before{position:absolute;top:0;bottom:0;left:0;right:0}.aa-video-thumbnail:before{content:"";background-color:rgba(45,48,78,.3)}.aa-video-thumbnail.is-hidden{opacity:0;visibility:hidden}.aa-video-thumbnail+video{visibility:hidden}.aa-video-thumbnail.is-hidden+video{visibility:visible}.aa-video-thumbnail .aa-play{pointer-events:none}.aa-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:74px;width:84px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:100;-webkit-transition:all .25s ease;transition:all .25s ease}@media (min-width:768px){.aa-play{height:97px;width:97px}}.aa-play:hover{cursor:pointer}.aa-youtube{position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube img{width:100%;height:auto;top:-16.84%;left:0}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{z-index:2;height:100%;width:100%;top:0;left:0}.aa-column--video .aa-video-container.aa-modal video,.aa-video-container.aa-modal video{visibility:hidden}.aa-column--video .aa-video-container.aa-modal.aa-modal--open video,.aa-video-container.aa-modal.aa-modal--open video{visibility:visible}.aa-video-container.aa-modal{position:fixed;width:100%;height:100%;padding:0;display:none;z-index:1000;background-color:rgba(0,0,0,.3)}.aa-video-container.aa-modal.aa-modal--open{display:block;cursor:pointer}.aa-video-container.aa-modal video{max-width:1480px;padding:0 20px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:default}.aa-video-container.aa-modal .aa-modal__close{position:absolute;top:20px;right:20px;width:30px;height:30px}.aa-site-header{position:fixed;width:100%;height:64px;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.25);z-index:999;-webkit-transition:height .25s ease-in-out;transition:height .25s ease-in-out}@media (min-width:992px){.aa-site-header{height:117px}}.aa-site-header.aa-site-header--scroll{color:#474a6b;border-bottom:1px solid rgba(71,74,107,.1);background-color:#fff}@media (min-width:992px){.aa-site-header.aa-site-header--scroll{height:77px}}.aa-site-header.aa-site-header--scroll.aa-site-header--rag{background-color:#474a6b;border-bottom:1px solid hsla(0,0%,100%,.1)}.aa-site-header.aa-site-header--secondary{color:#474a6b;border-bottom:1px solid rgba(71,74,107,.1);background-color:#fff}body.js-nav-open .aa-site-header.aa-site-header--scroll,body.js-nav-open .aa-site-header.aa-site-header--secondary{border-bottom:1px solid hsla(0,0%,100%,.25)}.aa-site-header--landing-page{position:absolute;background-color:transparent;border-bottom:none}.aa-site-header--landing-page-plus{background-color:#fff}.aa-site-header--landing-page-plus .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-left:20px;padding-right:20px;height:inherit}@media (min-width:992px){.aa-site-header__inner{max-width:1480px;margin-left:auto;margin-right:auto}}.aa-branding{width:100%;max-width:61px;max-height:40px}@media (min-width:992px){.aa-branding{max-width:100px;max-height:65px}}.aa-branding svg{max-width:61px;max-height:40px}@media (min-width:992px){.aa-branding svg{max-width:100px;max-height:65px}}.aa-branding.aa-branding--rag{max-width:345px;max-height:54px}@media (min-width:992px){.aa-branding.aa-branding--rag{max-width:400px;max-height:64px}}.aa-branding.aa-branding--rag svg{max-width:345px;max-height:54px}@media (min-width:992px){.aa-branding.aa-branding--rag svg{max-width:400px;max-height:64px}}@media (min-width:992px){.aa-site-header.aa-site-header--scroll .aa-branding{max-width:100px;max-height:51px}}@media (min-width:992px){.aa-site-header.aa-site-header--scroll .aa-branding svg{max-width:78px;max-height:51px}}@media (min-width:992px){.aa-site-header.aa-site-header--scroll .aa-branding.aa-branding--rag,.aa-site-header.aa-site-header--scroll .aa-branding.aa-branding--rag svg{max-width:345px;max-height:54px}}.aa-site-header__inner>.aa-button,.aa-site-header__inner>.hs-button,.hs-form .aa-site-header__inner>.hs-button{-ms-flex-item-align:center;align-self:center}.aa-form-button--3 .aa-site-header.aa-site-header--scroll .aa-site-header__inner>input.aa-button[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--scroll .aa-site-header__inner>input.hs-button[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--secondary .aa-site-header__inner>input.aa-button[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--secondary .aa-site-header__inner>input.hs-button[type=submit],.aa-site-header.aa-site-header--scroll .aa-bg-black .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-black .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-complementary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-complementary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-dark .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-dark .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-light .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-light .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--black .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--black .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--light .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--light .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--white .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--white .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-primary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-primary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-secondary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-secondary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-tertiary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-tertiary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-bg-white .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-bg-white .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .aa-form-button--3 .aa-site-header__inner>input.aa-button[type=submit],.aa-site-header.aa-site-header--scroll .aa-form-button--3 .aa-site-header__inner>input.hs-button[type=submit],.aa-site-header.aa-site-header--scroll .aa-form-button--3 .hs-form .aa-site-header__inner>input.hs-button[type=submit],.aa-site-header.aa-site-header--scroll .aa-site-header__inner>.aa-button--3.hs-button,.aa-site-header.aa-site-header--scroll .aa-site-header__inner>.aa-button.aa-button--3,.aa-site-header.aa-site-header--scroll .hs-form .aa-site-header__inner>.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-black .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-black .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-complementary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-complementary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-dark .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-dark .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-light .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-light .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--black .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--black .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--light .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--light .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--white .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--white .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-primary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-primary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-secondary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-secondary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-tertiary .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-tertiary .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-bg-white .aa-site-header__inner>a.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-bg-white .aa-site-header__inner>a.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .aa-form-button--3 .aa-site-header__inner>input.aa-button[type=submit],.aa-site-header.aa-site-header--secondary .aa-form-button--3 .aa-site-header__inner>input.hs-button[type=submit],.aa-site-header.aa-site-header--secondary .aa-form-button--3 .hs-form .aa-site-header__inner>input.hs-button[type=submit],.aa-site-header.aa-site-header--secondary .aa-site-header__inner>.aa-button--3.hs-button,.aa-site-header.aa-site-header--secondary .aa-site-header__inner>.aa-button.aa-button--3,.aa-site-header.aa-site-header--secondary .hs-form .aa-site-header__inner>.aa-button--3.hs-button{color:#474a6b;background-color:transparent;border-color:rgba(71,74,107,.5)}.aa-form-button--3 .aa-site-header.aa-site-header--scroll .aa-site-header__inner>input.aa-button:active[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--scroll .aa-site-header__inner>input.aa-button:focus[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--scroll .aa-site-header__inner>input.aa-button:hover[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--scroll .aa-site-header__inner>input.hs-button:active[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--scroll .aa-site-header__inner>input.hs-button:focus[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--scroll .aa-site-header__inner>input.hs-button:hover[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--secondary .aa-site-header__inner>input.aa-button:active[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--secondary .aa-site-header__inner>input.aa-button:focus[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--secondary .aa-site-header__inner>input.aa-button:hover[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--secondary .aa-site-header__inner>input.hs-button:active[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--secondary .aa-site-header__inner>input.hs-button:focus[type=submit],.aa-form-button--3 .aa-site-header.aa-site-header--secondary .aa-site-header__inner>input.hs-button:hover[type=submit],.aa-site-header.aa-site-header--scroll .aa-bg-black .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-black .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-black .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-black .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-black .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-black .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-complementary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-complementary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-complementary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-complementary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-complementary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-complementary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-dark .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-dark .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-dark .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-dark .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-dark .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-dark .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-light .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-light .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-light .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-light .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-light .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-light .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--black .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--black .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--black .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--black .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--black .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--black .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--light .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--light .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--light .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--light .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--light .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--light .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--white .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--white .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--white .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--white .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--white .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-overlay--white .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-primary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-primary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-primary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-primary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-primary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-primary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-secondary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-secondary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-secondary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-secondary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-secondary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-secondary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-tertiary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-tertiary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-tertiary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-tertiary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-tertiary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-tertiary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-bg-white .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-bg-white .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-bg-white .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-bg-white .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-bg-white .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-bg-white .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .aa-form-button--3 .aa-site-header__inner>input.aa-button:active[type=submit],.aa-site-header.aa-site-header--scroll .aa-form-button--3 .aa-site-header__inner>input.aa-button:focus[type=submit],.aa-site-header.aa-site-header--scroll .aa-form-button--3 .aa-site-header__inner>input.aa-button:hover[type=submit],.aa-site-header.aa-site-header--scroll .aa-form-button--3 .aa-site-header__inner>input.hs-button:active[type=submit],.aa-site-header.aa-site-header--scroll .aa-form-button--3 .aa-site-header__inner>input.hs-button:focus[type=submit],.aa-site-header.aa-site-header--scroll .aa-form-button--3 .aa-site-header__inner>input.hs-button:hover[type=submit],.aa-site-header.aa-site-header--scroll .aa-form-button--3 .hs-form .aa-site-header__inner>input.hs-button:active[type=submit],.aa-site-header.aa-site-header--scroll .aa-form-button--3 .hs-form .aa-site-header__inner>input.hs-button:focus[type=submit],.aa-site-header.aa-site-header--scroll .aa-form-button--3 .hs-form .aa-site-header__inner>input.hs-button:hover[type=submit],.aa-site-header.aa-site-header--scroll .aa-site-header__inner>.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .aa-site-header__inner>.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .aa-site-header__inner>.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--scroll .aa-site-header__inner>.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--scroll .aa-site-header__inner>.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--scroll .aa-site-header__inner>.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--scroll .hs-form .aa-site-header__inner>.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--scroll .hs-form .aa-site-header__inner>.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--scroll .hs-form .aa-site-header__inner>.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-black .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-black .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-black .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-black .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-black .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-black .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-complementary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-complementary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-complementary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-complementary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-complementary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-complementary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-dark .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-dark .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-dark .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-dark .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-dark .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-dark .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-light .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-light .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-light .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-light .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-light .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-light .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--black .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--black .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--black .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--black .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--black .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--black .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--complementary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--dark .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--light .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--light .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--light .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--light .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--light .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--light .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--primary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--secondary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--tertiary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--white .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--white .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--white .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--white .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--white .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-overlay--white .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-primary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-primary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-primary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-primary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-primary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-primary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-secondary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-secondary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-secondary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-secondary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-secondary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-secondary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-tertiary .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-tertiary .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-tertiary .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-tertiary .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-tertiary .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-tertiary .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-bg-white .aa-site-header__inner>a.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-bg-white .aa-site-header__inner>a.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-bg-white .aa-site-header__inner>a.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-bg-white .aa-site-header__inner>a.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-bg-white .aa-site-header__inner>a.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-bg-white .aa-site-header__inner>a.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .aa-form-button--3 .aa-site-header__inner>input.aa-button:active[type=submit],.aa-site-header.aa-site-header--secondary .aa-form-button--3 .aa-site-header__inner>input.aa-button:focus[type=submit],.aa-site-header.aa-site-header--secondary .aa-form-button--3 .aa-site-header__inner>input.aa-button:hover[type=submit],.aa-site-header.aa-site-header--secondary .aa-form-button--3 .aa-site-header__inner>input.hs-button:active[type=submit],.aa-site-header.aa-site-header--secondary .aa-form-button--3 .aa-site-header__inner>input.hs-button:focus[type=submit],.aa-site-header.aa-site-header--secondary .aa-form-button--3 .aa-site-header__inner>input.hs-button:hover[type=submit],.aa-site-header.aa-site-header--secondary .aa-form-button--3 .hs-form .aa-site-header__inner>input.hs-button:active[type=submit],.aa-site-header.aa-site-header--secondary .aa-form-button--3 .hs-form .aa-site-header__inner>input.hs-button:focus[type=submit],.aa-site-header.aa-site-header--secondary .aa-form-button--3 .hs-form .aa-site-header__inner>input.hs-button:hover[type=submit],.aa-site-header.aa-site-header--secondary .aa-site-header__inner>.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .aa-site-header__inner>.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .aa-site-header__inner>.aa-button--3.hs-button:hover,.aa-site-header.aa-site-header--secondary .aa-site-header__inner>.aa-button.aa-button--3:active,.aa-site-header.aa-site-header--secondary .aa-site-header__inner>.aa-button.aa-button--3:focus,.aa-site-header.aa-site-header--secondary .aa-site-header__inner>.aa-button.aa-button--3:hover,.aa-site-header.aa-site-header--secondary .hs-form .aa-site-header__inner>.aa-button--3.hs-button:active,.aa-site-header.aa-site-header--secondary .hs-form .aa-site-header__inner>.aa-button--3.hs-button:focus,.aa-site-header.aa-site-header--secondary .hs-form .aa-site-header__inner>.aa-button--3.hs-button:hover{color:#fff;background-color:#474a6b;border-color:#474a6b}.aa-site-header.aa-site-header--scroll .aa-branding svg path,.aa-site-header.aa-site-header--secondary .aa-branding svg path{fill:#474a6b}body.js-nav-open .aa-site-header.aa-site-header--scroll .aa-branding svg path,body.js-nav-open .aa-site-header.aa-site-header--secondary .aa-branding svg path{fill:#fff}.aa-site-footer{width:100%;background-color:#2d304e}.aa-site-footer--landing-page{background-color:#fff}.aa-site-footer--landing-page .aa-site-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-footer__primary__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 20px 22px}@media (min-width:992px){.aa-site-footer__primary__inner{max-width:1240px;margin-left:auto;margin-right:auto;padding-top:73px;padding-bottom:42px}}.aa-site-footer__primary__header{width:100%;padding-bottom:32px}@media (min-width:992px){.aa-site-footer__primary__header{padding-bottom:64px}}.aa-site-footer__primary__header .aa-branding{width:100%;max-width:61px;max-height:40px;margin:0 auto}@media (min-width:992px){.aa-site-footer__primary__header .aa-branding{max-width:100px;max-height:65px}}.aa-site-footer__primary__header .aa-branding svg{max-width:61px;max-height:40px}@media (min-width:992px){.aa-site-footer__primary__header .aa-branding svg{max-width:100px;max-height:65px}}.aa-site-footer__primary__header .aa-branding.aa-branding--rag{max-width:345px;max-height:54px}@media (min-width:992px){.aa-site-footer__primary__header .aa-branding.aa-branding--rag{max-width:400px;max-height:64px}}.aa-site-footer__primary__header .aa-branding.aa-branding--rag svg{max-width:345px;max-height:54px}@media (min-width:992px){.aa-site-footer__primary__header .aa-branding.aa-branding--rag svg{max-width:400px;max-height:64px}}.aa-site-footer__primary__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:#fff;text-align:center}@media (min-width:992px){.aa-site-footer__primary__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}}.aa-site-footer__primary__body>div{width:100%;margin-right:0;margin-bottom:30px}@media (min-width:992px){.aa-site-footer__primary__body>div{width:33.33333%;margin-right:120px;margin-bottom:20px}}.aa-site-footer__primary__body>div:last-of-type{margin-right:0;margin-bottom:0}@media (min-width:992px){.aa-site-footer__primary__body>div:last-of-type{margin-right:0;margin-bottom:0}}.aa-site-footer__primary__body p:not(:last-child){margin-bottom:16px}@media (min-width:992px){.aa-site-footer__primary__body p.aa-label{margin-bottom:20px}}.aa-site-footer__primary__body a{color:#fff;text-decoration:none}.aa-site-footer__primary__body ul{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='3' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.143L1.875 3 0 .857.375 0 3 3 .375 6 0 5.143z' fill='%23fff'/%3E%3C/svg%3E");padding-left:10px;margin-bottom:0;text-indent:0;text-align:center;list-style-position:inside}@media (min-width:992px){.aa-site-footer__primary__body ul{text-align:-webkit-match-parent;list-style-position:outside}}.aa-site-footer__primary__body ul li{padding-bottom:8px;margin-bottom:0}.aa-site-footer__primary__body ul li a{position:relative;top:2px}.aa-site-footer__secondary{background-color:#474a6b}.aa-site-footer__secondary__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:17px 20px}@media (min-width:992px){.aa-site-footer__secondary__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1240px;margin-left:auto;margin-right:auto}}.aa-site-footer__secondary__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto}.aa-site-footer__secondary__body a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:30px;height:40px}.aa-site-footer__secondary__body a:last-of-type{margin-right:0}.aa-accordion__header{text-align:center;margin-bottom:30px}@media (min-width:992px){.aa-accordion__header{margin-bottom:60px}}.aa-accordion-item{border-top:1px solid rgba(71,74,107,.2)}.aa-accordion-item:last-of-type{border-bottom:1px solid rgba(71,74,107,.2)}.aa-accordion-item__body,.aa-accordion-item__header{padding-left:20px;padding-right:20px}.aa-accordion-item__header{position:relative;padding-top:20px;padding-bottom:20px;padding-right:60px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-accordion-item__header:after,.aa-accordion-item__header:before{content:"";position:absolute;right:15px;top:calc(50% - 1px);width:14px;height:3px;background-color:#474a6b}.aa-accordion-item__header:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.aa-accordion-item__header.is-active:before{display:none}.aa-accordion-item__header.is-active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-accordion-item__body{display:none;max-width:100%;padding-bottom:20px}.aa-content-color--light .aa-accordion-item__header:after,.aa-content-color--light .aa-accordion-item__header:before{background-color:#000}.aa-content-color--dark .aa-accordion-item__header:after,.aa-content-color--dark .aa-accordion-item__header:before{background-color:#fff}.aa-cards .aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-cards__header{margin-bottom:30px;text-align:left}@media (min-width:992px){.aa-cards__header{margin-bottom:60px;text-align:center}}.aa-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-cards__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.aa-cards__footer{margin-top:30px;text-align:center}@media (min-width:992px){.aa-cards__footer{margin-top:60px}}.aa-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:30px}@media (min-width:992px){.aa-card{max-width:calc(33.33333% - 40px);margin-right:60px;margin-bottom:0}.aa-card:nth-of-type(3n+3){margin-right:0}.aa-card:nth-last-of-type(2){margin-right:60px}.aa-card:last-of-type{margin-right:0}}.aa-card__image{display:block;width:100%;height:260px;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (min-width:992px){.aa-card__image{height:330px;width:100%}}.aa-card__body,.aa-card__body.aa-blog-post__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:30px 0 0}@media (min-width:992px){.aa-card__body,.aa-card__body.aa-blog-post__body{padding:32px 0 0}}.aa-bg-complementary .aa-card,.aa-bg-dark .aa-card,.aa-bg-image .aa-card,.aa-bg-overlay--complementary .aa-card,.aa-bg-overlay--dark .aa-card,.aa-bg-overlay--primary .aa-card,.aa-bg-overlay--secondary .aa-card,.aa-bg-overlay--tertiary .aa-card,.aa-bg-primary .aa-card,.aa-bg-secondary .aa-card,.aa-bg-tertiary .aa-card{padding:18px 20px;background-color:#fff;color:#000}@media (min-width:992px){.aa-bg-complementary .aa-card,.aa-bg-dark .aa-card,.aa-bg-image .aa-card,.aa-bg-overlay--complementary .aa-card,.aa-bg-overlay--dark .aa-card,.aa-bg-overlay--primary .aa-card,.aa-bg-overlay--secondary .aa-card,.aa-bg-overlay--tertiary .aa-card,.aa-bg-primary .aa-card,.aa-bg-secondary .aa-card,.aa-bg-tertiary .aa-card{padding:24px 26px}}.aa-bg-complementary .aa-card a,.aa-bg-dark .aa-card a,.aa-bg-image .aa-card a,.aa-bg-overlay--complementary .aa-card a,.aa-bg-overlay--dark .aa-card a,.aa-bg-overlay--primary .aa-card a,.aa-bg-overlay--secondary .aa-card a,.aa-bg-overlay--tertiary .aa-card a,.aa-bg-primary .aa-card a,.aa-bg-secondary .aa-card a,.aa-bg-tertiary .aa-card a{color:#474a6b}.aa-bg-complementary .aa-card a:active,.aa-bg-complementary .aa-card a:active .aa-card__text,.aa-bg-complementary .aa-card a:active .aa-card__title,.aa-bg-complementary .aa-card a:focus,.aa-bg-complementary .aa-card a:focus .aa-card__text,.aa-bg-complementary .aa-card a:focus .aa-card__title,.aa-bg-complementary .aa-card a:hover,.aa-bg-complementary .aa-card a:hover .aa-card__text,.aa-bg-complementary .aa-card a:hover .aa-card__title,.aa-bg-dark .aa-card a:active,.aa-bg-dark .aa-card a:active .aa-card__text,.aa-bg-dark .aa-card a:active .aa-card__title,.aa-bg-dark .aa-card a:focus,.aa-bg-dark .aa-card a:focus .aa-card__text,.aa-bg-dark .aa-card a:focus .aa-card__title,.aa-bg-dark .aa-card a:hover,.aa-bg-dark .aa-card a:hover .aa-card__text,.aa-bg-dark .aa-card a:hover .aa-card__title,.aa-bg-image .aa-card a:active,.aa-bg-image .aa-card a:active .aa-card__text,.aa-bg-image .aa-card a:active .aa-card__title,.aa-bg-image .aa-card a:focus,.aa-bg-image .aa-card a:focus .aa-card__text,.aa-bg-image .aa-card a:focus .aa-card__title,.aa-bg-image .aa-card a:hover,.aa-bg-image .aa-card a:hover .aa-card__text,.aa-bg-image .aa-card a:hover .aa-card__title,.aa-bg-overlay--complementary .aa-card a:active,.aa-bg-overlay--complementary .aa-card a:active .aa-card__text,.aa-bg-overlay--complementary .aa-card a:active .aa-card__title,.aa-bg-overlay--complementary .aa-card a:focus,.aa-bg-overlay--complementary .aa-card a:focus .aa-card__text,.aa-bg-overlay--complementary .aa-card a:focus .aa-card__title,.aa-bg-overlay--complementary .aa-card a:hover,.aa-bg-overlay--complementary .aa-card a:hover .aa-card__text,.aa-bg-overlay--complementary .aa-card a:hover .aa-card__title,.aa-bg-overlay--dark .aa-card a:active,.aa-bg-overlay--dark .aa-card a:active .aa-card__text,.aa-bg-overlay--dark .aa-card a:active .aa-card__title,.aa-bg-overlay--dark .aa-card a:focus,.aa-bg-overlay--dark .aa-card a:focus .aa-card__text,.aa-bg-overlay--dark .aa-card a:focus .aa-card__title,.aa-bg-overlay--dark .aa-card a:hover,.aa-bg-overlay--dark .aa-card a:hover .aa-card__text,.aa-bg-overlay--dark .aa-card a:hover .aa-card__title,.aa-bg-overlay--primary .aa-card a:active,.aa-bg-overlay--primary .aa-card a:active .aa-card__text,.aa-bg-overlay--primary .aa-card a:active .aa-card__title,.aa-bg-overlay--primary .aa-card a:focus,.aa-bg-overlay--primary .aa-card a:focus .aa-card__text,.aa-bg-overlay--primary .aa-card a:focus .aa-card__title,.aa-bg-overlay--primary .aa-card a:hover,.aa-bg-overlay--primary .aa-card a:hover .aa-card__text,.aa-bg-overlay--primary .aa-card a:hover .aa-card__title,.aa-bg-overlay--secondary .aa-card a:active,.aa-bg-overlay--secondary .aa-card a:active .aa-card__text,.aa-bg-overlay--secondary .aa-card a:active .aa-card__title,.aa-bg-overlay--secondary .aa-card a:focus,.aa-bg-overlay--secondary .aa-card a:focus .aa-card__text,.aa-bg-overlay--secondary .aa-card a:focus .aa-card__title,.aa-bg-overlay--secondary .aa-card a:hover,.aa-bg-overlay--secondary .aa-card a:hover .aa-card__text,.aa-bg-overlay--secondary .aa-card a:hover .aa-card__title,.aa-bg-overlay--tertiary .aa-card a:active,.aa-bg-overlay--tertiary .aa-card a:active .aa-card__text,.aa-bg-overlay--tertiary .aa-card a:active .aa-card__title,.aa-bg-overlay--tertiary .aa-card a:focus,.aa-bg-overlay--tertiary .aa-card a:focus .aa-card__text,.aa-bg-overlay--tertiary .aa-card a:focus .aa-card__title,.aa-bg-overlay--tertiary .aa-card a:hover,.aa-bg-overlay--tertiary .aa-card a:hover .aa-card__text,.aa-bg-overlay--tertiary .aa-card a:hover .aa-card__title,.aa-bg-primary .aa-card a:active,.aa-bg-primary .aa-card a:active .aa-card__text,.aa-bg-primary .aa-card a:active .aa-card__title,.aa-bg-primary .aa-card a:focus,.aa-bg-primary .aa-card a:focus .aa-card__text,.aa-bg-primary .aa-card a:focus .aa-card__title,.aa-bg-primary .aa-card a:hover,.aa-bg-primary .aa-card a:hover .aa-card__text,.aa-bg-primary .aa-card a:hover .aa-card__title,.aa-bg-secondary .aa-card a:active,.aa-bg-secondary .aa-card a:active .aa-card__text,.aa-bg-secondary .aa-card a:active .aa-card__title,.aa-bg-secondary .aa-card a:focus,.aa-bg-secondary .aa-card a:focus .aa-card__text,.aa-bg-secondary .aa-card a:focus .aa-card__title,.aa-bg-secondary .aa-card a:hover,.aa-bg-secondary .aa-card a:hover .aa-card__text,.aa-bg-secondary .aa-card a:hover .aa-card__title,.aa-bg-tertiary .aa-card a:active,.aa-bg-tertiary .aa-card a:active .aa-card__text,.aa-bg-tertiary .aa-card a:active .aa-card__title,.aa-bg-tertiary .aa-card a:focus,.aa-bg-tertiary .aa-card a:focus .aa-card__text,.aa-bg-tertiary .aa-card a:focus .aa-card__title,.aa-bg-tertiary .aa-card a:hover,.aa-bg-tertiary .aa-card a:hover .aa-card__text,.aa-bg-tertiary .aa-card a:hover .aa-card__title{color:#c8962f}.aa-bg-complementary .aa-card .aa-card__image,.aa-bg-dark .aa-card .aa-card__image,.aa-bg-image .aa-card .aa-card__image,.aa-bg-overlay--complementary .aa-card .aa-card__image,.aa-bg-overlay--dark .aa-card .aa-card__image,.aa-bg-overlay--primary .aa-card .aa-card__image,.aa-bg-overlay--secondary .aa-card .aa-card__image,.aa-bg-overlay--tertiary .aa-card .aa-card__image,.aa-bg-primary .aa-card .aa-card__image,.aa-bg-secondary .aa-card .aa-card__image,.aa-bg-tertiary .aa-card .aa-card__image{height:200px}@media (min-width:992px){.aa-bg-complementary .aa-card .aa-card__image,.aa-bg-dark .aa-card .aa-card__image,.aa-bg-image .aa-card .aa-card__image,.aa-bg-overlay--complementary .aa-card .aa-card__image,.aa-bg-overlay--dark .aa-card .aa-card__image,.aa-bg-overlay--primary .aa-card .aa-card__image,.aa-bg-overlay--secondary .aa-card .aa-card__image,.aa-bg-overlay--tertiary .aa-card .aa-card__image,.aa-bg-primary .aa-card .aa-card__image,.aa-bg-secondary .aa-card .aa-card__image,.aa-bg-tertiary .aa-card .aa-card__image{height:215px}}.aa-bg-light .aa-card,.aa-bg-overlay--light .aa-card{padding:18px 20px;background-color:#2d304e;color:#fff}@media (min-width:992px){.aa-bg-light .aa-card,.aa-bg-overlay--light .aa-card{padding:24px 26px}}.aa-bg-light .aa-card a,.aa-bg-light .aa-card a:active,.aa-bg-light .aa-card a:focus,.aa-bg-light .aa-card a:hover,.aa-bg-overlay--light .aa-card a,.aa-bg-overlay--light .aa-card a:active,.aa-bg-overlay--light .aa-card a:focus,.aa-bg-overlay--light .aa-card a:hover{color:#fff}.aa-bg-light .aa-card .aa-card__image,.aa-bg-overlay--light .aa-card .aa-card__image{height:200px}@media (min-width:992px){.aa-bg-light .aa-card .aa-card__image,.aa-bg-overlay--light .aa-card .aa-card__image{height:215px}}.aa-cards--overlay-content .aa-card{text-decoration:none}.aa-cards--overlay-content .aa-card:hover{-webkit-box-shadow:0 4px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 32px 0 rgba(0,0,0,.1);text-decoration:none}.aa-cards--overlay-content .aa-card__body{position:relative;background-color:transparent;z-index:10}@media (min-width:992px){.aa-cards--two .aa-card{max-width:calc(50% - 15px);margin-right:30px}.aa-cards--two .aa-card:last-of-type{margin-right:0}}@media (min-width:576px){.aa-cards--four .aa-card{max-width:calc(50% - 15px);margin-right:30px}.aa-cards--four .aa-card:nth-of-type(2n+2){margin-right:0}}@media (min-width:992px){.aa-cards--four .aa-card{max-width:calc(25% - 22.5px);margin-right:30px}.aa-cards--four .aa-card:nth-of-type(2n+2){margin-right:30px}.aa-cards--four .aa-card:last-of-type{margin-right:0}}.aa-cards--articles .aa-blog-post__image{margin-bottom:30px}@media (min-width:992px){.aa-cards--articles .aa-blog-post__image{margin-bottom:32px}}.aa-cards--articles .aa-card__body,.aa-cards--articles .aa-card__body.aa-blog-post__body{padding:0}.aa-cards--articles a{text-decoration:none}.aa-cards--articles .aa-card__text,.aa-cards--articles .aa-card__title{color:#000;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-cards--articles .aa-card__date{display:block;margin-bottom:10px}.aa-cards--articles .aa-card__author{margin-top:auto}.aa-columns .aa-inner,.aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-columns__body.aa-bg-:last-of-type .aa-column--text,.aa-columns__body.aa-bg-none:last-of-type .aa-column--text{margin-bottom:-60px}@media (min-width:768px){.aa-columns__body.aa-bg-:last-of-type .aa-column--text,.aa-columns__body.aa-bg-none:last-of-type .aa-column--text{margin-bottom:0}}.aa-columns:not(.aa-columns--no-spacing) .aa-columns__body.aa-bg- .aa-column--text,.aa-columns:not(.aa-columns--no-spacing) .aa-columns__body.aa-bg-none .aa-column--text{margin-bottom:-60px}@media (min-width:768px){.aa-columns:not(.aa-columns--no-spacing) .aa-columns__body.aa-bg- .aa-column--text,.aa-columns:not(.aa-columns--no-spacing) .aa-columns__body.aa-bg-none .aa-column--text{margin-bottom:0}}@media (min-width:768px){.aa-column{width:50%;padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:20px}.aa-column--text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-column--text{max-width:580px;margin-left:auto;margin-right:auto}}.aa-column--video{position:relative;-ms-flex-item-align:stretch;align-self:stretch;min-height:500px}.aa-column--video .aa-video-thumbnail+.aa-video-container video{visibility:hidden}.aa-column--video .aa-video-thumbnail.is-hidden+.aa-video-container video{visibility:visible}.aa-column--video .aa-video-thumbnail.is-hidden{opacity:1;visibility:visible;z-index:0}.aa-column--video .aa-video-thumbnail.is-hidden:before{content:"";background-color:#000}.aa-column--video .aa-video-container{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.aa-column--video .aa-video-container.aa-video-container--youtube{height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#000}.aa-column--video .aa-video-container.aa-video-container--youtube:before{content:"";background-color:rgba(45,48,78,.3);position:absolute;top:0;bottom:0;left:0;right:0}.aa-column--video .aa-video-container.aa-video-container--youtube.is-hidden:before{content:"";background-color:#000}.aa-column--video .aa-video-container.aa-video-container--youtube .aa-youtube{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:visible}.aa-column--video .aa-video-container.aa-video-container--youtube .aa-youtube img{display:none}.aa-column--image{position:relative;-ms-flex-item-align:stretch;align-self:stretch;min-height:500px}.aa-column--image img{height:auto;margin-left:auto;margin-right:auto}.aa-columns-image .aa-column--image{min-height:200px}@media (min-width:768px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-columns.aa-module-width--full{padding-left:0;padding-right:0}.aa-columns.aa-module-width--full .aa-inner{max-width:100%}.aa-columns.aa-module-width--full .aa-columns__body{min-height:0}@media (min-width:768px){.aa-columns.aa-module-width--full .aa-columns__body{min-height:620px}}.aa-columns.aa-module-width--page{padding-left:0;padding-right:0}.aa-columns.aa-module-width--page .aa-columns__body{min-height:0}@media (min-width:768px){.aa-columns.aa-module-width--page .aa-columns__body{min-height:700px;-ms-flex-pack:distribute;justify-content:space-around}}.aa-columns.aa-module-width--page .aa-column--video{width:100%}@media (min-width:768px){.aa-columns.aa-module-width--page .aa-column--video{width:50%;max-width:540px}}.aa-columns.aa-module-width--page .aa-column--image{width:100%}@media (min-width:768px){.aa-columns.aa-module-width--page .aa-column--image{width:50%;max-width:540px}}.aa-columns.aa-module-width--page .aa-column--text{padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-columns.aa-module-width--page .aa-column--text{max-width:520px;margin-left:0;margin-right:0}}.aa-columns--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}.aa-columns--no-spacing .aa-columns__body{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-columns--no-spacing .aa-columns__body .aa-column--image,.aa-columns--no-spacing .aa-columns__body .aa-column--video{margin-bottom:0;background-size:cover;-ms-flex-item-align:stretch;align-self:stretch;min-height:300px}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-column--lift{position:absolute;top:20px;left:20px;width:auto;height:auto;background-color:#fff;padding:10px;-webkit-box-shadow:0 7px 60px rgba(0,0,0,.1);box-shadow:0 7px 60px rgba(0,0,0,.1)}@media (min-width:992px){.aa-column--lift{top:40px;left:-70px}}.aa-column--lift .aa-column--lift-inner{border:1px solid #c8962f;padding:10px 20px;text-align:left}@media (min-width:992px){.aa-column--lift .aa-column--lift-inner{padding:20px 30px}}.aa-column--lift .aa-column--lift-inner span{display:block;color:#c8962f}.aa-column--lift .aa-column--lift-inner span:first-of-type{font-family:EB Garamond,Arial,sans-serif;font-weight:400;font-size:80px;line-height:1}@media (min-width:992px){.aa-column--lift .aa-column--lift-inner span:first-of-type{font-size:120px}}.aa-column--lift .aa-column--lift-inner span:last-of-type{font-family:Open Sans Semi-bold,Arial,sans-serif;font-weight:600;font-size:9px;line-height:13px;letter-spacing:1px;text-transform:uppercase}@media (min-width:992px){.aa-column--lift .aa-column--lift-inner span:last-of-type{font-size:11px;line-height:15px}}.aa-focus-box.aa-module{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-focus-box.aa-module{padding-left:54px;padding-right:54px}}@media (min-width:992px){.aa-focus-box.aa-module-width--page{max-width:1200px}}.aa-focus-box.aa-module-spacing-top--large{padding-top:80px}@media (min-width:992px){.aa-focus-box.aa-module-spacing-top--large{padding-top:180px}}@media (min-width:1200px){.aa-focus-box.aa-module-spacing-top--large{padding-top:248px}}.aa-focus-box.aa-module-spacing-bottom--small{padding-bottom:40px}@media (min-width:992px){.aa-focus-box.aa-module-spacing-bottom--small{padding-bottom:54px}}@media (min-width:1440px){.aa-focus-box.aa-module-spacing-bottom--small{padding-bottom:78px}}.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,from(rgba(45,48,78,.7)),to(rgba(45,48,78,.7)));background:linear-gradient(90deg,rgba(45,48,78,.7),rgba(45,48,78,.7))}@media (min-width:768px){.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,from(rgba(45,48,78,.7)),color-stop(60%,rgba(45,48,78,0)));background:linear-gradient(90deg,rgba(45,48,78,.7),rgba(45,48,78,0) 60%)}}.aa-focus-box__body,.aa-focus-box__header{margin-bottom:20px}.aa-focus-box__body:last-child,.aa-focus-box__header:last-child{margin-bottom:0}@media (min-width:992px){.aa-form .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-form__column{width:100%}@media (min-width:992px){.aa-form__column{width:50%}}.aa-form__column:first-of-type{margin-bottom:40px}@media (min-width:992px){.aa-form__column:first-of-type{margin-bottom:0}}@media (min-width:992px){.aa-form__column:last-of-type .aa-form__column__inner{margin-left:auto;margin-right:auto}}.aa-form__column__inner{width:100%}@media (min-width:992px){.aa-form__column__inner{max-width:480px}}.aa-form__header{margin-bottom:20px}@media (min-width:992px){.aa-form__header{margin-bottom:30px}}.aa-form--one-column .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-form--location .aa-form__column{width:45%}}@media (min-width:992px){.aa-form--location .aa-form__column:first-of-type{width:55%}}.aa-form--location .aa-form__column:first-of-type .aa-form__column__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-form--location .aa-form__column:first-of-type .aa-form__column__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-form--location .aa-form__column:first-of-type .aa-form__header{width:100%}@media (min-width:992px){.aa-form--location .aa-form__column:first-of-type .aa-form__header{padding-right:40px}}.aa-form--location .aa-form__column:first-of-type .aa-form__body{width:100%}@media (min-width:992px){.aa-form--location .aa-form__column:first-of-type .aa-form__body{min-width:350px}}.aa-form--location .aa-form__column:first-of-type .aa-form__body iframe{padding:12px;border:1px solid rgba(71,74,107,.2)!important}.aa-form--location .aa-form__column:last-of-type .aa-form__column__inner{padding-left:0}@media (min-width:992px){.aa-form--location .aa-form__column:last-of-type .aa-form__column__inner{padding-left:120px}}@media (min-width:992px){.aa-form--location .aa-form__column__inner{max-width:100%}}.aa-hero .aa-inner{padding-top:36px}.aa-hero .aa-button,.aa-hero .hs-button{min-width:180px}.aa-hero.aa-module-height--full .aa-inner{padding-top:0;margin-top:-20px}@media (min-width:1200px){.aa-hero.aa-module-height--full .aa-inner{margin-top:-40px}}.aa-hero__body,.aa-hero__header{margin-bottom:20px}@media (min-width:576px){.aa-hero__body,.aa-hero__header{margin-bottom:30px}}.aa-hero__body:last-child,.aa-hero__header:last-child{margin-bottom:0}.aa-hero__body br,.aa-hero__header br{display:none}@media (min-width:992px){.aa-hero__body br,.aa-hero__header br{display:inline}}.aa-hero__footer{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:576px){.aa-hero__footer{padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:992px){.aa-hero__footer{padding-top:30px}}.aa-hero__footer .aa-button,.aa-hero__footer .hs-button{margin-left:auto;margin-right:auto}@media (min-width:576px){.aa-hero__footer .aa-button,.aa-hero__footer .hs-button{margin-left:0;margin-right:0}}.aa-hero__footer .aa-button+.aa-button,.aa-hero__footer .aa-button+.hs-button,.aa-hero__footer .hs-button+.aa-button,.aa-hero__footer .hs-button+.hs-button,.aa-hero__footer .hs-form .aa-button+.hs-button,.aa-hero__footer .hs-form .hs-button+.aa-button,.aa-hero__footer .hs-form .hs-button+.hs-button{margin-left:auto}@media (min-width:576px){.aa-hero__footer .aa-button+.aa-button,.aa-hero__footer .aa-button+.hs-button,.aa-hero__footer .hs-button+.aa-button,.aa-hero__footer .hs-button+.hs-button,.aa-hero__footer .hs-form .aa-button+.hs-button,.aa-hero__footer .hs-form .hs-button+.aa-button,.aa-hero__footer .hs-form .hs-button+.hs-button{margin-left:20px}}.aa-hero-scroll{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:13px;line-height:1;font-family:Open Sans Semi-bold,Arial,sans-serif;font-style:normal;font-weight:600;text-transform:uppercase;text-align:center;z-index:10}.aa-hero-scroll a{text-decoration:none}.aa-hero-scroll span{display:block}.aa-hero-scroll span:first-of-type{margin-bottom:13px}.aa-hero-scroll span:nth-of-type(2){width:1px;height:45px;background-color:#fff;margin:0 auto}.aa-hero-scroll span:nth-of-type(3){width:1px;height:45px;background-color:#2d304e;margin:0 auto -45px}.aa-hero-video .aa-content{z-index:10;margin-top:-75px}@media (min-width:992px){.aa-hero-video .aa-content{margin-top:-150px}}@media (min-width:1200px){.aa-hero-video .aa-content{margin-top:-175px}}.aa-icons .aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-icons .aa-content{margin:0 auto}@media (min-width:992px){.aa-icons .aa-content{max-width:1080px}}.aa-icons__header{margin-bottom:30px;text-align:center}@media (min-width:992px){.aa-icons__header{margin-bottom:60px}}.aa-icons__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:-30px}@media (min-width:992px){.aa-icons__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:-60px}}.aa-icons__footer{margin-top:30px;text-align:center}@media (min-width:992px){.aa-icons__footer{margin-top:60px}}.aa-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:30px;padding:0;margin-left:20px;margin-right:20px}@media (min-width:992px){.aa-icon{max-width:calc(33.33333% - 40px);margin-left:0;margin-right:60px;margin-bottom:60px;padding:0 6px}.aa-icon:last-of-type,.aa-icon:nth-of-type(3n+3){margin-right:0}}.aa-icon__image{position:relative;width:50px;height:50px;margin:0 auto}.aa-icon__image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.aa-icon__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:30px 0 0;text-align:center}@media (min-width:992px){.aa-icon__body{padding:32px 0 0}}.aa-icons .slick-next,.aa-icons .slick-prev{width:8px;height:14px;z-index:10}.aa-icons .slick-prev{left:0}.aa-icons .slick-next{right:0}.aa-icons .slick-prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2L3 7l5 5-1 2-7-7 7-7 1 2z' fill='%23C8962F'/%3E%3C/svg%3E")}.aa-icons .slick-next:before,.aa-icons .slick-prev:before{content:"";background-repeat:no-repeat;background-size:contain;background-position:50%;width:8px;height:14px;opacity:1;display:block}.aa-icons .slick-next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12l5-5-5-5 1-2 7 7-7 7-1-2z' fill='%23C8962F'/%3E%3C/svg%3E")}.aa-image.aa-image--full{padding-left:0;padding-right:0}@media (min-width:992px){.aa-image .aa-content-width--full{max-width:100%}}.aa-image .aa-content{margin-left:auto;margin-right:auto}.aa-panels.aa-module{padding-left:0;padding-right:0;min-height:100vh}.aa-panels__inner{width:100%}.aa-panels__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-panel{position:relative;width:100%}.aa-panel:first-of-type{max-width:100%;width:100%;background-color:#2d304e}@media (min-width:992px){.aa-panel:first-of-type{max-width:50%;padding-right:100px}}@media (min-width:992px){.aa-panel:last-of-type{max-width:50%;padding-left:100px}}.aa-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px;position:relative;z-index:20}@media (min-width:992px){.aa-panel__body{max-width:640px;padding-top:50px;margin-left:auto}}@media (min-width:992px){.aa-panel:last-of-type .aa-panel__body{margin-left:0}}.aa-landing-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.aa-landing-form__header{display:block;margin-bottom:32px}.aa-profiles .aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-profiles__header{margin-bottom:30px;text-align:left}@media (min-width:992px){.aa-profiles__header{margin-bottom:60px;text-align:center}}.aa-profiles__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:wrap;flex-flow:wrap;width:100%;margin-bottom:-30px}@media (min-width:992px){.aa-profiles__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:-80px}}.aa-profiles__footer{margin-top:30px;text-align:center}@media (min-width:992px){.aa-profiles__footer{margin-top:60px}}.aa-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:30px;border:1px solid rgba(71,74,107,.2)}@media (min-width:576px){.aa-profile{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:992px){.aa-profile{max-width:calc(50% - 15px);margin-right:30px;margin-bottom:80px}.aa-profile:last-of-type,.aa-profile:nth-of-type(2n+2){margin-right:0}}.aa-profile__image{display:block;width:100%;height:330px;background-size:cover;background-repeat:no-repeat;background-position:top;max-width:100%;position:relative}@media (min-width:576px){.aa-profile__image{height:100%;background-position:50%;max-width:33.33333%}}@media (min-width:992px){.aa-profile__image{max-width:240px}}.aa-profile__image>a{width:100%;height:100%;display:block}.aa-profile__image svg{position:absolute;bottom:-6px;left:-6px}.aa-profile__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:18px 20px;max-width:100%}@media (min-width:576px){.aa-profile__body{max-width:66.66667%}}@media (min-width:992px){.aa-profile__body{padding:24px 26px;max-width:480px}}.aa-quote:not(.aa-hero).aa-module-spacing-top--large{padding-top:80px}@media (min-width:992px){.aa-quote:not(.aa-hero).aa-module-spacing-top--large{padding-top:140px}}@media (min-width:1200px){.aa-quote:not(.aa-hero).aa-module-spacing-top--large{padding-top:180px}}.aa-quote:not(.aa-hero).aa-module-spacing-bottom--large{padding-bottom:80px}@media (min-width:992px){.aa-quote:not(.aa-hero).aa-module-spacing-bottom--large{padding-bottom:140px}}@media (min-width:1200px){.aa-quote:not(.aa-hero).aa-module-spacing-bottom--large{padding-bottom:180px}}@media (min-width:992px){.aa-quote .aa-inner{max-width:960px}}.aa-quote .aa-content{margin:0 20px}@media (min-width:992px){.aa-quote .aa-content{margin:0 55px}}@media (min-width:1200px){.aa-quote .aa-content{margin:0}}.aa-quote .aa-content:focus{outline:none}.aa-quote blockquote{margin-top:0;margin-bottom:0}.aa-quote__body,.aa-quote__header{margin-bottom:40px}.aa-quote__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-quote__image{width:100px;height:100px;margin-left:auto;margin-right:auto;margin-bottom:20px;border-radius:50%}.aa-content-alignment--center .aa-quote__image{-ms-flex-item-align:center;align-self:center}.aa-quote__name{margin-bottom:0}.aa-quote__position span{display:block}.aa-hero-slider .slick-next,.aa-hero-slider .slick-prev,.aa-quote-slider .slick-next,.aa-quote-slider .slick-prev{width:8px;height:14px;z-index:10}@media (min-width:992px){.aa-hero-slider .slick-next,.aa-hero-slider .slick-prev,.aa-quote-slider .slick-next,.aa-quote-slider .slick-prev{width:40px;height:35px}}@media (min-width:1200px){.aa-hero-slider .slick-next,.aa-hero-slider .slick-prev,.aa-quote-slider .slick-next,.aa-quote-slider .slick-prev{width:55px;height:48px}}.aa-hero-slider .slick-prev,.aa-quote-slider .slick-prev{left:0}@media (min-width:1200px){.aa-hero-slider .slick-prev,.aa-quote-slider .slick-prev{left:-60px}}@media (min-width:1440px){.aa-hero-slider .slick-prev,.aa-quote-slider .slick-prev{left:-100px}}.aa-hero-slider .slick-next,.aa-quote-slider .slick-next{right:0}@media (min-width:1200px){.aa-hero-slider .slick-next,.aa-quote-slider .slick-next{right:-60px}}@media (min-width:1440px){.aa-hero-slider .slick-next,.aa-quote-slider .slick-next{right:-100px}}.aa-hero-slider .slick-prev:before,.aa-quote-slider .slick-prev:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2L3 7l5 5-1 2-7-7 7-7 1 2z' fill='%23C8962F'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:50%;width:8px;height:14px;opacity:1;display:block}@media (min-width:992px){.aa-hero-slider .slick-prev:before,.aa-quote-slider .slick-prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='55' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 19l-5 5 5 5-1 2-7-7 7-7 1 2z' fill='%23C8962F'/%3E%3Cpath stroke='%23C8962F' d='M54.5 47.5H.5V.5h54z'/%3E%3C/svg%3E");width:40px;height:35px}}@media (min-width:1200px){.aa-hero-slider .slick-prev:before,.aa-quote-slider .slick-prev:before{width:55px;height:48px}}.aa-hero-slider .slick-next:before,.aa-quote-slider .slick-next:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12l5-5-5-5 1-2 7 7-7 7-1-2z' fill='%23C8962F'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:50%;width:8px;height:14px;opacity:1;display:block}@media (min-width:992px){.aa-hero-slider .slick-next:before,.aa-quote-slider .slick-next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='55' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 29l5-5-5-5 1-2 7 7-7 7-1-2z' fill='%23C8962F'/%3E%3Cpath stroke='%23C8962F' d='M.5.5h54v47H.5z'/%3E%3C/svg%3E");width:40px;height:35px}}@media (min-width:1200px){.aa-hero-slider .slick-next:before,.aa-quote-slider .slick-next:before{width:55px;height:48px}}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__body:last-child,.aa-text__header:last-child{margin-bottom:0}.aa-text .aa-text--columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-text .aa-text--columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-text .aa-text--columns .aa-text--column{width:100%}.aa-text .aa-text--columns>.aa-text__header{width:100%;margin-bottom:30px}.aa-text .aa-content-width--normal.aa-text--columns,.aa-text .aa-content-width--wide.aa-text--columns{-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-text .aa-content-width--normal .aa-text--column,.aa-text .aa-content-width--wide .aa-text--column{margin-bottom:30px}@media (min-width:992px){.aa-text .aa-content-width--normal .aa-text--column,.aa-text .aa-content-width--wide .aa-text--column{max-width:50%;padding-right:30px;margin-bottom:0}}.aa-text .aa-content-width--normal .aa-text--column:last-of-type,.aa-text .aa-content-width--wide .aa-text--column:last-of-type{margin-bottom:0}@media (min-width:992px){.aa-text .aa-content-width--normal .aa-text--column:last-of-type,.aa-text .aa-content-width--wide .aa-text--column:last-of-type{max-width:50%;padding-left:30px;padding-right:0}}.aa-text .aa-content-width--full .aa-text--column:first-of-type{margin-bottom:30px}@media (min-width:992px){.aa-text .aa-content-width--full .aa-text--column:first-of-type{max-width:360px;margin-right:120px;margin-bottom:0}}@media (min-width:992px){.aa-text .aa-content-width--full .aa-text--column:last-of-type{max-width:960px}}.aa-video.aa-video--full{padding-left:0;padding-right:0}@media (min-width:992px){.aa-video .aa-content-width--full{max-width:100%}}.aa-video .aa-content{position:relative}.aa-video .aa-content .aa-video-container--youtube{height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#000}.aa-video .aa-content .aa-video-container--youtube:before{content:"";background-color:rgba(45,48,78,.3);position:absolute;top:0;bottom:0;left:0;right:0}.aa-video .aa-content .aa-video-container--youtube.is-hidden:before{content:"";background-color:rgba(45,48,78,.7)}.aa-video .aa-content .aa-video-container--youtube .aa-youtube{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:visible}.aa-video .aa-content .aa-video-container--youtube .aa-youtube img{display:none}.aa-video .aa-content{margin-left:auto;margin-right:auto}.aa-blog-posts{padding-left:0;padding-right:0;overflow:hidden}.aa-blog-posts .aa-inner{max-width:100%}.aa-blog-posts .aa-content.aa-content-width--full{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:100%}@media (min-width:992px){.aa-blog-posts .aa-content.aa-content-width--full{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:20px}}.aa-blog-posts__header{position:relative;width:100%;margin-bottom:30px;margin-left:auto;margin-right:auto;padding:0 20px}@media (min-width:992px){.aa-blog-posts__header{max-width:25%;left:100px;margin-bottom:0;padding:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1440px){.aa-blog-posts__header{max-width:360px;left:125px}}@media (min-width:1680px){.aa-blog-posts__header{left:150px}}.aa-blog-posts__footer{position:relative;padding:0 20px;text-align:right}@media (min-width:992px){.aa-blog-posts__footer{position:absolute;bottom:-20px;right:20px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:0}}.aa-blog-posts__footer a{font-size:13px;line-height:1;font-family:Open Sans Semi-bold,Arial,sans-serif;font-style:normal;font-weight:600;text-decoration:none;text-transform:uppercase;color:#c8962f}.aa-blog-posts__footer a:focus,.aa-blog-posts__footer a:hover{color:#c8962f}.aa-blog-posts__footer a svg{position:relative;top:1px;margin-left:3px}.aa-blog-posts__body{width:175%;overflow:hidden;padding-left:20px;margin-bottom:30px}@media (min-width:992px){.aa-blog-posts__body{width:100%;max-width:75%;right:-200px;padding-left:0;margin-bottom:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1440px){.aa-blog-posts__body{max-width:1210px;right:-250px}}@media (min-width:1680px){.aa-blog-posts__body{max-width:1500px;right:-300px}}.aa-blog-posts__body .slick-list{overflow:visible}.aa-blog-posts__body .slick-prev{display:none!important}.aa-blog-posts__body .slick-next{height:100%;width:50%;right:0}@media (min-width:992px){.aa-blog-posts__body .slick-next{width:33.3333%}}.aa-blog-posts__body .slick-next:before{display:none}.aa-blog-post.aa-card{margin-right:20px;margin-bottom:0;padding:0}@media (min-width:992px){.aa-blog-post.aa-card{max-width:100%;margin-right:30px}}@media (min-width:1440px){.aa-blog-post.aa-card{margin-right:60px}}.aa-blog-post.aa-card.slick-current+.slick-active{opacity:.7}@media (min-width:992px){.aa-blog-post.aa-card.slick-current+.slick-active{opacity:1}}.aa-blog-post.aa-card.slick-current+.slick-active+.slick-active{opacity:.7}.aa-blog-post.aa-card .aa-card__inner.aa-blog-post__inner{padding:18px 20px}@media (min-width:992px){.aa-blog-post.aa-card .aa-card__inner.aa-blog-post__inner{padding:24px 26px}}.aa-plans .aa-inner{max-width:1320px}.aa-plans .aa-inner,.aa-plans__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-plans__header{max-width:960px;margin-left:auto;margin-right:auto;margin-bottom:30px;text-align:left}@media (min-width:992px){.aa-plans__header{margin-bottom:60px;text-align:center}}.aa-plans__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-plans__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.aa-plans__footer{margin-top:30px;text-align:center}@media (min-width:992px){.aa-plans__footer{margin-top:60px}}.aa-plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:30px;padding:15px}@media (min-width:992px){.aa-plan{max-width:calc(33.33333% - 40px);margin-right:60px;margin-bottom:0}.aa-plan:nth-of-type(3n+3){margin-right:0}.aa-plan:nth-last-of-type(2){margin-right:60px}.aa-plan:last-of-type{margin-right:0}}.aa-plan__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(200,150,47,.5);padding:25px 35px;height:100%}.aa-bg-gray .aa-plan__inner{border:1px solid rgba(71,74,107,.2)}.aa-plan__header{text-align:center}.aa-blog-article__body .aa-plan__header .aa-blog-article__title,.aa-cards--articles .aa-plan__header .aa-card__title,.aa-plan__header .aa-blog-article__body .aa-blog-article__title,.aa-plan__header .aa-cards--articles .aa-card__title,.aa-plan__header h3{margin-bottom:12px}.aa-plan__header .aa-subheading,.aa-plan__header .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-plan__header .checkbox-row>span>span{color:#bf211e}.aa-plan__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:25px 0}.aa-plan__body ul{margin-bottom:0;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.054 7.142L1.218 4.306 0 5.524l4.054 4.054 8.36-8.36L11.196 0 4.054 7.142z' fill='%23000'/%3E%3C/svg%3E")}.aa-plan__body ul li{margin-bottom:0}.aa-plan__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto}.aa-plan__footer .aa-button,.aa-plan__footer .hs-button{width:100%}.aa-plan__footer .aa-button+a,.aa-plan__footer .hs-button+a,.aa-plan__footer .hs-form .hs-button+a{margin-top:15px}@media (min-width:992px){.aa-plans--two .aa-plan{max-width:calc(50% - 15px);margin-right:30px}.aa-plans--two .aa-plan:last-of-type{margin-right:0}}@media (min-width:576px){.aa-plans--four .aa-plans__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:576px){.aa-plans--four .aa-plan{max-width:calc(50% - 15px);margin-right:30px}.aa-plans--four .aa-plan:nth-of-type(2n+2){margin-right:0}}@media (min-width:992px){.aa-plans--four .aa-plan{max-width:calc(25% - 22.5px);margin-right:30px}.aa-plans--four .aa-plan:nth-of-type(2n+2){margin-right:30px}.aa-plans--four .aa-plan:last-of-type{margin-right:0}}.aa-system .h1-big,.aa-system .h1.h1-big,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .h1-big.success,.aa-system h1.h1-big{margin-bottom:20px;font-size:68px;line-height:56px;background:url(https://2362436.fs1.hubspotusercontent-na1.net/hubfs/2362436/avidly-v2/images/city-and-sea-from-above.jpeg);background-size:cover;background-position:50%;-webkit-background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:992px){.aa-system .h1-big,.aa-system .h1.h1-big,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .h1-big.success,.aa-system h1.h1-big{margin-bottom:40px;font-size:214px;line-height:172px}}.aa-system .aa-system__footer p{margin-top:20px}.aa-system .backup-unsubscribe form{margin-top:30px}.aa-system #email-prefs-form p.header{margin-top:40px;margin-bottom:15px;font-weight:700}.aa-system #email-prefs-form .hs-button{margin-top:30px}.aa-system #email-prefs-form .item{margin-bottom:20px}.aa-system #email-prefs-form .item input{margin-right:5px}.aa-system #email-prefs-form .item .checkbox-row{margin-bottom:5px}.aa-system #email-prefs-form .item .checkbox-row>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.aa-system #email-prefs-form .item .checkbox-row>span>span{margin-bottom:0}.aa-system #email-prefs-form .item p{font-style:italic}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-style:italic}.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2{font-style:normal}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1:empty{display:none}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:40px;color:#474a6b;font-weight:700}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password{height:50px!important;margin-top:5px!important}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}@media (min-width:1200px){.aa-tags__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-tag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 20px;margin-bottom:15px;font-size:12px;line-height:16px;text-decoration:none;color:#000;background-color:#bf211e;border-radius:100px}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none}.aa-tag--current,.aa-tag:hover{color:#fff;background-color:#474a6b}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#2d304e}.aa-pagination .aa-pagination__inner{max-width:1200px;margin-left:auto;margin-right:auto}.aa-blog-header{width:100%}.aa-blog-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-blog-header__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-blog-header__inner{padding-left:0;padding-right:0}}.aa-blog--index .aa-hero.aa-module-height--large{min-height:600px}@media (min-width:992px){.aa-blog--index .aa-hero.aa-module-height--large{min-height:780px}}.aa-blog--index .aa-hero.aa-bg-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:-webkit-gradient(linear,left top,left bottom,color-stop(50.06%,rgba(45,48,78,0)),color-stop(96.56%,#2d304e));background:linear-gradient(180deg,rgba(45,48,78,0) 50.06%,#2d304e 96.56%)}.aa-blog--index .aa-hero .aa-inner{z-index:20;margin-top:-40px;padding-top:0}@media (min-width:992px){.aa-blog--index .aa-hero .aa-inner{margin-top:0;padding-top:36px}}.aa-blog--index .aa-form .aa-content{padding:30px 20px;border:1px solid rgba(200,150,47,.5)}@media (min-width:992px){.aa-blog--index .aa-form .aa-content{padding:64px}}.aa-blog-articles{padding-left:20px;padding-right:20px}.aa-blog-articles .aa-blog-articles__inner{margin-left:auto;margin-right:auto;max-width:1200px;position:relative;z-index:20;margin-top:-100px}@media (min-width:992px){.aa-blog-articles .aa-blog-articles__inner{margin-top:-200px}}.aa-blog-articles .aa-card.aa-blog-post,.aa-blog-articles .grid-sizer{width:100%}@media (min-width:576px){.aa-blog-articles .aa-card.aa-blog-post,.aa-blog-articles .grid-sizer{width:47%}}@media (min-width:992px){.aa-blog-articles .aa-card.aa-blog-post,.aa-blog-articles .grid-sizer{width:30%}}.aa-blog-articles .gutter-sizer{width:0}@media (min-width:576px){.aa-blog-articles .gutter-sizer{width:6%}}@media (min-width:992px){.aa-blog-articles .gutter-sizer{width:5%}}.aa-blog-articles .aa-card.aa-blog-post{margin:0 0 30px;padding:0}@media (min-width:576px){.aa-blog-articles .aa-card.aa-blog-post{margin-bottom:40px}}@media (min-width:992px){.aa-blog-articles .aa-card.aa-blog-post{margin-bottom:60px}}.aa-blog-articles .aa-card.aa-blog-post .aa-card__image{height:160px}@media (min-width:992px){.aa-blog-articles .aa-card.aa-blog-post .aa-card__image{height:160px}}.aa-blog-articles__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-blog-articles__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-blog-articles--cards .aa-blog-article__body{padding:32px 16px;background-color:#fff}@media (min-width:1200px){.aa-blog-articles--cards .aa-blog-article__body{padding:32px}}.aa-blog-articles--cards .aa-blog-article{padding:0;margin-bottom:32px}.aa-blog-articles--cards .aa-blog-article:hover{-webkit-box-shadow:0 4px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 32px 0 rgba(0,0,0,.1)}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article{max-width:calc(33.33333% - 22px);margin-right:32px}.aa-blog-articles--cards .aa-blog-article:nth-of-type(3n+3){margin-right:0}.aa-blog-articles--cards .aa-blog-article:nth-last-of-type(2){margin-right:32px}.aa-blog-articles--cards .aa-blog-article:last-of-type{margin-right:0}}@media (min-width:992px){.aa-blog-articles--condensed .aa-blog-article{padding-bottom:32px;max-width:calc(33.33333% - 22px);margin-right:32px}.aa-blog-articles--condensed .aa-blog-article:nth-of-type(3n+3){max-width:calc(33.33333% - 22px);margin-right:0}}@media (min-width:1200px){.aa-blog-articles--condensed .aa-blog-article{max-width:33.33333%;padding:14px 14px 32px}.aa-blog-articles--condensed .aa-blog-article:nth-of-type(3n+3){max-width:33.33333%}.aa-blog-articles--condensed .aa-blog-article:not(:last-of-type){margin-right:0}}.aa-blog-articles--condensed .aa-blog-article__body{padding-top:32px}.aa-blog-articles--list .aa-blog-articles--list__inner{width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-blog-articles--list .aa-blog-articles--list__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.aa-blog-articles--list .aa-blog-article{text-decoration:none;color:#000;border-top:1px solid #d9d9d9}.aa-blog-articles--list .aa-blog-article:hover .aa-blog-article__title{text-decoration:underline}.aa-blog-articles--list .aa-blog-article:not(:last-of-type){margin-bottom:0;margin-right:auto}@media (min-width:992px){.aa-blog-articles--list .aa-blog-article{padding-left:120px;padding-right:120px}}.aa-blog-articles--list .aa-blog-article__body{padding-top:40px;padding-bottom:40px}.aa-blog-articles--related .aa-blog-articles__inner{border-top:4px solid #fff}@media (min-width:992px){.aa-blog-articles--related .aa-blog-articles__inner .aa-blog-article{margin-bottom:0}}.aa-blog-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:64px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article:hover{background-color:#fff;-webkit-box-shadow:0 4px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 32px 0 rgba(0,0,0,.1);text-decoration:none}.aa-blog-article__image{width:100%;height:200px;background-repeat:no-repeat}@media (min-width:1440px){.aa-blog-article__image{height:270px;width:100%}}.aa-blog-article__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px;padding-right:10px;font-size:12px;font-weight:400;color:#fff;text-decoration:none;border-radius:4px;border:1px solid #fff}.aa-blog-article__category:hover{text-decoration:none;background-color:#fff;color:#000}.aa-blog-article__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article__body .aa-blog-article__title{color:#000;text-decoration:none}.aa-blog-article__body .aa-blog-article__title:hover{text-decoration:underline}.aa-blog-article__body .aa-blog-article__text{margin-bottom:25px;color:#000}.aa-blog-article__body .aa-blog-article__date{display:block;margin-bottom:15px}.aa-blog-article__body .aa-blog-article__author{margin-top:auto}.aa-blog-article__date{color:#999}.aa-blog-article__author{color:#000}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:100%;margin-right:0;padding:32px;background-color:#fff}}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body{max-width:50%;padding-left:0;padding-right:120px}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__category{-ms-flex-item-align:center;align-self:center}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title{color:#000}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__image{position:relative}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__image{height:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.aa-blog-article--cta{position:relative}.aa-blog-article--cta .aa-blog-article__image{background-color:#474a6b;visibility:visible;opacity:1}.aa-blog-article--cta .aa-blog-article__body{display:block;background-color:#000;padding:30px;color:#fff;text-align:center;opacity:1;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}@media (min-width:992px){.aa-blog-article--cta .aa-blog-article__body{padding-top:63px}}.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title{margin-bottom:15px;text-decoration:none;color:inherit}.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__text{margin-bottom:0;color:#fff}.aa-blog-article--cta .aa-blog-article__body .aa-button,.aa-blog-article--cta .aa-blog-article__body .hs-button{width:auto;min-width:210px;margin-top:25px;margin-left:auto;margin-right:auto}.aa-blog-article--cta .aa-blog-article__body .hs-submit .actions{text-align:center}.aa-blog-article--cta .aa-blog-article__body .hs-submit input[type=submit]{width:auto;min-width:210px}.aa-blog-article--cta .aa-blog-article__body--form{position:absolute;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:30px;padding-bottom:30px;visibility:hidden;opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.aa-blog-article--cta .aa-blog-article__body--form .hs-form{text-align:left}.aa-blog-article--cta .aa-blog-article__body--form .hs-form-field>label{font-size:16px;line-height:24px;color:#fff}.aa-blog-article--cta .aa-blog-article__body--form .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-blog-article--cta .aa-blog-article__body--form .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-blog-article--cta .aa-blog-article__body--form #hs-pwd-widget-password{border:0}.aa-blog-article--cta .aa-blog-article__body--form .hs-richtext{font-size:12px;line-height:18px}.aa-blog-article--cta .aa-blog-article__body--form .hs-richtext p{font-size:inherit;line-height:inherit}.aa-blog-article--cta .aa-blog-article__body--form .aa-blog-article__back-button{display:block;margin-top:40px;font-size:18px;line-height:24px;cursor:pointer}.aa-blog-article--cta.is-active .aa-blog-article__image{height:0;padding:0;overflow:hidden;background-color:#474a6b;visibility:hidden;opacity:0}.aa-blog-article--cta.is-active .aa-blog-article__body--teaser{height:0;padding:0;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.aa-blog-article--cta.is-active .aa-blog-article__body--form{height:100%;position:static;visibility:visible;opacity:1;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta{padding:0;color:#000}.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta:after{display:none}.aa-blog-post-header{padding-left:20px;padding-right:20px}.aa-blog-post-header__inner{max-width:1200px;margin:0 auto}.aa-blog-post__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px}@media (min-width:992px){.aa-blog-post__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post__body .aa-blog-post__info{width:100%}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__info{max-width:480px}}.aa-blog-post__body .aa-blog-article__author{margin-left:20px}.aa-blog-post-header__image{width:100%;height:300px;margin-bottom:30px}@media (min-width:992px){.aa-blog-post-header__image{max-width:600px;height:440px;margin-bottom:0}}.aa-blog-post__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px}@media (min-width:768px){.aa-blog-post__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post__footer .aa-date,.aa-blog-post__footer .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-blog-post__footer .aa-social{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.aa-blog-post__footer .aa-social{margin-left:auto}}.aa-blog-post__footer .aa-social .aa-social__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-blog-post__footer .aa-social .aa-social__inner>span{margin-right:20px}.aa-blog-post__footer .aa-social .aa-social__inner a{padding-top:8px}.aa-blog-post-content .hs-cta-img{height:auto}.aa-blog-post-content__inner{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-content__inner{max-width:720px;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-blog-post-content__inner{padding-left:0;padding-right:0}}.aa-blog-post-content__inner span.cta-wrapper{display:block}.aa-blog-post-content__inner *+img{margin-top:30px}@media (min-width:768px){.aa-blog-post-content__inner *+img{margin-top:50px}}.aa-blog-post-content__inner img{margin-bottom:30px}@media (min-width:768px){.aa-blog-post-content__inner img{margin-bottom:50px}}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-top:0;margin-bottom:30px}.aa-blog-post-content__inner p>a{display:inline}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-bottom:40px}.aa-blog-post .aa-form .aa-content{padding:30px 20px;border:1px solid rgba(200,150,47,.5)}@media (min-width:992px){.aa-blog-post .aa-form .aa-content{padding:64px}}.aa-blog-post .aa-blog-articles{padding-left:20px;padding-right:20px}.aa-blog-post .aa-blog-articles .aa-blog-articles__inner{margin-left:auto;margin-right:auto;max-width:1200px;margin-top:0}.aa-blog-post .aa-blog-articles .aa-blog-articles__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}@media (min-width:992px){.aa-blog-post .aa-blog-articles .aa-blog-articles__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-blog-post .aa-blog-articles .aa-card.aa-blog-post{width:100%;margin-right:0}@media (min-width:576px){.aa-blog-post .aa-blog-articles .aa-card.aa-blog-post{width:47%;margin-right:6%}}@media (min-width:992px){.aa-blog-post .aa-blog-articles .aa-card.aa-blog-post{width:30%;margin-right:5%}}.aa-blog-post .aa-blog-articles .aa-card.aa-blog-post:last-of-type{margin-right:0}@media (min-width:576px){.aa-blog-post .aa-blog-articles .aa-card.aa-blog-post:last-of-type{margin-right:0}}@media (min-width:992px){.aa-blog-post .aa-blog-articles .aa-card.aa-blog-post:last-of-type{margin-right:0}}.aa-blog-post .aa-blog-articles .aa-card.aa-blog-post{margin:0 0 30px;padding:0}@media (min-width:576px){.aa-blog-post .aa-blog-articles .aa-card.aa-blog-post{margin-bottom:40px}}@media (min-width:992px){.aa-blog-post .aa-blog-articles .aa-card.aa-blog-post{margin-bottom:0}}.aa-blog-post .aa-blog-articles .aa-card.aa-blog-post .aa-card__image{height:160px}@media (min-width:992px){.aa-blog-post .aa-blog-articles .aa-card.aa-blog-post .aa-card__image{height:160px}}.aa-blog-post-intro{width:100%}@media (min-width:992px){.aa-blog-post-intro{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:768px){.aa-blog-post-intro .aa-blog-article__date{margin-bottom:32px}}.aa-blog-post-intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (min-width:1200px){.aa-blog-post-intro__inner{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-top:32px}}.aa-blog-post-intro__header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-intro__header{max-width:180px;position:absolute}}@media (min-width:1440px){.aa-blog-post-intro__header{padding-bottom:0;padding-left:0;padding-right:0;max-width:240px}}.aa-blog-post-intro__header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:1200px){.aa-blog-post-intro__header__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-blog-post-intro .aa-avatar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}@media (min-width:768px){.aa-blog-post-intro .aa-avatar{margin-bottom:15px}}.aa-blog-post-intro .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:25%;margin-left:auto}@media (min-width:768px){.aa-blog-post-intro .aa-social{max-width:30%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:1200px){.aa-blog-post-intro .aa-social{max-width:240px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.aa-blog-post-intro .aa-social p{font-size:14px}.aa-blog-post-intro .aa-social svg path{fill:#474a6b}.aa-blog-post-intro__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:15px}@media (min-width:1200px){.aa-blog-post-intro__meta{margin-left:0;text-align:center}}.aa-blog-post-intro__meta .aa-blog-article__author{margin-bottom:8px}.aa-blog-post-intro__body{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__body{padding-top:32px;padding-bottom:32px}}@media (min-width:992px){.aa-blog-post-intro__body{max-width:720px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (min-width:1200px){.aa-blog-post-intro__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:0;padding-bottom:0}}.aa-avatar{width:80px;height:80px;border-radius:50%}@media (min-width:768px){.aa-avatar{width:100px;height:100px}}.aa-social p{margin-bottom:10px;text-align:center;font-weight:700}.aa-social svg{fill:#fff}.aa-social .aa-social__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px){.aa-social .aa-social__inner{margin-bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.aa-social .aa-social__inner a{display:block}@media (min-width:768px){.aa-social .aa-social__inner a:not(:last-of-type){margin-right:20px}}.aa-social .aa-social__inner svg{width:29px;height:29px}.aa-social .aa-social__inner svg:hover{opacity:.7}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fdGhlbWUtb3ZlcnJpZGVzLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImNvcmUvX2ZvbnRzLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL191dGlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL192aWRlb3Muc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19mb2N1cy1ib3guc2NzcyIsIm1vZHVsZXMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2ljb25zLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fcGFuZWxzLnNjc3MiLCJtb2R1bGVzL19wcm9maWxlcy5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX3RleHQuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLnNjc3MiLCJtb2R1bGVzL19ibG9nLXBvc3RzLnNjc3MiLCJtb2R1bGVzL19wbGFucy5zY3NzIiwidGVtcGxhdGVzL19zeXN0ZW0tcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIm1vZHVsZXMvX2Jsb2ctaGVhZGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctaW5kZXguc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1wb3N0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFBRUUsZ0JBQ0YsQ0FPQSxjQUVFLG1CQUNGLENBTUEsZ0RBSUUseUJBQ0YsQ0FNQSx3SEFJRSxpQkFBa0IsQ0FDbEIsU0FDRixDQU1BLDRHQUlFLDZCQUNGLENBTUEsU0FDRSwwQkFDRixDQVNBLE9BQ0UsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQ0YsQ0FNQSxTQUNFLHVCQUNGLENBTUEsU0FDRSxhQUNGLENBT0EsNkJBRUUsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixTQUNGLENBTUEsa0ZBRUUsV0FDRixDQU9B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bkVPLENJb0VQLG9CSmZxQixDSW5CN0IscW5EQXVDWSxtQkFBdUIsQ0FLbkMseUNBQ0ksVUovRVcsQ0k4RWYsa2NBS1EsYUp6Qm9CLENJb0I1Qiw2Q0FTUSxVSnZGTyxDSXdGUCx5QkFBMEIsQ0FWbEMsNktBYVksVUozRkcsQ0k4RWYsK2FBa0JRLG9CSnRDb0IsQ0lvQjVCLGdnQ0F1QlEscUJKckdPLENJOEVmLHdxQ0E0QlEsVUFBVyxDQUNYLGVKM0dPLENJK0dmLG1EQUNJLFVKaEhXLENJK0dmLDBlQUtRLGFKckR5QixDSWdEakMsdURBU1EsVUp4SE8sQ0l5SFAseUJBQTBCLENBVmxDLDJNQWFZLFVKNUhHLENJK0dmLDZjQWtCUSxvQkpsRXlCLENJZ0RqQyw0akNBdUJRLHFCSnRJTyxDSStHZixvdUNBNEJRLFVBQVcsQ0FDWCxlSjVJTyxDSWdKZixtQ0FDSSxVSmxKVyxDSWlKZiwwYUFLUSxhSjVFaUIsQ0l1RXpCLHVDQVNRLGFKdEpTLENJdUpULHlCQUEwQixDQVZsQywySkFhWSxhSnhKTSxDSTJJbEIsNlpBa0JRLG9CSnpGaUIsQ0k2RnpCLGlDQUNJLFVKdktXLENJc0tmLGthQUtRLGFKdkdnQixDSWtHeEIscUNBU1EsVUovS08sQ0lnTFAseUJBQTBCLENBVmxDLHFKQWFZLFVKbkxHLENJc0tmLHVaQWtCUSxvQkpwSGdCLENJa0d4QixnOUJBdUJRLHFCSjdMTyxDSXNLZix3bkNBNEJRLFVBQVcsQ0FDWCxlSm5NTyxDSXVNZixZQUNJLG9DSm5NYyxDSW9NZCxVSjFNVyxDSXdNZiwrTEFNUSxhSnBJaUIsQ0k4SHpCLGNBVVEsYUo5TVMsQ0krTVQseUJBQTBCLENBWGxDLDZEQWNZLGFKaE5NLENJa01sQiw4TEFtQlEsb0JKakppQixDSXFKekIsWUFDSSxvQ0o1TmEsQ0k2TmIsVUpqT1csQ0krTmYsK0xBTVEsVUpyT08sQ0krTmYsY0FVUSxhSnJPUyxDSXNPVCx5QkFBMEIsQ0FYbEMsNkRBY1ksYUp2T00sQ0l5TmxCLDhMQW1CUSxvQkp4S2lCLENJeEV6Qix1Q0F5UFEsd0JKdlBTLENJMFBiLCtCQUlR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RmUsQ0tuRmYsVUxuQ08sQ0txQ1Asd0JMaENVLENLd0JkLG9oRkFhUSxvQkxyQ00sQ0t1Q04sYUx2Q00sQ0t5Q04sNEJMK0UyQixDS2hHbkMsMm1CQUNJLGlCTHlHZ0IsQ0t4R2hCLG9CTDVCUyxDSzZCVCxlTHNHYyxDS3JHZCxnQkxvR2UsQ0tsR2YsVUxuQ08sQ0txQ1Asd0JMbENTLENLMEJiLDBtRUFhUSwrQkx2Q0ssQ0t5Q0wsYUx6Q0ssQ0syQ0wsNEJMOEYyQixDSy9HbkMsMm1CQUNJLGlCTHdIZ0IsQ0t2SGhCLGlCTC9CTyxDS2dDUCxlTHFIYyxDS3BIZCxnQkxtSGUsQ0tqSGYsYUxoQ1MsQ0trQ1QscUJMckNPLENLNkJYLDBtRUFhUSxpQkwxQ0csQ0s0Q0gsVUw1Q0csQ0s4Q0gsNEJMNkcyQixDSzlIbkMsd3JCQUNJLGlCTHVJZ0IsQ0t0SWhCLG9CTDFCVSxDSzJCVixlTG9JYyxDS25JZCxnQkxrSWUsQ0toSWYsVUxuQ08sQ0txQ1Asd0JMaENVLENLd0JkLDIxRUFhUSxvQkxyQ00sQ0t1Q04sYUx2Q00sQ0t5Q04sNEJMNEgyQixDS25HdkMsZzZCQUNJLGlCTHhFVyxDS3lFWCxhTHRFYSxDS3VFYixxQkwxRVcsQ0tzRmYsaUJBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FDZiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsc0JBQTJCLENBQTNCLG1CQUEyQixDQUEzQiwwQkFBMkIsQ1JqRnZCLHlCUTRFUixpQkFRUSw2QkFBbUIsQ0FBbkIsNEJBQW1CLENBQW5CLHNCQUFtQixDQUFuQixrQkFBbUIsQ0FFMUIsQ0FFRCxxTEFDSSxlQUFnQixDUnpGWix5QlF3RlIscUxBSVEsWUFBYSxDQUNiLGdCQUFpQixDQUV4QixDQ2hIRCxZQUNJLFFBQVMsQ0FDVCxtQkFBb0IsQ0FFcEIsVU5FVyxDTUFYLDRCTnFNcUMsQ00zTXpDLGtCQVNR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bEN4Qix1Q0FxQ2dCLFVBQVkiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4lYnVyai10b3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxufVxuJWJ1cmotYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIH1cbn1cbiVidXJqLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgfVxufVxuJWJ1cmotcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgfVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG59XG4lYnVyai1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICB9XG59XG5cbiVlbXBpcmUtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxufVxuJWVtcGlyZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbiVlaWZmZWwtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgIH1cbn1cblxuJWxpYmVydHktdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuJWxvbmRvbmJyaWRnZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5idXJqIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmVtcGlyZSB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xufVxuXG4uZWlmZmVsIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG59XG4ubG9uZG9uYnJpZGdlIHtcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cbiAqL1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3NtJyAgOiA1NzZweCxcbiAgICAnbWQnICA6IDc2OHB4LFxuICAgICdsZycgIDogOTkycHgsXG4gICAgJ3hsJyAgOiAxMjAwcHgsXG4gICAgJ2hnJyAgOiAxNDQwcHgsXG4gICAgJ2VuJyAgOiAxNjgwcHhcbik7XG5cbkBtaXhpbiBicCgkYnJlYWtwb2ludCkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEVsZW1lbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHt9XG5cbi5hYS1zaXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuaGVhZGVyLCBtYWluLCBmb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5tYWluIHt9XG5cbi8vIEZvcmNlIHRoZSBmb290ZXIgdG8gYm90dG9tIG9mIHRoZSBwYWdlLCBldmVuIGlmIHRoZSBjb250ZW50IGRvZXMgbm90IGZpbGwgdGhlIHZpZXdwb3J0IGhlaWdodFxuPiBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdGV4dC1kZWNvcmF0aW9uO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuYTp2aXNpdGVkIHtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xufVxuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbmhyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRsaWdodDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTdHlsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEluaXRpYWxpemF0aW9uIChub2RlX21vZHVsZXMgYW5kIG90aGVyIGV4dGVybmFsIHNvdXJjZXMgLSBpbXBvcnRlZCB3aXRoIHBvc3Rjc3MtaW1wb3J0XG4gICovXG5AaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbi8qKlxuICAqIEhlbHBlcnNcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZWxwZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRnVuY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIEZ1bmN0aW9uIHRvIGNyZWF0ZSBhbiBvcHRpbWl6ZWQgc3ZnIHVybFxuVmVyc2lvbjogMS4wLjZcblxuU291cmNlOiBodHRwczovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXG5cblVzYWdlOlxuLmNsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xufVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlLCAuYWEtcGFuZWwsIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLXBhbmVsLCAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLXBhbmVsLCAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cblxuLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtcGFuZWwge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2UsIC5hYS1wYW5lbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtcGFuZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciwgLmFhLWJsb2ctYXJ0aWNsZXMtLXJlbGF0ZWQgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyLCAuYWEtYmxvZy1wb3N0LS1iYXNpYyAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIsIC5hYS1ibG9nLXBvc3QtLWJhc2ljIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIsIC5hYS1ibG9nLXBvc3QtLWJhc2ljIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtLCAuYWEtY29sdW1uLS10ZXh0LCAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtLCAuYWEtY29sdW1uLS10ZXh0LCAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5hYS1ibG9nLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWJsb2ctaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsLCAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsLCAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtcGFnaW5hdGlvbiwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2JvZHksIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHksIC5hYS1wYWdpbmF0aW9uLCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSwgLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSwgLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2JvZHksIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVmFyaWFibGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogQXNzZXRzIHBhdGhcbiAqL1xuLypcbiAqIEZvbnQgd2VpZ2h0c1xuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUaGVtZSBkZWZhdWx0IHZhcmlhYmxlc1xuXG4gICAgTk9URTogRG8gbm90IG92ZXJyaWRlIHRoZXNlIGRpcmVjdGx5LlxuICAgIFRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gaW4gaGVscGVycy90aGVtZS1vdmVycmlkZXMuc2Nzcy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiogICBDb2xvcnNcbiovXG4vKlxuKiAgIExpbmtzXG4qL1xuLypcbiogICBUZXh0L2NvbnRlbnQgY29sb3JzIG9uIGJyYW5kIGNvbG9yZWQgYmFja2dyb3VuZHNcbiovXG4vKlxuKiAgIFR5cG9ncmFwaHlcbiovXG4vKlxuKiAgIEJ1dHRvbnNcbiovXG4vKlxuKiAgIEZvcm1zXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcblxuICAgIFRvIG92ZXJyaWRlIHRoZW1lIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgdGhlIHZhcmlhYmxlcyBiZWxvdy5cbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXG5cbiAgICBUaXA6IFlvdSBjYW4gdG9nZ2xlL3VudG9nZ2xlIGNvbW1lbnRzIHJhcGlkbHkgd2l0aCB0aGUgXCJUb2dnbGUgTGluZSBDb21tZW50XCIgc2hvcnRjdXRcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuKiAgIEZvcm1zXG4qL1xuLyoqXG4gICogQ29yZVxuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEVsZW1lbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmFhLXNpdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuaGVhZGVyLCBtYWluLCBmb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4+IGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGNvbG9yOiAjNDc0YTZiO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzg5NjJmOyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRUIgR2FyYW1vbmQnO1xuICBzcmM6IHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQzMC5uZXQvaHViZnMvMjM2MjQzNi9yYXdfYXNzZXRzL3B1YmxpYy9hdmlkbHktdjIvYXNzZXRzL2ZvbnRzL0VCR2FyYW1vbmQtVmFyaWFibGVGb250X3dnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCBJdGFsaWMnO1xuICBzcmM6IHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQzMC5uZXQvaHViZnMvMjM2MjQzNi9yYXdfYXNzZXRzL3B1YmxpYy9hdmlkbHktdjIvYXNzZXRzL2ZvbnRzL0VCR2FyYW1vbmQtSXRhbGljLVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIExpZ2h0JztcbiAgc3JjOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MzAubmV0L2h1YmZzLzIzNjI0MzYvcmF3X2Fzc2V0cy9wdWJsaWMvYXZpZGx5LXYyL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyBMaWdodCBJdGFsaWMnO1xuICBzcmM6IHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQzMC5uZXQvaHViZnMvMjM2MjQzNi9yYXdfYXNzZXRzL3B1YmxpYy9hdmlkbHktdjIvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MzAubmV0L2h1YmZzLzIzNjI0MzYvcmF3X2Fzc2V0cy9wdWJsaWMvYXZpZGx5LXYyL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDMwLm5ldC9odWJmcy8yMzYyNDM2L3Jhd19hc3NldHMvcHVibGljL2F2aWRseS12Mi9hc3NldHMvZm9udHMvT3BlblNhbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIFNlbWktYm9sZCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDMwLm5ldC9odWJmcy8yMzYyNDM2L3Jhd19hc3NldHMvcHVibGljL2F2aWRseS12Mi9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgU2VtaS1ib2xkIEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDMwLm5ldC9odWJmcy8yMzYyNDM2L3Jhd19hc3NldHMvcHVibGljL2F2aWRseS12Mi9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQm9sZCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDMwLm5ldC9odWJmcy8yMzYyNDM2L3Jhd19hc3NldHMvcHVibGljL2F2aWRseS12Mi9hc3NldHMvZm9udHMvT3BlblNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyBCb2xkIEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDMwLm5ldC9odWJmcy8yMzYyNDM2L3Jhd19hc3NldHMvcHVibGljL2F2aWRseS12Mi9hc3NldHMvZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC8qb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bzsqLyB9XG5cbmgxLFxuaDIsXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG5oMyxcbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlLFxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG5oNCxcbmg1LFxuLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnksXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBoMSBicixcbiAgaDIgYnIsXG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgaDMgYnIsXG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlIGJyLFxuICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIGJyLFxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIGJyLFxuICBoNCBicixcbiAgaDUgYnIsXG4gIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IGJyLFxuICBoNiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSBicixcbiAgICBoMiBicixcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgYnIsXG4gICAgaDMgYnIsXG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGUgYnIsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIGJyLFxuICAgIGg0IGJyLFxuICAgIGg1IGJyLFxuICAgIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IGJyLFxuICAgIGg2IGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgaDE6bGFzdC1jaGlsZCxcbiAgaDI6bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlOmxhc3QtY2hpbGQsXG4gIGgzOmxhc3QtY2hpbGQsXG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlOmxhc3QtY2hpbGQsXG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6bGFzdC1jaGlsZCxcbiAgaDQ6bGFzdC1jaGlsZCxcbiAgaDU6bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnk6bGFzdC1jaGlsZCxcbiAgaDY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaDEtYmlnLCBoMS5oMS1iaWcsIC5oMS5oMS1iaWcsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLmgxLWJpZy5zdWNjZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5oMS1iaWcsIGgxLmgxLWJpZywgLmgxLmgxLWJpZywgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuaDEtYmlnLnN1Y2Nlc3Mge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaDEtYmlnLCBoMS5oMS1iaWcsIC5oMS5oMS1iaWcsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLmgxLWJpZy5zdWNjZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4OyB9IH1cblxuaDEsIC5oMSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSwgLmgxLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cblxuXG5oMixcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBcbiAgICBoMixcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5oMiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cblxuXG5oMyxcbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlLFxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5oMywgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBcbiAgICBoMyxcbiAgICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSxcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5oMywgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbmg0LCAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuXG5oNSxcbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LCAuaDUsIGg2LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCwgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG4uYWEtdGV4dC1zaXplLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbnVsLCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgdWw6Zmlyc3QtY2hpbGQsIG9sOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIHVsOmxhc3QtY2hpbGQsIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgdWwgbGksIG9sIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgdWwgbGk6bGFzdC1vZi10eXBlLCBvbCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi44MDUzIDYuMDU4MTVMNi4xMzIzOSAwLjA3MTIwNzhDNi4wODExNyAwLjAyNTU2MTcgNi4wMTU4MiAwIDUuOTQ2OTQgMEg0LjM4MzgxQzQuMjUzMTEgMCA0LjE5MzA2IDAuMTY3OTc4IDQuMjkxOTcgMC4yNTU2MThMMTAuNDc3MyA1LjgwNjE4SDAuMTQxMjk5QzAuMDYzNTg0NyA1LjgwNjE4IDAgNS44NzE5MSAwIDUuOTUyMjVWNy4wNDc3NUMwIDcuMTI4MDkgMC4wNjM1ODQ3IDcuMTkzODIgMC4xNDEyOTkgNy4xOTM4MkgxMC40NzU2TDQuMjkwMiAxMi43NDQ0QzQuMTkxMjkgMTIuODMzOCA0LjI1MTM0IDEzIDQuMzgyMDUgMTNINS45OTgxNkM2LjAzMTcyIDEzIDYuMDY1MjcgMTIuOTg3MiA2LjA5IDEyLjk2MzVMMTIuODA1MyA2Ljk0MTg1QzEyLjg2NjQgNi44ODY4OSAxMi45MTU0IDYuODE5IDEyLjk0OSA2Ljc0Mjc4QzEyLjk4MjYgNi42NjY1NSAxMyA2LjU4Mzc2IDEzIDYuNUMxMyA2LjQxNjI0IDEyLjk4MjYgNi4zMzM0NSAxMi45NDkgNi4yNTcyMkMxMi45MTU0IDYuMTgxIDEyLjg2NjQgNi4xMTMxMSAxMi44MDUzIDYuMDU4MTVaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCBpbWcgKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbmltZyArIGgzLFxuLmFhLWNhcmRzLS1hcnRpY2xlcyBpbWcgKyAuYWEtY2FyZF9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IGltZyArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSBpbWcgKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbmltZyArIGg0LFxuaW1nICsgaDUsXG5pbWcgKyAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSxcbmltZyArIGg2LFxucCArIGgxLFxucCArIGgyLFxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIHAgKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbnAgKyBoMyxcbi5hYS1jYXJkcy0tYXJ0aWNsZXMgcCArIC5hYS1jYXJkX190aXRsZSxcbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgcCArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSBwICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG5wICsgaDQsXG5wICsgaDUsXG5wICsgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnksXG5wICsgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDsgfSB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5hYS1zdWJoZWFkaW5nLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3Bhbixcbi5hYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyBTZW1pLWJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc3ViaGVhZGluZywgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gICAgLmFhLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAuYWEtc3ViaGVhZGluZzpsYXN0LWNoaWxkLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbjpsYXN0LWNoaWxkLFxuICAuYWEtbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLypcbiAqIEJhY2tncm91bmQgY29sb3JzXG4gKi9cbi5hYS1iZy1wcmltYXJ5LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctcHJpbWFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1wcmltYXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctcHJpbWFyeSBhLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1wcmltYXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6aG92ZXIsIC5hYS1iZy1wcmltYXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnkgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctcHJpbWFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLXByaW1hcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1wcmltYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctcHJpbWFyeSAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF0sIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XSwgLmFhLWJnLXByaW1hcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1wcmltYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPWNoZWNrYm94XSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF0sXG4gIC5hYS1iZy1wcmltYXJ5IC5ocy1pbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmhzLWlucHV0W3R5cGU9cmFkaW9dLFxuICAuYWEtYmctcHJpbWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXSxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXByaW1hcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb10sXG4gIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9cmFkaW9dLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAuYWEtYmctcHJpbWFyeSAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmhzLWlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsIC5hYS1iZy1wcmltYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1wcmltYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsXG4gIC5hYS1iZy1wcmltYXJ5IC5ocy1pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyLFxuICAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuaHMtaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlcixcbiAgLmFhLWJnLXByaW1hcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlcixcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXByaW1hcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlcixcbiAgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlcixcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1zZWNvbmRhcnksIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLXNlY29uZGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1iZy1zZWNvbmRhcnkgYSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1zZWNvbmRhcnkgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1zZWNvbmRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF0sIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1zZWNvbmRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF0sIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF0sXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmhzLWlucHV0W3R5cGU9cmFkaW9dLFxuICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5ocy1pbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXSxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXNlY29uZGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXSxcbiAgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXSxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLCAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1zZWNvbmRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmhzLWlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIsXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmhzLWlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlcixcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXNlY29uZGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyLFxuICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1zZWNvbmRhcnkgc2VsZWN0LmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHNlbGVjdC5ocy1pbnB1dCwgLmFhLWJnLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXNlY29uZGFyeSBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmFhLWJnLXNlY29uZGFyeSBzZWxlY3QuaHMtaW5wdXQgKyBzdmcgcGF0aCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBzZWxlY3QuaHMtaW5wdXQgKyBzdmcgcGF0aCwgLmFhLWJnLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCArIHN2ZyBwYXRoLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctc2Vjb25kYXJ5IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkICsgc3ZnIHBhdGgsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgKyBzdmcgcGF0aCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCArIHN2ZyBwYXRoLFxuICAgIC5hYS1iZy1zZWNvbmRhcnkgc2VsZWN0LmhzLWlucHV0OmhvdmVyICsgc3ZnIHBhdGgsXG4gICAgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgKyBzdmcgcGF0aCxcbiAgICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmhvdmVyICsgc3ZnIHBhdGgsXG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXNlY29uZGFyeSBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciArIHN2ZyBwYXRoLFxuICAgIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgKyBzdmcgcGF0aCxcbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmhvdmVyICsgc3ZnIHBhdGgsXG4gICAgLmFhLWJnLXNlY29uZGFyeSBzZWxlY3QuaHMtaW5wdXQ6Zm9jdXMgKyBzdmcgcGF0aCxcbiAgICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHNlbGVjdC5ocy1pbnB1dDpmb2N1cyArIHN2ZyBwYXRoLFxuICAgIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMgKyBzdmcgcGF0aCxcbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctc2Vjb25kYXJ5IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmZvY3VzICsgc3ZnIHBhdGgsXG4gICAgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpmb2N1cyArIHN2ZyBwYXRoLFxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMgKyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmFhLWJnLXRlcnRpYXJ5LCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctdGVydGlhcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctdGVydGlhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLXRlcnRpYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy10ZXJ0aWFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctdGVydGlhcnkgYSwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLXRlcnRpYXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhOmhvdmVyLCAuYWEtYmctdGVydGlhcnkgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhOmFjdGl2ZSwgLmFhLWJnLXRlcnRpYXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy10ZXJ0aWFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuaHMtaW5wdXQsIC5hYS1iZy10ZXJ0aWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXRlcnRpYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1iZy10ZXJ0aWFyeSAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF0sIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF0sIC5hYS1iZy10ZXJ0aWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPWNoZWNrYm94XSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXRlcnRpYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPWNoZWNrYm94XSxcbiAgLmFhLWJnLXRlcnRpYXJ5IC5ocy1pbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5ocy1pbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmFhLWJnLXRlcnRpYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9cmFkaW9dLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctdGVydGlhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb10sXG4gIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXSxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9cmFkaW9dIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5hYS1iZy10ZXJ0aWFyeSAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLCAuYWEtYmctdGVydGlhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXRlcnRpYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlcixcbiAgLmFhLWJnLXRlcnRpYXJ5IC5ocy1pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyLFxuICAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmhzLWlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIsXG4gIC5hYS1iZy10ZXJ0aWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctdGVydGlhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlcixcbiAgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0LCAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWNvbXBsZW1lbnRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0W3R5cGU9Y2hlY2tib3hdLCAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPWNoZWNrYm94XSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWNvbXBsZW1lbnRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF0sIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPWNoZWNrYm94XSxcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0W3R5cGU9cmFkaW9dLFxuICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuaHMtaW5wdXRbdHlwZT1yYWRpb10sXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9cmFkaW9dLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXSxcbiAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb10sXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9cmFkaW9dIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWNvbXBsZW1lbnRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlcixcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIsXG4gIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyLFxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyLFxuICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmFhLWJnLWxpZ2h0LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYWEtYmctbGlnaHQgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLWxhYmVsLFxuICAuYWEtYmctbGlnaHQgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWxpZ2h0IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1saWdodCAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctbGlnaHQgYSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEge1xuICAgIGNvbG9yOiAjNDc0YTZiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWxpZ2h0IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOmhvdmVyLCAuYWEtYmctbGlnaHQgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYzg5NjJmOyB9XG4gIC5hYS1iZy1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1saWdodCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWxpZ2h0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1saWdodCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5hYS1iZy1kYXJrLCAuYWEtYmctb3ZlcmxheS0tZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1kYXJrIC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWxhYmVsLFxuICAuYWEtYmctZGFyayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1kYXJrIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1kYXJrIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLWRhcmsgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctZGFyayBhLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1kYXJrIGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6aG92ZXIsIC5hYS1iZy1kYXJrIGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctZGFyayAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5ocy1pbnB1dCwgLmFhLWJnLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctZGFyayAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF0sIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XSwgLmFhLWJnLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdLCAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPWNoZWNrYm94XSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF0sXG4gIC5hYS1iZy1kYXJrIC5ocy1pbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWlucHV0W3R5cGU9cmFkaW9dLFxuICAuYWEtYmctZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXSxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb10sXG4gIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9cmFkaW9dLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAuYWEtYmctZGFyayAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsIC5hYS1iZy1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1kYXJrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsXG4gIC5hYS1iZy1kYXJrIC5ocy1pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyLFxuICAuYWEtYmctb3ZlcmxheS0tZGFyayAuaHMtaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlcixcbiAgLmFhLWJnLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlcixcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlcixcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlcixcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDAsIDE1MCwgNDcsIDAuMSk7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hYS1iZy1nb2xkIC5hYS1sYWJlbCxcbiAgLmFhLWJnLWdvbGQgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1nb2xkIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1nb2xkIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFhLWJnLWdvbGQgYSB7XG4gICAgY29sb3I6ICM0NzRhNmI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctZ29sZCBhOmhvdmVyLCAuYWEtYmctZ29sZCBhOmFjdGl2ZSwgLmFhLWJnLWdvbGQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2M4OTYyZjsgfVxuICAuYWEtYmctZ29sZCAuaHMtaW5wdXQsIC5hYS1iZy1nb2xkIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZ29sZCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5hYS1iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MSwgNzQsIDEwNywgMC4wNSk7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hYS1iZy1ncmF5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLWdyYXkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1ncmF5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1ncmF5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmFhLWJnLWdyYXkgYSB7XG4gICAgY29sb3I6ICM0NzRhNmI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctZ3JheSBhOmhvdmVyLCAuYWEtYmctZ3JheSBhOmFjdGl2ZSwgLmFhLWJnLWdyYXkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2M4OTYyZjsgfVxuICAuYWEtYmctZ3JheSAuaHMtaW5wdXQsIC5hYS1iZy1ncmF5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZ3JheSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi8qXG4gKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnNcbiAqL1xuLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NGE2YjsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0YTZiO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogIzQ3NGE2YjsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzA0ZTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMwNGU7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyZDMwNGU7IH1cblxuLmFhLWJnLXRlcnRpYXJ5LCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg5NjJmOyB9XG5cbi5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg5NjJmO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNjODk2MmY7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMjExZTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYyMTFlO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogI2JmMjExZTsgfVxuXG4uYWEtYmctbGlnaHQsIC5hYS1iZy1vdmVybGF5LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWJnLW92ZXJsYXktLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy13aGl0ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctb3ZlcmxheS0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1ibGFjaywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5hYS1iZy1vdmVybGF5ID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy12aWRlbyA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLypcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbGFyZ2UsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gIG1pbi1oZWlnaHQ6IDY4MHB4OyB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1sYXJnZSB7XG4gIG1pbi1oZWlnaHQ6IDY4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1sYXJnZSB7XG4gICAgICBtaW4taGVpZ2h0OiA3ODBweDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4vKlxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWh1Z2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0taHVnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0taHVnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1odWdlIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWh1Z2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWh1Z2Uge1xuICAgICAgcGFkZGluZy10b3A6IDI1MHB4OyB9IH1cblxuLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcbiAqL1xuLmFhLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKlxuICogQ29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxuICovXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlLFxuLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMik7IH0gfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuICovXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIENvbXBvbmVudHNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1idXR0b24sIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgU2VtaS1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLWJ1dHRvbjpob3ZlciwgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbjpmb2N1cywgLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbjphY3RpdmUsIC5ocy1idXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbmEuYWEtYnV0dG9uLCBhLmhzLWJ1dHRvbiwgLmhzLWZvcm0gYS5ocy1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLypcbiAqIFRoZW1lIGJ1dHRvbnNcbiAqL1xuLmFhLWJ1dHRvbi0tMSwgYS5hYS1idXR0b24tLTEsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTEsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMSwgLmhzLWJ1dHRvbiwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJ1dHRvbiwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmhzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggNDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjYzg5NjJmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODk2MmY7IH1cbiAgLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYnV0dG9uOmhvdmVyLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5ocy1idXR0b246Zm9jdXMsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b246Zm9jdXMsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b246YWN0aXZlLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzg5NjJmO1xuICAgIGNvbG9yOiAjYzg5NjJmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1idXR0b24tLTIsIGEuYWEtYnV0dG9uLS0yLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTIge1xuICBwYWRkaW5nOiAxNnB4IDQycHg7XG4gIGJvcmRlci1jb2xvcjogIzQ3NGE2YjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0YTZiOyB9XG4gIC5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg3MSwgNzQsIDEwNywgMC41KTtcbiAgICBjb2xvcjogIzQ3NGE2YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtYnV0dG9uLS0zLCBhLmFhLWJ1dHRvbi0tMywgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zIHtcbiAgcGFkZGluZzogMTZweCA0MnB4O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogIzQ3NGE2YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLWJ1dHRvbi0tZm9ybSwgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggNDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjYzg5NjJmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODk2MmY7IH1cbiAgLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuaHMtZm9ybSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5ocy1mb3JtIC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmhzLWZvcm0gLmhzLWJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2M4OTYyZjtcbiAgICBjb2xvcjogI2M4OTYyZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtYnV0dG9uLS0zLmFhLWJ1dHRvbi0tMy1maWxsLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uLS0zLWZpbGxbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTMtZmlsbC5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLWZpbGwuYWEtYnV0dG9uLS0zLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zLWZpbGwuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zLWZpbGwuYWEtYnV0dG9uLS0zLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTMtZmlsbC5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMy1maWxsLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTMtZmlsbC5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zLWZpbGwuYWEtYnV0dG9uLS0zLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTMtZmlsbC5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMy1maWxsLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTMtZmlsbC5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zLWZpbGwuYWEtYnV0dG9uLS0zLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTMtZmlsbC5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMy1maWxsLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zLWZpbGwuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTMtZmlsbC5hYS1idXR0b24tLTMge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDc0YTZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qXG4qIEJ1dHRvbiBncm91cHNcbiovXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1idXR0b24tZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuaHMtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmhzLWJ1dHRvbiArIC5hYS1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmhzLWJ1dHRvbiArIC5ocy1idXR0b24sIC5ocy1mb3JtIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuaHMtZm9ybSAuaHMtYnV0dG9uICsgLmhzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICBGb3Jtc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS10aXRsZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZm9ybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtbW9kdWxlIC5mb3JtLXRpdGxlLFxuLmFhLWxhbmRpbmctcGFnZSAuZm9ybS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtbW9kdWxlIC5ocy1mb3JtLFxuLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLypcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcbiAqL1xuLmhzLWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4vKlxuICogSW5wdXQgZmllbGRzXG4gKi9cbi5ocy1pbnB1dCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDcxLCA3NCwgMTA3LCAwLjUpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgLmhzLWlucHV0OmZvY3VzLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM0NzRhNmI7IH1cbiAgLmhzLWlucHV0OjpwbGFjZWhvbGRlciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPWNoZWNrYm94XSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NzRhNmI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAubGVnYWwtY29uc2VudC1jb250YWluZXIgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF0ge1xuICB0b3A6IDFweDsgfVxuXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YWZ0ZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6YWZ0ZXIsXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogIzQ3NGE2YjtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDphZnRlciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIGxpIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSAoMHB4ICogMikpIC0gN3B4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAoMHB4ICogMikpIC0gN3B4KTsgfSB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCwgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgc3ZnIHBhdGgsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCwgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyZDMwNGU7IH1cblxuc2VsZWN0LmhzLWlucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjNDc0YTZiOyB9XG4gIHNlbGVjdC5ocy1pbnB1dCBvcHRpb24sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIG9wdGlvbiB7XG4gICAgY29sb3I6ICM0NzRhNmI7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgc2VsZWN0LmhzLWlucHV0IG9wdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCBvcHRpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzNweDtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJmaWxlXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjMgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC4xOTY1IDIuMDAzM0gxOC4wODcyVjMuMjY4OTJDMTguMDg3MiAzLjUwMDk1IDE3Ljg5NzMgMy42OTA4IDE3LjY2NTMgMy42OTA4SDE2LjgyMTVDMTYuNTg5NSAzLjY5MDggMTYuMzk5NyAzLjUwMDk1IDE2LjM5OTcgMy4yNjg5MlYyLjAwMzNINi4yNzQ2NlYzLjI2ODkyQzYuMjc0NjYgMy41MDA5NSA2LjA4NDgxIDMuNjkwOCA1Ljg1Mjc4IDMuNjkwOEg1LjAwOTAzQzQuNzc3IDMuNjkwOCA0LjU4NzE2IDMuNTAwOTUgNC41ODcxNiAzLjI2ODkyVjIuMDAzM0gyLjQ3Nzc4QzEuMzE3NjMgMi4wMDMzIDAuMzY4NDA4IDIuOTUyNTEgMC4zNjg0MDggNC4xMTI2N1YxOC40NTY0QzAuMzY4NDA4IDE5LjYxNjYgMS4zMTc2MyAyMC41NjU4IDIuNDc3NzggMjAuNTY1OEgyMC4xOTY1QzIxLjM1NjcgMjAuNTY1OCAyMi4zMDU5IDE5LjYxNjYgMjIuMzA1OSAxOC40NTY0VjQuMTEyNjdDMjIuMzA1OSAyLjk1MjUxIDIxLjM1NjcgMi4wMDMzIDIwLjE5NjUgMi4wMDMzWk0yMS41MjE0IDE4LjczMDNDMjEuNTIxNCAxOS4zMTAzIDIxLjA0NjggMTkuNzg1IDIwLjQ2NjcgMTkuNzg1SDIuMjA3NjRDMS42Mjc1NiAxOS43ODUgMS4xNTI5NSAxOS4zMTAzIDEuMTUyOTUgMTguNzMwM1Y2Ljk0NzM3QzEuMTUyOTUgNi43MTUzNCAxLjM0Mjc5IDYuNTI1NSAxLjU3NDgyIDYuNTI1NUgyMS4wOTk1QzIxLjMzMTUgNi41MjU1IDIxLjUyMTQgNi43MTUzNCAyMS41MjE0IDYuOTQ3MzdWMTguNzMwM1pNNi4yNzQ2NiAwLjczNzY3MUM2LjI3NDY2IDAuNTA1NjQgNi4wODQ4MSAwLjMxNTc5NiA1Ljg1Mjc4IDAuMzE1Nzk2SDUuMDA5MDNDNC43NzcgMC4zMTU3OTYgNC41ODcxNiAwLjUwNTY0IDQuNTg3MTYgMC43Mzc2NzFWMi4wMDMzSDYuMjc0NjZWMC43Mzc2NzFaTTE4LjA4NzIgMC43Mzc2NzFDMTguMDg3MiAwLjUwNTY0IDE3Ljg5NzMgMC4zMTU3OTYgMTcuNjY1MyAwLjMxNTc5NkgxNi44MjE1QzE2LjU4OTUgMC4zMTU3OTYgMTYuMzk5NyAwLjUwNTY0IDE2LjM5OTcgMC43Mzc2NzFWMi4wMDMzSDE4LjA4NzJWMC43Mzc2NzFaJyBmaWxsPSclMjMwMDAwMDAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDBweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0wcHgpIGNlbnRlcjsgfSB9XG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzRhNmIgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYyMTFlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4uZGYtbWFpbiAuaHMtZm9ybSAuZGYtcGF5LWJ0bi5kZi1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBTZW1pLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2M4OTYyZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzg5NjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuICAuZGYtbWFpbiAuaHMtZm9ybSAuZGYtcGF5LWJ0bi5kZi1pbnB1dDpob3ZlciwgLmRmLW1haW4gLmhzLWZvcm0gLmRmLXBheS1idG4uZGYtaW5wdXQ6Zm9jdXMsIC5kZi1tYWluIC5ocy1mb3JtIC5kZi1wYXktYnRuLmRmLWlucHV0OmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbi5kZi1wYXltZW50LWZpZWxkLmRmLWZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXG4gKi9cbi5ocy1mb3JtIHVsLFxuLmhzLWZvcm0gb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwOyB9XG4gIC5ocy1mb3JtIHVsIGxpLFxuICAuaHMtZm9ybSBvbCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbjplbXB0eSxcbiAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW46ZW1wdHkgKyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZm9ybSBsZWdlbmQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuXG4uaHMtZm9ybSAuaHMtcmljaHRleHQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ocy1mb3JtIC5ocy1yaWNodGV4dCArIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaHMtaW5wdXQuZXJyb3IsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5lcnJvciNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmYyMTFlOyB9XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICBvcmRlcjogMTA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgdWwuaHMtZXJyb3ItbXNncyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogI2JmMjExZTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyEnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmYyMTFlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oc19lcnJvcl9yb2xsdXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmYyMTFlOyB9XG4gIC5oc19lcnJvcl9yb2xsdXAgLmhzLWVycm9yLW1zZ3Mge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKlxuICogQ3VzdG9tIEdEUFIgZmllbGRzXG4gKi9cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cbiAqL1xuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaHMtaW5wdXQsIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJyYWRpb1wiXSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAxOXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI2cHggLyAyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAyNnB4IC8gMyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtaW5wdXQsIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWlucHV0LFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogMTlweCAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMjBweDsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7IH1cbiAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLCAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWhhbWJ1cmdlciBzcGFuLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzRhNmI7IH1cblxuYm9keS5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtaGFtYnVyZ2VyIHNwYW4sXG5ib2R5LmpzLW5hdi1vcGVuIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG5ib2R5LmpzLW5hdi1vcGVuIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlcixcbmJvZHkuanMtbmF2LW9wZW4gLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWhhbWJ1cmdlciBzcGFuLFxuYm9keS5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuYm9keS5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uIHVsLCAuYWEtbmF2aWdhdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7IH1cblxuLmFhLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNjODk2MmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGk6bGFzdC1vZi10eXBlID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUgPiB1bCxcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46bGFzdC1vZi10eXBlID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAxMiA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNiA2TDExLjE5NjIgMC43NUgwLjgwMzg0OEw2IDZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA3cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggMzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgTGlnaHQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0NzRhNmI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMzVweDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYzg5NjJmOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYSxcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpLmFjdGl2ZS1icmFuY2ggPiBhIHtcbiAgY29sb3I6ICNjODk2MmY7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6OmFmdGVyLFxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkuYWN0aXZlLWJyYW5jaCA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEyIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002IDZMMTEuMTk2MiAwLjc1SDAuODAzODQ4TDYgNlonIGZpbGw9JyNjODk2MmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlcixcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAxMiA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNiA2TDExLjE5NjIgMC43NUgwLjgwMzg0OEw2IDZaJyBmaWxsPScjNDc0YTZiJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YWZ0ZXIsXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaS5hY3RpdmUtYnJhbmNoID4gYTo6YWZ0ZXIsXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YWZ0ZXIsXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaS5hY3RpdmUtYnJhbmNoID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMTIgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYgNkwxMS4xOTYyIDAuNzVIMC44MDM4NDhMNiA2WicgZmlsbD0nI2M4OTYyZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xLmFjdGl2ZS1icmFuY2ggPiBhIHtcbiAgY29sb3I6ICNjODk2MmY7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xLmFjdGl2ZS1icmFuY2ggPiAuYWEtbWVudS1hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjODk2MmY7IH1cblxuaHRtbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG5cbmJvZHkuanMtbmF2LW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgYm9keS5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCxcbiAgYm9keS5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogOTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzA0ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiA5OTg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MzAubmV0L2h1YmZzLzIzNjI0MzYvYXZpZGx5LXYyL2ltYWdlcy9tb2JpbGUtbWVudS1iZy5qcGVnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3BhY2l0eTogLjE7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtYnV0dG9uLCAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiBhIHtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEuaXMtYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgYSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyBMaWdodCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIuaXMtYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbiAuYWEtbWVudS1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gLmFhLW1lbnUtYXJyb3cgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIC5hYS1tZW51LWFycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgLmFhLW1lbnUtYXJyb3cgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNjODk2MmY7IH1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2M4OTYyZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5Tb2NpYWwgTGlua3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59Ki9cbi8qLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbn0qL1xuLyouYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG59Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hYS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtdmlkZW8tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA0OCwgNzgsIDAuMyk7IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwgKyB2aWRlbyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuICsgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbCAuYWEtcGxheSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFhLXBsYXkge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3NHB4O1xuICB3aWR0aDogODRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgLyomOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xuXG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4O1xuICAgICAgICB9XG4gICAgfSovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXBsYXkge1xuICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgICAgd2lkdGg6IDk3cHg7IH0gfVxuICAuYWEtcGxheTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hYS15b3V0dWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfSovIH1cblxuLmFhLXlvdXR1YmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtMTYuODQlO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWEteW91dHViZSBpZnJhbWUge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLXZpZGVvLWNvbnRhaW5lci5hYS1tb2RhbCB2aWRlbyxcbi5hYS1jb2x1bW4tLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIuYWEtbW9kYWwgdmlkZW8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFhLXZpZGVvLWNvbnRhaW5lci5hYS1tb2RhbC5hYS1tb2RhbC0tb3BlbiB2aWRlbyxcbi5hYS1jb2x1bW4tLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIuYWEtbW9kYWwuYWEtbW9kYWwtLW9wZW4gdmlkZW8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5hYS12aWRlby1jb250YWluZXIuYWEtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAuYWEtdmlkZW8tY29udGFpbmVyLmFhLW1vZGFsLmFhLW1vZGFsLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFhLXZpZGVvLWNvbnRhaW5lci5hYS1tb2RhbCB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmFhLXZpZGVvLWNvbnRhaW5lci5hYS1tb2RhbCAuYWEtbW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTE3cHg7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCB7XG4gIGNvbG9yOiAjNDc0YTZiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg3MSwgNzQsIDEwNywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IDc3cHg7IH0gfVxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbC5hYS1zaXRlLWhlYWRlci0tcmFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0YTZiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ3NGE2YjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzEsIDc0LCAxMDcsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCxcbmJvZHkuanMtbmF2LW9wZW4gLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDE0NDBweCAvIDEyICogMTIpICsgKDIwcHggKiAyKSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJyYW5kaW5nIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXB4OyB9IH1cbiAgLmFhLWJyYW5kaW5nIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiA2MXB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1icmFuZGluZyBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4OyB9IH1cbiAgLmFhLWJyYW5kaW5nLmFhLWJyYW5kaW5nLS1yYWcge1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgbWF4LWhlaWdodDogNTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJyYW5kaW5nLmFhLWJyYW5kaW5nLS1yYWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAuYWEtYnJhbmRpbmcuYWEtYnJhbmRpbmctLXJhZyBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDU0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtYnJhbmRpbmcuYWEtYnJhbmRpbmctLXJhZyBzdmcge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYnJhbmRpbmcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYnJhbmRpbmcgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDc4cHg7XG4gICAgbWF4LWhlaWdodDogNTFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYnJhbmRpbmcuYWEtYnJhbmRpbmctLXJhZyB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBtYXgtaGVpZ2h0OiA1NHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1icmFuZGluZy5hYS1icmFuZGluZy0tcmFnIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBtYXgtaGVpZ2h0OiA1NHB4OyB9IH1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IC5hYS1idXR0b24sIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiAuaHMtYnV0dG9uLCAuaHMtZm9ybSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gLmhzLWJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXRlcnRpYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctdGVydGlhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1saWdodCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLWxpZ2h0IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctd2hpdGUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy13aGl0ZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLWJsYWNrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctYmxhY2sgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmhzLWZvcm0gLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtZm9ybS1idXR0b24tLTMgLmhzLWZvcm0gLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtZm9ybS1idXR0b24tLTMgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbixcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctdGVydGlhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMyxcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLXRlcnRpYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbixcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbixcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctbGlnaHQgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMyxcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLWxpZ2h0IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbixcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1kYXJrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLWRhcmsgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbixcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctd2hpdGUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMyxcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLXdoaXRlIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbixcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1ibGFjayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctYmxhY2sgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbixcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmhzLWZvcm0gLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWZvcm0tYnV0dG9uLS0zIC5ocy1mb3JtIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiAjNDc0YTZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDcxLCA3NCwgMTA3LCAwLjUpOyB9XG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5hYS1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5hYS1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctdGVydGlhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy10ZXJ0aWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLWxpZ2h0IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctbGlnaHQgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1kYXJrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1kYXJrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy13aGl0ZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXdoaXRlIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctYmxhY2sgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1ibGFjayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuaHMtZm9ybSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuaHMtZm9ybSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5hYS1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5hYS1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctdGVydGlhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy10ZXJ0aWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLWxpZ2h0IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctbGlnaHQgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1kYXJrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1kYXJrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy13aGl0ZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXdoaXRlIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctYmxhY2sgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1ibGFjayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cywgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuaHMtZm9ybSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuaHMtZm9ybSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuaHMtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctcHJpbWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXRlcnRpYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy10ZXJ0aWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLWxpZ2h0IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1saWdodCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1kYXJrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLXdoaXRlIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy13aGl0ZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctYmxhY2sgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJnLWJsYWNrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLCAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5ocy1mb3JtIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuaHMtZm9ybSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlcixcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlcixcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLXRlcnRpYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctdGVydGlhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlcixcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1saWdodCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlcixcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLWxpZ2h0IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctd2hpdGUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlcixcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy13aGl0ZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlcixcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLWJsYWNrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctYmxhY2sgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlcixcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlcixcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmhzLWZvcm0gLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtZm9ybS1idXR0b24tLTMgLmhzLWZvcm0gLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGlucHV0LmhzLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuaHMtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuaHMtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cyxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cyxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLXRlcnRpYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctdGVydGlhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cyxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1saWdodCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cyxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLWxpZ2h0IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctd2hpdGUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cyxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy13aGl0ZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cyxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLWJsYWNrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctYmxhY2sgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cyxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cyxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmhzLWZvcm0gLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtZm9ybS1idXR0b24tLTMgLmhzLWZvcm0gLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGlucHV0LmhzLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtZm9ybS1idXR0b24tLTMgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctcHJpbWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctdGVydGlhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1saWdodCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctbGlnaHQgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLWRhcmsgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctZGFyayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy13aGl0ZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctd2hpdGUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLWJsYWNrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsXG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5hYS1iZy1ibGFjayAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gYS5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSxcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgPiBhLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuaHMtZm9ybSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyID4gLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLFxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtZm9ybS1idXR0b24tLTMgLmhzLWZvcm0gLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NGE2YjtcbiAgICBib3JkZXItY29sb3I6ICM0NzRhNmI7IH1cblxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJyYW5kaW5nIHN2ZyBwYXRoLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJyYW5kaW5nIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzQ3NGE2YjsgfVxuXG5ib2R5LmpzLW5hdi1vcGVuIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIC5hYS1icmFuZGluZyBzdmcgcGF0aCxcbmJvZHkuanMtbmF2LW9wZW4gLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJyYW5kaW5nIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzA0ZTsgfVxuXG4uYWEtc2l0ZS1mb290ZXItLWxhbmRpbmctcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2UgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDE0NDBweCAvIDEyICogMTApICsgKDIwcHggKiAyKSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1icmFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MXB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1icmFuZGluZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7IH0gfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1icmFuZGluZyBzdmcge1xuICAgICAgbWF4LXdpZHRoOiA2MXB4O1xuICAgICAgbWF4LWhlaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1icmFuZGluZyBzdmcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjVweDsgfSB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgLmFhLWJyYW5kaW5nLmFhLWJyYW5kaW5nLS1yYWcge1xuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDU0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciAuYWEtYnJhbmRpbmcuYWEtYnJhbmRpbmctLXJhZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1icmFuZGluZy5hYS1icmFuZGluZy0tcmFnIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgLmFhLWJyYW5kaW5nLmFhLWJyYW5kaW5nLS1yYWcgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSBwLmFhLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB1bCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMycgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMyA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNLTMuNzQ2NjllLTA4IDUuMTQyODZMMS44NzUgM0wtMi4yNDgwMWUtMDcgMC44NTcxNDNMMC4zNzUgLTEuNjM5MThlLTA4TDMgM0wwLjM3NSA2TC0zLjc0NjY5ZS0wOCA1LjE0Mjg2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfSB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5IHVsIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkgdWwgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0YTZiOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxNDQwcHggLyAxMiAqIDEwKSArICgyMHB4ICogMikpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzEsIDc0LCAxMDcsIDAuMik7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzEsIDc0LCAxMDcsIDAuMik7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0YTZiOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jYXJkcyAuYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1jYXJkc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmFhLWNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuXG4uYWEtY2FyZHNfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHNfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLmFhLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gKCgoMTQ0MHB4IC8gMTIgKiAuNSkgLyAzKSAqIDIpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5hYS1jYXJkOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5hYS1jYXJkOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7IH1cbiAgICAgIC5hYS1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hYS1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi5hYS1jYXJkX19oZWFkZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG59Ki9cbi5hYS1jYXJkX19ib2R5LFxuLmFhLWNhcmRfX2JvZHkuYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZF9fYm9keSxcbiAgICAuYWEtY2FyZF9fYm9keS5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICAgICAgcGFkZGluZzogMzJweCAwIDAgMDsgfSB9XG5cbi5hYS1iZy1wcmltYXJ5IC5hYS1jYXJkLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtY2FyZCxcbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWNhcmQsXG4uYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1jYXJkLFxuLmFhLWJnLXRlcnRpYXJ5IC5hYS1jYXJkLFxuLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1jYXJkLFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQsXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtY2FyZCxcbi5hYS1iZy1kYXJrIC5hYS1jYXJkLFxuLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWNhcmQsXG4uYWEtYmctaW1hZ2UgLmFhLWNhcmQge1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1iZy1wcmltYXJ5IC5hYS1jYXJkLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtY2FyZCxcbiAgICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1jYXJkLFxuICAgIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWNhcmQsXG4gICAgLmFhLWJnLXRlcnRpYXJ5IC5hYS1jYXJkLFxuICAgIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtY2FyZCxcbiAgICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtY2FyZCxcbiAgICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtY2FyZCxcbiAgICAuYWEtYmctZGFyayAuYWEtY2FyZCxcbiAgICAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtY2FyZCxcbiAgICAuYWEtYmctaW1hZ2UgLmFhLWNhcmQge1xuICAgICAgcGFkZGluZzogMjRweCAyNnB4OyB9IH1cbiAgLmFhLWJnLXByaW1hcnkgLmFhLWNhcmQgYSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWNhcmQgYSxcbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtY2FyZCBhLFxuICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1jYXJkIGEsXG4gIC5hYS1iZy10ZXJ0aWFyeSAuYWEtY2FyZCBhLFxuICAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLWNhcmQgYSxcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQgYSxcbiAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQgYSxcbiAgLmFhLWJnLWRhcmsgLmFhLWNhcmQgYSxcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWNhcmQgYSxcbiAgLmFhLWJnLWltYWdlIC5hYS1jYXJkIGEge1xuICAgIGNvbG9yOiAjNDc0YTZiOyB9XG4gICAgLmFhLWJnLXByaW1hcnkgLmFhLWNhcmQgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWNhcmQgYTpob3ZlciwgLmFhLWJnLXByaW1hcnkgLmFhLWNhcmQgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1jYXJkIGE6YWN0aXZlLCAuYWEtYmctcHJpbWFyeSAuYWEtY2FyZCBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtY2FyZCBhOmZvY3VzLFxuICAgIC5hYS1iZy1zZWNvbmRhcnkgLmFhLWNhcmQgYTpob3ZlcixcbiAgICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1jYXJkIGE6aG92ZXIsXG4gICAgLmFhLWJnLXNlY29uZGFyeSAuYWEtY2FyZCBhOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1jYXJkIGE6YWN0aXZlLFxuICAgIC5hYS1iZy1zZWNvbmRhcnkgLmFhLWNhcmQgYTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1jYXJkIGE6Zm9jdXMsXG4gICAgLmFhLWJnLXRlcnRpYXJ5IC5hYS1jYXJkIGE6aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1jYXJkIGE6aG92ZXIsXG4gICAgLmFhLWJnLXRlcnRpYXJ5IC5hYS1jYXJkIGE6YWN0aXZlLFxuICAgIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtY2FyZCBhOmFjdGl2ZSxcbiAgICAuYWEtYmctdGVydGlhcnkgLmFhLWNhcmQgYTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLWNhcmQgYTpmb2N1cyxcbiAgICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtY2FyZCBhOmhvdmVyLFxuICAgIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1jYXJkIGE6aG92ZXIsXG4gICAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQgYTphY3RpdmUsXG4gICAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQgYTphY3RpdmUsXG4gICAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQgYTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtY2FyZCBhOmZvY3VzLFxuICAgIC5hYS1iZy1kYXJrIC5hYS1jYXJkIGE6aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWNhcmQgYTpob3ZlcixcbiAgICAuYWEtYmctZGFyayAuYWEtY2FyZCBhOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtY2FyZCBhOmFjdGl2ZSxcbiAgICAuYWEtYmctZGFyayAuYWEtY2FyZCBhOmZvY3VzLFxuICAgIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1jYXJkIGE6Zm9jdXMsXG4gICAgLmFhLWJnLWltYWdlIC5hYS1jYXJkIGE6aG92ZXIsXG4gICAgLmFhLWJnLWltYWdlIC5hYS1jYXJkIGE6YWN0aXZlLFxuICAgIC5hYS1iZy1pbWFnZSAuYWEtY2FyZCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYzg5NjJmOyB9XG4gICAgICAuYWEtYmctcHJpbWFyeSAuYWEtY2FyZCBhOmhvdmVyIC5hYS1jYXJkX190aXRsZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWNhcmQgYTpob3ZlciAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctcHJpbWFyeSAuYWEtY2FyZCBhOmhvdmVyIC5hYS1jYXJkX190ZXh0LFxuICAgICAgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWNhcmQgYTpob3ZlciAuYWEtY2FyZF9fdGV4dCwgLmFhLWJnLXByaW1hcnkgLmFhLWNhcmQgYTphY3RpdmUgLmFhLWNhcmRfX3RpdGxlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtY2FyZCBhOmFjdGl2ZSAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctcHJpbWFyeSAuYWEtY2FyZCBhOmFjdGl2ZSAuYWEtY2FyZF9fdGV4dCxcbiAgICAgIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1jYXJkIGE6YWN0aXZlIC5hYS1jYXJkX190ZXh0LCAuYWEtYmctcHJpbWFyeSAuYWEtY2FyZCBhOmZvY3VzIC5hYS1jYXJkX190aXRsZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWNhcmQgYTpmb2N1cyAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctcHJpbWFyeSAuYWEtY2FyZCBhOmZvY3VzIC5hYS1jYXJkX190ZXh0LFxuICAgICAgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWNhcmQgYTpmb2N1cyAuYWEtY2FyZF9fdGV4dCxcbiAgICAgIC5hYS1iZy1zZWNvbmRhcnkgLmFhLWNhcmQgYTpob3ZlciAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1jYXJkIGE6aG92ZXIgLmFhLWNhcmRfX3RpdGxlLFxuICAgICAgLmFhLWJnLXNlY29uZGFyeSAuYWEtY2FyZCBhOmhvdmVyIC5hYS1jYXJkX190ZXh0LFxuICAgICAgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtY2FyZCBhOmhvdmVyIC5hYS1jYXJkX190ZXh0LFxuICAgICAgLmFhLWJnLXNlY29uZGFyeSAuYWEtY2FyZCBhOmFjdGl2ZSAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1jYXJkIGE6YWN0aXZlIC5hYS1jYXJkX190aXRsZSxcbiAgICAgIC5hYS1iZy1zZWNvbmRhcnkgLmFhLWNhcmQgYTphY3RpdmUgLmFhLWNhcmRfX3RleHQsXG4gICAgICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1jYXJkIGE6YWN0aXZlIC5hYS1jYXJkX190ZXh0LFxuICAgICAgLmFhLWJnLXNlY29uZGFyeSAuYWEtY2FyZCBhOmZvY3VzIC5hYS1jYXJkX190aXRsZSxcbiAgICAgIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWNhcmQgYTpmb2N1cyAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1jYXJkIGE6Zm9jdXMgLmFhLWNhcmRfX3RleHQsXG4gICAgICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1jYXJkIGE6Zm9jdXMgLmFhLWNhcmRfX3RleHQsXG4gICAgICAuYWEtYmctdGVydGlhcnkgLmFhLWNhcmQgYTpob3ZlciAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLWNhcmQgYTpob3ZlciAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctdGVydGlhcnkgLmFhLWNhcmQgYTpob3ZlciAuYWEtY2FyZF9fdGV4dCxcbiAgICAgIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtY2FyZCBhOmhvdmVyIC5hYS1jYXJkX190ZXh0LFxuICAgICAgLmFhLWJnLXRlcnRpYXJ5IC5hYS1jYXJkIGE6YWN0aXZlIC5hYS1jYXJkX190aXRsZSxcbiAgICAgIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtY2FyZCBhOmFjdGl2ZSAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctdGVydGlhcnkgLmFhLWNhcmQgYTphY3RpdmUgLmFhLWNhcmRfX3RleHQsXG4gICAgICAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLWNhcmQgYTphY3RpdmUgLmFhLWNhcmRfX3RleHQsXG4gICAgICAuYWEtYmctdGVydGlhcnkgLmFhLWNhcmQgYTpmb2N1cyAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLWNhcmQgYTpmb2N1cyAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctdGVydGlhcnkgLmFhLWNhcmQgYTpmb2N1cyAuYWEtY2FyZF9fdGV4dCxcbiAgICAgIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtY2FyZCBhOmZvY3VzIC5hYS1jYXJkX190ZXh0LFxuICAgICAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQgYTpob3ZlciAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtY2FyZCBhOmhvdmVyIC5hYS1jYXJkX190aXRsZSxcbiAgICAgIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1jYXJkIGE6aG92ZXIgLmFhLWNhcmRfX3RleHQsXG4gICAgICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtY2FyZCBhOmhvdmVyIC5hYS1jYXJkX190ZXh0LFxuICAgICAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQgYTphY3RpdmUgLmFhLWNhcmRfX3RpdGxlLFxuICAgICAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQgYTphY3RpdmUgLmFhLWNhcmRfX3RpdGxlLFxuICAgICAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQgYTphY3RpdmUgLmFhLWNhcmRfX3RleHQsXG4gICAgICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtY2FyZCBhOmFjdGl2ZSAuYWEtY2FyZF9fdGV4dCxcbiAgICAgIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1jYXJkIGE6Zm9jdXMgLmFhLWNhcmRfX3RpdGxlLFxuICAgICAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQgYTpmb2N1cyAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtY2FyZCBhOmZvY3VzIC5hYS1jYXJkX190ZXh0LFxuICAgICAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQgYTpmb2N1cyAuYWEtY2FyZF9fdGV4dCxcbiAgICAgIC5hYS1iZy1kYXJrIC5hYS1jYXJkIGE6aG92ZXIgLmFhLWNhcmRfX3RpdGxlLFxuICAgICAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWNhcmQgYTpob3ZlciAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctZGFyayAuYWEtY2FyZCBhOmhvdmVyIC5hYS1jYXJkX190ZXh0LFxuICAgICAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWNhcmQgYTpob3ZlciAuYWEtY2FyZF9fdGV4dCxcbiAgICAgIC5hYS1iZy1kYXJrIC5hYS1jYXJkIGE6YWN0aXZlIC5hYS1jYXJkX190aXRsZSxcbiAgICAgIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1jYXJkIGE6YWN0aXZlIC5hYS1jYXJkX190aXRsZSxcbiAgICAgIC5hYS1iZy1kYXJrIC5hYS1jYXJkIGE6YWN0aXZlIC5hYS1jYXJkX190ZXh0LFxuICAgICAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWNhcmQgYTphY3RpdmUgLmFhLWNhcmRfX3RleHQsXG4gICAgICAuYWEtYmctZGFyayAuYWEtY2FyZCBhOmZvY3VzIC5hYS1jYXJkX190aXRsZSxcbiAgICAgIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1jYXJkIGE6Zm9jdXMgLmFhLWNhcmRfX3RpdGxlLFxuICAgICAgLmFhLWJnLWRhcmsgLmFhLWNhcmQgYTpmb2N1cyAuYWEtY2FyZF9fdGV4dCxcbiAgICAgIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1jYXJkIGE6Zm9jdXMgLmFhLWNhcmRfX3RleHQsXG4gICAgICAuYWEtYmctaW1hZ2UgLmFhLWNhcmQgYTpob3ZlciAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctaW1hZ2UgLmFhLWNhcmQgYTpob3ZlciAuYWEtY2FyZF9fdGV4dCxcbiAgICAgIC5hYS1iZy1pbWFnZSAuYWEtY2FyZCBhOmFjdGl2ZSAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctaW1hZ2UgLmFhLWNhcmQgYTphY3RpdmUgLmFhLWNhcmRfX3RleHQsXG4gICAgICAuYWEtYmctaW1hZ2UgLmFhLWNhcmQgYTpmb2N1cyAuYWEtY2FyZF9fdGl0bGUsXG4gICAgICAuYWEtYmctaW1hZ2UgLmFhLWNhcmQgYTpmb2N1cyAuYWEtY2FyZF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjYzg5NjJmOyB9XG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1jYXJkIC5hYS1jYXJkX19pbWFnZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWNhcmQgLmFhLWNhcmRfX2ltYWdlLFxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1jYXJkIC5hYS1jYXJkX19pbWFnZSxcbiAgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2UsXG4gIC5hYS1iZy10ZXJ0aWFyeSAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2UsXG4gIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2UsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1jYXJkIC5hYS1jYXJkX19pbWFnZSxcbiAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmQgLmFhLWNhcmRfX2ltYWdlLFxuICAuYWEtYmctZGFyayAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2UsXG4gIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1jYXJkIC5hYS1jYXJkX19pbWFnZSxcbiAgLmFhLWJnLWltYWdlIC5hYS1jYXJkIC5hYS1jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJnLXByaW1hcnkgLmFhLWNhcmQgLmFhLWNhcmRfX2ltYWdlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2UsXG4gICAgICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1jYXJkIC5hYS1jYXJkX19pbWFnZSxcbiAgICAgIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWNhcmQgLmFhLWNhcmRfX2ltYWdlLFxuICAgICAgLmFhLWJnLXRlcnRpYXJ5IC5hYS1jYXJkIC5hYS1jYXJkX19pbWFnZSxcbiAgICAgIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2UsXG4gICAgICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2UsXG4gICAgICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2UsXG4gICAgICAuYWEtYmctZGFyayAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2UsXG4gICAgICAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2UsXG4gICAgICAuYWEtYmctaW1hZ2UgLmFhLWNhcmQgLmFhLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMTVweDsgfSB9XG5cbi5hYS1iZy1saWdodCAuYWEtY2FyZCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1jYXJkIHtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMDRlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmctbGlnaHQgLmFhLWNhcmQsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI2cHg7IH0gfVxuICAuYWEtYmctbGlnaHQgLmFhLWNhcmQgYSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1jYXJkIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFhLWJnLWxpZ2h0IC5hYS1jYXJkIGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtY2FyZCBhOmhvdmVyLCAuYWEtYmctbGlnaHQgLmFhLWNhcmQgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtY2FyZCBhOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IC5hYS1jYXJkIGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtY2FyZCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1saWdodCAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2UsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1iZy1saWdodCAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2UsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtY2FyZCAuYWEtY2FyZF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIxNXB4OyB9IH1cblxuLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQgLmFhLWNhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQgLmFhLWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkcy0tdHdvIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMzBweCAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5hYS1jYXJkcy0tdHdvIC5hYS1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMzBweCAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyA0IC0gOTBweCAvIDQpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuYWEtY2FyZHMtLWZvdXIgLmFhLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWJsb2ctcG9zdF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWJsb2ctcG9zdF9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2JvZHksXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19ib2R5LmFhLWJsb2ctcG9zdF9fYm9keSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbHVtbnMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctOmxhc3Qtb2YtdHlwZSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1ub25lOmxhc3Qtb2YtdHlwZSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctOmxhc3Qtb2YtdHlwZSAuYWEtY29sdW1uLS10ZXh0LFxuICAgICAgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctbm9uZTpsYXN0LW9mLXR5cGUgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWEtY29sdW1uczpub3QoLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcpIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLSAuYWEtY29sdW1uLS10ZXh0LFxuLmFhLWNvbHVtbnM6bm90KC5hYS1jb2x1bW5zLS1uby1zcGFjaW5nKSAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1ub25lIC5hYS1jb2x1bW4tLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uczpub3QoLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcpIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLSAuYWEtY29sdW1uLS10ZXh0LFxuICAgIC5hYS1jb2x1bW5zOm5vdCguYWEtY29sdW1ucy0tbm8tc3BhY2luZykgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctbm9uZSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFhLWNvbHVtbi0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDE0NDBweCAvIDEyICogNC41KSArICgyMHB4ICogMikpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtY29sdW1uLS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgLmFhLWNvbHVtbi0tdmlkZW8gLmFhLXZpZGVvLXRodW1ibmFpbCArIC5hYS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtY29sdW1uLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiArIC5hYS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmFhLWNvbHVtbi0tdmlkZW8gLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmFhLWNvbHVtbi0tdmlkZW8gLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAuYWEtY29sdW1uLS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuYWEtY29sdW1uLS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5hYS1jb2x1bW4tLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIuYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDQ4LCA3OCwgMC4zKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5hYS1jb2x1bW4tLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIuYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlLmlzLWhpZGRlbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmFhLWNvbHVtbi0tdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lci5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUgLmFhLXlvdXR1YmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAuYWEtY29sdW1uLS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSAuYWEteW91dHViZSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtY29sdW1ucy5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFhLWNvbHVtbnMuYWEtbW9kdWxlLXdpZHRoLS1mdWxsIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jb2x1bW5zLmFhLW1vZHVsZS13aWR0aC0tZnVsbCAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbHVtbnMuYWEtbW9kdWxlLXdpZHRoLS1mdWxsIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgbWluLWhlaWdodDogNjIwcHg7IH0gfVxuXG4uYWEtY29sdW1ucy5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFhLWNvbHVtbnMuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY29sdW1ucy5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICAuYWEtY29sdW1ucy5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UgLmFhLWNvbHVtbi0tdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY29sdW1ucy5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UgLmFhLWNvbHVtbi0tdmlkZW8ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0LjUpOyB9IH1cbiAgLmFhLWNvbHVtbnMuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbHVtbnMuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNC41KTsgfSB9XG4gIC5hYS1jb2x1bW5zLmFhLW1vZHVsZS13aWR0aC0tcGFnZSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbHVtbnMuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDE0NDBweCAvIDEyICogNCkgKyAoMjBweCAqIDIpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi8qXG4qIE1vZGlmaWVyc1xuKi9cbi5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcgLmFhLWNvbHVtbnNfX2JvZHkgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uYWEtY29sdW1uLS1saWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbi0tbGlmdCB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiAtNzBweDsgfSB9XG4gIC5hYS1jb2x1bW4tLWxpZnQgLmFhLWNvbHVtbi0tbGlmdC1pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M4OTYyZjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWNvbHVtbi0tbGlmdCAuYWEtY29sdW1uLS1saWZ0LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9IH1cbiAgICAuYWEtY29sdW1uLS1saWZ0IC5hYS1jb2x1bW4tLWxpZnQtaW5uZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjYzg5NjJmOyB9XG4gICAgICAuYWEtY29sdW1uLS1saWZ0IC5hYS1jb2x1bW4tLWxpZnQtaW5uZXIgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmFhLWNvbHVtbi0tbGlmdCAuYWEtY29sdW1uLS1saWZ0LWlubmVyIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyB9IH1cbiAgICAgIC5hYS1jb2x1bW4tLWxpZnQgLmFhLWNvbHVtbi0tbGlmdC1pbm5lciBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIFNlbWktYm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmFhLWNvbHVtbi0tbGlmdCAuYWEtY29sdW1uLS1saWZ0LWlubmVyIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9jdXMgYm94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZm9jdXMtYm94LmFhLW1vZHVsZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LmFhLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb2N1cy1ib3guYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1mb2N1cy1ib3guYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjQ4cHg7IH0gfVxuXG4uYWEtZm9jdXMtYm94LmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWZvY3VzLWJveC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3OHB4OyB9IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDQ1LCA0OCwgNzgsIDAuNykgMCUsIHJnYmEoNDUsIDQ4LCA3OCwgMC43KSAxMDAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDQ1LCA0OCwgNzgsIDAuNykgMCUsIHJnYmEoNDUsIDQ4LCA3OCwgMCkgNjAlKTsgfSB9XG5cbi5hYS1mb2N1cy1ib3hfX2hlYWRlcixcbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1mb2N1cy1ib3hfX2hlYWRlcjpsYXN0LWNoaWxkLFxuICAuYWEtZm9jdXMtYm94X19ib2R5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtIC5hYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtZm9ybV9fY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm1fX2NvbHVtbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuICAuYWEtZm9ybV9fY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mb3JtX19jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybV9fY29sdW1uOmxhc3Qtb2YtdHlwZSAuYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH0gfVxuXG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtLS1sb2NhdGlvbiAuYWEtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogNDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtLS1sb2NhdGlvbiAuYWEtZm9ybV9fY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA1NSU7IH0gfVxuXG4uYWEtZm9ybS0tbG9jYXRpb24gLmFhLWZvcm1fX2NvbHVtbjpmaXJzdC1vZi10eXBlIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybS0tbG9jYXRpb24gLmFhLWZvcm1fX2NvbHVtbjpmaXJzdC1vZi10eXBlIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtZm9ybS0tbG9jYXRpb24gLmFhLWZvcm1fX2NvbHVtbjpmaXJzdC1vZi10eXBlIC5hYS1mb3JtX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybS0tbG9jYXRpb24gLmFhLWZvcm1fX2NvbHVtbjpmaXJzdC1vZi10eXBlIC5hYS1mb3JtX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi5hYS1mb3JtLS1sb2NhdGlvbiAuYWEtZm9ybV9fY29sdW1uOmZpcnN0LW9mLXR5cGUgLmFhLWZvcm1fX2JvZHkge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybS0tbG9jYXRpb24gLmFhLWZvcm1fX2NvbHVtbjpmaXJzdC1vZi10eXBlIC5hYS1mb3JtX19ib2R5IHtcbiAgICAgIG1pbi13aWR0aDogMzUwcHg7IH0gfVxuICAuYWEtZm9ybS0tbG9jYXRpb24gLmFhLWZvcm1fX2NvbHVtbjpmaXJzdC1vZi10eXBlIC5hYS1mb3JtX19ib2R5IGlmcmFtZSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDcxLCA3NCwgMTA3LCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLmFhLWZvcm0tLWxvY2F0aW9uIC5hYS1mb3JtX19jb2x1bW46bGFzdC1vZi10eXBlIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtLS1sb2NhdGlvbiAuYWEtZm9ybV9fY29sdW1uOmxhc3Qtb2YtdHlwZSAuYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtLS1sb2NhdGlvbiAuYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oZXJvIC5hYS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzNnB4OyB9XG5cbi5hYS1oZXJvIC5hYS1idXR0b24sIC5hYS1oZXJvIC5ocy1idXR0b24ge1xuICBtaW4td2lkdGg6IDE4MHB4OyB9XG5cbi5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwgLmFhLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtaGVyby5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIC5hYS1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDsgfSB9XG5cbi5hYS1oZXJvX19oZWFkZXIsXG4uYWEtaGVyb19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWhlcm9fX2hlYWRlcixcbiAgICAuYWEtaGVyb19fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmFhLWhlcm9fX2hlYWRlcjpsYXN0LWNoaWxkLFxuICAuYWEtaGVyb19fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1oZXJvX19oZWFkZXIgYnIsXG4gIC5hYS1oZXJvX19ib2R5IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtaGVyb19faGVhZGVyIGJyLFxuICAgICAgLmFhLWhlcm9fX2JvZHkgYnIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4uYWEtaGVyb19fZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZXJvX19mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvX19mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAuYWEtaGVyb19fZm9vdGVyIC5hYS1idXR0b24sIC5hYS1oZXJvX19mb290ZXIgLmhzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtaGVyb19fZm9vdGVyIC5hYS1idXR0b24sIC5hYS1oZXJvX19mb290ZXIgLmhzLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYWEtaGVyb19fZm9vdGVyIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtaGVyb19fZm9vdGVyIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtaGVyb19fZm9vdGVyIC5ocy1mb3JtIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtaGVyb19fZm9vdGVyIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtaGVyb19fZm9vdGVyIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtaGVyb19fZm9vdGVyIC5ocy1mb3JtIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtaGVyb19fZm9vdGVyIC5ocy1mb3JtIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWhlcm9fX2Zvb3RlciAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWhlcm9fX2Zvb3RlciAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWhlcm9fX2Zvb3RlciAuaHMtZm9ybSAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWhlcm9fX2Zvb3RlciAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmFhLWhlcm9fX2Zvb3RlciAuaHMtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmFhLWhlcm9fX2Zvb3RlciAuaHMtZm9ybSAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmFhLWhlcm9fX2Zvb3RlciAuaHMtZm9ybSAuaHMtYnV0dG9uICsgLmhzLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLmFhLWhlcm8tc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgU2VtaS1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7IH1cbiAgLmFhLWhlcm8tc2Nyb2xsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtaGVyby1zY3JvbGwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWEtaGVyby1zY3JvbGwgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgLmFhLWhlcm8tc2Nyb2xsIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hYS1oZXJvLXNjcm9sbCBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMDRlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLTQ1cHggYXV0bzsgfVxuXG4uYWEtaGVyby12aWRlbyAuYWEtY29udGVudCB7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiAtNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby12aWRlbyAuYWEtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWhlcm8tdmlkZW8gLmFhLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLTE3NXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEljb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaWNvbnMgLmFhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtaWNvbnMgLmFhLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaWNvbnMgLmFhLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOSk7IH0gfVxuXG4uYWEtaWNvbnNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaWNvbnNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmFhLWljb25zX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaWNvbnNfX2JvZHkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4OyB9IH1cblxuLmFhLWljb25zX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWljb25zX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5hYS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWljb24ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtICgoKDE0NDBweCAvIDEyICogLjUpIC8gMykgKiAyKSk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDZweDsgfVxuICAgICAgLmFhLWljb246bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFhLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWljb25fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWEtaWNvbl9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYWEtaWNvbl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pY29uX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMycHggMCAwIDA7IH0gfVxuXG4uYWEtaWNvbnMgLnNsaWNrLXByZXYsXG4uYWEtaWNvbnMgLnNsaWNrLW5leHQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1pY29ucyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDBweDsgfVxuXG4uYWEtaWNvbnMgLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4OyB9XG5cbi5hYS1pY29ucyAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgOCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTggMkwzIDdMOCAxMkw3IDE0TC0zLjA1OThlLTA3IDdMNyAtNC4zNzExNGUtMDhMOCAyWicgZmlsbD0nJTIzQzg5NjJGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtaWNvbnMgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDggMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00tOC43NDIyOGUtMDggMTJMNSA3TC01LjI0NTM3ZS0wNyAyTDAuOTk5OTk5IC00LjM3MTE0ZS0wOEw4IDdMMSAxNEwtOC43NDIyOGUtMDggMTJaJyBmaWxsPSclMjNDODk2MkYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSW1hZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1pbWFnZS5hYS1pbWFnZS0tZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIFBhbmVsc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhbmVscy5hYS1tb2R1bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5hYS1wYW5lbHNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLXBhbmVsc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhbmVsc19fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMwNGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTQ0MHB4IC8gMTIpIC0gMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTQ0MHB4IC8gMTIpIC0gMjBweCk7IH0gfVxuXG4uYWEtcGFuZWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDE0NDBweCAvIDEyICogNSkgKyA0MHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSAuYWEtcGFuZWxfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmFhLWxhbmRpbmctZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQcm9maWxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXByb2ZpbGVzIC5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLXByb2ZpbGVzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcm9maWxlc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYWEtcHJvZmlsZXNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcHJvZmlsZXNfX2JvZHkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4OyB9IH1cblxuLmFhLXByb2ZpbGVzX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXByb2ZpbGVzX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5hYS1wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzEsIDc0LCAxMDcsIDAuMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXByb2ZpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcm9maWxlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNikgLSAoKDE0NDBweCAvIDEyICogLjI1KSAvIDIpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC4yNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICAuYWEtcHJvZmlsZTpudGgtb2YtdHlwZSgybiArIDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYWEtcHJvZmlsZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYWEtcHJvZmlsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1wcm9maWxlX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAqIDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXByb2ZpbGVfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIpOyB9IH1cbiAgLmFhLXByb2ZpbGVfX2ltYWdlID4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1wcm9maWxlX19pbWFnZSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogLTZweDsgfVxuXG4uYWEtcHJvZmlsZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXByb2ZpbGVfX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcm9maWxlX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjZweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFF1b3RlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcXVvdGU6bm90KC5hYS1oZXJvKS5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXF1b3RlOm5vdCguYWEtaGVybykuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXF1b3RlOm5vdCguYWEtaGVybykuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTgwcHg7IH0gfVxuXG4uYWEtcXVvdGU6bm90KC5hYS1oZXJvKS5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXF1b3RlOm5vdCguYWEtaGVybykuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXF1b3RlOm5vdCguYWEtaGVybykuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXF1b3RlIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG4uYWEtcXVvdGUgLmFhLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcXVvdGUgLmFhLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDU1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXF1b3RlIC5hYS1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5hYS1xdW90ZSAuYWEtY29udGVudDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uYWEtcXVvdGUgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLXF1b3RlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1xdW90ZV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFhLXF1b3RlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1xdW90ZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtcXVvdGVfX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hYS1xdW90ZV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLXF1b3RlX19wb3NpdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stcHJldixcbi5hYS1xdW90ZS1zbGlkZXIgLnNsaWNrLW5leHQsXG4uYWEtaGVyby1zbGlkZXIgLnNsaWNrLXByZXYsXG4uYWEtaGVyby1zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZS1zbGlkZXIgLnNsaWNrLXByZXYsXG4gICAgLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stbmV4dCxcbiAgICAuYWEtaGVyby1zbGlkZXIgLnNsaWNrLXByZXYsXG4gICAgLmFhLWhlcm8tc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1xdW90ZS1zbGlkZXIgLnNsaWNrLXByZXYsXG4gICAgLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stbmV4dCxcbiAgICAuYWEtaGVyby1zbGlkZXIgLnNsaWNrLXByZXYsXG4gICAgLmFhLWhlcm8tc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cblxuLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stcHJldixcbi5hYS1oZXJvLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stcHJldixcbiAgICAuYWEtaGVyby1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stcHJldixcbiAgICAuYWEtaGVyby1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTEwMHB4OyB9IH1cblxuLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stbmV4dCxcbi5hYS1oZXJvLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1xdW90ZS1zbGlkZXIgLnNsaWNrLW5leHQsXG4gICAgLmFhLWhlcm8tc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtcXVvdGUtc2xpZGVyIC5zbGljay1uZXh0LFxuICAgIC5hYS1oZXJvLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTEwMHB4OyB9IH1cblxuLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uYWEtaGVyby1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDggMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDJMMyA3TDggMTJMNyAxNEwtMy4wNTk4ZS0wNyA3TDcgLTQuMzcxMTRlLTA4TDggMlonIGZpbGw9JyUyM0M4OTYyRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLmFhLWhlcm8tc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc1NScgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDU1IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzEgMTlMMjYgMjRMMzEgMjlMMzAgMzFMMjMgMjRMMzAgMTdMMzEgMTlaJyBmaWxsPSclMjNDODk2MkYnLyUzRSUzQ3JlY3QgeD0nNTQuNScgeT0nNDcuNScgd2lkdGg9JzU0JyBoZWlnaHQ9JzQ3JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTgwIDU0LjUgNDcuNSknIHN0cm9rZT0nJTIzQzg5NjJGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLmFhLWhlcm8tc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNDhweDsgfSB9XG5cbi5hYS1xdW90ZS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmFhLWhlcm8tc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCA4IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNLTguNzQyMjhlLTA4IDEyTDUgN0wtNS4yNDUzN2UtMDcgMkwwLjk5OTk5OSAtNC4zNzExNGUtMDhMOCA3TDEgMTRMLTguNzQyMjhlLTA4IDEyWicgZmlsbD0nJTIzQzg5NjJGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcXVvdGUtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgICAuYWEtaGVyby1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzU1JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNTUgNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNCAyOUwyOSAyNEwyNCAxOUwyNSAxN0wzMiAyNEwyNSAzMUwyNCAyOVonIGZpbGw9JyUyM0M4OTYyRicvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzU0JyBoZWlnaHQ9JzQ3JyBzdHJva2U9JyUyM0M4OTYyRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1xdW90ZS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAgIC5hYS1oZXJvLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS10ZXh0X19oZWFkZXI6bGFzdC1jaGlsZCxcbiAgLmFhLXRleHRfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtdGV4dCAuYWEtdGV4dC0tY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQgLmFhLXRleHQtLWNvbHVtbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS10ZXh0IC5hYS10ZXh0LS1jb2x1bW5zIC5hYS10ZXh0LS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS10ZXh0IC5hYS10ZXh0LS1jb2x1bW5zID4gLmFhLXRleHRfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYWEtdGV4dCAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsLmFhLXRleHQtLWNvbHVtbnMsXG4uYWEtdGV4dCAuYWEtY29udGVudC13aWR0aC0td2lkZS5hYS10ZXh0LS1jb2x1bW5zIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hYS10ZXh0IC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwgLmFhLXRleHQtLWNvbHVtbixcbi5hYS10ZXh0IC5hYS1jb250ZW50LXdpZHRoLS13aWRlIC5hYS10ZXh0LS1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZXh0IC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwgLmFhLXRleHQtLWNvbHVtbixcbiAgICAuYWEtdGV4dCAuYWEtY29udGVudC13aWR0aC0td2lkZSAuYWEtdGV4dC0tY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC4yNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLXRleHQgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCAuYWEtdGV4dC0tY29sdW1uOmxhc3Qtb2YtdHlwZSxcbi5hYS10ZXh0IC5hYS1jb250ZW50LXdpZHRoLS13aWRlIC5hYS10ZXh0LS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGV4dCAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIC5hYS10ZXh0LS1jb2x1bW46bGFzdC1vZi10eXBlLFxuICAgIC5hYS10ZXh0IC5hYS1jb250ZW50LXdpZHRoLS13aWRlIC5hYS10ZXh0LS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogLjI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtdGV4dCAuYWEtY29udGVudC13aWR0aC0tZnVsbCAuYWEtdGV4dC0tY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZXh0IC5hYS1jb250ZW50LXdpZHRoLS1mdWxsIC5hYS10ZXh0LS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdGV4dCAuYWEtY29udGVudC13aWR0aC0tZnVsbCAuYWEtdGV4dC0tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXZpZGVvLmFhLXZpZGVvLS1mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5hYS12aWRlbyAuYWEtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQgLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hYS12aWRlbyAuYWEtY29udGVudCAuYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNDgsIDc4LCAwLjMpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmFhLXZpZGVvIC5hYS1jb250ZW50IC5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUuaXMtaGlkZGVuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDQ4LCA3OCwgMC43KTsgfVxuICAgIC5hYS12aWRlbyAuYWEtY29udGVudCAuYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIC5hYS15b3V0dWJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLmFhLXZpZGVvIC5hYS1jb250ZW50IC5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUgLmFhLXlvdXR1YmUgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtdmlkZW8gLmFhLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCbG9nIHBvc3RzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1wb3N0cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtYmxvZy1wb3N0cyAuYWEtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYWEtYmxvZy1wb3N0cyAuYWEtY29udGVudC5hYS1jb250ZW50LXdpZHRoLS1mdWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdHMgLmFhLWNvbnRlbnQuYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0c19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3RzX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgKiAxKTtcbiAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcmRlcjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0c19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpO1xuICAgICAgbGVmdDogMTI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdHNfX2hlYWRlciB7XG4gICAgICBsZWZ0OiAxNTBweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3RzX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdHNfX2Zvb3RlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWEtYmxvZy1wb3N0c19fZm9vdGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgU2VtaS1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjYzg5NjJmOyB9XG4gICAgLmFhLWJsb2ctcG9zdHNfX2Zvb3RlciBhOmhvdmVyLCAuYWEtYmxvZy1wb3N0c19fZm9vdGVyIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjODk2MmY7IH1cbiAgICAuYWEtYmxvZy1wb3N0c19fZm9vdGVyIGEgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4uYWEtYmxvZy1wb3N0c19fYm9keSB7XG4gIHdpZHRoOiAxNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdHNfX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAqIDMpO1xuICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvcmRlcjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0c19fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDE0NDBweCAvIDEyICogOCkgKyAyNTBweCk7XG4gICAgICByaWdodDogLTI1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5hYS1ibG9nLXBvc3RzX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTQ0MHB4IC8gMTIgKiAxMCkgKyAzMDBweCk7XG4gICAgICByaWdodDogLTMwMHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdHNfX2JvZHkgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5hYS1ibG9nLXBvc3RzX19ib2R5IC5zbGljay1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmFhLWJsb2ctcG9zdHNfX2JvZHkgLnNsaWNrLW5leHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0c19fYm9keSAuc2xpY2stbmV4dCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gICAgLmFhLWJsb2ctcG9zdHNfX2JvZHkgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWJsb2ctcG9zdC5hYS1jYXJkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QuYWEtY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuMjUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QuYWEtY2FyZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7IH0gfVxuICAuYWEtYmxvZy1wb3N0LmFhLWNhcmQuc2xpY2stY3VycmVudCArIC5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IC43OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LmFhLWNhcmQuc2xpY2stY3VycmVudCArIC5zbGljay1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC5hYS1jYXJkLnNsaWNrLWN1cnJlbnQgKyAuc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgLmFhLWJsb2ctcG9zdC5hYS1jYXJkIC5hYS1jYXJkX19pbm5lci5hYS1ibG9nLXBvc3RfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QuYWEtY2FyZCAuYWEtY2FyZF9faW5uZXIuYWEtYmxvZy1wb3N0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjZweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQbGFuc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBsYW5zIC5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTsgfVxuXG4uYWEtcGxhbnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wbGFuc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYWEtcGxhbnNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGxhbnNfX2JvZHkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG5cbi5hYS1wbGFuc19fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wbGFuc19fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4uYWEtcGxhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wbGFuIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAoKCgxNDQwcHggLyAxMiAqIC41KSAvIDMpICogMikpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFhLXBsYW46bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFhLXBsYW46bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC41KTsgfVxuICAgICAgLmFhLXBsYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLXBsYW5fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDE1MCwgNDcsIDAuNSk7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1iZy1ncmF5IC5hYS1wbGFuX19pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzEsIDc0LCAxMDcsIDAuMik7IH1cblxuLmFhLXBsYW5fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtcGxhbl9faGVhZGVyIGgzLCAuYWEtcGxhbl9faGVhZGVyIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlLCAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1wbGFuX19oZWFkZXIgLmFhLWNhcmRfX3RpdGxlLCAuYWEtcGxhbl9faGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLXBsYW5fX2hlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuYWEtcGxhbl9faGVhZGVyIC5hYS1zdWJoZWFkaW5nLCAuYWEtcGxhbl9faGVhZGVyIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1wbGFuX19oZWFkZXIgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2JmMjExZTsgfVxuXG4uYWEtcGxhbl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICAuYWEtcGxhbl9fYm9keSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEzIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNC4wNTM4OCA3LjE0MjMxTDEuMjE3OCA0LjMwNjIzTDAgNS41MjQwM0w0LjA1Mzg4IDkuNTc3OTJMMTIuNDE0IDEuMjE3OEwxMS4xOTYyIDBMNC4wNTM4OCA3LjE0MjMxWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAuYWEtcGxhbl9fYm9keSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1wbGFuX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5hYS1wbGFuX19mb290ZXIgLmFhLWJ1dHRvbiwgLmFhLXBsYW5fX2Zvb3RlciAuaHMtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hYS1wbGFuX19mb290ZXIgLmFhLWJ1dHRvbiArIGEsIC5hYS1wbGFuX19mb290ZXIgLmhzLWJ1dHRvbiArIGEsIC5hYS1wbGFuX19mb290ZXIgLmhzLWZvcm0gLmhzLWJ1dHRvbiArIGEge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXBsYW5zLS10d28gLmFhLXBsYW4ge1xuICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDIgLSAzMHB4IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmFhLXBsYW5zLS10d28gLmFhLXBsYW46bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtcGxhbnMtLWZvdXIgLmFhLXBsYW5zX19ib2R5IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1wbGFucy0tZm91ciAuYWEtcGxhbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAoKDE0NDBweCAvIDEyICogLjI1KSAvIDIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuMjUpOyB9XG4gICAgLmFhLXBsYW5zLS1mb3VyIC5hYS1wbGFuOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcGxhbnMtLWZvdXIgLmFhLXBsYW4ge1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gKCgoMTQ0MHB4IC8gMTIgKiAuMjUpICogMykgLyA0KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogLjI1KTsgfVxuICAgIC5hYS1wbGFucy0tZm91ciAuYWEtcGxhbjpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuMjUpOyB9XG4gICAgLmFhLXBsYW5zLS1mb3VyIC5hYS1wbGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU3lzdGVtIFBhZ2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi5hYS1zeXN0ZW0ge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbjtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc3lzdGVtX19ib2R5LFxuLmFhLXN5c3RlbV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufSovXG4uYWEtc3lzdGVtIC5oMS1iaWcsIC5hYS1zeXN0ZW0gaDEuaDEtYmlnLCAuYWEtc3lzdGVtIC5oMS5oMS1iaWcsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLmgxLWJpZy5zdWNjZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDMwLm5ldC9odWJmcy8yMzYyNDM2L2F2aWRseS12Mi9pbWFnZXMvY2l0eS1hbmQtc2VhLWZyb20tYWJvdmUuanBlZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zeXN0ZW0gLmgxLWJpZywgLmFhLXN5c3RlbSBoMS5oMS1iaWcsIC5hYS1zeXN0ZW0gLmgxLmgxLWJpZywgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuaDEtYmlnLnN1Y2Nlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTcycHg7IH0gfVxuXG4uYWEtc3lzdGVtIC5hYS1zeXN0ZW1fX2Zvb3RlciBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYWEtc3lzdGVtIC5iYWNrdXAtdW5zdWJzY3JpYmUgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSBwLmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAjNDc0YTZiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgQXJ0aWNsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVGFnc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRhZ3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS10YWdzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMjExZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgLmFhLXRhZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWEtdGFnOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NGE2YjsgfVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NGE2YjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFBhZ2luYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzA0ZTsgfVxuICAuYWEtcGFnaW5hdGlvbiAuYWEtcGFnaW5hdGlvbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy0taW5kZXggLmFhLWhlcm8uYWEtbW9kdWxlLWhlaWdodC0tbGFyZ2Uge1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy0taW5kZXggLmFhLWhlcm8uYWEtbW9kdWxlLWhlaWdodC0tbGFyZ2Uge1xuICAgICAgbWluLWhlaWdodDogNzgwcHg7IH0gfVxuXG4uYWEtYmxvZy0taW5kZXggLmFhLWhlcm8uYWEtYmctb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgNDgsIDc4LCAwKSA1MC4wNiUsICMyRDMwNEUgOTYuNTYlKTsgfVxuXG4uYWEtYmxvZy0taW5kZXggLmFhLWhlcm8gLmFhLWlubmVyIHtcbiAgei1pbmRleDogMjA7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy0taW5kZXggLmFhLWhlcm8gLmFhLWlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDsgfSB9XG5cbi5hYS1ibG9nLS1pbmRleCAuYWEtZm9ybSAuYWEtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDE1MCwgNDcsIDAuNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctLWluZGV4IC5hYS1mb3JtIC5hYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDY0cHg7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlcyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4OyB9IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMgLmdyaWQtc2l6ZXIsXG4gIC5hYS1ibG9nLWFydGljbGVzIC5hYS1jYXJkLmFhLWJsb2ctcG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1ibG9nLWFydGljbGVzIC5ncmlkLXNpemVyLFxuICAgICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWNhcmQuYWEtYmxvZy1wb3N0IHtcbiAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlcyAuZ3JpZC1zaXplcixcbiAgICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1jYXJkLmFhLWJsb2ctcG9zdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuYWEtYmxvZy1hcnRpY2xlcyAuZ3V0dGVyLXNpemVyIHtcbiAgICB3aWR0aDogMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1ibG9nLWFydGljbGVzIC5ndXR0ZXItc2l6ZXIge1xuICAgICAgICB3aWR0aDogNiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmd1dHRlci1zaXplciB7XG4gICAgICAgIHdpZHRoOiA1JTsgfSB9XG4gIC5hYS1ibG9nLWFydGljbGVzIC5hYS1jYXJkLmFhLWJsb2ctcG9zdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtY2FyZC5hYS1ibG9nLXBvc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1jYXJkLmFhLWJsb2ctcG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1jYXJkLmFhLWJsb2ctcG9zdCAuYWEtY2FyZF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1jYXJkLmFhLWJsb2ctcG9zdCAuYWEtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBDYXJkc1xuICovXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgcGFkZGluZzogMzJweDsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gMjJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIENvbmRlbnNlZFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNvbmRlbnNlZCAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gMjJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNvbmRlbnNlZCAuYWEtYmxvZy1hcnRpY2xlOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDIycHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlcy0tY29uZGVuc2VkIC5hYS1ibG9nLWFydGljbGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMzJweDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jb25kZW5zZWQgLmFhLWJsb2ctYXJ0aWNsZTpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTsgfVxuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jb25kZW5zZWQgLmFhLWJsb2ctYXJ0aWNsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNvbmRlbnNlZCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gTGlzdFxuICovXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVzLS1saXN0X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZTpob3ZlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBSZWxhdGVkXG4gKi9cbi5hYS1ibG9nLWFydGljbGVzLS1yZWxhdGVkIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzLS1yZWxhdGVkIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYWEtYmxvZy1hcnRpY2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGUgLSBGZWF0dXJlZFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyKTsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgQ1RBXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1hcnRpY2xlLS1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0YTZiO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2M3B4OyB9IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmhzLXN1Ym1pdCAuYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDIxMHB4OyB9XG4gIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0gLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0gLmhzLWlucHV0LCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0gLmhzLXJpY2h0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtcmljaHRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuYWEtYmxvZy1hcnRpY2xlX19iYWNrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlLS1jdGEuaXMtYWN0aXZlIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0YTZiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhLmlzLWFjdGl2ZSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS10ZWFzZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlLS1jdGEuaXMtYWN0aXZlIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWdyaWQgLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWN0YSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hYS1ibG9nLWFydGljbGVzLS1ncmlkIC5hYS1ibG9nLWFydGljbGUuYWEtYmxvZy1hcnRpY2xlLS1jdGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctcG9zdC1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9IH1cbiAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtYmxvZy1wb3N0X19mb290ZXIgLmFhLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtYmxvZy1wb3N0X19mb290ZXIgLmFhLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgLmFhLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIgYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IC5ocy1jdGEtaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAqICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyICogKyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgdWwsXG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHAgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB1bCxcbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtYmxvZy1wb3N0IC5hYS1mb3JtIC5hYS1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMTUwLCA0NywgMC41KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0IC5hYS1mb3JtIC5hYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDY0cHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0IC5hYS1ibG9nLWFydGljbGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hYS1ibG9nLXBvc3QgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFhLWJsb2ctcG9zdCAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0IC5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmFhLWJsb2ctcG9zdCAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtY2FyZC5hYS1ibG9nLXBvc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWNhcmQuYWEtYmxvZy1wb3N0IHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0IC5hYS1ibG9nLWFydGljbGVzIC5hYS1jYXJkLmFhLWJsb2ctcG9zdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH0gfVxuICAuYWEtYmxvZy1wb3N0IC5hYS1ibG9nLWFydGljbGVzIC5hYS1jYXJkLmFhLWJsb2ctcG9zdDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWNhcmQuYWEtYmxvZy1wb3N0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdCAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtY2FyZC5hYS1ibG9nLXBvc3Q6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTsgfSB9XG4gIC5hYS1ibG9nLXBvc3QgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWNhcmQuYWEtYmxvZy1wb3N0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWNhcmQuYWEtYmxvZy1wb3N0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0IC5hYS1ibG9nLWFydGljbGVzIC5hYS1jYXJkLmFhLWJsb2ctcG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5hYS1ibG9nLXBvc3QgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWNhcmQuYWEtYmxvZy1wb3N0IC5hYS1jYXJkX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdCAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtY2FyZC5hYS1ibG9nLXBvc3QgLmFhLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4OyB9IH1cblxuLypcbiAqIEJsb2cgUG9zdCBJbnRyb1xuICovXG4uYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEuNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIpOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXJfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvIC5hYS1hdmF0YXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1hdmF0YXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgb3JkZXI6IDM7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzQ3NGE2YjsgfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFhLWF2YXRhciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4uYWEtc29jaWFsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLXNvY2lhbCBzdmcge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIgc3ZnIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIHN2Zzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUaGVtZSBjdXN0b20gdmFyaWFibGVzXG5cbiAgICBUbyBvdmVycmlkZSB0aGVtZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IHRoZSB2YXJpYWJsZXMgYmVsb3cuXG4gICAgKElmIHlvdSBuZWVkIHNvbWUgb2YgdGhlIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgb25seSB0aGUgb25lcyB0aGF0IHNob3VsZCBiZSBvdmVycmlkZGVuKVxuXG4gICAgVGlwOiBZb3UgY2FuIHRvZ2dsZS91bnRvZ2dsZSBjb21tZW50cyByYXBpZGx5IHdpdGggdGhlIFwiVG9nZ2xlIExpbmUgQ29tbWVudFwiIHNob3J0Y3V0XG4gICAgKGVkaXRvci5hY3Rpb24uY29tbWVudExpbmUpLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBTdGFuZGFyZCBjb2xvcnNcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcblxuLy8gQnJhbmQgY29sb3JzXG4kcHJpbWFyeTogIzQ3NGE2YjtcbiRzZWNvbmRhcnk6ICMyZDMwNGU7XG4kdGVydGlhcnk6ICNjODk2MmY7XG4kY29tcGxlbWVudGFyeTogI2JmMjExZTtcbiRkYXJrOiAkYmxhY2s7XG4kbGlnaHQ6ICR3aGl0ZTtcblxuLy8gQnJhbmQgY29sb3JzIC0gUkdCIHZhbHVlcy4gWW91IHNob3VsZCBub3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UuXG4kcHJpbWFyeS1yZ2I6IHJnYmEoJHByaW1hcnksIDEpO1xuJHNlY29uZGFyeS1yZ2I6IHJnYmEoJHNlY29uZGFyeSwgMSk7XG4kdGVydGlhcnktcmdiOiByZ2JhKCR0ZXJ0aWFyeSwgMSk7XG4kY29tcGxlbWVudGFyeS1yZ2I6IHJnYmEoJGNvbXBsZW1lbnRhcnksIDEpO1xuJGRhcmstcmdiOiByZ2JhKCRkYXJrLCAxKTtcbiRsaWdodC1yZ2I6IHJnYmEoJGxpZ2h0LCAxKTtcblxuLy8gQ29sb3IgbWFwIGZvciB1dGlsaXR5IGNsYXNzZXNcbiRtYWluLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gIFwidGVydGlhcnlcIjogJHRlcnRpYXJ5LFxuICBcImNvbXBsZW1lbnRhcnlcIjogJGNvbXBsZW1lbnRhcnksXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxuICBcImRhcmtcIjogJGRhcmssXG4gIFwid2hpdGVcIjogJHdoaXRlLFxuICBcImJsYWNrXCI6ICRibGFjayxcbik7XG5cbi8vIFRleHQgY29sb3JzXG4kYm9keS1jb2xvcjogJGJsYWNrO1xuJGhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4kdGV4dC1kYXJrOiAkYmxhY2s7XG4kdGV4dC1saWdodDogJHdoaXRlO1xuXG4vLyBBY2NlbnQgY29sb3JcbiRhY2NlbnQ6ICR0ZXJ0aWFyeTtcblxuLy8gTGluayBjb2xvcnMgJiBkZWNvcmF0aW9uXG4kbGluay1jb2xvcjogJHByaW1hcnk7XG4kbGluay1jb2xvci1ob3ZlcjogJHRlcnRpYXJ5O1xuJGxpbmstdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbi8vIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kcHJpbWFyeS1iZy1saW5rOiAkdGV4dC1saWdodDsgLy8gTGluayBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRwcmltYXJ5LWJnLWxpbmstaG92ZXI6ICR0ZXh0LWxpZ2h0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRzZWNvbmRhcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluazogJHRleHQtbGlnaHQ7IC8vIExpbmsgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluay1ob3ZlcjogJHRleHQtbGlnaHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJHRlcnRpYXJ5LWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kdGVydGlhcnktYmctbGluazogJHRleHQtbGlnaHQ7IC8vIExpbmsgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiR0ZXJ0aWFyeS1iZy1saW5rLWhvdmVyOiAkdGV4dC1saWdodDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBTZWNvbmRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHRlcnRpYXJ5LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRjb21wbGVtZW50YXJ5LWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGNvbXBsZW1lbnRhcnktYmctbGluazogJHRleHQtbGlnaHQ7IC8vIExpbmsgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyOiAkdGV4dC1saWdodDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kZGFyay1iZy10ZXh0OiAkdGV4dC1saWdodDsgLy8gVGV4dCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWxpbms6ICR0ZXh0LWxpZ2h0OyAvLyBMaW5rIGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGRhcmstYmctbGluay1ob3ZlcjogJHRleHQtbGlnaHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4kZGFyay1iZy1hY2NlbnQ6IGluaGVyaXQ7IC8vIEFjY2VudCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJGxpZ2h0LWJnLXRleHQ6ICR0ZXh0LWRhcms7IC8vIFRleHQgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGxpZ2h0LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRsaWdodC1iZy1saW5rLWhvdmVyOiAkbGluay1jb2xvci1ob3ZlcjsgLy8gTGluayBob3ZlciBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4kbGlnaHQtYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4vLyBUeXBvZ3JhcGh5XG4kYm9keS1mb250OiBcIk9wZW4gU2FucyBMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRoZWFkaW5nLWZvbnQ6IFwiRUIgR2FyYW1vbmRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRoMS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoMS1mb250LXdlaWdodDogJHdlaWdodC00MDA7XG4kaDEtZm9udC1zdHlsZTogbm9ybWFsO1xuJGgxLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGgyLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgyLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiRoMi1mb250LXN0eWxlOiBub3JtYWw7XG4kaDItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDMtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDMtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuJGgzLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoMy10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoNC1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoNC1mb250LXdlaWdodDogJHdlaWdodC01MDA7XG4kaDQtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg1LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg1LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiRoNS1mb250LXN0eWxlOiBub3JtYWw7XG4kaDUtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDYtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDYtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuJGg2LWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoNi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbi8vIEJ1dHRvbnNcbiRidXR0b24tZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgU2VtaS1ib2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYnV0dG9uLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRidXR0b24tZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuJGJ1dHRvbnM6IChcbiAgXCIxXCI6IChcbiAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHRlcnRpYXJ5LFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6ICR0ZXJ0aWFyeSxcbiAgICBcImJvcmRlci13aWR0aFwiOiAxcHgsXG4gICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXG4gICAgXCJwYWRkaW5nXCI6IDE2cHggNDJweCxcbiAgICAvLyBIb3ZlclxuICAgICAgXCJob3ZlclwiOlxuICAgICAgKFxuICAgICAgICBcImNvbG9yXCI6ICR0ZXJ0aWFyeSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkdGVydGlhcnksXG4gICAgICApLFxuICApLFxuICBcIjJcIjogKFxuICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICBcImJvcmRlci13aWR0aFwiOiAxcHgsXG4gICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXG4gICAgXCJwYWRkaW5nXCI6IDE2cHggNDJweCxcbiAgICAvLyBIb3ZlclxuICAgICAgXCJob3ZlclwiOlxuICAgICAgKFxuICAgICAgICBcImNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHJnYmEoJHByaW1hcnksIC41KSxcbiAgICAgICksXG4gICksXG4gIFwiM1wiOiAoXG4gICAgXCJjb2xvclwiOiAkcHJpbWFyeSxcbiAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHdoaXRlLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6ICR3aGl0ZSxcbiAgICBcImJvcmRlci13aWR0aFwiOiAxcHgsXG4gICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXG4gICAgXCJwYWRkaW5nXCI6IDE2cHggNDJweCxcbiAgICAvLyBIb3ZlclxuICAgICAgXCJob3ZlclwiOlxuICAgICAgKFxuICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkd2hpdGUsXG4gICAgICApLFxuICApLFxuICBcImZvcm1cIjogKFxuICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkdGVydGlhcnksXG4gICAgXCJib3JkZXItY29sb3JcIjogJHRlcnRpYXJ5LFxuICAgIFwiYm9yZGVyLXdpZHRoXCI6IDFweCxcbiAgICBcImJvcmRlci1yYWRpdXNcIjogMCxcbiAgICBcInBhZGRpbmdcIjogMTZweCA0MnB4LFxuICAgIC8vIEhvdmVyXG4gICAgICBcImhvdmVyXCI6XG4gICAgICAoXG4gICAgICAgIFwiY29sb3JcIjogJHRlcnRpYXJ5LFxuICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICR0ZXJ0aWFyeSxcbiAgICAgICksXG4gIClcbik7XG5cbi8qXG4qICAgRm9ybXNcbiovXG5cbi8vIFBhZGRpbmcgbGVmdC9yaWdodCBvbiBmb3JtIGZpZWxkcy4gQWxzbyB1c2VkIHRvIHBvc2l0aW9uIGhlbHAgdGV4dHMgYW5kIGVycm9yIG1lc3NhZ2VzLlxuJGZvcm0taW5wdXQteC1wYWRkaW5nOiAwcHg7XG4kZm9ybS1pbnB1dC14LXBhZGRpbmctbGc6IDBweDsgLy8gQnJlYWtwb2ludCBcIkxhcmdlXCIgYW5kIHVwXG5cbi8vIEhvcml6b250YWwgc3BhY2luZyBiZXR3ZWVuIGZvcm0gZmllbGRzIGluIG11bHRpLWNvbHVtbiBsYXlvdXRzLlxuJGZvcm0tZmllbGQtZ3V0dGVyOiAyNnB4O1xuXG4vLyBDb2xvcnNcbiRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoOiAxcHg7IC8vIEZvciBleGFtcGxlIFwiMXB4XCIgZm9yIGJvcmRlciBvbiBhbGwgc2lkZXMgb3IgXCIwIDAgMXB4XCIgZm9yIGp1c3QgdGhlIGJvdHRvbSBib3JkZXIuXG4kZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuNSk7XG4kZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzOiAkcHJpbWFyeTsgLy8gQm9yZGVyIGNvbG9yIHdoZW4gdGhlIGlucHV0IGZpZWxkIGlzIGZvY3VzZWQuIE1ha2Ugc3VyZSBpdCdzIGFjY2Vzc2libGUgdG8gcGVvcGxlIHdobyB1c2UgdGhlIGtleWJvYXJkIHRvIG5hdmlnYXRlIHRoZSBmb3JtLlxuJGZvcm0tZXJyb3ItY29sb3I6ICRjb21wbGVtZW50YXJ5OyAvLyBHZW5lcmFsIGVycm9yIGNvbG9yIHVzZWQgZm9yIGVycm9yIG1lc3NhZ2VzIGFuZCBpbmRpY2F0b3JzLlxuXG4vLyBNYXJrZXRwbGFjZSByZXF1aXJlZCBzZXR0aW5ncy4gVXN1YWxseSBub3QgbmVjZXNzYXJ5IHRvIGNoYW5nZSBpbiBjbGllbnQgcHJvamVjdHMuXG4kZm9ybS10aXRsZS10ZXh0LWNvbG9yOiAkYm9keS1jb2xvcjsgLy8gVGV4dCBjb2xvciBmb3IgdGhlIGJ1aWx0LWluIEh1YlNwb3QgZm9ybSB0aXRsZVxuJGZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcbiRmb3JtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgZW50aXJlIGZvcm1cbiRmb3JtLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJvcmRlciBjb2xvciBmb3IgdGhlIGVudGlyZSBmb3JtXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVmFyaWFibGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4gJGFzc2V0cy1wYXRoOiAnL3NyYy9hc3NldHMnO1xuXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbiR3ZWlnaHQtMTAwOiAxMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTIwMDogMjAwICFkZWZhdWx0O1xuJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNDAwOiA0MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxuJHdlaWdodC01MDA6IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTcwMDogNzAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIGJvbGRcbiR3ZWlnaHQtODAwOiA4MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbi8vICEgQ29sb3JzIGFyZSBkZWZpbmVkIGluIGhlbHBlcnMvdGhlbWUuc2Nzcy5cblxuLy8gTGlua3Ncbi8vICEgTGlua3MgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxuXG4vLyBTaXRlIHdpZHRoc1xuJGZ1bGwtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xuJG1heC1zaXRlLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuXG4vLyBTaXplc1xuJHBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4vLyBVWFxuJHNwZWVkOiAyNTBtcyAhZGVmYXVsdDtcbiRhbmltYXRpb246IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdzogMHB4IDdweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9udHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGZvbnQtcGF0aDogJ2h0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQzMC5uZXQvaHViZnMvMjM2MjQzNi9yYXdfYXNzZXRzL3B1YmxpYy9hdmlkbHktdjIvYXNzZXRzL2ZvbnRzJztcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vRUJHYXJhbW9uZC1WYXJpYWJsZUZvbnRfd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0VCIEdhcmFtb25kIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vRUJHYXJhbW9uZC1JdGFsaWMtVmFyaWFibGVGb250X3dnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgTGlnaHQnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L09wZW5TYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIExpZ2h0IEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vT3BlblNhbnMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L09wZW5TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgSXRhbGljJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9PcGVuU2Fucy1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgU2VtaS1ib2xkJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9PcGVuU2Fucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBTZW1pLWJvbGQgSXRhbGljJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBCb2xkJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9PcGVuU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIEJvbGQgSXRhbGljJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9PcGVuU2Fucy1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC0zMDA7XG5cbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAvKm92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87Ki9cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cbiAgICAvLyBEb24ndCBicmVhayBoZWFkbGluZXMgb24gbW9iaWxlXG4gICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5oMS1iaWcsIGgxLmgxLWJpZywgLmgxLmgxLWJpZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LWZhbWlseTogJGgxLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDEtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGgxLWZvbnQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDEtdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgIH1cbn1cblxuaDEsIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LWZhbWlseTogJGgxLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDEtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGgxLWZvbnQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDEtdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRoMi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGgyLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoMi1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGgyLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB9XG59XG5cbmgzLCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRoMy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGgzLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoMy1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGgzLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxufVxuXG5oNCwgLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkaDQtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDQtZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoNC10ZXh0LWRlY29yYXRpb247XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDUsIC5oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LWZhbWlseTogJGg1LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDUtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGg1LWZvbnQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDUtdGV4dC1kZWNvcmF0aW9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg2LCAuaDYge1xuICAgIEBleHRlbmQgLmg1O1xuXG4gICAgZm9udC1mYW1pbHk6ICRoNi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGg2LWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoNi1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGg2LXRleHQtZGVjb3JhdGlvbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uYWEtdGV4dC1zaXplLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkaDMtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoMy1mb250LXdlaWdodDtcbn1cblxudWwsIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtaW5kZW50OiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi44MDUzIDYuMDU4MTVMNi4xMzIzOSAwLjA3MTIwNzhDNi4wODExNyAwLjAyNTU2MTcgNi4wMTU4MiAwIDUuOTQ2OTQgMEg0LjM4MzgxQzQuMjUzMTEgMCA0LjE5MzA2IDAuMTY3OTc4IDQuMjkxOTcgMC4yNTU2MThMMTAuNDc3MyA1LjgwNjE4SDAuMTQxMjk5QzAuMDYzNTg0NyA1LjgwNjE4IDAgNS44NzE5MSAwIDUuOTUyMjVWNy4wNDc3NUMwIDcuMTI4MDkgMC4wNjM1ODQ3IDcuMTkzODIgMC4xNDEyOTkgNy4xOTM4MkgxMC40NzU2TDQuMjkwMiAxMi43NDQ0QzQuMTkxMjkgMTIuODMzOCA0LjI1MTM0IDEzIDQuMzgyMDUgMTNINS45OTgxNkM2LjAzMTcyIDEzIDYuMDY1MjcgMTIuOTg3MiA2LjA5IDEyLjk2MzVMMTIuODA1MyA2Ljk0MTg1QzEyLjg2NjQgNi44ODY4OSAxMi45MTU0IDYuODE5IDEyLjk0OSA2Ljc0Mjc4QzEyLjk4MjYgNi42NjY1NSAxMyA2LjU4Mzc2IDEzIDYuNUMxMyA2LjQxNjI0IDEyLjk4MjYgNi4zMzM0NSAxMi45NDkgNi4yNTcyMkMxMi45MTU0IDYuMTgxIDEyLjg2NjQgNi4xMTMxMSAxMi44MDUzIDYuMDU4MTVaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuaW1nICsgcCxcbmltZyArIHN0cm9uZyxcbmltZyArIGgxLFxuaW1nICsgaDIsXG5pbWcgKyBoMyxcbmltZyArIGg0LFxuaW1nICsgaDUsXG5pbWcgKyBoNixcbnAgKyBoMSxcbnAgKyBoMixcbnAgKyBoMyxcbnAgKyBoNCxcbnAgKyBoNSxcbnAgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG5cbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gQnJvd3NlciByZXNldFxuICAgIG1hcmdpbi1yaWdodDogMDsgLy8gQnJvd3NlciByZXNldFxuXG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkaDMtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoMy1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDMtdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB9XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbn1cblxuaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWEtc3ViaGVhZGluZyxcbi5hYS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBTZW1pLWJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC02MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLypcbiAqIEJhY2tncm91bmQgY29sb3JzXG4gKi9cbi5hYS1iZy1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnktYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XSwgXG4gICAgLmhzLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLCBcbiAgICAuaHMtaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5hYS1iZy1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XSwgXG4gICAgLmhzLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLCBcbiAgICAuaHMtaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzZWxlY3QuaHMtaW5wdXQge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy10ZXh0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xuXG4gICAgICAgICsgc3ZnIHBhdGgsXG4gICAgICAgICY6aG92ZXIgKyBzdmcgcGF0aCxcbiAgICAgICAgJjpmb2N1cyArIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmctdGVydGlhcnkge1xuICAgIGNvbG9yOiAkdGVydGlhcnktYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkdGVydGlhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHRlcnRpYXJ5LWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlcnRpYXJ5LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF0sIFxuICAgIC5ocy1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciwgXG4gICAgLmhzLWlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSB7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF0sIFxuICAgIC5ocy1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaHMtaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciwgXG4gICAgLmhzLWlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYWEtYmctbGlnaHQge1xuICAgIGNvbG9yOiAkbGlnaHQtYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJnLWFjY2VudDtcbiAgICB9XG59XG5cbi5hYS1iZy1kYXJrIHtcbiAgICBjb2xvcjogJGRhcmstYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmctYWNjZW50O1xuICAgIH1cblxuICAgIC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XSwgXG4gICAgLmhzLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLCBcbiAgICAuaHMtaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5hYS1iZy1nb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXJ0aWFyeS1yZ2IsIC4xKTtcbiAgICBjb2xvcjogJGxpZ2h0LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1iZy1hY2NlbnQ7XG4gICAgfVxufVxuXG4uYWEtYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1yZ2IsIC4wNSk7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1iZy1hY2NlbnQ7XG4gICAgfVxufVxuXG4vKlxuICogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzXG4gKi9cbkBlYWNoICRrZXksICRjb2xvciBpbiAkbWFpbi1jb2xvcnMge1xuICAgIC5hYS1iZy0jeyRrZXl9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIC5hYS1iZy1vdmVybGF5LS0jeyRrZXl9IHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYmctI3ska2V5fTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29udGVudC1jb2xvci0tI3ska2V5fSB7XG4gICAgICAgIEBpZiAka2V5ID09ICdsaWdodCcge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ2RhcmsnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1iZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgID4gLmFhLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5hYS1iZy12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAuYWEtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLy8gSUUxMSByZXNwb25zaXZlIGJhY2tncm91bmQgdmlkZW86IGh0dHBzOi8vanNmaWRkbGUubmV0L1N0YXJ0Qm9vdHN0cmFwL2VuYWpjODJkL1xuLmllIC5hYS1iZy12aWRlbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmllIC5hYS1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4gLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG59XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UsXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLypcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbGFyZ2UsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xufVxuLmFhLW1vZHVsZS1oZWlnaHQtLWxhcmdlIHtcbiAgICBtaW4taGVpZ2h0OiA2ODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xuICAgIH1cbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKlxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1odWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgICB9XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0taHVnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgfVxufVxuXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxuICovXG4uYWEtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUsXG4uYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgfVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgfVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS1mdWxsIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpO1xuICAgIH1cbn1cblxuLnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbiAqL1xuLmhpZGRlbi14cy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuaGlkZGVuLXhzLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuICAgIC5oaWRkZW4tc20tdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlkZGVuLXNtLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuICAgIC5oaWRkZW4tbWQtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGlkZGVuLW1kLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChsZykge1xuICAgIC5oaWRkZW4tbGctdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAuaGlkZGVuLXhsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkYnV0dG9uLWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbmEuYWEtYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIE92ZXJyaWRlIHRleHQgZGVjb3JhdGlvbnMgYXBwbGllZCBkaXJlY3RseSB0byA8YT4gZWxlbWVudHMgdGhhdCBhcmUgYnV0dG9uc1xufVxuXG4vKlxuICogVGhlbWUgYnV0dG9uc1xuICovXG5AZWFjaCAkYnV0dG9uLCAkcHJvcGVydGllcyBpbiAkYnV0dG9ucyB7XG4gICAgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwicGFkZGluZ1wiKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYm9yZGVyLWNvbG9yXCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1yYWRpdXNcIik7XG4gICAgICAgIGJvcmRlci13aWR0aDogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItd2lkdGhcIik7XG5cbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJjb2xvclwiKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYmFja2dyb3VuZC1jb2xvclwiKTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAkcHJvcGVydGllczogbWFwLWdldCgkcHJvcGVydGllcywgXCJob3ZlclwiKTtcblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYm9yZGVyLWNvbG9yXCIpO1xuXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImNvbG9yXCIpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYWEtYnV0dG9uLS0jeyRidXR0b259IHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0jeyRidXR0b259O1xuICAgIH1cblxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tI3skYnV0dG9ufSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0jeyRidXR0b259O1xuICAgIH1cblxuICAgIEBlYWNoICRrZXksICRjb2xvciBpbiAkbWFpbi1jb2xvcnMge1xuICAgICAgICAuYWEtYmctI3ska2V5fSB7XG4gICAgICAgICAgICBhLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0jeyRidXR0b259O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGJ1dHRvbiBvdmVycmlkZXNcbi5hYS1idXR0b24tLTEge1xuICAgIC8vIEN1c3RvbSBvdmVycmlkZXMgZm9yIHRoaXMgYnV0dG9uIGdvIGhlcmVcbn1cbi5hYS1idXR0b24tLTMuYWEtYnV0dG9uLS0zLWZpbGwge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi8vIEh1YlNwb3QgZGVmYXVsdCBidXR0b24gY2xhc3Ncbi5ocy1idXR0b24ge1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbjtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XG59XG5cbi8qXG4qIEJ1dHRvbiBncm91cHNcbiovXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICBGb3Jtc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEh1YlNwb3QgZGVmYXVsdCBmb3JtIHRpdGxlXG4uZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAvLyBQYWRkaW5nIGJhc2VkIHNwYWNpbmcgdG8gYWNjb3VudCBmb3IgZm9ybSB0aXRsZSBiYWNrZ3JvdW5kLWNvbG9yIGZyb20gdGhlbWUgc2V0dGluZ3NcblxuICAgIGNvbG9yOiAkZm9ybS10aXRsZS10ZXh0LWNvbG9yO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhzLWZvcm0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcblxuICAgIGZvbnQtc2l6ZTogMTVweDsgLy8gUGVyIGRlZmF1bHQsIG1vc3QgZWxlbWVudHMgd2l0aGluIHRoZSBmb3JtIGluaGVyaXQgdGhpcyBmb250IHNpemUuXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgbGluZSBoZWlnaHQuXG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBBbHdheXMgYWxpZ24gZm9ybSBmaWVsZHMgdG8gdGhlIGxlZnQsIGluZGVwZW5kZW50IG9uIG1vZHVsZSBhbGlnbm1lbnQuXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4vLyBSZXNldCBkZWZhdWx0IEhTIGZvcm0gc3R5bGVzIGluc2lkZSBvdXIgbW9kdWxlcyBhbmQgdGVtcGxhdGVzXG4uYWEtbW9kdWxlLFxuLmFhLWxhbmRpbmctcGFnZSB7XG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5ocy1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLypcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcbiAqL1xuXG4vLyBGaWVsZCBjb250YWluZXJcbi5ocy1mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcbi5ocy1maWVsZHR5cGUtdGV4dCB7fVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge31cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLXJhZGlvIHt9XG4uaHMtZmllbGR0eXBlLWRhdGUge31cbi5ocy1maWVsZHR5cGUtZmlsZSB7fVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7fVxuXG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuXG4vLyBBbGwgaW5wdXQgZmllbGRzXG4uaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3ItZm9jdXM7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vIENoZWNib3gvcmFkaW8gaW5wdXRzXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmhzLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgdG9wOiAxcHg7XG59XG5cbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDphZnRlciwgXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIENoZWNib3gvcmFkaW8gaW5wdXQgbGFiZWxzXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIFNpbmdsZSBjaGVja2JveCBpbnB1dHNcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgICAuaHMtaW5wdXQge31cbn1cblxuLy8gTXVsdGlwbGUgY2hlY2tib3hlcy9yYWRpb3Ncbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyAvLyBSZXNldFxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VsZWN0IChkcm9wZG93bikgaW5wdXRzXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gTWFrZSBpdCBwb3NzaWJsZSB0byBhbGlnbiB0aGUgaWNvblxufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpIC0gN3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpIC0gN3B4KTtcbiAgICB9XG59XG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRibGFjaztcbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRzZWNvbmRhcnk7XG59XG5cbnNlbGVjdC5ocy1pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgIG9wdGlvbiB7IC8vIERyb3Bkb3duIGl0ZW1zXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzNweDtcbiAgICBwYWRkaW5nOiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gRmlsZSBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBEYXRlIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmcgKiAyICsgMjRweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgd2lkdGg9XCIyM1wiIGhlaWdodD1cIjIxXCIgdmlld0JveD1cIjAgMCAyMyAyMVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjAuMTk2NSAyLjAwMzNIMTguMDg3MlYzLjI2ODkyQzE4LjA4NzIgMy41MDA5NSAxNy44OTczIDMuNjkwOCAxNy42NjUzIDMuNjkwOEgxNi44MjE1QzE2LjU4OTUgMy42OTA4IDE2LjM5OTcgMy41MDA5NSAxNi4zOTk3IDMuMjY4OTJWMi4wMDMzSDYuMjc0NjZWMy4yNjg5MkM2LjI3NDY2IDMuNTAwOTUgNi4wODQ4MSAzLjY5MDggNS44NTI3OCAzLjY5MDhINS4wMDkwM0M0Ljc3NyAzLjY5MDggNC41ODcxNiAzLjUwMDk1IDQuNTg3MTYgMy4yNjg5MlYyLjAwMzNIMi40Nzc3OEMxLjMxNzYzIDIuMDAzMyAwLjM2ODQwOCAyLjk1MjUxIDAuMzY4NDA4IDQuMTEyNjdWMTguNDU2NEMwLjM2ODQwOCAxOS42MTY2IDEuMzE3NjMgMjAuNTY1OCAyLjQ3Nzc4IDIwLjU2NThIMjAuMTk2NUMyMS4zNTY3IDIwLjU2NTggMjIuMzA1OSAxOS42MTY2IDIyLjMwNTkgMTguNDU2NFY0LjExMjY3QzIyLjMwNTkgMi45NTI1MSAyMS4zNTY3IDIuMDAzMyAyMC4xOTY1IDIuMDAzM1pNMjEuNTIxNCAxOC43MzAzQzIxLjUyMTQgMTkuMzEwMyAyMS4wNDY4IDE5Ljc4NSAyMC40NjY3IDE5Ljc4NUgyLjIwNzY0QzEuNjI3NTYgMTkuNzg1IDEuMTUyOTUgMTkuMzEwMyAxLjE1Mjk1IDE4LjczMDNWNi45NDczN0MxLjE1Mjk1IDYuNzE1MzQgMS4zNDI3OSA2LjUyNTUgMS41NzQ4MiA2LjUyNTVIMjEuMDk5NUMyMS4zMzE1IDYuNTI1NSAyMS41MjE0IDYuNzE1MzQgMjEuNTIxNCA2Ljk0NzM3VjE4LjczMDNaTTYuMjc0NjYgMC43Mzc2NzFDNi4yNzQ2NiAwLjUwNTY0IDYuMDg0ODEgMC4zMTU3OTYgNS44NTI3OCAwLjMxNTc5Nkg1LjAwOTAzQzQuNzc3IDAuMzE1Nzk2IDQuNTg3MTYgMC41MDU2NCA0LjU4NzE2IDAuNzM3NjcxVjIuMDAzM0g2LjI3NDY2VjAuNzM3NjcxWk0xOC4wODcyIDAuNzM3NjcxQzE4LjA4NzIgMC41MDU2NCAxNy44OTczIDAuMzE1Nzk2IDE3LjY2NTMgMC4zMTU3OTZIMTYuODIxNUMxNi41ODk1IDAuMzE1Nzk2IDE2LjM5OTcgMC41MDU2NCAxNi4zOTk3IDAuNzM3NjcxVjIuMDAzM0gxOC4wODcyVjAuNzM3NjcxWlwiIGZpbGw9XCIjeyRib2R5LWNvbG9yfVwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7JGZvcm0taW5wdXQteC1wYWRkaW5nfSkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnICogMiArIDI0cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0jeyRmb3JtLWlucHV0LXgtcGFkZGluZy1sZ30pIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3J7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICAvLyBIaWRlIG5hdGl2ZSBjYWxlbmRhciBpY29uIGluIENocm9tZVxuICAgIH1cbn1cblxuLy8gRGF0ZSBwaWNrZXIgZHJvcGRvd25cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZ1xuICAgICAgICAgICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxufVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tZm9ybTtcblxuICAgIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5kZi1tYWluIC5ocy1mb3JtIC5kZi1wYXktYnRuLmRmLWlucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcblxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiAkYnV0dG9uLWZvbnQtc3R5bGUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uICFpbXBvcnRhbnQ7XG5cbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNjODk2MmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2M4OTYyZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZi1wYXltZW50LWZpZWxkLmRmLWZpZWxkc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXG4gKi9cbi5ocy1mb3JtIHVsLFxuLmhzLWZvcm0gb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCAge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJjplbXB0eSxcbiAgICAgICAgJjplbXB0eSArIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9ybSBmaWVsZCBoZWxwIHRleHRcbi5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgb3JkZXI6IDE7IC8vIFBvc2l0aW9ucyBpdCBiZWxvdyB0aGUgaW5wdXQgZmllbGRcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcblxuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIG9wYWNpdHk6IDAuODtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxufVxuXG4vLyBSaWNoIHRleHQgYXJlYXNcbi5ocy1mb3JtIC5ocy1yaWNodGV4dCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gRXJyb3IgbWVzc2FnZXNcbi5ocy1pbnB1dC5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbn1cblxudWwuaHMtZXJyb3ItbXNncyB7XG4gICAgb3JkZXI6IDEwOyAvLyBQb3NpdGlvbiBpdCBsYXN0IGluIHRoZSBmaWVsZCBjb250YWluZXJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgZmluYWwgZXJyb3IgbWVzc2FnZSBqdXN0IGFib3ZlIHRoZSBzdWJtaXQgYnV0dG9uIChzaG93cyBpZiB5b3UgdHJ5IHRvIHN1Ym1pdCB0aGUgZm9ybSBidXQgdGhlcmUncyBhbiBlcnJvcilcbi5oc19lcnJvcl9yb2xsdXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcblxuICAgIC5ocy1lcnJvci1tc2dzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gRm9ybSB0aXRsZSB0aGF0IHJlbmRlcnMgaWYgdGhlIFwiZm9ybV90aXRsZVwiIHBhcmFtZXRlciBpcyBzZXQgdG8gdHJ1ZVxuLmhzLWZvcm0gLmZvcm0tdGl0bGUge1xuICAgIEBleHRlbmQgLmgzO1xufVxuXG5cbi8qXG4gKiBDdXN0b20gR0RQUiBmaWVsZHNcbiAqL1xuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcbiAgICB9XG59XG5cblxuLypcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaHMtaW5wdXQsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0tZmllbGQtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxuICAgIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XG4gICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRnVuY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEhleHQgdG8gUkdCIGZ1bmN0aW9uLiBTb3VyY2U6IGh0dHBzOi8vbWVkaXVtLmNvbS90ZWNoaGl2ZS1pby9ob3ctdG8tdXNlLWNzcy12YXJpYWJsZXMtd2l0aC1zYXNzLW1peGlucy02NzFlMWY2MDY3YjNcbkBmdW5jdGlvbiBoZXhUb1JHQigkaGV4KSB7XG4gICAgQHJldHVybiByZWQoJGhleCksIGdyZWVuKCRoZXgpLCBibHVlKCRoZXgpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIEZ1bmN0aW9uIHRvIGNyZWF0ZSBhbiBvcHRpbWl6ZWQgc3ZnIHVybFxuVmVyc2lvbjogMS4wLjZcblxuU291cmNlOiBodHRwczovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXG5cblVzYWdlOlxuLmNsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xufVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZnVuY3Rpb24gc3ZnLXVybCgkc3ZnKSB7XG4gICAgLy9cbiAgICAvLyBBZGQgbWlzc2luZyBuYW1lc3BhY2VcbiAgICAvL1xuICAgIEBpZiBub3Qgc3RyLWluZGV4KCRzdmcsIHhtbG5zKSB7XG4gICAgICAgICRzdmc6IHN0ci1yZXBsYWNlKFxuICAgICAgICAgICAgJHN2ZyxcbiAgICAgICAgICAgIFwiPHN2Z1wiLFxuICAgICAgICAgICAgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJ1xuICAgICAgICApO1xuICAgIH1cbiAgICAvL1xuICAgIC8vIENodW5rIHVwIHN0cmluZyBpbiBvcmRlciB0byBhdm9pZFxuICAgIC8vIFwic3RhY2sgbGV2ZWwgdG9vIGRlZXBcIiBlcnJvclxuICAgIC8vXG4gICAgJGVuY29kZWQ6IFwiXCI7XG4gICAgJHNsaWNlOiAyMDAwO1xuICAgICRpbmRleDogMDtcbiAgICAkbG9vcHM6IGNlaWwoc3RyLWxlbmd0aCgkc3ZnKSAvICRzbGljZSk7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuICAgICAgICAkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuICAgICAgICAvL1xuICAgICAgICAvLyBFbmNvZGVcbiAgICAgICAgLy9cbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdcIicsIFwiJ1wiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiJVwiLCBcIiUyNVwiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwie1wiLCBcIiU3QlwiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwifVwiLCBcIiU3RFwiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiPFwiLCBcIiUzQ1wiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiPlwiLCBcIiUzRVwiKTtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGhlIG1heWJlIGxpc3RcbiAgICAgICAgLy9cbiAgICAgICAgLy8gS2VlcCBzaXplIGFuZCBjb21waWxlIHRpbWUgZG93blxuICAgICAgICAvLyAuLi4gb25seSBhZGQgb24gZG9jdW1lbnRlZCBmYWlsXG4gICAgICAgIC8vXG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnJicsICclMjYnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICd8JywgJyU3QycpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1snLCAnJTVCJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXScsICclNUQnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdeJywgJyU1RScpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ2AnLCAnJTYwJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOycsICclM0InKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc/JywgJyUzRicpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzonLCAnJTNBJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnQCcsICclNDAnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc9JywgJyUzRCcpO1xuICAgICAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XG4gICAgICAgICRpbmRleDogJGluZGV4ICsgJHNsaWNlO1xuICAgIH1cbiAgICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwjeyRlbmNvZGVkfVwiKTtcbn1cbi8vIEJhY2tncm91bmQgc3ZnIG1peGluXG5AbWl4aW4gYmFja2dyb3VuZC1zdmcoJHN2Zykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJHN2Zyk7XG59XG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcbiAgICBAcmV0dXJuIGlmKFxuICAgICAgICAkaW5kZXgsXG4gICAgICAgIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcbiAgICAgICAgICAgIHN0ci1yZXBsYWNlKFxuICAgICAgICAgICAgICAgIHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSxcbiAgICAgICAgICAgICAgICAkc2VhcmNoLFxuICAgICAgICAgICAgICAgICRyZXBsYWNlXG4gICAgICAgICAgICApLFxuICAgICAgICAkc3RyaW5nXG4gICAgKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhhbWJ1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTIwcHg7XG5cbiAgICBzcGFuLFxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBzcGFuOmJlZm9yZSxcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cblxuICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIH1cbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtaGFtYnVyZ2VyLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWhhbWJ1cmdlciB7XG5cbiAgICBzcGFuLFxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbmJvZHkuanMtbmF2LW9wZW4ge1xuXG4gICAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWhhbWJ1cmdlcixcbiAgICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuYWEtaGFtYnVyZ2VyIHtcbiAgICAgICAgXG4gICAgICAgIHNwYW4sXG4gICAgICAgIHNwYW46YmVmb3JlLFxuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbiB7XG5cbiAgICB1bCwgbGkgeyBcbiAgICAgICAgLy8gUmVzZXRcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICB9XG5cbiAgICAvLyB1bCB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gfVxuXG4gICAgdWwgbGkge31cblxuICAgIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGk6bGFzdC1vZi10eXBlID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUgPiB1bCxcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46bGFzdC1vZi10eXBlID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMTIgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYgNkwxMS4xOTYyIDAuNzVIMC44MDM4NDhMNiA2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHBhZGRpbmc6IDhweCAzNXB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIExpZ2h0JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIsXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaS5hY3RpdmUtYnJhbmNoIHtcblxuICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgfVxuXG4gICAgPiBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAxMiA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNiA2TDExLjE5NjIgMC43NUgwLjgwMzg0OEw2IDZaJyBmaWxsPScjYzg5NjJmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkge1xuXG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEyIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002IDZMMTEuMTk2MiAwLjc1SDAuODAzODQ4TDYgNlonIGZpbGw9JyM0NzRhNmInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOjphZnRlcixcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaS5hY3RpdmUtYnJhbmNoID4gYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMTIgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYgNkwxMS4xOTYyIDAuNzVIMC44MDM4NDhMNiA2WicgZmlsbD0nI2M4OTYyZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEuYWN0aXZlLWJyYW5jaCB7XG5cbiAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICAgIH1cblxuICAgID4gLmFhLW1lbnUtYXJyb3cgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkdGVydGlhcnlcbiAgICB9XG5cbn1cblxuXG5cblxuXG5cblxuXG5odG1sIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG59XG5odG1sLmpzLW5hdi1vcGVuIHtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpO1xufVxuYm9keS5qcy1uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwsXG4gICAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDk0cHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgei1pbmRleDogOTk4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MzAubmV0L2h1YmZzLzIzNjI0MzYvYXZpZGx5LXYyL2ltYWdlcy9tb2JpbGUtbWVudS1iZy5qcGVnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICAgIC8vIFJlc2V0XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG5cbiAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIHtcblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBMaWdodCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC0zMDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtbWVudS1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5hYS1tZW51LWFycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cbiAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIH1cbn1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSAuYWEtbWVudS1hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICR0ZXJ0aWFyeTtcbiAgICB9XG59XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogJHRlcnRpYXJ5O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblNvY2lhbCBMaW5rc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn0qL1xuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xufVxuXG4vKi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG59Ki9cblxuLyouYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG59Ki9cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS12aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFhLXZpZGVvLXRodW1ibmFpbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHotaW5kZXg6IDE7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC4zKTtcblx0fVxuXG5cdCYuaXMtaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICsgdmlkZW8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5pcy1oaWRkZW4gKyB2aWRlbyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG5cdC5hYS1wbGF5IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4vLyBWaWRlbyBwbGF5IGJ1dHRvblxuLmFhLXBsYXkge1xuICAgIC8vIEJyb3dzZXIgcmVzZXQgb2YgPGJ1dHRvbj5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgd2lkdGg6IDg0cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogOTdweDtcbiAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgfVxuXG4gICAgLyomOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xuXG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4O1xuICAgICAgICB9XG4gICAgfSovXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLy8gWW91VHViZSB2aWRlb3Ncbi5hYS15b3V0dWJlIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8qJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICB9Ki9cbn1cbi5hYS15b3V0dWJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTE2Ljg0JTtcbiAgICBsZWZ0OiAwO1xufVxuXG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG59XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5hYS12aWRlby1jb250YWluZXIuYWEtbW9kYWwsXG4uYWEtY29sdW1uLS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyLmFhLW1vZGFsIHtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYuYWEtbW9kYWwtLW9wZW4gdmlkZW8ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmFhLXZpZGVvLWNvbnRhaW5lci5hYS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcblxuICAgICYuYWEtbW9kYWwtLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuYWEtbW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMjUpO1xuXG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgfVxuXG4gICAgJi5hYS1zaXRlLWhlYWRlci0tcmFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjEpO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuYm9keS5qcy1uYXYtb3BlbiB7XG5cbiAgICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCxcbiAgICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjI1KTtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblxuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpICsgKCN7JHBhZGRpbmd9ICogMikpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWJyYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYxcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtYnJhbmRpbmctLXJhZyB7XG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJyYW5kaW5nIHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUxcHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtYnJhbmRpbmctLXJhZyB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHN2ZyB7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IC5hYS1idXR0b24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLXNpdGUtaGVhZGVyX19pbm5lciA+IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuNSk7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgLmFhLWJyYW5kaW5nIHN2ZyBwYXRoLFxuLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJyYW5kaW5nIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkcHJpbWFyeTtcbn1cblxuYm9keS5qcy1uYXYtb3BlbiB7XG5cbiAgICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCAuYWEtYnJhbmRpbmcgc3ZnIHBhdGgsXG4gICAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLmFhLWJyYW5kaW5nIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zaXRlLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCkgKyAoI3skcGFkZGluZ30gKiAyKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIC5hYS1icmFuZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYxcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjFweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWEtYnJhbmRpbmctLXJhZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTRweDtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTRweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICBwLmFhLWxhYmVsIHtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAzIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00tMy43NDY2OWUtMDggNS4xNDI4NkwxLjg3NSAzTC0yLjI0ODAxZS0wNyAwLjg1NzE0M0wwLjM3NSAtMS42MzkxOGUtMDhMMyAzTDAuMzc1IDZMLTMuNzQ2NjllLTA4IDUuMTQyODZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9vdGVyIFNlY29uZGFyeVxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKSArICgjeyRwYWRkaW5nfSAqIDIpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi8vIFNpbmdsZSBhY2NvcmRpb24gaXRlbVxuLmFhLWFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeS1yZ2IsIC4yKTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHByaW1hcnktcmdiLCAuMik7XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtZGFyaztcbiAgICB9XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICBcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNhcmRzIHtcblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLWNhcmRzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbn1cblxuLmFhLWNhcmRzX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG59XG5cbi5hYS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAoKCgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSkgLyAzKSAqIDIpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKi5hYS1jYXJkX19oZWFkZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG59Ki9cblxuLmFhLWNhcmRfX2JvZHksXG4uYWEtY2FyZF9fYm9keS5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuXG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247Ki9cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAwIDA7XG4gICAgfVxufVxuXG4uYWEtYmctcHJpbWFyeSAuYWEtY2FyZCxcbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWNhcmQsXG4uYWEtYmctdGVydGlhcnkgLmFhLWNhcmQsXG4uYWEtYmctY29tcGxlbWVudGFyeSAuYWEtY2FyZCxcbi5hYS1iZy1kYXJrIC5hYS1jYXJkLFxuLmFhLWJnLWltYWdlIC5hYS1jYXJkIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcblxuICAgICAgICAgICAgLmFhLWNhcmRfX3RpdGxlLFxuICAgICAgICAgICAgLmFhLWNhcmRfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmctbGlnaHQgLmFhLWNhcmQge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWxpbms7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBPdmVybGF5IGNvbnRlbnQgb24gaW1hZ2Vcbi5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IHtcblxuICAgIC5hYS1jYXJkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoJGJsYWNrLCAuMSk7XG5cbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLy8gRGlzcGxheWluZyB0d28gY2FyZHMgaW4gc2FtZSByb3dcbi5hYS1jYXJkcy0tdHdvIHtcbiAgICAuYWEtY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMzBweCAvIDIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEaXNwbGF5aW5nIGZvdXIgY2FyZHMgaW4gc2FtZSByb3dcbi5hYS1jYXJkcy0tZm91ciB7XG4gICAgLmFhLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gMiAtIDMwcHggLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisyKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDQgLSA5MHB4IC8gNCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBNb2RpZmllciBmb3IgZGlzcGxheSBvZiBibG9nIHBvc3RzXG4uYWEtY2FyZHMtLWFydGljbGVzIHtcblxuICAgIC5hYS1ibG9nLXBvc3RfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5LCBcbiAgICAuYWEtY2FyZF9fYm9keS5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoMztcblxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG5cbiAgICAuYWEtY2FyZF9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19hdXRob3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY29sdW1ucyAuYWEtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuYWEtYmctOmxhc3Qtb2YtdHlwZSAuYWEtY29sdW1uLS10ZXh0LFxuICAgICYuYWEtYmctbm9uZTpsYXN0LW9mLXR5cGUgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1uczpub3QoLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcpIC5hYS1jb2x1bW5zX19ib2R5IHtcblxuICAgICYuYWEtYmctIC5hYS1jb2x1bW4tLXRleHQsXG4gICAgJi5hYS1iZy1ub25lIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbiB7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5fX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hYS1jb2x1bW4tLXRleHQge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0LjUpICsgKCN7JHBhZGRpbmd9ICogMikpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbi0tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgLmFhLXZpZGVvLXRodW1ibmFpbCB7XG5cbiAgICAgICAgKyAuYWEtdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmlzLWhpZGRlbiArIC5hYS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgLjcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICYuYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC4zKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWhpZGRlbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC43KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFhLXlvdXR1YmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7ICBcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy1pbWFnZSB7XG5cbiAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG5cbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcC1tYXJnaW47XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb2x1bW4tLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCkgKyAoI3skcGFkZGluZ30gKiAyKSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiogTW9kaWZpZXJzXG4qL1xuXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyB7XG5cbiAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWNvbHVtbi0tdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCB7XG5cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS1saWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA3cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBAaW5jbHVkZSBicChsZykgeyBcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICB9XG5cbiAgICAuYWEtY29sdW1uLS1saWZ0LWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlcnRpYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHsgXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgU2VtaS1ib2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb2N1cyBib3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvY3VzLWJveCB7XG5cbiAgICAmLmFhLW1vZHVsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDsgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkc2Vjb25kYXJ5LXJnYiwgMC43KSAwJSwgcmdiYSgkc2Vjb25kYXJ5LXJnYiwgMC43KSAxMDAlKTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRzZWNvbmRhcnktcmdiLCAwLjcpIDAlLCByZ2JhKCRzZWNvbmRhcnktcmdiLCAwKSA2MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94X19oZWFkZXIsXG4uYWEtZm9jdXMtYm94X19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9ybSB7XG5cbiAgICAuYWEtY29udGVudCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUgLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cbn1cblxuLmFhLWZvcm1fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLWZvcm0tLWxvY2F0aW9uIHtcblxuICAgIC5hYS1mb3JtX19jb2x1bW4ge1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWEtZm9ybV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWEtZm9ybV9fYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSAuYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlcm8ge1xuXG4gIC5hYS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cblxuICAuYWEtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG5cbiAgJi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIC5hYS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5hYS1oZXJvX19oZWFkZXIsXG4uYWEtaGVyb19fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWhlcm9fX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLmFhLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWEtaGVyby1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRidXR0b24tZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB6LWluZGV4OiAxMDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLTQ1cHggYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmFhLWhlcm8tdmlkZW8gLmFhLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi10b3A6IC03NXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNzVweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEljb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1pY29ucyB7XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1pY29uc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uYWEtaWNvbnNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgIH1cbn1cblxuLmFhLWljb25zX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG59XG5cbi5hYS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAoKCgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSkgLyAzKSAqIDIpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1pY29uX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtaWNvbl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDAgMDtcbiAgICB9XG59XG5cbi5hYS1pY29ucyAuc2xpY2stcHJldiwgXG4uYWEtaWNvbnMgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uYWEtaWNvbnMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDBweDtcbn1cblxuLmFhLWljb25zIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMHB4O1xufVxuXG4uYWEtaWNvbnMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCA4IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAyTDMgN0w4IDEyTDcgMTRMLTMuMDU5OGUtMDcgN0w3IC00LjM3MTE0ZS0wOEw4IDJaJyBmaWxsPSclMjNDODk2MkYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYS1pY29ucyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDggMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00tOC43NDIyOGUtMDggMTJMNSA3TC01LjI0NTM3ZS0wNyAyTDAuOTk5OTk5IC00LjM3MTE0ZS0wOEw4IDdMMSAxNEwtOC43NDIyOGUtMDggMTJaJyBmaWxsPSclMjNDODk2MkYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1pbWFnZSB7XG5cbiAgICAmLmFhLWltYWdlLS1mdWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1mdWxsIHtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBQYW5lbHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXBhbmVscy5hYS1tb2R1bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYWEtcGFuZWxzX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1wYW5lbHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtcGFuZWwge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKSAtIDIwcHgpO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKSAtIDIwcHgpO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgei1pbmRleDogMjA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpICsgNDBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUgLmFhLXBhbmVsX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUHJvZmlsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXByb2ZpbGVzIHtcblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uYWEtcHJvZmlsZXNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLXByb2ZpbGVzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgfVxufVxuXG4uYWEtcHJvZmlsZXNfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbn1cblxuLmFhLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgLjIpO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDYpIC0gKCgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuMjUpIC8gMikpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjI1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDJuICsgMikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtcHJvZmlsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAqIDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICB9XG59XG5cbi5hYS1wcm9maWxlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDMpICogMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcXVvdGUge1xuXG4gICAgJjpub3QoLmFhLWhlcm8pLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5hYS1oZXJvKS5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtcXVvdGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFhLXF1b3RlX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWEtcXVvdGVfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWEtcXVvdGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWEtcXVvdGVfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYS1xdW90ZV9fcG9zaXRpb24ge1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stcHJldiwgXG4uYWEtcXVvdGUtc2xpZGVyIC5zbGljay1uZXh0LFxuLmFhLWhlcm8tc2xpZGVyIC5zbGljay1wcmV2LCBcbi5hYS1oZXJvLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuXG4uYWEtcXVvdGUtc2xpZGVyIC5zbGljay1wcmV2LFxuLmFhLWhlcm8tc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwcHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgfVxufVxuXG4uYWEtcXVvdGUtc2xpZGVyIC5zbGljay1uZXh0LFxuLmFhLWhlcm8tc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgfVxufVxuXG4uYWEtcXVvdGUtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5hYS1oZXJvLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDggMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDJMMyA3TDggMTJMNyAxNEwtMy4wNTk4ZS0wNyA3TDcgLTQuMzcxMTRlLTA4TDggMlonIGZpbGw9JyUyM0M4OTYyRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzU1JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNTUgNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zMSAxOUwyNiAyNEwzMSAyOUwzMCAzMUwyMyAyNEwzMCAxN0wzMSAxOVonIGZpbGw9JyUyM0M4OTYyRicvJTNFJTNDcmVjdCB4PSc1NC41JyB5PSc0Ny41JyB3aWR0aD0nNTQnIGhlaWdodD0nNDcnIHRyYW5zZm9ybT0ncm90YXRlKC0xODAgNTQuNSA0Ny41KScgc3Ryb2tlPSclMjNDODk2MkYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG59XG5cbi5hYS1xdW90ZS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmFhLWhlcm8tc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgOCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS04Ljc0MjI4ZS0wOCAxMkw1IDdMLTUuMjQ1MzdlLTA3IDJMMC45OTk5OTkgLTQuMzcxMTRlLTA4TDggN0wxIDE0TC04Ljc0MjI4ZS0wOCAxMlonIGZpbGw9JyUyM0M4OTYyRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzU1JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNTUgNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNCAyOUwyOSAyNEwyNCAxOUwyNSAxN0wzMiAyNEwyNSAzMUwyNCAyOVonIGZpbGw9JyUyM0M4OTYyRicvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzU0JyBoZWlnaHQ9JzQ3JyBzdHJva2U9JyUyM0M4OTYyRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10ZXh0IHtcblxufVxuXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFhLXRleHQgLmFhLXRleHQtLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5hYS10ZXh0LS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYWEtdGV4dF9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hYS10ZXh0IC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4uYWEtdGV4dCAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG5cbiAgJi5hYS10ZXh0LS1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYWEtdGV4dC0tY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuMjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYWEtdGV4dC0tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFhLXRleHQgLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xuXG4gIC5hYS10ZXh0LS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hYS10ZXh0LS1jb2x1bW46bGFzdC1vZi10eXBlIHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdmlkZW8ge1xuXG4gICAgJi5hYS12aWRlby0tZnVsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgLjMpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaGlkZGVuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYS15b3V0dWJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAgXG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgcG9zdHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctcG9zdHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFhLWNvbnRlbnQuYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdHNfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAvLyBvcmRlcjogMztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDQpICogMSk7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgICAgIGxlZnQ6IDEyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIGxlZnQ6IDE1MHB4O1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdHNfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIC8vIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXN0eWxlOiAkYnV0dG9uLWZvbnQtc3R5bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdHNfX2JvZHkge1xuICAgIHdpZHRoOiAxNzUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLy8gb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgKiAzKTtcbiAgICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpICsgMjUwcHgpO1xuICAgICAgICByaWdodDogLTI1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApICsgMzAwcHgpO1xuICAgICAgICByaWdodDogLTMwMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LmFhLWNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuMjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgfVxuXG4gICAgJi5zbGljay1jdXJyZW50ICsgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1jdXJyZW50ICsgLnNsaWNrLWFjdGl2ZSArIC5zbGljay1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG5cbiAgICAuYWEtY2FyZF9faW5uZXIuYWEtYmxvZy1wb3N0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQbGFuc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcGxhbnMge1xuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICB9XG59XG5cbi5hYS1wbGFuc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtcGxhbnNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxufVxuXG4uYWEtcGxhbnNfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbn1cblxuLmFhLXBsYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gKCgoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpIC8gMykgKiAyKSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtcGxhbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR0ZXJ0aWFyeSwgLjUpO1xuICAgIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hYS1iZy1ncmF5IC5hYS1wbGFuX19pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgLjIpO1xufVxuXG4uYWEtcGxhbl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gICAgfVxufVxuXG4uYWEtcGxhbl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMyAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuMDUzODggNy4xNDIzMUwxLjIxNzggNC4zMDYyM0wwIDUuNTI0MDNMNC4wNTM4OCA5LjU3NzkyTDEyLjQxNCAxLjIxNzhMMTEuMTk2MiAwTDQuMDUzODggNy4xNDIzMVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1wbGFuX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgKyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERpc3BsYXlpbmcgdHdvIHBsYW5zIGluIHNhbWUgcm93XG4uYWEtcGxhbnMtLXR3byB7XG5cbiAgICAuYWEtcGxhbiB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDIgLSAzMHB4IC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERpc3BsYXlpbmcgZm91ciBwbGFucyBpbiBzYW1lIHJvd1xuLmFhLXBsYW5zLS1mb3VyIHtcblxuICAgIC5hYS1wbGFuc19fYm9keSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtcGxhbiB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gKCgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuMjUpIC8gMikpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC4yNSk7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtICgoKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC4yNSkgKiAzKSAvIDQpKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuMjUpO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjI1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyouYWEtc3lzdGVtIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIC5ocy1idXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zeXN0ZW1fX2JvZHksXG4uYWEtc3lzdGVtX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59Ki9cblxuLmFhLXN5c3RlbSB7XG5cbiAgICAuaDEtYmlnLCBoMS5oMS1iaWcsIC5oMS5oMS1iaWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDMwLm5ldC9odWJmcy8yMzYyNDM2L2F2aWRseS12Mi9pbWFnZXMvY2l0eS1hbmQtc2VhLWZyb20tYWJvdmUuanBlZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1zeXN0ZW1fX2Zvb3RlciB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc3lzdGVtIC5iYWNrdXAtdW5zdWJzY3JpYmUge1xuXG4gICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIHtcblxuICAgIHAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxuXG4gICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzcGFuID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWEtc3ViaGVhZGluZztcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMjtcblxuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmgzO1xuICAgICAgICB9XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWNjZXNzIHtcbiAgICAgICAgQGV4dGVuZCAuaDE7XG5cbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxufVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB7XG4gICAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgICBAZXh0ZW5kIC5ocy1pbnB1dDtcblxuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBpbmxpbmUgc3R5bGluZ1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBpbmxpbmUgc3R5bGluZ1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgLmFhLXBhZ2luYXRpb25fX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ibG9nLWhlYWRlciB7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbS1tYXJnaW47XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIC8vIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBBcnRpY2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RhZ3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvYmxvZy1oZWFkZXInO1xuXG4uYWEtYmxvZy0taW5kZXggLmFhLWhlcm8ge1xuXG4gICAgJi5hYS1tb2R1bGUtaGVpZ2h0LS1sYXJnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFhLWJnLW92ZXJsYXk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDQ4LCA3OCwgMCkgNTAuMDYlLCAjMkQzMDRFIDk2LjU2JSk7XG4gICAgfVxuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmxvZy0taW5kZXggLmFhLWZvcm0ge1xuXG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkdGVydGlhcnksIC41KTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1zaXplcixcbiAgICAuYWEtY2FyZC5hYS1ibG9nLXBvc3QgeyBcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3V0dGVyLXNpemVyIHsgXG4gICAgICAgIHdpZHRoOiAwJTsgXG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY2FyZC5hYS1ibG9nLXBvc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIENhcmRzXG4gKi9cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyB7XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAyMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gQ29uZGVuc2VkXG4gKi9cbiAuYWEtYmxvZy1hcnRpY2xlcy0tY29uZGVuc2VkIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gMjJweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDIycHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDMycHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG59XG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIExpc3RcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3Qge1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3RfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuXG4gICAgICAgICY6aG92ZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCBoMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBSZWxhdGVkXG4gKi9cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLXJlbGF0ZWQgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRsaWdodDtcblxuICAgIC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSgkYmxhY2ssIC4xKTtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgICBAZXh0ZW5kIGg1O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoMztcblxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxufVxuXG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xuLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcblxuICAgIGNvbG9yOiAjOTk5O1xufVxuLy8gVE9ETzogQWRkIGdsb2JhbGx5LCBzaW5jZSB0aGlzIGlzIHVzZWQgbXVsdGlwbGUgdGltZXNcbi5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcblxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbn1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGUgLSBGZWF0dXJlZFxuICovXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICAgICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XG4gICAgICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDI7XG5cbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgQ1RBXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ibG9nLWFydGljbGUtLWN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcblxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1zdWJtaXQgLmFjdGlvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcblxuICAgICAgICAuaHMtZm9ybSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLXJpY2h0ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX19iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9nLWFydGljbGUtLWN0YS5pcy1hY3RpdmUge1xuICAgIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tdGVhc2VyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWdyaWQgLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWN0YSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvZy1wb3N0LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctcG9zdF9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmxvZy1wb3N0X190aXRsZSB7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0X19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmFhLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5hYS1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLXNvY2lhbF9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xuXG4gICAgLmhzLWN0YS1pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LS1iYXNpYyAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIHNwYW4uY3RhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAqICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBwID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG59XG5cbi5hYS1ibG9nLXBvc3QgLmFhLWZvcm0ge1xuXG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkdGVydGlhcnksIC41KTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdCAuYWEtYmxvZy1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkLmFhLWJsb2ctcG9zdCB7IFxuICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7IFxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkLmFhLWJsb2ctcG9zdDpsYXN0LW9mLXR5cGUgeyBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTsgXG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkLmFhLWJsb2ctcG9zdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuICogQmxvZyBQb3N0IEludHJvXG4gKi9cbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgIEBleHRlbmQgJWxpYmVydHktdG9wO1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b20tbWFyZ2luO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4uYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICAuYWEtYXZhdGFyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLXNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gVE9ETzogQWRkIGdsb2JhbGx5LCBzaW5jZSB0aGlzIGlzIHVzZWQgbXVsdGlwbGUgdGltZXNcbi5hYS1hdmF0YXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG59XG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xuLmFhLXNvY2lhbCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5hYS1zb2NpYWxfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */