/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{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{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]{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}
/*!
Theme Name: Goshawk Theme
Description: Rare Bird Wordpress site starter theme
Author: Rare Bird Inc
Author URI: https://rarebirdinc.com/
Version: 1.2.1
*/.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.button{border-radius:5px;display:inline-block;font-weight:700;line-height:1;list-style:none;min-width:200px;padding:1rem 1.5rem;text-align:center;text-decoration:none;transition:color .15s,background-color .15s}.button:hover{cursor:pointer}.button-wrapper{margin-top:1.5rem}.button-wrapper .button{margin-bottom:.5rem;margin-right:0}@media (min-width:480px){.button-wrapper .button{margin-right:.5rem}}.button--primary{background-color:#1e417b;color:#fff}.button--primary:focus,.button--primary:hover{background-color:#04113b}.button--secondary{background-color:#fff;color:#1e417b}.button--secondary:focus,.button--secondary:hover{background-color:#eeece7}.accordion{margin:0 auto;max-width:900px}.accordion-trigger{color:#2d2d2d;display:block;font-size:1rem;padding:1.4rem 5rem 1.4rem .625rem;position:relative;text-decoration:none}@media screen and (min-width:20rem){.accordion-trigger{font-size:calc(.73rem + 1.35vw)}}@media screen and (min-width:40rem){.accordion-trigger{font-size:1.27rem}}.accordion-trigger:before{speak:none;content:url(https://media.woodleyfarra.com/2023/media/20230426183351/icon-minus-sign.svg);height:44px;position:absolute;right:.625rem;top:50%;transform:translateY(-50%);width:44px}.accordion-trigger.collapsed:before{content:url(https://media.woodleyfarra.com/2023/media/20230426183354/icon-plus-sign.svg)}.accordion .panel{border-top:1px solid #d2d2d2;margin:0 calc(1rem + 2vw) 0 1rem}.accordion .panel:last-child{border-bottom:1px solid #d2d2d2}.accordion .panel-body{background-color:transparent;font-size:1rem;margin-bottom:2rem;padding-left:.625rem}@media (min-width:768px){.accordion .panel-body{padding:0 5rem 0 3rem}}.accordion .panel-body p{margin-bottom:1rem;margin-top:0}.collapse{display:none}.collapse.in,.collapse.show{display:block}.collapsing{height:0;overflow:hidden;position:relative;transition-duration:.35s;transition-property:height,visibility;transition-timing-function:ease}.tippy-box{background-color:#fff;border-radius:10px;box-shadow:0 44px 18px rgba(0,0,0,.01),0 25px 15px rgba(0,0,0,.05),0 11px 11px rgba(0,0,0,.09),0 3px 6px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);color:#2d2d2d}.tippy-content{padding:1.5rem}.tippy-content:last-child{margin-bottom:0}.tippy-content h3{font-weight:500}.tooltip-info-wrapper{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.container{margin:0 auto;max-width:1920px}.global-wrapper{display:flex;display:-webkit-flex;flex-direction:column;overflow-x:hidden}.global-main{flex:1 1 auto}.global-main__main-content-wrapper{padding-left:5%;padding-right:5%}.global-main__main-content-wrapper.with-sidebar{display:flex;flex-wrap:wrap;gap:2.5rem}@media (min-width:980px){.global-main__main-content-wrapper.with-sidebar{flex-wrap:nowrap}}.global-main__main-content{margin:0 auto;max-width:1920px;padding:0}.global-main__sidebar{padding-top:4.5rem}@media (min-width:768px){.global-main__sidebar{flex-shrink:0;margin:0 auto;padding-bottom:0;padding-top:0}}.global-main__sidebar h2{font-size:1.5em;font-weight:400;margin-top:.5rem;padding-bottom:15px;position:relative}.global-main__sidebar h2:after{bottom:0;content:"";height:2px;left:0;position:absolute;width:100px}.global-main__sidebar h3{font-family:europa,Arial,sans-serif;font-size:18px;letter-spacing:.1em;margin-bottom:0}.global-main__sidebar ul{margin-bottom:0;padding-left:0}.global-main__sidebar li{display:flex;display:-webkit-flex;list-style:none;margin-top:10px}.global-main__sidebar li:last-child{margin-bottom:0}.global-main__sidebar li a{color:#5e5e5e;line-height:1.3;padding:5px 0;text-decoration-color:#5e5e5e;-webkit-text-decoration-color:#5e5e5e;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.global-main__sidebar li a:focus,.global-main__sidebar li a:hover{text-decoration:none}.global-main__sidebar li .post-count,.global-main__sidebar li .post-date{color:#f9f7f5;font-size:.875em;font-style:italic;margin-left:auto;padding:5px 0}.global-main__sidebar .widget-title:first-of-type{margin-top:0}@media (min-width:680px){.global-main__sidebar-container{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.global-main__sidebar-container .widget-container{margin-right:4%;width:48%}.global-main__sidebar-container .widget-container:nth-of-type(2n){margin-right:0}}@media (min-width:980px){.global-main__sidebar-container{display:block}.global-main__sidebar-container .widget-container{width:100%}}.global-main__sidebar-container .searchform{margin-top:0}.page-banner img{display:block;height:30vmax;margin:0 auto;max-height:400px;max-width:1920px;min-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.entry-content,.entry-header{margin-left:auto;margin-right:auto;max-width:980px}.entry-content>:last-child.alignfull{margin-bottom:0}.entry-content>.wp-block-group.alignfull,.entry-content>.wp-block-group.has-background{padding:2.5rem 5%}@media (min-width:980px){.entry-content>.wp-block-group.alignfull,.entry-content>.wp-block-group.has-background{padding:5rem 5%}}@media (max-width:781px){.entry-content>.wp-block-group.alignfull.photo-left{padding:3rem 5%}}.entry-footer{margin-left:auto;margin-right:auto;max-width:980px}.comments-area,.entry-footer,.entry-footer h2{margin-top:1.5rem}.comments-area{background-color:#f3f3f3;padding:1.5rem}.comment-form-comment{display:flex;flex-direction:column}.page-header{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:980px;padding-left:5%;padding-right:5%}@media (min-width:780px){.page-header{padding:0}}p:last-child{margin-bottom:0}.global-header{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;height:96px;padding:1rem 5%;top:0;width:100%}.global-header.dark-mode-blue-primary{background-color:#1e417b}.global-header.light-mode-gray{background-color:#f9f7f5}.global-header.light-mode-khaki{background-color:#eeece7}.global-header.transparent-mode{background-color:transparent;position:absolute;top:0;z-index:2}.global-header .container{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;width:100%}.global-header__logo h1{margin-bottom:0}.global-header__logo a{color:#fff;display:inline-block;font-family:freight-display-pro,Times New Roman,serif;font-weight:700;height:100%;text-decoration:none}.global-header__logo img{max-height:80px;max-width:250px}.global-header__site-title{font-size:2rem;text-transform:uppercase}.main-navigation{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;display:none;margin-left:auto;margin-right:auto}.main-navigation li a{border-radius:5px;font-family:europa,Arial,sans-serif;padding:20px 10px;transition:background-color .15s}.main-navigation li:focus a,.main-navigation li:hover a,.main-navigation li[aria-expanded=true] a a{color:#fff}.main-navigation .menu-item-has-children{position:relative}.main-navigation .menu-item-has-children:focus .sub-menu,.main-navigation .menu-item-has-children:hover .sub-menu,.main-navigation .menu-item-has-children[aria-expanded=true] .sub-menu{left:0;opacity:1;transform:scale(1)}.main-navigation .menu-item-has-children>a{transition:border-color .15s,background-color .15s}.main-navigation .menu-item-has-children a{border-bottom-left-radius:0;border-bottom-right-radius:0}.main-navigation .sub-menu{background-color:#fff;border-radius:15px;box-shadow:10px 10px 25px rgba(0,0,0,.1);flex-wrap:wrap;-webkit-flex-wrap:wrap;left:-9999px;margin-top:1rem;min-width:250px;overflow:hidden;padding:10px 15px;position:absolute;top:100%;transform:scale(0);transform-origin:20% 0;transition:transform .15s;z-index:100}.main-navigation .sub-menu li{margin:0;padding:0;width:100%}.main-navigation .sub-menu li a{border-radius:0;cursor:pointer;display:inline-block;margin:0;padding:10px;width:100%}.main-navigation .sub-menu li a:hover{margin:0}.main-navigation .sub-menu li a:focus,.main-navigation .sub-menu li a:hover{text-decoration-color:#1e417b;-webkit-text-decoration-color:#1e417b;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:2px}.main-menu{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;height:3.5rem;justify-content:space-between;-webkit-justify-content:space-between}.main-menu li{display:inline-block;margin-left:1.2rem;margin-right:1.2rem}.main-menu a{padding:10px;text-decoration:none}.fa-100-logo-wrapper{display:none}.fa-100-logo-wrapper img{max-width:73px}.dark-mode-blue-primary .main-navigation li:focus a,.dark-mode-blue-primary .main-navigation li:hover a,.transparent-mode .main-navigation li:focus a,.transparent-mode .main-navigation li:hover a{color:#fff}.dark-mode-blue-primary .main-navigation .sub-menu li,.transparent-mode .main-navigation .sub-menu li{text-underline-offset:5px}.dark-mode-blue-primary .main-navigation .sub-menu li a,.transparent-mode .main-navigation .sub-menu li a{color:#1e417b}.dark-mode-blue-primary .main-menu a,.transparent-mode .main-menu a{color:#fff}.dark-mode-blue-primary .main-menu>.menu-item-has-children>a:after,.transparent-mode .main-menu>.menu-item-has-children>a:after{content:url(https://media.woodleyfarra.com/2023/media/20230428151312/chevron-down-white.svg);display:inline-block;margin-left:5px;transition:all .3s ease}.dark-mode-blue-primary .main-menu>.menu-item-has-children:focus>a:after,.dark-mode-blue-primary .main-menu>.menu-item-has-children:hover>a:after,.transparent-mode .main-menu>.menu-item-has-children:focus>a:after,.transparent-mode .main-menu>.menu-item-has-children:hover>a:after{transform:rotate(-180deg)}.light-mode-gray .main-navigation li:focus a,.light-mode-gray .main-navigation li:hover a,.light-mode-khaki .main-navigation li:focus a,.light-mode-khaki .main-navigation li:hover a,.single-coach .main-navigation li:focus a,.single-coach .main-navigation li:hover a{color:#5e5e5e}.light-mode-gray .main-navigation .sub-menu li,.light-mode-khaki .main-navigation .sub-menu li,.single-coach .main-navigation .sub-menu li{text-underline-offset:5px}.light-mode-gray .main-navigation .sub-menu li a,.light-mode-khaki .main-navigation .sub-menu li a,.single-coach .main-navigation .sub-menu li a{color:#1e417b}.light-mode-gray .main-menu a,.light-mode-khaki .main-menu a,.single-coach .main-menu a{color:#5e5e5e}.light-mode-gray .main-menu>.menu-item-has-children>a:after,.light-mode-khaki .main-menu>.menu-item-has-children>a:after,.single-coach .main-menu>.menu-item-has-children>a:after{content:url(https://media.woodleyfarra.com/2023/media/20230428151314/chevron-down-gray.svg);display:inline-block;margin-left:5px;transition:all .3s ease}.light-mode-gray .main-menu>.menu-item-has-children:focus>a:after,.light-mode-gray .main-menu>.menu-item-has-children:hover>a:after,.light-mode-khaki .main-menu>.menu-item-has-children:focus>a:after,.light-mode-khaki .main-menu>.menu-item-has-children:hover>a:after,.single-coach .main-menu>.menu-item-has-children:focus>a:after,.single-coach .main-menu>.menu-item-has-children:hover>a:after{transform:rotate(-180deg)}.light-mode-gray .sub-menu a,.light-mode-khaki .sub-menu a,.single-coach .sub-menu a{color:#1e417b}@media (min-width:1140px){.fa-100-logo-wrapper,.main-navigation{display:block}}body{background:#f9f7f5;background-color:#f9f7f5}img{display:block;height:auto;max-width:100%}.entry-content a:not(.button):not(.wp-block-button__link):not(.accordion-trigger):not(.social-icon):not(.coach-phone):not(.page-numbers){color:#5e5e5e;text-decoration-color:#5e5e5e;-webkit-text-decoration-color:#5e5e5e;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.entry-content a:not(.button):not(.wp-block-button__link):not(.accordion-trigger):not(.social-icon):not(.coach-phone):not(.page-numbers):focus,.entry-content a:not(.button):not(.wp-block-button__link):not(.accordion-trigger):not(.social-icon):not(.coach-phone):not(.page-numbers):hover{text-decoration:none}.entry-content .disclosures a{color:#1e417b!important;text-decoration:none!important}.entry-content .disclosures a:focus,.entry-content .disclosures a:hover{text-decoration-color:#1e417b!important;-webkit-text-decoration-color:#1e417b!important;text-decoration-line:underline!important;-webkit-text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px!important}.featured-article .permalink a{color:#1e417b!important;font-weight:700;text-decoration-color:#1e417b;-webkit-text-decoration-color:#1e417b;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.featured-article .permalink a:focus,.featured-article .permalink a:hover{text-decoration:none!important}input,select,textarea{border:1px solid #5e5e5e;border-radius:5px;min-height:56px;padding:.5rem}hr{border-top:1px solid #f9f7f5}html{font-size:18px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5e5e5e;font-family:europa,Arial,sans-serif;font-size:.875rem;line-height:1.5}@media screen and (min-width:20rem){body{font-size:calc(.79167rem + .41667vw)}}@media screen and (min-width:50rem){body{font-size:1rem}}pre{overflow:auto}.like-h1,.like-h2,.like-h3,.like-h4,.like-h5,.like-h6,h1,h2,h3,h4,h5,h6{color:#2d2d2d;font-family:freight-display-pro,Times New Roman,serif;font-weight:400;line-height:1.1;margin-bottom:.95rem;margin-top:0}.like-h1,h1{font-size:2.77rem;font-weight:700;margin-top:0}@media screen and (min-width:20rem){.like-h1,h1{font-size:calc(1.94rem + 4.15vw)}}@media screen and (min-width:40rem){.like-h1,h1{font-size:3.6rem}}*+h2,body:not(.home) .entry-content>h2{margin-top:3rem}.like-h2,h2{font-size:2.22rem}@media screen and (min-width:20rem){.like-h2,h2{font-size:calc(1.66rem + 2.8vw)}}@media screen and (min-width:40rem){.like-h2,h2{font-size:2.78rem}}.like-h3,h3{font-size:1.77rem}@media screen and (min-width:20rem){.like-h3,h3{font-size:calc(1.6rem + .85vw)}}@media screen and (min-width:40rem){.like-h3,h3{font-size:1.94rem}}.like-h4,h4{font-size:1.25rem}@media screen and (min-width:20rem){.like-h4,h4{font-size:calc(1rem + 1.25vw)}}@media screen and (min-width:40rem){.like-h4,h4{font-size:1.5rem}}.like-h5,h5{font-size:1rem}@media screen and (min-width:20rem){.like-h5,h5{font-size:calc(.75rem + 1.25vw)}}@media screen and (min-width:40rem){.like-h5,h5{font-size:1.25rem}}.like-h6,h6{font-size:.875rem}@media screen and (min-width:20rem){.like-h6,h6{font-size:calc(.75rem + .625vw)}}@media screen and (min-width:40rem){.like-h6,h6{font-size:1rem}}.entry-content li{margin-bottom:.5rem}.subtle-heading{font-size:1.28rem}@media screen and (min-width:20rem){.subtle-heading{font-size:calc(1.17rem + .55vw)}}@media screen and (min-width:40rem){.subtle-heading{font-size:1.39rem}}.text-xl{font-size:1.94rem}@media screen and (min-width:20rem){.text-xl{font-size:calc(1.425rem + 2.575vw)}}@media screen and (min-width:100rem){.text-xl{font-size:4rem}}.entry-content *+h3,.entry-content *+h4{margin-top:1em}.text-link{color:#1e417b;transition:color .2s}.text-link:hover{color:#2d2d2d}.font-medium{font-weight:500}.global-footer{background-color:#eeece7;border-top-left-radius:100px;color:#5e5e5e;margin-left:calc(50% - 48vw);margin-top:1rem;padding:5rem 5% 1.5rem;z-index:1}.global-footer a:not(.wp-block-button__link){color:#5e5e5e;text-decoration-color:#5e5e5e;-webkit-text-decoration-color:#5e5e5e;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.global-footer a:not(.wp-block-button__link):focus,.global-footer a:not(.wp-block-button__link):hover{text-decoration:none}.global-footer h2{font-size:1.77rem;font-weight:500}@media screen and (min-width:20rem){.global-footer h2{font-size:calc(1.6rem + .85vw)}}@media screen and (min-width:40rem){.global-footer h2{font-size:1.94rem}}.global-footer ul{list-style-type:none;margin-bottom:0;padding-left:0}.global-footer ul li{min-height:44px}.global-footer .social{display:flex;display:-webkit-flex;gap:.75rem;margin-top:1rem}.global-footer .social a{text-decoration:none}.global-footer .social a:focus,.global-footer .social a:hover{color:#013d7d}.global-footer .social svg{height:34px;width:34px}.global-footer .main-footer{margin-left:auto;margin-right:auto;max-width:1920px}.global-footer .main-footer__row{display:grid;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:980px){.global-footer .main-footer__row{grid-template-columns:1.2fr 1fr 1fr 1fr}}.global-footer .main-footer__column:not(:last-child){margin-bottom:2rem}@media (min-width:980px){.global-footer .main-footer__column:not(:last-child){margin-bottom:0}}.global-footer .wp-block-button__link{min-width:200px}@media (min-width:580px){.global-footer .footer-container{display:flex;display:-webkit-flex}.global-footer .social{margin-top:0}}.bg-gray-light{background-color:#f3f3f3}.bg-blue{background-color:#1e417b}.bg-blue,.bg-blue h2,.bg-blue h3,.bg-blue h4,.bg-blue h5,.bg-blue h6{color:#fff}.bg-blue .button{background-color:#1e417b}.bg-blue-dark{background-color:#04113b;color:#fff}.bg-blue-dark h2,.bg-blue-dark h3,.bg-blue-dark h4,.bg-blue-dark h5,.bg-blue-dark h6{color:#fff}.text-wrapper{margin:0 auto;max-width:1140px}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.aspect-ratio-box{background:#fff}.aspect-ratio-box:before{content:"";float:left;height:0;margin-left:-1px;padding-top:52.46332074%;width:1px}.aspect-ratio-box:after{clear:both;content:"";display:table}.padding-wrapper{padding-left:5%;padding-right:5%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.skip-link-button{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}.skip-link-button:focus{background-color:#fff;font-size:1.2em;height:auto;left:auto;overflow:auto;padding:.5em 1em;text-align:center;top:auto;width:auto;z-index:999}.embed-wrapper{position:relative}.embed-wrapper:before{content:"";display:block;padding-top:56.25%;width:100%}.embed-wrapper iframe{bottom:0;height:100%;left:0;max-width:100%;position:absolute;right:0;top:0}.browser-message{background-color:#eecfcf;color:#04113b;display:none;line-height:1.5;margin:auto auto 5%;max-width:1920px;padding:3.5% 1em;text-align:center}.mod-no-picture .browser-message.browser-outdated-message{display:block!important}.mod-no-js .browser-message.browser-no-js-message{animation:fadeIn .2s forwards;display:block!important}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-1rem,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(1.5rem,0,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(-1.5rem,0,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce),print{.animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.global-header.dark-mode-blue-primary .hamburger,.global-header.transparent-mode .hamburger{color:#fff}.global-header.light-mode-gray .hamburger,.global-header.light-mode-khaki .hamburger{color:#1e417b}.global-header__navigation--hamburger{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;margin-left:auto}.toggle-sidebar{background-color:transparent;border:0;margin-left:auto;padding:0}.toggle-sidebar:hover{cursor:pointer}.toggle-sidebar:focus .hamburger svg,.toggle-sidebar:hover .hamburger svg{fill:#fff}.hamburger{align-items:center;-webkit-align-items:center;color:#fff;display:flex;display:-webkit-flex;position:relative}.hamburger__label{color:#fff;font-family:freight-display-pro,Times New Roman,serif;margin-right:.5rem}.hamburger svg{fill:#fff;width:30px}.overlay-menu-container{background-color:#eeece7;height:100%;left:0;min-height:100vh;opacity:0;overflow-y:auto;position:fixed;right:0;top:-1600px;z-index:15}.overlay-menu-container .close-button{background-color:transparent;border:0;cursor:pointer;height:40px;margin-left:auto;position:absolute;right:4.5%;top:1.75rem;transform:none;width:40px;z-index:1}.overlay-menu-container .close-button svg{stroke:#1e417b}.overlay-menu-container .fa-100-logo-wrapper{display:block}.overlay-menu-container .fa-100-logo-wrapper img{margin:0 auto 4rem;max-width:90px}.overlay-menu{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;height:100%;justify-content:center;-webkit-justify-content:center;opacity:0;overflow-y:scroll;text-align:center;width:100%}.overlay-menu .menu-item-has-children>a{color:#5e5e5e;cursor:default;font-weight:700;text-transform:uppercase}.overlay-menu ul,.overlay-menu ul.menu{display:flex;display:-webkit-flex;flex-direction:column;padding-left:0}.overlay-menu ul{padding-top:1.5rem}.overlay-menu li{list-style:none;padding-bottom:1.5rem}.overlay-menu a{color:#1e417b;font-size:1.5rem;padding:.5rem .5rem 0;text-decoration:none}.overlay-menu-header{height:96px;padding:.9rem 5% .9rem 3%}.overlay-menu-header .overlay-menu-logo{max-height:80px;max-width:250px}.nav-open.global-wrapper{height:100vh;overflow:hidden}.nav-open .overlay-menu-container{opacity:1;top:0;transition:top .25s}.nav-open .overlay-menu-container .close-button,.nav-open .overlay-menu-container .overlay-menu{left:auto;opacity:1;transition:opacity .25s .25s}.nav-closed .overlay-menu-container{top:-1600px;transition:top .25s .25s}.nav-closed .overlay-menu-container .close-button,.nav-closed .overlay-menu-container .overlay-menu{opacity:0;transition:opacity .15s}.nav-closed .overlay-menu-container .close-button{left:-1000px}@media (min-width:1140px){.global-header__navigation--hamburger{display:none}}.nf-form-cont{margin-left:auto;margin-right:auto;max-width:720px}.nf-form-cont .nf-after-form-content .nf-error-msg{color:#8a3a3a;font-weight:600;margin-bottom:2rem;margin-top:1rem}@media (min-width:782px){.nf-form-cont .nf-after-form-content .nf-error-msg{margin-bottom:0}}.nf-form-cont .nf-before-form-content .nf-form-fields-required{display:none}.nf-form-cont .nf-form-content{padding:0}.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type=button],.nf-form-cont .nf-form-content input[type=submit]{background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;border-radius:5px;color:#fff;display:inline-block;font-weight:700;line-height:1;list-style:none;margin-top:1rem;min-width:200px;padding:1rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s}.nf-form-cont .nf-form-content button:hover,.nf-form-cont .nf-form-content input[type=button]:hover,.nf-form-cont .nf-form-content input[type=submit]:hover{cursor:pointer}.nf-form-cont .nf-form-content button:focus,.nf-form-cont .nf-form-content button:hover,.nf-form-cont .nf-form-content input[type=button]:focus,.nf-form-cont .nf-form-content input[type=button]:hover,.nf-form-cont .nf-form-content input[type=submit]:focus,.nf-form-cont .nf-form-content input[type=submit]:hover{background-position:0}.nf-form-cont .nf-form-content .column-spacer{margin-bottom:0}.nf-form-cont .nf-form-content .label-above .nf-field-label{margin-bottom:5px}.nf-form-cont .nf-form-content .list-radio-wrap .nf-field-element li{min-height:30px}.nf-form-cont .nf-form-content .list-radio-wrap .nf-field-element li input[type=radio]{margin:0;min-height:30px}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-cont .nf-form-content textarea{background-color:#fff;border:1px solid #5e5e5e;border-radius:5px;box-shadow:none;color:#1e417b;transition:all .5s}.nf-form-cont .nf-form-content .nf-field-container{margin-bottom:1.5rem}.nf-form-cont .nf-form-content .nf-field-container.hidden-container{margin:-1.5rem 0 0}.nf-form-cont .nf-form-content .nf-field-container.html-container{margin-bottom:1rem}.nf-form-cont .nf-form-content .nf-field-container.html-container p{margin-bottom:0}.nf-form-cont .nf-form-content .nf-field-container .nf-field-element textarea{display:block}.nf-form-cont .nf-form-content .nf-field-container .nf-field-label label{font-size:1rem;font-weight:700;margin-bottom:5px;margin-left:2px}.nf-form-cont .nf-form-content .nf-spacer{height:1px}@media (min-width:601px){.nf-form-cont .nf-form-content .nf-spacer{display:none}}.nf-form-cont .nf-form-content .ninja-forms-field{color:#1e417b;font-size:1rem}.nf-form-cont .nf-error.field-wrap .nf-field-element:after{background-color:#8a3a3a}.nf-form-cont .nf-error .nf-error-msg{color:#8a3a3a;font-size:14px}.nf-form-cont .nf-error .ninja-forms-field{border-color:#8a3a3a!important}.nf-form-cont .nf-error-msg{color:#8a3a3a;font-weight:400}.nf-form-cont .nf-multi-cell .nf-cell{padding:0}@media (min-width:601px){.nf-form-cont .nf-multi-cell .nf-cell:not(:only-child){padding:0 10px 0 0}}@media (min-width:782px){.nf-form-cont .nf-multi-cell .nf-cell:not(:only-child){padding-right:10px}}@media (min-width:601px){.nf-form-cont .nf-multi-cell .nf-cell+.nf-cell{padding:0 0 0 10px}}@media (min-width:782px){.nf-form-cont .nf-multi-cell .nf-cell+.nf-cell{padding-left:10px}}.nf-form-cont .nf-pass.field-wrap .nf-field-element:after{content:none}.nf-form-cont .nf-response-msg{padding:2rem 1rem;text-align:center}.nf-form-cont .ninja-forms-req-symbol{display:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1050}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-dialog{margin:30px auto 20px;max-width:800px;position:relative;width:90vw}.modal-content{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #2d2d2d;border-radius:0;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0;position:relative}.modal-backdrop{background-color:#2d2d2d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1040}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.fade.in,.modal-backdrop.in{filter:alpha(opacity=80);opacity:.8}.modal-header{border-bottom:1px solid #f9f7f5;padding:15px}.modal-header .close{margin-top:-2px}.modal-title{line-height:1.42857143;margin:0}.modal-body{padding:0;position:relative}.modal-footer{border-top:1px solid #f9f7f5;padding:15px;text-align:right}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:768px){.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:800px}}.clearfix:after,.clearfix:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{content:" ";display:table}.clearfix:after,.modal-footer:after,.modal-header:after{clear:both}.button-corner-close{background-color:#f9f7f5;border:2px solid #2d2d2d;border-radius:50%;font-size:1rem;height:2rem;padding:0;position:absolute;right:-17px;top:-17px;width:2rem;z-index:2}.button-corner-close:focus,.button-corner-close:hover{background-color:#dedede;cursor:pointer}.button-corner-close svg{fill:#2d2d2d;margin-top:.1rem}@media (min-width:1920px){.button-corner-close svg{margin-top:4px}}.alignwide{margin-left:auto;margin-right:auto;max-width:1140px;width:100%}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;position:relative;width:100vw}.alignfull[class*=bg-]:not(.bg-white){padding:3.6rem 5%}.alignfull.fa-100.is-style-curve--bottom-right,.alignfull.philosophy.is-style-curve--bottom-right{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.alignfull.is-style-curve--bottom-left,.alignfull.is-style-curve--top-bottom-left,.alignfull.is-style-curve--top-left{margin-left:calc(50% - 48vw);z-index:1}.alignfull.is-style-curve--bottom-right,.alignfull.is-style-curve--top-right{margin-left:calc(50% - 52vw);z-index:1}.alignfull.is-style-curve--top-bottom-left{margin-left:calc(50% - 48vw);z-index:1}.wp-block-group .wp-block-group__inner-container{margin-left:auto;margin-right:auto;max-width:1140px}.wp-block-group .wp-block-group__inner-container .alignfull{width:100vw}.wp-block-group .wp-block-group__inner-container .alignwide{max-width:1140px;width:100%}.wp-block-group.alignfull{padding:0}.wp-block-group.alignfull .wp-block-group__inner-container{max-width:unset}.wp-block-group.alignwide{padding:0}.wp-block-group.alignwide .wp-block-group__inner-container{max-width:1140px}.wp-block-cover.alignfull .wp-block-cover__inner-container,.wp-block-group>:not(.alignwide):not(.alignfull){margin-left:auto;margin-right:auto;max-width:1140px}@media (min-width:1920px){.alignfull{margin-left:calc(50% - 960px);margin-right:calc(50% - 960px)}.alignfull,.wp-block-group .wp-block-group__inner-container .alignfull{width:1920px}}.wp-block-group.photo-left+.wp-block-group.alignfull.has-background:not(.quote-left):not(.quote-right){margin-top:-3rem;padding-bottom:3.5rem;padding-top:6.5rem}@media (min-width:782px){.wp-block-group.photo-left+.wp-block-group.alignfull.has-background:not(.quote-left):not(.quote-right){margin-top:-6rem;padding-top:11rem}}.wp-block-image{text-align:center}.wp-block-image img{display:block;margin:0 auto}.wp-block-image figcaption{background-color:#f3f3f3;margin:0 auto;padding:.5rem}.wp-block-image.alignfull img{max-height:600px;-o-object-fit:cover;object-fit:cover}.wp-block-buttons>.wp-block-button{margin-top:1rem}.wp-block-button .wp-block-button__link{border-radius:5px;font-weight:700;text-transform:uppercase;transition:all .3s}.wp-block-button.is-style-fill>.wp-block-button__link,.wp-block-button.is-style-fill>.wp-block-button__link:not(.has-background){background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;color:#fff}.wp-block-button.is-style-fill>.wp-block-button__link:focus,.wp-block-button.is-style-fill>.wp-block-button__link:hover,.wp-block-button.is-style-fill>.wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-fill>.wp-block-button__link:not(.has-background):hover{background-position:0}.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){background:linear-gradient(90deg,#04113b 50%,transparent 0);background-position:100%;background-size:200%;border-color:#04113b;color:#04113b}.wp-block-button.is-style-outline>.wp-block-button__link:focus,.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover{background-position:0;color:#fff}.wp-block-quote{border-left:7px solid #1e417b;margin:2.5rem 1rem 2.5rem 0;padding-left:1.5rem}.wp-block-quote p{font-size:1.5rem;font-style:italic}.wp-block-quote cite{color:#04113b}.wp-block-media-text{min-height:380px}.wp-block-media-text.alignfull{min-height:400px}@media (max-width:781px){.wp-block-media-text.alignfull.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:5px;grid-row:2}}@media (min-width:782px){.wp-block-media-text.alignfull.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:0 5px 5px 0}}@media (max-width:781px){.wp-block-media-text.alignfull.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem;margin-top:-1rem}}.wp-block-media-text.alignfull.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px}@media (max-width:781px){.wp-block-media-text.alignfull.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{grid-row:2}}@media (min-width:782px){.wp-block-media-text.alignfull.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px 0 0 5px}}@media (max-width:781px){.wp-block-media-text.alignfull.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem;margin-top:-1rem}}.wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height:600px}@media (max-width:781px){.wp-block-media-text .wp-block-media-text__content{margin-top:1.5rem;padding-left:0;padding-right:0}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media{grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{grid-row:2}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}}.wp-block-columns{-moz-column-gap:4rem;column-gap:4rem;justify-content:center;-webkit-justify-content:center}.wp-block-columns:last-child{margin-bottom:0}.wp-block-columns.staggered-icons{gap:2rem}@media (min-width:782px){.wp-block-columns.staggered-icons{gap:3.5rem}}.wp-block-columns.staggered-icons:last-child{margin-bottom:0}.wp-block-columns.staggered-icons:not(:last-child){margin-bottom:2rem}@media (min-width:782px){.wp-block-columns.staggered-icons:not(:last-child){margin-bottom:.5rem}}.wp-block-columns.staggered-icons .wp-block-column figure img{margin:0}@media (min-width:782px){.wp-block-columns.staggered-icons .wp-block-column:nth-child(2){margin-top:3rem}}.wp-block-media-text.has-background__content{padding-bottom:1.5rem;padding-top:1.5rem}.wp-block-separator{border:0;height:2px;width:150px}ol.wp-block-latest-comments{padding-left:0}.has-background .wp-block-media-text,.has-background h2{margin-top:0}.has-blue-primary-background-color{background-color:#1e417b}.has-blue-secondary-background-color{background-color:#04113b}.has-brown-background-color{background-color:#847979}.has-khaki-background-color{background-color:#eeece7}.has-gray-background-color{background-color:#f9f7f5}.has-gray-2d-background-color{background-color:#2d2d2d}.has-gray-5e-background-color{background-color:#5e5e5e}.has-gray-9b-background-color{background-color:#9b9b9b}.has-gray-de-background-color{background-color:#dedede}.has-gray-fe-background-color{background-color:#f3f3f3}.has-white-background-color{background-color:#fff}.has-blue-primary-color{color:#1e417b}.has-blue-secondary-color{color:#04113b}.has-brown-color{background-color:#847979}.has-khaki-color{background-color:#eeece7}.has-gray-color{background-color:#f9f7f5}.has-gray-2d-color{background-color:#2d2d2d}.has-gray-5e-color{background-color:#5e5e5e}.has-gray-9b-color{background-color:#9b9b9b}.has-gray-de-color{background-color:#dedede}.has-gray-fe-color{background-color:#f3f3f3}.has-white-color{color:#fff}.has-wfm-x-small-font-size{font-size:.78rem}@media screen and (min-width:20rem){.has-wfm-x-small-font-size{font-size:.78rem}}@media screen and (min-width:40rem){.has-wfm-x-small-font-size{font-size:.78rem}}.has-wfm-small-font-size{font-size:.89rem}@media screen and (min-width:20rem){.has-wfm-small-font-size{font-size:.89rem}}@media screen and (min-width:40rem){.has-wfm-small-font-size{font-size:.89rem}}.has-wfm-medium-font-size{font-size:1rem}@media screen and (min-width:20rem){.has-wfm-medium-font-size{font-size:1rem}}@media screen and (min-width:40rem){.has-wfm-medium-font-size{font-size:1rem}}.has-wfm-large-font-size{font-size:1.11rem}@media screen and (min-width:20rem){.has-wfm-large-font-size{font-size:1.11rem}}@media screen and (min-width:40rem){.has-wfm-large-font-size{font-size:1.11rem}}.has-wfm-xl-font-size{font-size:1.33rem}@media screen and (min-width:20rem){.has-wfm-xl-font-size{font-size:1.33rem}}@media screen and (min-width:40rem){.has-wfm-xl-font-size{font-size:1.33rem}}.has-wfm-2-xl-font-size{font-size:1.5rem}@media screen and (min-width:20rem){.has-wfm-2-xl-font-size{font-size:1.5rem}}@media screen and (min-width:40rem){.has-wfm-2-xl-font-size{font-size:1.5rem}}.has-wfm-3-xl-font-size{font-size:1.77rem}@media screen and (min-width:20rem){.has-wfm-3-xl-font-size{font-size:calc(1.6rem + .85vw)}}@media screen and (min-width:40rem){.has-wfm-3-xl-font-size{font-size:1.94rem}}.has-wfm-4-xl-font-size{font-size:2.22rem}@media screen and (min-width:20rem){.has-wfm-4-xl-font-size{font-size:calc(1.66rem + 2.8vw)}}@media screen and (min-width:40rem){.has-wfm-4-xl-font-size{font-size:2.78rem}}.has-wfm-5-xl-font-size{font-size:2.77rem}@media screen and (min-width:20rem){.has-wfm-5-xl-font-size{font-size:calc(1.94rem + 4.15vw)}}@media screen and (min-width:40rem){.has-wfm-5-xl-font-size{font-size:3.6rem}}.has-wfm-6-xl-font-size{font-size:3.16rem}@media screen and (min-width:20rem){.has-wfm-6-xl-font-size{font-size:calc(1.32rem + 9.2vw)}}@media screen and (min-width:40rem){.has-wfm-6-xl-font-size{font-size:5rem}}.has-wfm-subtle-heading-font-size{font-size:1.28rem}@media screen and (min-width:20rem){.has-wfm-subtle-heading-font-size{font-size:calc(1.17rem + .55vw)}}@media screen and (min-width:40rem){.has-wfm-subtle-heading-font-size{font-size:1.39rem}}div[class*=is-style-curve]{padding:4rem 5%!important;position:relative}@media (min-width:980px){div[class*=is-style-curve]{padding:5rem 5%!important}}.is-style-curve--bottom-left{border-bottom-left-radius:100px;margin-bottom:-90px!important}.is-style-curve--bottom-left.has-white-background-color{box-shadow:4px 4px 25px rgba(0,0,0,.1)}.is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:-90px!important}.is-style-curve--bottom-right.has-white-background-color{box-shadow:4px 4px 25px rgba(0,0,0,.1)}.is-style-curve--top-left{border-top-left-radius:100px;margin-top:-90px!important}.is-style-curve--top-left.has-white-background-color{box-shadow:4px 4px 25px rgba(0,0,0,.1)}.is-style-curve--top-bottom-left{border-bottom-left-radius:100px;border-top-left-radius:100px;margin-bottom:-90px!important;margin-top:-90px!important}.is-style-curve--top-bottom-left.has-white-background-color{box-shadow:4px 4px 25px rgba(0,0,0,.1)}@media (min-width:980px){.is-style-curve--bottom-left{border-bottom-left-radius:100px;margin-bottom:-130px!important}.is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:-130px!important}.is-style-curve--top-bottom-left,.is-style-curve--top-left{border-top-left-radius:100px;margin-top:-130px!important}.is-style-curve--top-bottom-left{border-bottom-left-radius:100px;margin-bottom:-130px!important}}@media (min-width:782px){.is-style-has-blue-divider.wp-block-columns{display:grid;grid-template-columns:1fr 50%}}.is-style-has-blue-divider.wp-block-columns>.wp-block-column:nth-child(2){border-top:3px solid #1e417b;padding-top:1rem}@media (min-width:782px){.is-style-has-blue-divider.wp-block-columns>.wp-block-column:nth-child(2){border-left:3px solid #1e417b;border-top:none;display:flex;display:-webkit-flex;flex-direction:column;height:100%;justify-content:center;-webkit-justify-content:center;padding-left:2.5rem;padding-top:0}}.is-style-has-blue-divider.wp-block-columns>.wp-block-column:nth-child(2) p{margin-bottom:0}.is-style-has-blue-divider.wp-block-columns>.wp-block-column:nth-child(2) p:last-child{margin-bottom:1rem}@media (max-width:781px){.is-style-has-blue-timeline-divider{row-gap:4.5rem}}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column .wp-block-group{border-left:2px solid #1e417b;margin-left:-2.5rem;padding-left:2.5rem}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column .wp-block-group:last-child{border-left:0}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column .wp-block-group:before{background-color:#1e417b;border:1px solid #1e417b;border-radius:50%;content:"";height:8px;left:-3px;position:absolute;width:8px;z-index:1}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column:nth-child(2){padding-left:2.5rem;position:relative}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column:nth-child(2) h3{margin-bottom:0;position:relative;top:-1rem}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column:nth-child(2) p{margin-top:0;position:relative;top:-.75rem}@media (max-width:781px){.is-style-has-side-padding .wp-block-media-text__content,.is-style-has-side-padding .wp-block-media-text__media{padding-left:5%;padding-right:5%}}.is-style-inner-container-site-medium-width .wp-block-group__inner-container{max-width:1140px!important}.is-style-margin-shift--top{margin-top:-6rem!important}@media (min-width:980px){.is-style-margin-shift--top{margin-top:-12rem!important}}.is-style-padding-shift--bottom{margin-bottom:0!important;padding-bottom:180px!important}@media (min-width:980px){.is-style-padding-shift--bottom{padding-bottom:18rem!important}}.is-style-padding-shift--top{margin-top:0!important;padding-top:180px!important}@media (min-width:980px){.is-style-padding-shift--top{padding-top:14rem!important}}.is-style-padding-shift--top-bottom{margin-top:0!important;padding-bottom:180px!important;padding-top:180px!important}@media (min-width:980px){.is-style-padding-shift--top-bottom{padding-bottom:18rem!important;padding-top:14rem!important}}.is-style-button--primary .wp-block-button__link{background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;color:#fff}.is-style-button--primary .wp-block-button__link:focus,.is-style-button--primary .wp-block-button__link:hover{background-position:0}.is-style-button--secondary .wp-block-button__link{background:linear-gradient(90deg,#eeece7 50%,#fff 0);background-position:100%;background-size:200%;color:#1e417b}.is-style-button--secondary .wp-block-button__link:focus,.is-style-button--secondary .wp-block-button__link:hover{background-position:0}.photo-left{position:relative}.photo-left:before{background-color:#1e417b;border-radius:0 0 0 200px;content:"";height:100%;left:0;position:absolute;top:50%;transform:translate(1rem,-50%);-webkit-transform:translate(1rem,-50%);width:100vw}@media (min-width:782px){.photo-left:before{left:calc(-20.5rem + 50vw);transform:translateY(-50%);-webkit-transform:translateY(-50%)}}.photo-left.is-style-margin-shift--top{z-index:1}.photo-left .wp-block-media-text{position:relative}@media (max-width:781px){.photo-left .wp-block-media-text .wp-block-media-text__content{margin-bottom:3rem;margin-top:0;padding-left:8%;padding-right:8%}.photo-left .wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height:44vh}.photo-left .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:1}.photo-left .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:2}}@media (min-width:782px){.photo-left .wp-block-media-text .wp-block-media-text__content{padding-bottom:3rem;padding-top:3rem}}.photo-right{position:relative}.photo-right:before{background-color:#1e417b;border-radius:0 0 200px 0;content:"";height:100%;left:0;position:absolute;top:50%;transform:translate(-1rem,-50%);-webkit-transform:translate(-1rem,-50%);width:100vw}@media (min-width:782px){.photo-right:before{left:unset;right:calc(-20.5rem + 50vw);transform:translateY(-50%);-webkit-transform:translateY(-50%)}}.photo-right.is-style-margin-shift--top{z-index:1}.photo-right .wp-block-media-text{position:relative}@media (max-width:781px){.photo-right .wp-block-media-text .wp-block-media-text__content{margin-bottom:3rem;margin-top:0;padding-left:8%;padding-right:8%}.photo-right .wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height:44vh}.photo-right .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:1}.photo-right .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:2}}.quote-left:not(.alignfull){border-left:3px solid #1e417b;padding:8rem 0 1rem 2rem}.quote-right:not(.alignfull){border-right:3px solid #1e417b;padding:8rem 2rem 1rem 0}.quote-left,.quote-right{margin-bottom:5rem}@media (min-width:980px){.quote-left,.quote-right{padding-top:15rem}}.quote-left .quote-text,.quote-right .quote-text{font-family:freight-display-pro,Times New Roman,serif;font-size:47px;font-weight:300;letter-spacing:2.5px;margin-bottom:1rem}.quote-left .quote-author,.quote-right .quote-author{font-size:18px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.quote-left.wp-block-group.alignfull.has-background,.quote-right.wp-block-group.alignfull.has-background{margin-top:-3rem;padding-bottom:3.5rem;padding-top:2.5rem}@media (min-width:782px){.quote-left.wp-block-group.alignfull.has-background,.quote-right.wp-block-group.alignfull.has-background{margin-top:-6rem}}@media (min-width:980px){.quote-left.wp-block-group.alignfull.has-background,.quote-right.wp-block-group.alignfull.has-background{padding-top:6rem}}.quote-left.wp-block-group.alignfull.has-background .wp-block-group__inner-container,.quote-right.wp-block-group.alignfull.has-background .wp-block-group__inner-container{border-left:3px solid #1e417b;margin-left:auto;margin-right:auto;max-width:980px;padding:8rem 0 1rem 2rem}.alignfull+.alignfull{margin-top:0}.wp-block-group.alignfull.has-background{padding:2.5rem 5%}@media (min-width:780px){.wp-block-group.alignfull.has-background{padding:5rem 5%}}p+.alignfull,p+.alignwide{margin-top:1.5rem}.hero{background-repeat:no-repeat;background-size:cover;display:flex;display:-webkit-flex;max-height:600px;padding:5rem 5% 11rem;position:relative;z-index:0}.hero.with-illustration{display:grid;max-height:unset;padding-bottom:3rem}@media (min-width:980px){.hero.with-illustration{padding-bottom:6rem}}@media (min-width:1140px){.hero.with-illustration{padding-bottom:16rem}}@media (max-width:1139px){.hero.with-illustration .container{display:block}}.hero.with-illustration .hero__content-wrapper{max-width:100%}@media (min-width:1140px){.hero.with-illustration .hero__content-wrapper{max-width:50vw}}.hero.with-illustration .hero__illustration{margin-right:-6vw;margin-top:3rem;padding-bottom:2vh}@media (min-width:1140px){.hero.with-illustration .hero__illustration{bottom:3%;height:35vw;margin-right:unset;margin-top:unset;padding-bottom:0;position:absolute;right:0;width:50vw}}@media (min-width:1700px){.hero.with-illustration .hero__illustration{bottom:-6vh}}.hero.with-illustration .hero__illustration img{margin-left:auto}.hero.with-illustration h1{margin-left:0;margin-right:calc(50% - 50vw);max-width:100%}.hero.without-background{background:none;display:block;margin:auto;max-height:unset;max-width:1920px;min-height:unset;padding:5rem 5% 0;z-index:0}.hero.without-background .container{display:block;margin-left:auto;margin-right:auto;max-width:980px}.hero.without-background .hero__content-wrapper{max-width:unset}.hero.without-background hr{border-top:3px solid #1e417b;margin-bottom:4rem;margin-top:3rem;max-width:1024px}.hero .container{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;margin:0;max-width:1920px}.hero__content{color:#5e5e5e;position:relative;z-index:1}.hero__content-wrapper{max-width:750px}.hero__text{line-height:33px}.global-header.dark-mode-blue-primary+.global-main .hero.has-blue-primary-background-color .hero__text,.global-header.dark-mode-blue-primary+.global-main .hero.has-blue-primary-background-color h1{color:#fff}.global-header.transparent-mode+.global-main .hero{max-height:unset;padding-top:10.5rem!important}.global-header.transparent-mode+.global-main .hero__content-wrapper{max-width:850px}.global-header.transparent-mode+.global-main .hero h1,.global-header.transparent-mode+.global-main .hero__text{color:#fff}.global-header.transparent-mode+.global-main .hero-video .hero__content-wrapper{margin:0 auto;max-width:1140px;max-width:1390px}.global-header.transparent-mode+.global-main .hero-video .hero__text,.global-header.transparent-mode+.global-main .hero-video h1{color:#fff}.hero-video{border-bottom-right-radius:200px;display:grid;overflow:hidden;position:relative}.hero-video:before{background:rgba(30,65,123,.76);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-video__container{display:flex;display:-webkit-flex}.hero-video__media{height:100%}@media (min-width:857px){.hero-video__media{height:unset}}.hero-video .hero__content{padding-left:5%;padding-right:5%}.hero-video .hero__text{padding-top:10rem}@media (min-width:980px){.hero-video .hero__text{padding-top:16rem}}.hero-video .hero__text .paragraph{border-left:3px solid #fff;margin-left:.5rem;padding:0 0 6rem 1.5rem}@media (min-width:1220px){.hero-video .hero__text .paragraph{margin-left:1rem;padding:0 30vw 5rem 3rem}}.hero-video video{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}@media (min-width:1220px){.hero-video video{left:0;top:0;transform:none;-webkit-transform:none;width:100%}}.acf-block--social-media-icons .social{display:flex;display:-webkit-flex;gap:.75rem;margin-top:1rem}@media (min-width:580px){.acf-block--social-media-icons .social{margin-top:0}}.acf-block--social-media-icons .social a{color:#5e5e5e;text-decoration:none}.acf-block--social-media-icons .social a:focus,.acf-block--social-media-icons .social a:hover{color:#013d7d}.acf-block--social-media-icons .social svg{height:34px;width:34px}.acf-block--coaches{color:#2d2d2d;margin-left:auto;margin-right:auto;max-width:1140px;padding-left:1rem;padding-right:calc(1rem + 2vw)}@media (min-width:1140px){.acf-block--coaches{padding-left:1rem;padding-right:1rem}}.acf-block--coaches .coach{display:flex}.acf-block--coaches .coach .coach__details{flex-grow:1}.acf-block--coaches .coach .coach__details h2{font-family:europa,Arial,sans-serif;font-size:23px;font-weight:700;margin-top:.95rem}.acf-block--coaches .coach .coach__details p{line-height:2;margin-bottom:0;margin-top:.95rem}.acf-block--coaches .coach .coach__details p+p{margin-top:0}.acf-block--coaches .coach .coach__details a{color:#2d2d2d!important}.acf-block--coaches .coach .coach__details .coach-bio-link{font-weight:700}.acf-block--coaches .coach .coach__details .coach-phone{text-decoration:none}.acf-block--coaches .coach hr{border-top:1px solid #2d2d2d}.acf-block--coaches .coaches-by-role{grid-gap:2rem;display:grid;grid-template-columns:1fr;margin-bottom:5.5rem}.acf-block--coaches .coaches-by-role:last-child{margin-bottom:0}@media (min-width:768px){.acf-block--coaches .coaches-by-role{grid-gap:3rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1140px){.acf-block--coaches .coaches-by-role{grid-template-columns:repeat(3,1fr)}}.acf-block--coaches .role-heading{border-bottom:1px solid #eeece7;margin-bottom:3rem;padding-bottom:1rem}.steps{padding-top:clamp(4rem,10vw,6.8rem);position:relative}.steps:after{background-color:#1e417b;border-radius:30px;content:"";height:100%;left:0;margin:0 auto;position:absolute;right:0;top:0;width:25px}.steps__item{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding-bottom:clamp(4rem,10vw,6.8rem);position:relative;z-index:1}.steps__icon{flex-shrink:0;margin-left:calc(-110px - 1.5rem);max-width:110px}.steps__marker{background-color:#2161b7;border:5px solid #fff;border-radius:100%;flex-shrink:0;height:48px;width:48px}.steps__content{background-color:#fff;border-radius:5px;box-shadow:4px 4px 25px 0 rgba(0,0,0,.1);max-width:700px;padding:1.75rem;width:100%}@media (prefers-reduced-motion:no-preference){.steps .fade-in-up{opacity:0}.steps .in-view{animation:fadeInUp .6s forwards}}@media (min-width:580px){.steps:after{left:calc(122px + 1.5rem);right:unset}.steps__item{flex-wrap:nowrap;justify-content:flex-start}.steps__icon{margin-left:unset}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,1rem,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}.category .entry-content>.wp-block-group.alignfull,.category .entry-content>.wp-block-group.has-background,.date .entry-content>.wp-block-group.alignfull,.date .entry-content>.wp-block-group.has-background,.month .entry-content>.wp-block-group.alignfull,.month .entry-content>.wp-block-group.has-background,.tag .entry-content>.wp-block-group.alignfull,.tag .entry-content>.wp-block-group.has-background{padding-left:0;padding-right:0}.category .entry-content a{font-weight:700}.category .featured-article{margin-left:-2vw;margin-right:auto;max-width:1140px}.category .featured-article header .featured-article__heading{color:#2d2d2d;font-weight:700;margin-bottom:1.5rem;margin-top:0;text-transform:uppercase}.category .global-main__main-content.post-list .content-wrapper{display:grid;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1140px}@media (min-width:768px){.category .global-main__main-content.post-list .content-wrapper{grid-template-columns:3fr 1fr}}@media (max-width:980px){.category .global-main__main-content-wrapper{background-color:#eeece7}}.category .post-list{padding:10rem 5% 4rem}@media (min-width:980px){.category .post-list{padding:18rem 5% 6rem}}.date .global-main__main-content.post-list .content-wrapper,.month .global-main__main-content.post-list .content-wrapper,.tag .global-main__main-content.post-list .content-wrapper{display:grid;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:980px}@media (min-width:768px){.date .global-main__main-content.post-list .content-wrapper,.month .global-main__main-content.post-list .content-wrapper,.tag .global-main__main-content.post-list .content-wrapper{grid-template-columns:3fr 1fr}}.date .post-list,.month .post-list,.tag .post-list{padding-bottom:4rem}@media (min-width:980px){.date .post-list,.month .post-list,.tag .post-list{padding-bottom:6rem}}.date .global-main__sidebar,.month .global-main__sidebar{padding-top:3rem}@media (min-width:768px){.date .global-main__sidebar,.month .global-main__sidebar{padding-top:0}}.date .navigation.pagination,.month .navigation.pagination{display:none}@media (min-width:1366px){.archive .hero.with-illustration{padding-bottom:20rem}}@media (min-width:1140px) and (max-width:1699px){.archive .hero.with-illustration .hero__illustration{bottom:-1%}}.error404 .entry-content{max-width:700px;padding:5rem 0}.post-list article{border-bottom:0;padding:1.25rem 0}.post-list article h2{margin-bottom:1.5rem;margin-top:0}.post-list article h2 a{color:#04113b;text-decoration:none}.post-list article .post-thumbnail{margin-bottom:1.5rem;overflow:hidden}.post-list article .post-thumbnail img{max-height:500px;-o-object-fit:cover;object-fit:cover}.post-list article .byline{color:#f9f7f5;font-style:italic;margin-bottom:1rem;text-decoration:none}.post-list article .entry-title{font-weight:500}.post-list article:first-of-type{padding-top:0}.post-list .entry-content>:last-child{margin-bottom:unset}.post-navigation,.posts-navigation{margin-left:auto;margin-right:auto;max-width:980px}.post-navigation .nav-links,.posts-navigation .nav-links{display:flex;display:-webkit-flex;padding-top:1.5rem}.post-navigation .nav-next a,.post-navigation .nav-previous a,.posts-navigation .nav-next a,.posts-navigation .nav-previous a{border:1px solid #04113b;border-radius:5px;color:#1e417b;list-style:none;min-width:200px;padding:5px 10px;text-align:center;text-decoration:none;transition:border .15s,background-color .15s,color .15s}.post-navigation .nav-next a:focus,.post-navigation .nav-next a:hover,.post-navigation .nav-previous a:focus,.post-navigation .nav-previous a:hover,.posts-navigation .nav-next a:focus,.posts-navigation .nav-next a:hover,.posts-navigation .nav-previous a:focus,.posts-navigation .nav-previous a:hover{background-color:#04113b;border:1px solid #04113b;color:#fff}.post-navigation .nav-previous,.posts-navigation .nav-previous{margin-right:auto}.pagination,.post-navigation .nav-next,.posts-navigation .nav-next{margin-left:auto}.pagination{margin-right:auto;max-width:980px}.pagination .nav-links{display:flex;display:-webkit-flex;font-size:.9em;padding-top:1.5rem}.pagination .nav-links .page-numbers{background:#1e417b;border:2px solid #1e417b;border-radius:5px;color:#fff;display:block;font-weight:600;line-height:1;margin-right:.5em;padding:.5em .75em;text-align:center;text-decoration:none}.pagination .nav-links .page-numbers.current{background:#fff;border-color:#5e5e5e;color:#5e5e5e}.pagination .nav-links .page-numbers.dots{background:transparent!important;border:0;color:#1e417b;padding-left:.25em;padding-right:.25em}.pagination .nav-links a.page-numbers:focus,.pagination .nav-links a.page-numbers:hover{background-color:#04113b;border-color:#04113b;color:#fff}.entry-summary a{font-weight:700}.search-no-results .entry-summary,.search-no-results .page-content,.search-results .entry-summary,.search-results .page-content{margin-left:auto;margin-right:auto;max-width:980px}.search-no-results .page-header,.search-results .page-header{padding:0}.search-no-results hr,.search-results hr{border-top:3px solid #1e417b;margin-bottom:4rem;margin-top:4rem;max-width:980px}.searchform{margin-bottom:1rem;margin-top:3rem}.searchform__container{display:flex;display:-webkit-flex;flex-direction:column}@media (min-width:600px){.searchform__container{flex-direction:row}}.searchform input[type=text]{flex-grow:1;margin-right:-75px;padding:.5rem 4.5rem .5rem .5rem;width:100%}.searchform .search-submit{background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;border:0;color:#fff;font-weight:700;margin-top:1rem;text-transform:uppercase;transition:all .3s}@media (min-width:600px){.searchform .search-submit{margin-top:0}}.searchform .search-submit:focus,.searchform .search-submit:hover{background-position:0}.single .wp-block-group.contact-us .wp-block-columns{align-items:center!important;-webkit-align-items:center!important;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1140px}@media (min-width:782px){.single .wp-block-group.contact-us .wp-block-columns{grid-template-columns:3fr 1fr}}.single .breadcrumbs__wrapper a{color:#5e5e5e;font-size:16px;font-weight:700;text-decoration-color:#5e5e5e;-webkit-text-decoration-color:#5e5e5e;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.single .breadcrumbs__wrapper a:focus,.single .breadcrumbs__wrapper a:hover{text-decoration:none}.single .content-area{padding:5rem 0}.single .entry-content .wp-block-group:not(.contact-us):not(.breadcrumbs)>:not(.alignwide):not(.alignfull){margin-left:auto;margin-right:auto;max-width:800px}.single .entry-header{max-width:1920px;padding:2.5rem 0}@media (min-width:768px){.single .entry-header{padding:5rem 0}}.single .main-content-row{margin:0 auto;max-width:1440px}.single .wp-block-group.breadcrumbs{padding-bottom:0;padding-top:2rem}.single .wp-block-group.breadcrumbs>:not(.alignwide):not(.alignfull){max-width:unset}.single .wp-block-image figure{margin-bottom:3rem}.single-coach .global-header{background-color:#eeece7}.single-coach .about-the-coach h2{margin-top:2rem}@media (min-width:782px){.single-coach .about-the-coach h2{margin-top:1rem}}.single-coach .about-the-coach .attachment-post-thumbnail{margin-bottom:1rem}.single-coach .about-the-coach .wp-block-columns{-moz-column-gap:6rem;column-gap:6rem;margin-left:auto;margin-right:auto;max-width:1080px}.single-coach .about-the-coach .wp-block-columns .wp-block-column:first-child{flex-basis:35%}.single-coach .about-the-coach .wp-block-columns .wp-block-column:last-child{flex-basis:65%}.single-coach .alignfull.is-style-curve--bottom-right{border-bottom-right-radius:200px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:4rem!important;padding-top:5rem!important}.single-coach .education span:not(:last-child):after,.single-coach .interests span:not(:last-child):after{content:" | "}.single-coach .education__details,.single-coach .interest__details{padding-left:3rem;padding-top:2rem;text-transform:uppercase}.single-coach .contact-us .wp-block-columns{align-items:center!important;-webkit-align-items:center!important;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr;padding-left:0;padding-right:0}@media (min-width:782px){.single-coach .contact-us .wp-block-columns{grid-template-columns:3fr 1fr}}.single-coach .contact-us .wp-block-columns .wp-block-column:first-child{flex-basis:75%}.single-coach .contact-us .wp-block-columns .wp-block-column:last-child{flex-basis:25%}@media (min-width:782px){.single-coach .wp-block-buttons>.wp-block-button{margin-top:1rem}}.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child>*{margin-left:5vw}.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child h1{font-size:2.77rem}@media screen and (min-width:20rem){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child h1{font-size:calc(1.94rem + 4.15vw)}}@media screen and (min-width:40rem){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child h1{font-size:3.6rem}}.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child p{font-size:1.17rem}@media screen and (min-width:20rem){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child p{font-size:calc(1.09667rem + .36667vw)}}@media screen and (min-width:50rem){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child p{font-size:1.28rem}}.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:last-child{margin-top:3rem}@media (min-width:782px){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:last-child{margin-top:0}}.single-coach .wp-block-video{margin-bottom:0}@media (min-width:782px){.single-coach .wp-block-video video{border-bottom-left-radius:10px;border-bottom-right-radius:0;border-top-left-radius:10px;border-top-right-radius:0;width:50vw}}.single-coach hr{border-top:1px solid #eeece7}.single-coach .contact a{text-decoration:none}.single-coach .contact a:focus svg path,.single-coach .contact a:hover svg path{fill:#013d7d}.page-template-template-about .is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:0!important}@media (min-width:980px){.page-template-template-about .is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:0!important}}.page-template-template-about .is-style-margin-shift--top .wp-block-columns.staggered-icons{padding-top:4rem}.page-template-template-about .wp-block-group.icon-group{margin-top:-5rem!important;padding-top:8rem}.page-template-template-about .wp-block-group.photo-left.is-style-margin-shift--top{z-index:1}@media (max-width:781px){.page-template-template-about .wp-block-media-text.alignfull.has-side-padding .wp-block-media-text__content{padding-left:5%;padding-right:5%}.page-template-template-about .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:5px;grid-row:2}}@media (min-width:782px){.page-template-template-about .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:0 5px 5px 0}}@media (max-width:781px){.page-template-template-about .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem;margin-top:-1rem}}.page-template-template-about .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px}@media (max-width:781px){.page-template-template-about .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{grid-row:2}}@media (min-width:782px){.page-template-template-about .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px 0 0 5px}}@media (max-width:781px){.page-template-template-about .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem;margin-top:-1rem}}.page-template-template-fa-100 .hero{max-height:unset}.page-template-template-fa-100 .hero__content-wrapper{max-width:unset}.page-template-template-fa-100 .hero__text h1,.page-template-template-fa-100 .hero__text p{margin-left:5vw}@media (max-width:979px){.page-template-template-fa-100 .hero__image-wrapper{margin-left:calc(50% - 48vw)}}@media (min-width:980px){.page-template-template-fa-100 .hero__image-wrapper:before{background-color:#1e417b;border-radius:100px 0 0 100px;content:"";height:100%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:50vw}}.page-template-template-fa-100 .hero__image-wrapper figure{position:relative}@media (min-width:980px){.page-template-template-fa-100 .hero__image-wrapper figure{padding:5rem}}@media (max-width:979px){.page-template-template-fa-100 .hero__image-wrapper figure:before{background-color:#1e417b;border-radius:5rem 0 0 5rem;content:"";height:100%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100vw}.page-template-template-fa-100 .hero__image-wrapper figure img{padding:4rem 3rem;position:relative}}.page-template-template-fa-100 .hero .wp-block-columns{flex-direction:row;row-gap:4rem}@media (min-width:782px) and (max-width:979px){.page-template-template-fa-100 .hero .wp-block-columns{flex-direction:column}}.page-template-template-fa-100 .is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:0!important}@media (min-width:980px){.page-template-template-fa-100 .is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:0!important}}@media (max-width:781px){.page-template-template-fa-100 .wp-block-group.bottom-padding-adjustment{padding-bottom:0}}.page-template-template-fa-100 .wp-block-media-text.alignfull{min-height:450px}@media (max-width:781px){.page-template-template-fa-100 .wp-block-media-text.alignfull.has-side-padding .wp-block-media-text__content{padding-left:5%;padding-right:5%}.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:5px;grid-row:2}}@media (min-width:782px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:0 5px 5px 0}}@media (max-width:781px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem;margin-top:0}}.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px}@media (max-width:781px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{grid-row:2}}@media (min-width:782px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px 0 0 5px}}@media (max-width:781px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem;margin-top:-1rem}}.page-template-template-journey-map .animation-section .curved-wrapper,.page-template-template-journey-map .animation-section .curved-wrapper__container{margin-bottom:0!important}.page-template-template-journey-map .animation-section .stroke-normal{fill:none;stroke:#2161b7;stroke-width:3}.page-template-template-journey-map .animation-section .fill-only{fill:#2161b7}.page-template-template-journey-map .animation-section .fill-and-stroke{fill:#2161b7;stroke:#2161b7}.page-template-template-journey-map .animation-section .fill-stroke-thin{fill:#2161b7;stroke:#2161b7;stroke-width:1.5}.page-template-template-journey-map .animation-section .fill-stroke-medium-thin{fill:#2161b7;stroke:#2161b7;stroke-width:1}.page-template-template-journey-map .animation-section .fill-stroke-medium{fill:#2161b7;stroke:#2161b7;stroke-width:2.5}.page-template-template-journey-map .animation-section .stroke-medium{fill:none;stroke:#2161b7;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.page-template-template-journey-map .animation-section .fill-stroke-extra-thin{fill:#2161b7;stroke:#2161b7;stroke-width:.5}.page-template-template-journey-map .animation-section:nth-of-type(2) .curved-wrapper__container,.page-template-template-journey-map .animation-section:nth-of-type(3) .curved-wrapper__container{margin-top:-.5rem!important}.page-template-template-journey-map .curved-wrapper{padding-left:clamp(5%,4vw,3rem)}.page-template-template-journey-map .curved-wrapper__container{background-color:#fff;padding-left:4rem!important}.page-template-template-journey-map .curved-wrapper__image{width:90px}.page-template-template-journey-map .curved-wrapper__content{max-width:700px}.page-template-template-journey-map .animated-line-section__container{margin:0 auto;max-width:1008px;text-align:right}@media (min-width:680px){.page-template-template-journey-map .animated-line-section__container{text-align:center}}.page-template-template-journey-map .animated-line-section__line{fill:none;stroke:#1e417b;stroke-width:25}.page-template-template-journey-map .animated-line-section .line-item__plot-point{fill:#2161b7;stroke:#f9f7f5;stroke-width:5;transition:fill .2s}.page-template-template-journey-map .animated-line-section .line-item__plot-point:hover{fill:#9b9b9b}.page-template-template-journey-map .animated-line-section .line-item__circle{fill:transparent;stroke:#2161b7;stroke-width:3}.page-template-template-journey-map .animated-line-section .selected .line-item__plot-point{fill:#9b9b9b}.page-template-template-journey-map .animation--small{margin-left:auto;margin-top:-.5rem;max-width:80%}.page-template-template-journey-map .animation--extra-small{margin-left:auto;max-width:80%}.page-template-template-journey-map .journeymap-tooltip-button{display:inline-block}.page-template-template-journey-map .journeymap-tooltip-button:hover .line-item__plot-point{fill:#9b9b9b}@media (prefers-reduced-motion:no-preference){.page-template-template-journey-map .animated-line-section,.page-template-template-journey-map .curved-wrapper{opacity:0}.page-template-template-journey-map .line-item__circle,.page-template-template-journey-map .line-item__icon,.page-template-template-journey-map .line-item__text{animation-fill-mode:forwards}.page-template-template-journey-map .line-item__circle,.page-template-template-journey-map .line-item__text{animation-duration:.8s}.page-template-template-journey-map .line-item__icon{animation-duration:.7s}.page-template-template-journey-map .animation-section:first-of-type .curved-wrapper{animation-delay:.4s}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__plot-point{animation-delay:2962.16216ms;transform-origin:935px 332px}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__icon{transform-origin:935px 228px}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__circle{animation-delay:2.9978022s}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__icon{animation-delay:3.15294118s}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__text{animation-delay:5.4s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.44900662s;transform-origin:640px 332px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__icon{transform-origin:640px 228px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.5027027s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__icon{animation-delay:3.74117647s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3925ms;transform-origin:345px 332px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__icon{transform-origin:345px 228px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__circle{animation-delay:4s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__icon{animation-delay:4.33982301s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__text{animation-delay:6.2s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4.46972477s;transform-origin:154px 522px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__icon{transform-origin:55px 522px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__circle{animation-delay:4573.58491ms}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__text{animation-delay:6.6s;transform-origin:305px 738px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__plot-point{animation-delay:3062.16216ms;transform-origin:463px 251px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__icon{transform-origin:463px 176px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__circle{animation-delay:3097.8022ms}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__icon{animation-delay:3252.94118ms}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.54900662s;transform-origin:320px 251px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__icon{transform-origin:321px 177px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.6027027s}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__icon{animation-delay:3841.17647ms}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:4025ms;transform-origin:178px 251px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__icon{transform-origin:179px 177px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__circle{animation-delay:4.1s}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__icon{animation-delay:4439.82301ms}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4.56972477s;transform-origin:22px 413px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__icon{transform-origin:96px 414px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4.67358491s}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.9s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__plot-point{animation-delay:1.66216216s;transform-origin:402px 105px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__icon{transform-origin:328px 105px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__circle{animation-delay:1697.8022ms}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__icon{animation-delay:1.85294118s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.07142857s;transform-origin:284px 351px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{transform-origin:284px 277px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.07142857s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{animation-delay:3.2037037s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3.66666667s;transform-origin:133px 351px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{transform-origin:135px 277px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__circle{animation-delay:3.71052632s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.84782609s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4628.20513ms;transform-origin:22px 513px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{transform-origin:96px 514px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4763.15789ms}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.90540541s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__plot-point{animation-delay:2.01212121s;transform-origin:147px 217px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__icon{transform-origin:52px 217px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__circle{animation-delay:2.06582278s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__icon{animation-delay:1.99402985s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:2.8s;transform-origin:296px 421px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__icon{transform-origin:296px 329px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__circle{animation-delay:2.83045685s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__icon{animation-delay:2962.16216ms}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__text{animation-delay:6.13333333s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3.3s;transform-origin:557px 421px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__icon{transform-origin:557px 329px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__circle{animation-delay:3.3477707s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.55862069s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__text{animation-delay:6.51428571s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:3.76296296s;transform-origin:817px 421px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__icon{transform-origin:817px 329px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__circle{animation-delay:3.83030303s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.13333333s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__text{animation-delay:6.95384615s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__plot-point{animation-delay:4.27826087s;transform-origin:965px 623px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__icon{transform-origin:1057px 623px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__circle{animation-delay:4.37142857s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__text{animation-delay:7466.66667ms;transform-origin:919px 624px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__plot-point{animation-delay:4.68349515s;transform-origin:965px 798px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__icon{transform-origin:1057px 798px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__circle{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__icon{animation-delay:5.34545455s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__text{animation-delay:8.07272727s;transform-origin:902px 799px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__plot-point{animation-delay:2.01212121s;transform-origin:23px 148px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__icon{transform-origin:97px 149px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__circle{animation-delay:2.06582278s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__icon{animation-delay:1.99402985s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:2.8s;transform-origin:139px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__icon{transform-origin:139px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__circle{animation-delay:2.83045685s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__icon{animation-delay:2962.16216ms}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__text{animation-delay:6.13333333s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3.3s;transform-origin:273px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__icon{transform-origin:273px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__circle{animation-delay:3.3477707s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.55862069s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__text{animation-delay:6.51428571s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:3.76296296s;transform-origin:407px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__icon{transform-origin:407px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__circle{animation-delay:3.83030303s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.13333333s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__text{animation-delay:6.95384615s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__plot-point{animation-delay:4.27826087s;transform-origin:529px 503px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__icon{transform-origin:456px 503px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__circle{animation-delay:4.37142857s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__text{animation-delay:7466.66667ms}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__plot-point{animation-delay:4.68349515s;transform-origin:529px 645px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__icon{transform-origin:456px 645px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__circle{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__icon{animation-delay:5.34545455s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__text{animation-delay:8.07272727s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__plot-point{animation-delay:1.71212121s;transform-origin:23px 148px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__icon{transform-origin:97px 149px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__circle{animation-delay:1.76582278s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__icon{animation-delay:1.98148148s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:2.72222222s;transform-origin:139px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{transform-origin:139px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__circle{animation-delay:2.78571429s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{animation-delay:2.92424242s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3.16666667s;transform-origin:273px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{transform-origin:273px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__circle{animation-delay:3258.62069ms}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.46296296s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:3.97826087s;transform-origin:400px 460px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{transform-origin:327px 460px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4.03982301s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.30952381s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__plot-point{animation-delay:4.30952381s;transform-origin:400px 587px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__icon{transform-origin:327px 587px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__circle{animation-delay:4.38349515s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__icon{animation-delay:4.5s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__plot-point{animation-delay:4.71052632s;transform-origin:400px 714px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__icon{transform-origin:327px 715px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__circle{animation-delay:4.84782609s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__icon{animation-delay:4.94444444s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__plot-point{animation-delay:2962.16216ms;transform-origin:831px 261px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__icon{transform-origin:831px 169px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__circle{animation-delay:2.9978022s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__icon{animation-delay:3.15294118s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__text{animation-delay:5.4s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.44900662s;transform-origin:575px 261px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__icon{transform-origin:575px 269px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.5027027s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__icon{animation-delay:3.74117647s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3925ms;transform-origin:338px 261px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__icon{transform-origin:338px 169px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__circle{animation-delay:4s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__icon{animation-delay:4.33982301s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__text{animation-delay:6.2s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4.8s;transform-origin:145px 502px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__icon{transform-origin:53px 502px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__circle{animation-delay:4573.58491ms}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__text{animation-delay:6.6s;transform-origin:274px 502px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__plot-point{animation-delay:2962.16216ms;transform-origin:411px 221px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__icon{transform-origin:411px 144px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__circle{animation-delay:2.9978022s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__icon{animation-delay:3.15294118s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__text{animation-delay:5.4s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.44900662s;transform-origin:277px 221px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__icon{transform-origin:277px 144px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.5027027s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__icon{animation-delay:3.74117647s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3925ms;transform-origin:144px 221px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__icon{transform-origin:144px 144px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__circle{animation-delay:4s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__icon{animation-delay:4.33982301s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__text{animation-delay:6.2s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4.8s;transform-origin:22px 411px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__icon{transform-origin:96px 411px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4573.58491ms}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__text{animation-delay:6.6s;transform-origin:274px 502px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__plot-point{animation-delay:1.23265306s;transform-origin:400px 94px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__icon{transform-origin:327px 97px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__circle{animation-delay:1.25289256s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__icon{animation-delay:1.41818182s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:2358.62069ms;transform-origin:275px 309px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{transform-origin:275px 232px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__circle{animation-delay:2.41690141s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{animation-delay:2562.96296ms}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:2.93333333s;transform-origin:136px 309px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{transform-origin:136px 233px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__circle{animation-delay:3078.26087ms}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.40952381s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:3.81052632s;transform-origin:22px 411px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{transform-origin:22px 456px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4.04444444s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.30588235s}.page-template-template-journey-map .in-view .curved-wrapper{animation:fullSlideInLeft 1s forwards}.page-template-template-journey-map .in-view .animated-line-section{opacity:1}.page-template-template-journey-map .in-view .animated-line-section__line{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 4s linear 1.2s forwards}.page-template-template-journey-map .in-view .line-item__plot-point{animation:popIn 1.3s forwards;transform:scale(0)}.page-template-template-journey-map .in-view .line-item__circle,.page-template-template-journey-map .in-view .line-item__icon,.page-template-template-journey-map .in-view .line-item__text{opacity:0}.page-template-template-journey-map .in-view .line-item__text{animation-name:slideDown}.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:first-of-type .line-item__icon,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(2) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(3) .line-item__icon{animation-name:slideUp}.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(4) .line-item__icon{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(4) .line-item__text{animation-name:slideRight}.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--extra-small .line-item:first-of-type .line-item__icon{animation-name:slideLeft!important}.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:first-of-type .line-item__icon{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(2) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(3) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(4) .line-item__icon{animation-name:slideUp}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(5) .line-item__icon{animation-name:iconSlideRight}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(5) .line-item__text{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(6) .line-item__icon{animation-name:iconSlideRight}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(6) .line-item__text{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__icon{animation-name:slideLeft!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__icon{animation-name:slideLeft!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animated-line-section__line{animation:draw 3s linear .8s forwards}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:first-of-type .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(2) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(3) .line-item__icon{animation-name:slideUp}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(4) .line-item__icon{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(4) .line-item__text{animation-name:slideRight}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__icon{animation-name:slideLeft!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-name:slideRight!important}}@media (prefers-reduced-motion:no-preference) and (min-width:480px){.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animated-line-section__line,.page-template-template-journey-map .in-view .animated-line-section__line{animation:draw 4s ease-in .8s forwards}}@media (min-width:580px){.page-template-template-journey-map .curved-wrapper{margin-bottom:-7rem}.page-template-template-journey-map .curved-wrapper__container{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:110px 1fr}.page-template-template-journey-map .curved-wrapper__image{width:110px}}@media (min-width:880px){.page-template-template-journey-map .curved-wrapper{margin-bottom:-10rem}.page-template-template-journey-map .curved-wrapper__container{align-items:center;display:grid;gap:2rem;grid-template-columns:140px 1fr;padding-left:clamp(3.3rem,14vw,9.75rem)!important}.page-template-template-journey-map .curved-wrapper__image{width:100%}}@media (min-width:1280px){.page-template-template-journey-map .curved-wrapper__container{grid-template-columns:clamp(110px,25vw,328px) 1fr}}@keyframes popIn{40%{transform:scale(1.2)}70%{transform:scale(.6)}to{transform:scale(1)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(5.5rem) scale(0)}40%{opacity:0}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes iconSlideRight{0%{opacity:0;transform:translateX(-5.5rem) scale(0)}40%{opacity:0}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-3.5rem)}40%{opacity:0}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(5.5rem) scale(0)}40%{opacity:0}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-3.5rem)}60%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fullSlideInLeft{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkosQ0d4bkJBLFlBakRJLGtCQXFEQSxnQkFEQSxZSDJuQkosQ0c3cUJJLGdEQUNJLGdDSGlyQk4sQ0FDRixDRy9xQkksZ0RBQ0ksZ0JIbXJCTixDQUNGLENHL25CQSx1Q0FDSSxlSG9vQkosQ0dqb0JBLFlBaEVJLGlCSHFzQkosQ0duc0JJLGdEQUNJLCtCSHVzQk4sQ0FDRixDR3JzQkksZ0RBQ0ksaUJIeXNCTixDQUNGLENHNW9CQSxZQXJFSSxpQkhxdEJKLENHbnRCSSxnREFDSSw4Qkh1dEJOLENBQ0YsQ0dydEJJLGdEQUNJLGlCSHl0Qk4sQ0FDRixDR3ZwQkEsWUExRUksaUJIcXVCSixDR251QkksZ0RBQ0ksNkJIdXVCTixDQUNGLENHcnVCSSxnREFDSSxnQkh5dUJOLENBQ0YsQ0dscUJBLFlBL0VJLGNIcXZCSixDR252QkksZ0RBQ0ksK0JIdXZCTixDQUNGLENHcnZCSSxnREFDSSxpQkh5dkJOLENBQ0YsQ0c3cUJBLFlBcEZJLGlCSHF3QkosQ0dud0JJLGdEQUNJLCtCSHV3Qk4sQ0FDRixDR3J3QkksZ0RBQ0ksY0h5d0JOLENBQ0YsQ0d4ckJBLGtCQUNJLG1CSDByQkosQ0d2ckJBLGdCQTdGSSxpQkh1eEJKLENHcnhCSSxvREFDSSwrQkh3eEJOLENBQ0YsQ0d0eEJJLG9EQUNJLGlCSHl4Qk4sQ0FDRixDR2hzQkEsU0FqR0ksaUJIb3lCSixDR2x5QkksNkNBQ0ksa0NIcXlCTixDQUNGLENHbnlCSSw4Q0FDSSxjSHN5Qk4sQ0FDRixDR3pzQkEsd0NBRUksY0gyc0JKLENHeHNCQSxXQUNJLGNBQ0Esb0JIMHNCSixDR3hzQkksaUJBQ0ksYUgwc0JSLENHdHNCQSxhQUNJLGVId3NCSixDUWoxQkEsZUFDSSx5QkFHQSw2QkFGQSxjQUdBLDZCQUNBLGdCQUhBLHVCQUlBLFNSbTFCSixDUTExQkEsNkNBVVEsY0FJQSw4QkFDQSxzQ0FIQSwrQkFDQSx1Q0FHQSw4QkFMQSx5QlJ3MUJSLENRajFCUSxzR0FFSSxvQlJtMUJaLENRdjJCQSxrQkxxQkksa0JLSUksZVJrMUJSLENHcDFCSSxzREFDSSw4Qkh1MUJO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dERKLENnQjd0REEsa0JBT1EsaUJBREEsaUJoQjJ0RFIsQ2dCanVEQSxxQkFXUSxhaEJ5dERSLENnQnB0REEscUJBQ0ksZ0JoQnN0REosQ2dCcHRESSwrQkFDSSxnQmhCc3REUixDZ0I1c0R3QixtSkFFSSxrQkFEQSxVaEJndEQxQixDQUNGLENnQjdzRHdCLG1KQUNJLHlCaEJndEQxQixDQUNGLENnQjNzRHdCLHFKQUNJLFdBRUEsbUJBREEsZ0JoQitzRDFCLENBQ0YsQ2dCdnNEZ0Isb0hBR1EsaUJoQnVzRHhCLENnQnJzRHdCLDZJQUNJLFVoQndzRDFCLENBQ0YsQ2dCdHNEd0IsNklBQ0kseUJoQnlzRDFCLENBQ0YsQ2dCcHNEd0IsK0lBQ0ksV0FFQSxtQkFEQSxnQmhCd3NEMUIsQ0FDRixDZ0Joc0RJLCtEQUdRLGdCaEJnc0RaLENnQjVyREksNEVBR1Esa0JBQ0EsZUFDQSxlaEI2ckRWLENnQjFyRE0sNkZBQ0ksVWhCNHJEVixDZ0J6ckRNLCtGQUNJLFVoQjJyRFYsQ2dCeHJETSx3RUFDSSxjQUNBLFVoQjByRFYsQ2dCdnJETSxzRUFDSSxjQUNBLFVoQnlyRFYsQ2dCdHJETSwwQ0FDSSxvQ2hCd3JEVixDQUNGLENnQnByREEsa0JBR0kscUNBRkEsdUJBQ0EsOEJoQnVyREosQ2dCcHJESSw2QkFDSSxlaEJzckRSLENnQm5yREksa0NBQ0ksUWhCcXJEUixDZ0JuckRRLDJEQUNJLFVoQnNyRFYsQ0FDRixDZ0JwckRRLDZDQUNJLGVoQnNyRFosQ2dCbnJEUSxtREFDSSxrQmhCcXJEWixDZ0JuckRZLDRFQUNJLG1CaEJzckRkLENBQ0YsQ2dCdHNESSw4REE0QmdCLFFoQjZxRHBCLENnQnZxRGdCLHlGQUNJLGVoQjBxRGxCLENBQ0YsQ2dCbHFESSw2Q0FFSSxzQkFEQSxrQmhCcXFEUixDZ0JocURBLG9CQUdJLFNBREEsV0FEQSxXaEJvcURKLENnQi9wREEsNEJBQ0ksY2hCaXFESixDaUJyNkRBLHdEQU9RLFlqQm82RFIsQ2lCaDZEQSxtQ0FDSSx3QmpCazZESixDaUIvNURBLHFDQUNJLHdCakJpNkRKLENpQjk1REEsNEJBQ0ksd0JqQmc2REosQ2lCNzVEQSw0QkFDSSx3QmpCKzVESixDaUI1NURBLDJCQUNJLHdCakI4NURKLENpQjM1REEsOEJBQ0ksd0JqQjY1REosQ2lCMTVEQSw4QkFDSSx3QmpCNDVESixDaUJ6NURBLDhCQUNJLHdCakIyNURKLENpQng1REEsOEJBQ0ksd0JqQjA1REosQ2lCdjVEQSw4QkFDSSx3QmpCeTVESixDaUJ0NURBLDRCQUNJLHFCakJ3NURKLENpQnA1REEsd0JBQ0ksYWpCczVESixDaUJuNURBLDBCQUNJLGFqQnE1REosQ2lCbDVEQSxpQkFDSSx3QmpCbzVESixDaUJqNURBLGlCQUNJLHdCakJtNURKLENpQmg1REEsZ0JBQ0ksd0JqQms1REosQ2lCLzREQSxtQkFDSSx3QmpCaTVESixDaUI5NERBLG1CQUNJLHdCakJnNURKLENpQjc0REEsbUJBQ0ksd0JqQis0REosQ2lCNTREQSxtQkFDSSx3QmpCODRESixDaUIzNERBLG1CQUNJLHdCakI2NERKLENpQjE0REEsaUJBQ0ksVWpCNDRESixDaUJ6NERBLDJCZC9FSSxnQkgyOURKLENHejlESSwrREFDSSxnQkg0OUROLENBQ0YsQ0cxOURJLCtEQUNJLGdCSDY5RE4sQ0FDRixDaUJsNURBLHlCZG5GSSxnQkh3K0RKLENHdCtESSw2REFDSSxnQkh5K0ROLENBQ0YsQ0d2K0RJLDZEQUNJLGdCSDArRE4sQ0FDRixDaUIzNURBLDBCZHZGSSxjSHEvREosQ0duL0RJLDhEQUNJLGNIcy9ETixDQUNGLENHcC9ESSw4REFDSSxjSHUvRE4sQ0FDRixDaUJwNkRBLHlCZDNGSSxpQkhrZ0VKLENHaGdFSSw2REFDSSxpQkhtZ0VOLENBQ0YsQ0dqZ0VJLDZEQUNJLGlCSG9nRU4sQ0FDRixDaUI3NkRBLHNCZC9GSSxpQkgrZ0VKLENHN2dFSSwwREFDSSxpQkhnaEVOLENBQ0YsQ0c5Z0VJLDBEQUNJLGlCSGloRU4sQ0FDRixDaUJ0N0RBLHdCZG5HSSxnQkg0aEVKLENHMWhFSSw0REFDSSxnQkg2aEVOLENBQ0YsQ0czaEVJLDREQUNJLGdCSDhoRU4sQ0FDRixDaUIvN0RBLHdCZHZHSSxpQkh5aUVKLENHdmlFSSw0REFDSSw4QkgwaUVOLENBQ0YsQ0d4aUVJLDREQUNJLGlCSDJpRU4sQ0FDRixDaUJ4OERBLHdCZDNHSSxpQkhzakVKLENHcGpFSSw0REFDSSwrQkh1akVOLENBQ0YsQ0dyakVJLDREQUNJLGlCSHdqRU4sQ0FDRixDaUJqOURBLHdCZC9HSSxpQkhta0VKLENHamtFSSw0REFDSSxnQ0hva0VOLENBQ0YsQ0dsa0VJLDREQUNJLGdCSHFrRU4sQ0FDRixDaUIxOURBLHdCZG5ISSxpQkhnbEVKLENHOWtFSSw0REFDSSwrQkhpbEVOLENBQ0YsQ0cva0VJLDREQUNJLGNIa2xFTixDQUNGLENpQm4rREEsa0NkdkhJLGlCSDZsRUosQ0czbEVJLHNFQUNJLCtCSDhsRU4sQ0FDRixDRzVsRUksc0VBQ0ksaUJIK2xFTixDQUNGLENpQjUrREEsMkJBQ0ksMEJBQ0EsaUJqQjgrREosQ2lCNStESSxvREFDSSx5QmpCKytETixDQUNGLENpQjErREksNkJBQ0ksZ0NBQ0EsNkJqQjQrRFIsQ2lCMStEUSx3REFDSSxzQ2pCNCtEWixDaUJ4K0RJLDhCQUNJLGlDQUNBLDZCakIwK0RSLENpQngrRFEseURBQ0ksc0NqQjArRFosQ2lCdCtESSwwQkFDSSw2QkFDQSwwQmpCdytEUixDaUJ0K0RRLHFEQUNJLHNDakJ3K0RaLENpQjM5REksaUNBRUksZ0NBREEsNkJBR0EsOEJBREEsMEJqQjg5RFIsQ2lCMzlEUSw0REFDSSxzQ2pCNjlEWixDaUJ6OURJLHlCQUVJLDZCQUNJLGdDQUNBLDhCakIwOURWLENpQnY5RE0sOEJBQ0ksaUNBQ0EsOEJqQnk5RFYsQ2lCNThETSwyREFUSSw2QkFDQSwyQmpCODlEVixDaUJ0OURNLGlDQUVJLGdDQUVBLDhCakJrOURWLENBQ0YsQ2lCMThEUSxxRUFDSSxhQUNBLDZCakI2OERWLENBQ0YsQ2lCejhEWSwwRUFDSSw2QkFDQSxnQmpCMjhEaEIsQ2lCejhEZ0IsbUdBRUksOEJBREEsZ0JBS0EsYUFDQSxxQkFHQSxzQkFMQSxZQUdBLHVCQUNBLCtC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MkJsbkdRLHFFQUtRLGUzQmduR2hCLEMyQjdzR0EsK0JBcUdZLGtCM0IybUdaLEM0Qmh0R0EsNkJBR1Esd0I1Qmd0R1IsQzRCbnRHQSxrQ0FTWSxlNUI2c0daLEM0QjNzR1ksMkRBQ0ksZTVCOHNHZCxDQUNGLEM0QjN0R0EsMERBaUJZLGtCNUI2c0daLEM0Qjl0R0EsaURBd0JZLHFDQUZBLGlCQUNBLGtCQUZBLGdCNUIrc0daLEM0QnhzR2dCLDhFQUNJLGM1QjBzR3BCLEM0QnZzR2dCLDZFQUNJLGM1QnlzR3BCLEM0QjlyR1ksc0RBR0ksaUNBRkEsNkJBQ0EsOEJBR0EsOEJBREEsMEI1QmlzR2hCLEM0Qmp2R0EsMEdBMERZLGE1QjJyR1osQzRCcnZHQSxtRUFnRVEsa0JBRUEsaUJBREEsd0I1QjByR1IsQzRCM3ZHQSw0Q0E2RVksNkJBQ0EscUNBSkEscUNBRkEsYUFDQSwwQkFFQSxlQUNBLGU1QndyR1osQzRCcHJHWSxxRUFDSSw2QjVCdXJHZCxDQUNGLEM0QnByR2dCLHlFQUNJLGM1QnNyR3BCLEM0Qm5yR2dCLHdFQUNJLGM1QnFyR3BCLEM0QjdxR1EsMEVBQ0ksZTVCZ3JHVixDQUNGLEM0Qm5xR3dCLDBHQUdRLGU1Qm1xR2hDLEM0QnRxR3dCLDJHekI1RnBCLGlCSHF3R0osQ0dud0dJLCtJQUNJLGdDSHN3R04sQ0FDRixDR3B3R0ksK0lBQ0ksZ0JIdXdHTixDQUNGLEM0Qm5yR3dCLDBHekI1RnBCLGlCSGt4R0osQ0doeEdJLDhJQUNJLHFDSG14R04sQ0FDRixDR2p4R0ksOElBQ0ksaUJIb3hHTixDQUNGLEM0QmpyR3dCLHVHQUNJLGU1Qm1yRzVCLEM0QmpyRzRCLGdJQUNJLFk1Qm9yRzlCLENBQ0YsQzRCenpHQSw4QkE4SVEsZTVCOHFHUixDNEIxcUdZLDZEQUtJLCtCQURBLDZCQUZBLDRCQUNBLDBCQUZBLFU1QmlyR2QsQ0FDRixDNEJyMEdBLGlCQTZKUSw0QjVCMnFHUixDNEJ4MEdBLHlCQW1LWSxvQjVCd3FHWixDNEJ0cUdZLGdGQUlRLFk1QnNxR3BCLEM2QjN4R1EsNERBQ0ksaUNBQ0EseUI3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bUhBLDREQWtHUSxpQkFEQSxhL0JpaEhSLEMrQmxuSEEsK0RBc0dRLG9CL0IrZ0hSLEMrQjdnSFEsNEZBR1EsWS9CNmdIaEIsQytCdmdISSw2SkFNUSxTL0JzZ0hWLEMrQmpnSFUsaUtBR0ksNEIvQm1nSGQsQytCaGdIVSw0R0FFSSxzQi9Ca2dIZCxDK0IvL0dVLHFEQUNJLHNCL0JpZ0hkLEMrQjMvR1UscUZBR1EsbUIvQjIvR2xCLEMrQnQvR2tCLHFIQUdRLDZCQUNBLDRCL0JzL0cxQixDK0IxL0drQixnT0FTUSw0Qi9CcS9HMUIsQytCOS9Ha0IsaUhBYVEsMEIvQm8vRzFCLEMrQmpnSGtCLCtHQWlCUSwyQi9CbS9HMUIsQytCcGdIa0IsK0dBcUJRLG9CL0JrL0cxQixDK0I5K0drQixzSEFHUSw0QkFDQSw0Qi9COCtHMUIsQytCbC9Ha0Isa09BU1EsNEIvQjYrRzFCLEMrQnQvR2tCLGtIQWFRLDBCL0I0K0cxQixDK0J6L0drQixnSEFpQlEsMkIvQjIrRzFCLEMrQjUvR2tCLGdIQXFCUSxvQi9CMCtHMUIsQytCdCtHa0Isc0hBR1EsdUJBQ0EsNEIvQnMrRzFCLEMrQjErR2tCLGtPQVNRLDRCL0JxK0cxQixDK0I5K0drQixrSEFhUSxrQi9CbytHMUIsQytCai9Ha0IsZ0hBaUJRLDJCL0JtK0cxQixDK0JwL0drQixnSEFxQlEsb0IvQmsrRzFCLEMrQjk5R2tCLHNIQUdRLDRCQUNBLDRCL0I4OUcxQixDK0JsK0drQixrT0FTUSwyQi9CNjlHMUIsQytCdCtHa0Isa0hBYVEsNEIvQjQ5RzFCLEMrQnorR2tCLGdIQWlCUSxvQi9CMjlHMUIsQytCNStHa0IsZ0hBcUJRLHFCQUNBLDRCL0IwOUcxQixDK0IvOEdzQix1SUFHUSw2QkFDQSw0Qi9CKzhHOUIsQytCbjlHc0Isb1FBU1EsNEIvQjg4RzlCLEMrQnY5R3NCLG1JQWFRLDJCL0I2OEc5QixDK0IxOUdzQixpSUFpQlEsNEIvQjQ4RzlCLEMrQng4R3NCLHdJQUdRLDRCQUNBLDRCL0J3OEc5QixDK0I1OEdzQixzUUFTUSw0Qi9CdThHOUIsQytCaDlHc0Isb0lBYVEsMEIvQnM4RzlCLEMrQm45R3NCLGtJQWlCUSw0Qi9CcThHOUIsQytCajhHc0Isd0lBR1EsdUJBQ0EsNEIvQmk4RzlCLEMrQnI4R3NCLHNRQVNRLDRCL0JnOEc5QixDK0J6OEdzQixvSUFhUSxvQi9CKzdHOUIsQytCNThHc0Isa0lBaUJRLDRCL0I4N0c5QixDK0IxN0dzQix3SUFHUSw0QkFDQSwyQi9CMDdHOUIsQytCOTdHc0Isc1FBU1EsMkIvQnk3RzlCLEMrQmw4R3NCLG9JQWFRLDJCL0J3N0c5QixDK0JyOEdzQixrSUFpQlEsb0IvQnU3RzlCLEMrQjU2R3NCLDZJQUdRLDRCQUNBLDRCL0I0Nkc5QixDK0JoN0dzQixnUkFTUSw0Qi9CMjZHOUIsQytCcDdHc0IseUlBYVEsMkIvQjA2RzlCLEMrQnY3R3NCLHVJQWlCUSwyQi9CeTZHOUIsQytCcjZHc0IsOElBR1EsNEJBQ0EsNEIvQnE2RzlCLEMrQno2R3NCLGtSQVNRLDRCL0JvNkc5QixDK0I3NkdzQiwwSUFhUSwyQi9CbTZHOUIsQytCaDdHc0Isd0lBaUJRLDBCL0JrNkc5QixDK0I5NUdzQiw4SUFHUSw0QkFDQSw0Qi9CODVHOUIsQytCbDZHc0Isa1JBU1EsNEIvQjY1RzlCLEMrQnQ2R3NCLDBJQWFRLDJCL0I0NUc5QixDK0J6NkdzQix3SUFpQlEsMkIvQjI1RzlCLEMrQnY1R3NCLDhJQUdRLDZCQUNBLDJCL0J1NUc5QixDK0IzNUdzQixrUkFTUSwyQi9CczVHOUIsQytCLzVHc0IsMElBYVEsNEIvQnE1RzlCLEMrQmw2R3NCLHdJQWlCUSwyQi9CbzVHOUIsQytCejRHa0Isc0hBSVEsNEJBREEsNEIvQjA0RzFCLEMrQjc0R2tCLGtPQVNRLDJCL0J3NEcxQixDK0JqNUdrQixrSEFhUSwyQi9CdTRHMUIsQytCcDVHa0IsZ0hBaUJRLDJCL0JzNEcxQixDK0J2NUdrQixnSEFxQlEsb0IvQnE0RzFCLEMrQmo0R2tCLHVIQUlRLHFCQURBLDRCL0JrNEcxQixDK0JyNEdrQixvT0FTUSw0Qi9CZzRHMUIsQytCejRHa0IsbUhBYVEsMkIvQiszRzFCLEMrQjU0R2tCLGlIQWlCUSw0Qi9CODNHMUIsQytCLzRHa0IsaUhBcUJRLDJCL0I2M0cxQixDK0J6M0drQix1SEFJUSxxQkFEQSw0Qi9CMDNHMUIsQytCNzNHa0Isb09BU1EsNEIvQnczRzFCLEMrQmo0R2tCLG1IQWFRLDBCL0J1M0cxQixDK0JwNEdrQixpSEFpQlEsMkIvQnMzRzFCLEMrQnY0R2tCLGlIQXFCUSwyQi9CcTNHMUIsQytCajNHa0IsdUhBSVEsNEJBREEsNEIvQmszRzFCLEMrQnIzR2tCLG9PQVNRLDRCL0JnM0cxQixDK0J6M0drQixtSEFhUSwyQi9CKzJHMUIsQytCNTNHa0IsaUhBaUJRLDJCL0I4MkcxQixDK0IvM0drQixpSEFxQlEsMkIvQjYyRzFCLEMrQnoyR2tCLHVIQUlRLDRCQURBLDRCL0IwMkcxQixDK0I3MkdrQixvT0FTUSw2Qi9CdzJHMUIsQytCajNHa0IsbUhBYVEsMkIvQnUyRzFCLEMrQnAzR2tCLGlIQWlCUSxvQi9CczJHMUIsQytCdjNHa0IsaUhBcUJRLDZCQUNBLDRCL0JxMkcxQixDK0JqMkdrQix1SEFJUSw0QkFEQSw0Qi9CazJHMUIsQytCcjJHa0Isb09BU1EsNkIvQmcyRzFCLEMrQnoyR2tCLG1IQWFRLG9CL0IrMUcxQixDK0I1MkdrQixpSEFpQlEsMkIvQjgxRzFCLEMrQi8yR2tCLGlIQXFCUSw0QkFDQSw0Qi9CNjFHMUIsQytCcDFHc0Isd0lBSVEsNEJBREEsMkIvQnExRzlCLEMrQngxR3NCLHNRQVNRLDJCL0JtMUc5QixDK0I1MUdzQixvSUFhUSwyQi9CazFHOUIsQytCLzFHc0Isa0lBaUJRLDJCL0JpMUc5QixDK0JsMkdzQixrSUFxQlEsb0IvQmcxRzlCLEMrQjUwR3NCLHlJQUlRLHFCQURBLDRCL0I2MEc5QixDK0JoMUdzQix3UUFTUSw0Qi9CMjBHOUIsQytCcDFHc0IscUlBYVEsMkIvQjAwRzlCLEMrQnYxR3NCLG1JQWlCUSw0Qi9CeTBHOUIsQytCMTFHc0IsbUlBcUJRLDJCL0J3MEc5QixDK0JwMEdzQix5SUFJUSxxQkFEQSw0Qi9CcTBHOUIsQytCeDBHc0Isd1FBU1EsNEIvQm0wRzlCLEMrQjUwR3NCLHFJQWFRLDBCL0JrMEc5QixDK0IvMEdzQixtSUFpQlEsMkIvQmkwRzlCLEMrQmwxR3NCLG1JQXFCUSwyQi9CZzBHOUIsQytCNXpHc0IseUlBSVEsNEJBREEsNEIvQjZ6RzlCLEMrQmgwR3NCLHdRQVNRLDRCL0Iyekc5QixDK0JwMEdzQixxSUFhUSwyQi9CMHpHOUIsQytCdjBHc0IsbUlBaUJRLDJCL0J5ekc5QixDK0IxMEdzQixtSUFxQlEsMkIvQnd6RzlCLEMrQnB6R3NCLHlJQUlRLDRCQURBLDRCL0Jxekc5QixDK0J4ekdzQix3UUFTUSw0Qi9CbXpHOUIsQytCNXpHc0IscUlBYVEsMkIvQmt6RzlCLEMrQi96R3NCLG1JQWlCUSxvQi9CaXpHOUIsQytCbDBHc0IsbUlBcUJRLDRCL0Jnekc5QixDK0I1eUdzQix5SUFJUSw0QkFEQSw0Qi9CNnlHOUIsQytCaHpHc0Isd1FBU1EsNEIvQjJ5RzlCLEMrQnB6R3NCLHFJQWFRLG9CL0IweUc5QixDK0J2ekdzQixtSUFpQlEsMkIvQnl5RzlCLEMrQjF6R3NCLG1JQXFCUSwyQi9Cd3lHOUIsQytCN3hHc0IsOElBSVEsNEJBREEsMkIvQjh4RzlCLEMrQmp5R3NCLGtSQVNRLDJCL0I0eEc5QixDK0JyeUdzQiwwSUFhUSwyQi9CMnhHOUIsQytCeHlHc0Isd0lBaUJRLDJCL0IweEc5QixDK0J0eEdzQiwrSUFJUSw0QkFEQSw0Qi9CdXhHOUIsQytCMXhHc0Isb1JBU1EsNEIvQnF4RzlCLEMrQjl4R3NCLDJJQWFRLDJCL0JveEc5QixDK0JqeUdzQix5SUFpQlEsMkIvQm14RzlCLEMrQi93R3NCLCtJQUlRLDRCQURBLDRCL0JneEc5QixDK0JueEdzQixvUkFTUSw0Qi9COHdHOUIsQytCdnhHc0IsMklBYVEsNEIvQjZ3RzlCLEMrQjF4R3NCLHlJQWlCUSwyQi9CNHdHOUIsQytCeHdHc0IsK0lBSVEsNEJBREEsNEIvQnl3RzlCLEMrQjV3R3NCLG9SQVNRLDRCL0J1d0c5QixDK0JoeEdzQiwySUFhUSwyQi9Cc3dHOUIsQytCbnhHc0IseUlBaUJRLDJCL0Jxd0c5QixDK0Jqd0dzQiwrSUFJUSw0QkFEQSw0Qi9Ca3dHOUIsQytCcndHc0Isb1JBU1EsNEIvQmd3RzlCLEMrQnp3R3NCLDJJQWFRLDJCL0Irdkc5QixDK0I1d0dzQix5SUFpQlEsb0IvQjh2RzlCLEMrQjF2R3NCLCtJQUlRLDRCQURBLDRCL0Iydkc5QixDK0I5dkdzQixvUkFTUSw0Qi9CeXZHOUIsQytCbHdHc0IsMklBYVEsMkIvQnd2RzlCLEMrQnJ3R3NCLHlJQWlCUSwyQi9CdXZHOUIsQytCNXVHa0Isc0hBR1EsNkJBQ0EsNEIvQjR1RzFCLEMrQmh2R2tCLGtPQVNRLDRCL0IydUcxQixDK0JwdkdrQixrSEFhUSwwQi9CMHVHMUIsQytCdnZHa0IsZ0hBaUJRLDJCL0J5dUcxQixDK0IxdkdrQixnSEFxQlEsb0IvQnd1RzFCLEMrQnB1R2tCLHVIQUdRLDRCQUNBLDRCL0JvdUcxQixDK0J4dUdrQixvT0FTUSw0Qi9CbXVHMUIsQytCNXVHa0IsbUhBYVEsMEIvQmt1RzFCLEMrQi91R2tCLGlIQWlCUSwyQi9CaXVHMUIsQytCbHZHa0IsaUhBcUJRLG9CL0JndUcxQixDK0I1dEdrQix1SEFHUSx1QkFDQSw0Qi9CNHRHMUIsQytCaHVHa0Isb09BU1EsNEIvQjJ0RzFCLEMrQnB1R2tCLG1IQWFRLGtCL0IwdEcxQixDK0J2dUdrQixpSEFpQlEsMkIvQnl0RzFCLEMrQjF1R2tCLGlIQXFCUSxvQi9Cd3RHMUIsQytCcHRHa0IsdUhBR1EscUJBQ0EsNEIvQm90RzFCLEMrQnh0R2tCLG9PQVNRLDJCL0JtdEcxQixDK0I1dEdrQixtSEFhUSw0Qi9Ca3RHMUIsQytCL3RHa0IsaUhBaUJRLG9CL0JpdEcxQixDK0JsdUdrQixpSEFxQlEscUJBQ0EsNEIvQmd0RzFCLEMrQnZzR3NCLHdJQUdRLDZCQUNBLDRCL0J1c0c5QixDK0Izc0dzQixzUUFTUSw0Qi9Cc3NHOUIsQytCL3NHc0Isb0lBYVEsMEIvQnFzRzlCLEMrQmx0R3NCLGtJQWlCUSwyQi9Cb3NHOUIsQytCcnRHc0Isa0lBcUJRLG9CL0Jtc0c5QixDK0IvckdzQix5SUFHUSw0QkFDQSw0Qi9CK3JHOUIsQytCbnNHc0Isd1FBU1EsNEIvQjhyRzlCLEMrQnZzR3NCLHFJQWFRLDBCL0I2ckc5QixDK0Ixc0dzQixtSUFpQlEsMkIvQjRyRzlCLEMrQjdzR3NCLG1JQXFCUSxvQi9CMnJHOUIsQytCdnJHc0IseUlBR1EsdUJBQ0EsNEIvQnVyRzlCLEMrQjNyR3NCLHdRQVNRLDRCL0Jzckc5QixDK0IvckdzQixxSUFhUSxrQi9CcXJHOUIsQytCbHNHc0IsbUlBaUJRLDJCL0Jvckc5QixDK0Jyc0dzQixtSUFxQlEsb0IvQm1yRzlCLEMrQi9xR3NCLHlJQUdRLHFCQUNBLDJCL0IrcUc5QixDK0JuckdzQix3UUFTUSwyQi9COHFHOUIsQytCdnJHc0IscUlBYVEsNEIvQjZxRzlCLEMrQjFyR3NCLG1JQWlCUSxvQi9CNHFHOUIsQytCN3JHc0IsbUlBcUJRLHFCQUNBLDRCL0IycUc5QixDK0JocUdzQiw4SUFHUSw0QkFDQSwyQi9CZ3FHOUIsQytCcHFHc0Isa1JBU1EsMkIvQitwRzlCLEMrQnhxR3NCLDBJQWFRLDJCL0I4cEc5QixDK0IzcUdzQix3SUFpQlEsMkIvQjZwRzlCLEMrQnpwR3NCLCtJQUdRLDZCQUNBLDRCL0J5cEc5QixDK0I3cEdzQixvUkFTUSw0Qi9Cd3BHOUIsQytCanFHc0IsMklBYVEsMkIvQnVwRzlCLEMrQnBxR3NCLHlJQWlCUSw0Qi9Cc3BHOUIsQytCbHBHc0IsK0lBR1EsNEJBQ0EsNEIvQmtwRzlCLEMrQnRwR3NCLG9SQVNRLDRCL0JpcEc5QixDK0IxcEdzQiwySUFhUSw0Qi9CZ3BHOUIsQytCN3BHc0IseUlBaUJRLDJCL0Irb0c5QixDK0Izb0dzQiwrSUFHUSw0QkFDQSwyQi9CMm9HOUIsQytCL29Hc0Isb1JBU1EsMkIvQjBvRzlCLEMrQm5wR3NCLDJJQWFRLDJCL0J5b0c5QixDK0J0cEdzQix5SUFpQlEsMkIvQndvRzlCLEMrQnBySUUsNkRBdWpDWSxxQy9CZ29HZCxDK0J2cklFLG9FQTJqQ1ksUy9CK25HZCxDK0I3bkdjLDBFQUNJLG1CQUNBLG9CQUNBLHNDL0IrbkdsQixDK0JwbkdjLG9FQUVJLDhCQURBLGtCL0J1bkdsQixDK0JubkdjLDRMQUdJLFMvQnFuR2xCLEMrQmxuR2MsOERBQ0ksd0IvQm9uR2xCLEMrQnpsR2tCLG90QkFJUSxzQi9CaW1HMUIsQytCN2xHa0Isa1BBSVEsd0IvQjZsRzFCLEMrQmptR2tCLHdIQVFRLHlCL0I0bEcxQixDK0Job0dVLHNSQStDZ0IsbUMvQnFsRzFCLEMrQnBvR1UsZ1NBMERnQixrQy9COGtHMUIsQytCeG9HVSxrU0FrRWdCLG1DL0Iwa0cxQixDK0Joa0drQixrUEFJUSx3Qi9CZ2tHMUIsQytCNWlHa0IsNHRCQUlRLHNCL0JvakcxQixDK0JoakdrQixvUEFJUSw2Qi9CZ2pHMUIsQytCcGpHa0IseUhBUVEsd0IvQitpRzFCLEMrQjNpR2tCLG9QQUlRLDZCL0IyaUcxQixDK0IvaUdrQix5SEFRUSx3Qi9CMGlHMUIsQytCbG1HVSxzUkFtRWdCLG1DL0JtaUcxQixDK0J0bUdVLGdqQkE0RWdCLGtDL0JnaUcxQixDK0I1bUdVLGtTQXVGZ0IsbUMvQnloRzFCLEMrQmhuR1UsNDJCQWlHZ0Isa0MvQnVoRzFCLEMrQmpoR1UsMkdBR1EscUMvQmloR2xCLEMrQnYvRmtCLDB0QkFJUSxzQi9CKy9GMUIsQytCMy9Ga0Isb1BBSVEsd0IvQjIvRjFCLEMrQi8vRmtCLHlIQVFRLHlCL0IwL0YxQixDK0J2aUdVLHdSQXdEZ0IsbUMvQm0vRjFCLEMrQjNpR1Usa1NBbUVnQixrQy9CNCtGMUIsQytCL2lHVSxvU0EyRWdCLG1DL0J3K0YxQixDQUNGLEMrQi92R29CLG9FQWdOQSxxTEFFSSxzQy9Cc2pHdEIsQ0FKRixDK0J0K0ZJLDZFQUdRLG1CL0I0K0ZWLEMrQjErRlUsK0RBR0ksbUJBRkEsYUFDQSx5QkFFQSwrQi9CNCtGZCxDK0J6K0ZVLDJEQUNJLFcvQjIrRmQsQ0FDRixDK0J2K0ZJLDZFQUdRLG9CL0J3K0ZWLEMrQnQrRlUsK0RBR0ksbUJBRkEsYUFDQSxTQUVBLGdDQUNBLGlEL0J3K0ZkLEMrQnIrRlUsMkRBQ0ksVS9CdStGZCxDQUNGLEMrQm4rRkksMEJBSVEsK0RBQ0ksaUQvQmsrRmQsQ0FDRixDK0I3OUZBLGlCQUVJLElBQ0ksb0IvQjg5Rk4sQytCNTlGRSxJQUNJLG1CL0I4OUZOLEMrQjU5RkUsR0FDSSxrQi9CODlGTixDQUNGLEMrQjM5RkEscUJBRUksR0FDSSxVQUNBLHFDL0I0OUZOLEMrQno5RkUsSUFDSSxTL0IyOUZOLEMrQno5RkUsR0FDSSxVQUNBLGdDL0IyOUZOLENBQ0YsQytCeDlGQSwwQkFFSSxHQUNJLFVBQ0Esc0MvQnk5Rk4sQytCdDlGRSxJQUNJLFMvQnc5Rk4sQytCdDlGRSxHQUNJLFVBQ0EsZ0MvQnc5Rk4sQ0FDRixDK0JyOUZBLHNCQUVJLEdBQ0ksVUFDQSw2Qi9CczlGTixDK0JuOUZFLElBQ0ksUy9CcTlGTixDK0JuOUZFLEdBQ0ksVUFDQSx1Qi9CcTlGTixDQUNGLEMrQmw5RkEsbUJBRUksR0FDSSxVQUNBLHFDL0JtOUZOLEMrQmg5RkUsSUFDSSxTL0JrOUZOLEMrQmg5RkUsR0FDSSxVQUNBLGdDL0JrOUZOLENBQ0YsQytCLzhGQSxxQkFFSSxHQUNJLFVBQ0EsNkIvQmc5Rk4sQytCNzhGRSxJQUNJLFMvQis4Rk4sQytCNThGRSxHQUNJLFVBQ0EsdUIvQjg4Rk4sQ0FDRixDK0IzOEZBLDJCQUVJLEdBQ0ksVUFDQSwwQi9CNDhGTixDK0J6OEZFLEdBQ0ksVUFDQSx1Qi9CMjhGTixDQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3Mvc3R5bGUubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fc2l0ZS1jb21wb25lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLXR5cG9ncmFwaHkubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtbGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLWdsb2JhbC1oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtZ2xvYmFsLW5hdmlnYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtZWxlbWVudHMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtZ2xvYmFsLWZvb3Rlci5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fc2l0ZS11dGlsaXRpZXMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtaGVscGVycy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fc2l0ZS1hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19yZXNwb25zaXZlLW92ZXJsYXktbWVudS5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fZm9ybXMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX2Jvb3RzdHJhcC1tb2RhbC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9ndXRlbmJlcmcvX2FsaWdubWVudC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9ndXRlbmJlcmcvX2VsZW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL2d1dGVuYmVyZy9fdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL2d1dGVuYmVyZy9fbGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL2FjZi9faGVyby5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9hY2YvX3NvY2lhbC1tZWRpYS1pY29ucy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9hY2YvX2NvYWNoZXMtcXVlcnktYmxvY2subGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvYWNmL19zdGVwcy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy90ZW1wbGF0ZXMvX2FyY2hpdmVzLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3RlbXBsYXRlcy9fZXJyb3I0MDQubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19wb3N0LWxpc3QubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19zZWFyY2gubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19zaW5nbGUubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19zaW5nbGUtY29hY2gubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19wYWdlLXRlbXBsYXRlLWFib3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3RlbXBsYXRlcy9fcGFnZS10ZW1wbGF0ZS1mYS0xMDAubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19qb3VybmV5LW1hcC5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiFcblRoZW1lIE5hbWU6IEdvc2hhd2sgVGhlbWVcbkRlc2NyaXB0aW9uOiBSYXJlIEJpcmQgV29yZHByZXNzIHNpdGUgc3RhcnRlciB0aGVtZVxuQXV0aG9yOiBSYXJlIEJpcmQgSW5jXG5BdXRob3IgVVJJOiBodHRwczovL3JhcmViaXJkaW5jLmNvbS9cblZlcnNpb246IDEuMi4xXG4qL1xuXG4vLyBTaXRlIC8gQXBwIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBlcmNoIGdsb2JhbCB2YXJpYWJsZXMgY3VzdG9taXphdGlvbiAmIG92ZXJyaWRlc1xuLy8gQGltcG9ydCBcInBlcmNoL19wZXJjaC1idW5kbGVcIjtcblxuQG5vZGUtbW9kdWxlcy1wYXRoOiBcIi4uLy4uL25vZGVfbW9kdWxlcy9cIjtcblxuQGltcG9ydCBcIkB7bm9kZS1tb2R1bGVzLXBhdGh9bm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzXCI7XG5cbkBpbXBvcnQgKGlubGluZSkgJ350aXBweS5qcy9kaXN0L3RpcHB5LmNzcyc7XG5cbi8vIC8vIFNpdGUgU3R5bGVzXG5AaW1wb3J0IFwiX3NpdGUtZ2xvYmFsLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIl9zaXRlLWNvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJfc2l0ZS1sYXlvdXRcIjtcbkBpbXBvcnQgXCJfc2l0ZS1nbG9iYWwtaGVhZGVyXCI7XG5AaW1wb3J0IFwiX3NpdGUtZ2xvYmFsLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJfc2l0ZS1lbGVtZW50c1wiO1xuQGltcG9ydCBcIl9zaXRlLXR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJfc2l0ZS1nbG9iYWwtZm9vdGVyXCI7XG5AaW1wb3J0IFwiX3NpdGUtdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiX3NpdGUtaGVscGVyc1wiO1xuQGltcG9ydCBcIl9zaXRlLWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJfcmVzcG9uc2l2ZS1vdmVybGF5LW1lbnVcIjtcbkBpbXBvcnQgXCJfZm9ybXNcIjtcbkBpbXBvcnQgXCJfYm9vdHN0cmFwLW1vZGFsXCI7XG5cbi8vIEd1dGVuYmVyZ1xuQGltcG9ydCBcImd1dGVuYmVyZy9fYWxpZ25tZW50XCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19lbGVtZW50c1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19sYXlvdXRcIjtcblxuLy8gQUNGIEJsb2Nrc1xuQGltcG9ydCBcImFjZi9faGVyb1wiO1xuQGltcG9ydCBcImFjZi9fc29jaWFsLW1lZGlhLWljb25zXCI7XG5AaW1wb3J0IFwiYWNmL19jb2FjaGVzLXF1ZXJ5LWJsb2NrXCI7XG5AaW1wb3J0IFwiYWNmL19zdGVwc1wiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2FyY2hpdmVzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19lcnJvcjQwNFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fcG9zdC1saXN0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19zZWFyY2hcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX3NpbmdsZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fc2luZ2xlLWNvYWNoXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19wYWdlLXRlbXBsYXRlLWFib3V0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19wYWdlLXRlbXBsYXRlLWZhLTEwMFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fam91cm5leS1tYXBcIjtcbiIsIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O3doaXRlLXNwYWNlOm5vcm1hbDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX0iLCIvL1xuLy8gU2l0ZSBDb21wb25lbnRzIC0gQ29tcG9uZW50IG92ZXJyaWRlcyAmIHVuaXF1ZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWtoYWtpO1xuICAgIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgICYtdHJpZ2dlciB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gNXJlbSAxLjRyZW0gLjYyNXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMXJlbSwgMS4yN3JlbSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaHR0cHM6Ly9tZWRpYS53b29kbGV5ZmFycmEuY29tLzIwMjMvbWVkaWEvMjAyMzA0MjYxODMzNTEvaWNvbi1taW51cy1zaWduLnN2ZycpO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2h0dHBzOi8vbWVkaWEud29vZGxleWZhcnJhLmNvbS8yMDIzL21lZGlhLzIwMjMwNDI2MTgzMzU0L2ljb24tcGx1cy1zaWduLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBkaXZpZGVyLWNvbG9yO1xuICAgICAgICBtYXJnaW46IDAgY2FsYygxcmVtICsgMnZ3KSAwIDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZGl2aWRlci1jb2xvcjs7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW0gMCAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH0gICBcbn1cblxuLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2UuaW4sXG4uY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi50aXBweS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0NHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDI1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi50aXBweS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cbi50b29sdGlwLWluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBoMS1ob21lOiA1cmVtO1xuQGgxOiAzLjZyZW07XG5AaDI6IDIuNzhyZW07XG5AaDM6IDEuOTRyZW07XG5AaDQ6IDEuNXJlbTtcbkBoNTogMS4yNXJlbTtcbkBoNjogMXJlbTtcblxuQGgxLWhvbWUtbW9iaWxlOiAzLjE2cmVtO1xuLy8gQGgxLW1vYmlsZTogMy4xNnJlbTtcbkBoMS1tb2JpbGU6IDIuNzdyZW07XG5AaDItbW9iaWxlOiAyLjIycmVtO1xuQGgzLW1vYmlsZTogMS43N3JlbTtcbi8vIEBoNC1tb2JpbGU6IDEuNXJlbTtcbi8vIEBoNS1tb2JpbGU6IDEuMjVyZW07XG4vLyBAaDYtbW9iaWxlOiAxcmVtO1xuXG5AYmFzZWxpbmU6IDEuNDVyZW07XG5cbi5mbHVpZC10eXBlKEBwcm9wZXJ0eSwgQG1pbi12dywgQG1heC12dywgQG1pbi1zaXplLCBAbWF4LXNpemUpIHtcblxuICAgIEB7cHJvcGVydHl9OiBAbWluLXNpemU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXZ3KSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBjYWxjKEBtaW4tc2l6ZSB+XCIgKyBcIiB1bml0KEBtYXgtc2l6ZSAtIEBtaW4tc2l6ZSkgflwiICogKCgxMDB2dyAtIFwiQG1pbi12dyB+XCIpIC9cIiB1bml0KEBtYXgtdncgLSBAbWluLXZ3KSB+XCIpXCIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtYXgtdncpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEBtYXgtc2l6ZTtcbiAgICB9XG5cbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7IC8vZmFsbGJhY2tcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2FucztcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA1MHJlbSwgMC44NzVyZW0sIDFyZW0pO1xufVxuXG5wcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4ubGlrZS1oMSxcbi5saWtlLWgyLFxuLmxpa2UtaDMsXG4ubGlrZS1oNCxcbi5saWtlLWg1LFxuLmxpa2UtaDYge1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoQGJhc2VsaW5lIC0gMC41cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMSxcbi5saWtlLWgxIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgxLW1vYmlsZSwgQGgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbioraDIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbmJvZHk6bm90KC5ob21lKSAuZW50cnktY29udGVudD5oMiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuaDIsXG4ubGlrZS1oMiB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoMi1tb2JpbGUsIEBoMik7XG59XG5cbmgzLFxuLmxpa2UtaDMge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDMtbW9iaWxlLCBAaDMpO1xufVxuXG5oNCxcbi5saWtlLWg0IHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGg1LCBAaDQpO1xufVxuXG5oNSxcbi5saWtlLWg1IHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGg2LCBAaDUpO1xufVxuXG5oNixcbi5saWtlLWg2IHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMC44NzVyZW0sIEBoNik7XG59XG5cbi5lbnRyeS1jb250ZW50IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zdWJ0bGUtaGVhZGluZyB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDEuMjhyZW0sIDEuMzlyZW0pO1xufVxuXG4udGV4dC14bCB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgMTAwcmVtLCBAaDMsIDRyZW0pO1xufVxuXG4uZW50cnktY29udGVudCAqK2gzLFxuLmVudHJ5LWNvbnRlbnQgKitoNCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4udGV4dC1saW5rIHtcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuICAgIH1cbn1cblxuLmZvbnQtbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufSIsIi8vXG4vLyBTaXRlIExheW91dCAtIExheW91dCBvdmVycmlkZXMgJiB1bmlxdWUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ2xvYmFsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy9OZWVkZWQgdG8gcHJldmVudCBhbGlnbmZ1bGwgZnJvbSBwdXNoaW5nIG9mZiBwYWdlIGJlY2F1c2Ugb2Ygc2Nyb2xsYmFyc1xufVxuXG4uZ2xvYmFsLW1haW4ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG5cbi8vIEhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuXG4vLyBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNYWluIC8gTWFpbiBDb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdsb2JhbC1tYWluIHtcblxuICAgICZfX21haW4tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuXG4gICAgICAgICYud2l0aC1zaWRlYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuICAgICAgICAvLyBwYWRkaW5nOiBjbGFtcCgyLjVyZW0sIDV2dywgNXJlbSkgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMi41cmVtLCA1dncsIDVyZW0pO1xuICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtY291bnQsXG4gICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgXG4gICAgICAgIEBtZWRpYSggbWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAud2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC53aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hmb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWJhbm5lciB7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGg7XG4gICAgICAgIGhlaWdodDogMzB2bWF4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZW50cnktaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgLy8gbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiA6bGFzdC1jaGlsZC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50ICB7XG5cbiAgICA+IC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCxcbiAgICA+IC53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNSU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwucGhvdG8tbGVmdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSA1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJ5LWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktZjM7XG59XG5cbi5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5wOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iLCIuZ2xvYmFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5kYXJrLW1vZGUtYmx1ZS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIH1cblxuICAgICYubGlnaHQtbW9kZS1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheTtcbiAgICB9XG5cbiAgICAmLmxpZ2h0LW1vZGUta2hha2kge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1raGFraTtcbiAgICB9XG5cbiAgICAmLnRyYW5zcGFyZW50LW1vZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpdGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufSIsIi5tYWluLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgbGkge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2FucztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpOmhvdmVyLFxuICAgIGxpOmZvY3VzLFxuICAgIGxpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGEge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbGkgYTpmb2N1cy13aXRoaW4geyAvLyBEZWNsYXJlZCBzZXBhcmF0ZWx5IHNvIG5vIGlzc3VlcyBpbiBJRVxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgIC8vIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwJSAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmZhLTEwMC1sb2dvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDczcHg7XG4gICAgfVxufVxuXG4uZGFyay1tb2RlLWJsdWUtcHJpbWFyeSxcbi50cmFuc3BhcmVudC1tb2RlIHtcblxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuXG4gICAgICAgIGxpOmhvdmVyLFxuICAgICAgICBsaTpmb2N1cyB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW1lbnUge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaHR0cHM6Ly9tZWRpYS53b29kbGV5ZmFycmEuY29tLzIwMjMvbWVkaWEvMjAyMzA0MjgxNTEzMTIvY2hldnJvbi1kb3duLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn1cblxuLmxpZ2h0LW1vZGUtZ3JheSxcbi5saWdodC1tb2RlLWtoYWtpLFxuLnNpbmdsZS1jb2FjaCB7XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgXG4gICAgICAgIGxpOmhvdmVyLFxuICAgICAgICBsaTpmb2N1cyB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbWVudSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2h0dHBzOi8vbWVkaWEud29vZGxleWZhcnJhLmNvbS8yMDIzL21lZGlhLzIwMjMwNDI4MTUxMzE0L2NoZXZyb24tZG93bi1ncmF5LnN2ZycpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcblxuICAgIC5tYWluLW5hdmlnYXRpb24sXG4gICAgLmZhLTEwMC1sb2dvLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCJib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmN2Y1OyAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXk7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVudHJ5LWNvbnRlbnQgYTpub3QoLmJ1dHRvbik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOm5vdCguYWNjb3JkaW9uLXRyaWdnZXIpOm5vdCguc29jaWFsLWljb24pOm5vdCguY29hY2gtcGhvbmUpOm5vdCgucGFnZS1udW1iZXJzKSB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4uZW50cnktY29udGVudCAuZGlzY2xvc3VyZXMgYSB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mZWF0dXJlZC1hcnRpY2xlIC5wZXJtYWxpbmsgYSB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgLy8gY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgIC8vIGJvcmRlci1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xufVxuXG5ociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWdyYXk7XG59IiwiLmdsb2JhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWtoYWtpO1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgIHBhZGRpbmc6IDVyZW0gQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZyAxLjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNDh2dyk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgYTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgzLW1vYmlsZSwgQGgzKTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBnYXA6IC43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEzZDdkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbiB7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG5cbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gU2l0ZSB1bmlxdWUgdXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbn1cblxuLmJnLWdyYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktZjM7XG59XG5cbi5iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgfVxufVxuXG4uYmctYmx1ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG5cbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgfVxufVxuXG4udGV4dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMjE3NTliO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMDAwO1xuICAgIH1cbn1cblxuLmFzcGVjdC1yYXRpby1ib3gge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYXNwZWN0LXJhdGlvLWJveDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1OTEuNDRweCAvIDExMjcuMzRweCAqIDEwMCU7XG59XG5cbi5hc3BlY3QtcmF0aW8tYm94OjphZnRlciB7IC8qIHRvIGNsZWFyIGZsb2F0ICovXG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnBhZGRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG59XG5cbiIsIi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzLFxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2tpcC1saW5rLWJ1dHRvbiB7XG4gICAgbGVmdDogLTk5OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC05OTk7XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbn1cblxuLmVtYmVkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogKDkgLyAxNikgKiAxMDAlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbkBicm93c2VyLW1lc3NhZ2UtbWF4LXdpZHRoOiAgICAgICAgICAgICBAc2l0ZS1tYXgtd2lkdGg7XG5AYnJvd3Nlci1tZXNzYWdlLXBhZGRpbmc6ICAgICAgICAgICAgICAgMy41JSAxZW07XG5AYnJvd3Nlci1tZXNzYWdlLW1hcmdpbjogICAgICAgICAgICAgICAgYXV0byBhdXRvIDUlO1xuQGJyb3dzZXItbWVzc2FnZS1iZy1jb2xvcjogICAgICAgICAgICAgICNFRUNGQ0Y7XG5AYnJvd3Nlci1tZXNzYWdlLXRleHQtYWxpZ246ICAgICAgICAgICAgY2VudGVyO1xuQGJyb3dzZXItbWVzc2FnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEuNTtcbkBicm93c2VyLW1lc3NhZ2UtY29sb3I6ICAgICAgICAgICAgICAgICBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcblxuLmJyb3dzZXItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIG1heC13aWR0aDogQGJyb3dzZXItbWVzc2FnZS1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogQGJyb3dzZXItbWVzc2FnZS1wYWRkaW5nO1xuICAgIG1hcmdpbjogQGJyb3dzZXItbWVzc2FnZS1tYXJnaW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJvd3Nlci1tZXNzYWdlLWJnLWNvbG9yOztcbiAgICB0ZXh0LWFsaWduOiBAYnJvd3Nlci1tZXNzYWdlLXRleHQtYWxpZ247XG4gICAgbGluZS1oZWlnaHQ6IEBicm93c2VyLW1lc3NhZ2UtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IEBicm93c2VyLW1lc3NhZ2UtY29sb3I7XG5cbiAgICAvLyBVbmhpZGluZyBsb2dpYyBmb3IgZGlmZmVyZW50IGJyb3dzZXItbWVzc2FnZSB0eXBlc1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5icm93c2VyLW91dGRhdGVkLW1lc3NhZ2Uge1xuICAgICAgICAvLyBTaG93IHRoaXMgaGlkZGVuIGVsZW1lbnQgaWYgdXNpbmcgYW4gb3V0ZGF0ZWQgYnJvd3NlciBfX19fX19fX19cblxuXG5cbiAgICAgICAgLy8g4o+z4pig77iP4o+zIEZ1dHVyZSBkZXByZWNhdGlvbiwgYmFieSEg4o+z4pig77iP4o+zXG4gICAgICAgIC8vICPij7NGVVRVUkUtQ1NTLUdSSURcbiAgICAgICAgLy8gQ2hyb21lIGJlZm9yZSA0OSwgb2xkIElFJ3NcbiAgICAgICAgLy8gaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1waWN0dXJlXG4gICAgICAgIC5tb2Qtbm8tcGljdHVyZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gZW5kIGZ1dHVyZSBkZXByZWNhdGlvbiBjb2RlIOKPs+KYoO+4j+KPs1xuXG4gICAgICAgIC8vIOKPs+KPs+KPsyBGdXR1cmUsIGJhYnkhIOKPs+KPs+KPs1xuICAgICAgICAvLyBUaGUgZm9sbG93aW5nIGNvZGUgd2lsbCBiZSBlbXBsb3llZCBpbiBhIGZ1dHVyZSB2ZXJzaW9uIG9mIFBlcmNoOlxuICAgICAgICAvLyAgLSBNb3ZlIGJyb3dzZXIgc3VwcG9ydCB0byBleHBsaWNpdGx5IHJlcXVpcmUgQ1NTIEdyaWRcbiAgICAgICAgLy8gIC0gQWxzbyBzZWUgcmVsZXZhbnQgaXRlbXMgbWFya2VkICPij7NGVVRVUkUtQ1NTLUdSSURcbiAgICAgICAgLy8gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gXG4gICAgICAgIC8vIC8vIElmIGJyb3dzZXIgZG9lcyBub3QgQVQgQUxMIHN1cHBvcnQgQ1NTIEdyaWQsIHNob3cgdGhlIHdhcm5pbmdcbiAgICAgICAgLy8gLy8gaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtZ3JpZFxuICAgICAgICAvLyBAe2Jyb3dzZXItb3V0ZGF0ZWQtbWVzc2FnZS1zZWxlY3Rvcn0gJiB7XG4gICAgICAgIC8vICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IFxuICAgICAgICAvLyBlbmQgZnV0dXJlIGNvZGUg4o+z4o+z4o+zXG4gICAgfVxuICAgICYuYnJvd3Nlci1uby1qcy1tZXNzYWdlIHtcbiAgICAgICAgLy8gU2hvdyB0aGlzIGhpZGRlbiBlbGVtZW50IGlmIHVzaW5nIGEgYnJvd3NlciB3aXRoIEpTIHR1cm5lZCBvZmYgb3IgYmxvY2tlZCBfX19fX19fX19cbiAgICAgICAgLm1vZC1uby1qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAyMDBtcyBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIGRyYXcge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xcmVtLCAwKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFyZW0sIDApO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMS41cmVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMS41cmVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXG4gICAgLmFuaW1hdGVkIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuZ2xvYmFsLWhlYWRlciB7XG5cbiAgICAmLmRhcmstbW9kZS1ibHVlLXByaW1hcnksXG4gICAgJi50cmFuc3BhcmVudC1tb2RlIHtcblxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlnaHQtbW9kZS1ncmF5LFxuICAgICYubGlnaHQtbW9kZS1raGFraSB7XG5cbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbi0taGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmhhbWJ1cmdlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcblxuICAgICAgICAuaGFtYnVyZ2VyIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zZXJpZjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxufVxuXG4ub3ZlcmxheS1tZW51LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTE2MDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWtoYWtpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDN2aCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiAxNTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjc1cmVtO1xuICAgICAgICByaWdodDogNC41JTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYS0xMDAtbG9nby13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVybGF5LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ub3ZlcmxheS1tZW51LWhlYWRlciB7XG4gICAgLy8gcGFkZGluZzogMXJlbSA1JTtcbiAgICBwYWRkaW5nOiAuOXJlbSA1JSAwLjlyZW0gMyU7XG4gICAgaGVpZ2h0OiA5NnB4O1xuXG4gICAgLm92ZXJsYXktbWVudS1sb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG59XG5cbi5uYXYtb3Blbi5nbG9iYWwtd3JhcHBlciB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdi1vcGVuIC5vdmVybGF5LW1lbnUtY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAub3ZlcmxheS1tZW51LFxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIDI1MG1zO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuLm5hdi1jbG9zZWQgLm92ZXJsYXktbWVudS1jb250YWluZXIge1xuICAgIHRvcDogLTE2MDBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMjUwbXMgMjUwbXM7XG5cbiAgICAub3ZlcmxheS1tZW51LFxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgIFxuICAgIC5nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uLS1oYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIubmYtZm9ybS1jb250IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBcbiAgICAubmYtYWZ0ZXItZm9ybS1jb250ZW50IHtcblxuICAgICAgICAubmYtZXJyb3ItbXNnIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYWxlcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1iZWZvcmUtZm9ybS1jb250ZW50IHtcblxuICAgICAgICAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1mb3JtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5IDUwJSwgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5IDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4tc3BhY2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtYWJvdmUge1xuXG4gICAgICAgICAgICAubmYtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LXJhZGlvLXdyYXAge1xuXG4gICAgICAgICAgICAubmYtZmllbGQtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCA+IGRpdixcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICYuaGlkZGVuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41cmVtIDAgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmh0bWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmYtZmllbGQtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5mLWZpZWxkLWxhYmVsIHtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5mLXNwYWNlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmluamEtZm9ybXMtZmllbGQgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmYtZXJyb3Ige1xuXG4gICAgICAgICYuZmllbGQtd3JhcCB7XG5cbiAgICAgICAgICAgIC5uZi1maWVsZC1lbGVtZW50OjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYWxlcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmYtZXJyb3ItbXNnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1hbGVydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBzaXRlLWNvbG9yLWFsZXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmYtZXJyb3ItbXNnIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWFsZXJ0O1xuICAgIH1cblxuICAgIC5uZi1tdWx0aS1jZWxsIHtcblxuICAgICAgICAubmYtY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5mLWNlbGwgKyAubmYtY2VsbCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1wYXNzIHtcblxuICAgICAgICAmLmZpZWxkLXdyYXAge1xuXG4gICAgICAgICAgICAubmYtZmllbGQtZWxlbWVudDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmYtcmVzcG9uc2UtbXNnIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1zdWNjZXNzLWxpZ2h0O1xuICAgICAgICAvLyBjb2xvcjogQHNpdGUtY29sb3Itc3VjY2VzcztcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgQHNpdGUtY29sb3Itc3VjY2VzcztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAvLyBjb2xvcjogQHNpdGUtY29sb3Itc3VjY2VzcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uaW5qYS1mb3Jtcy1yZXEtc3ltYm9sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubW9kYWwge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAmLmZhZGUge1xuXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbiB7XG5cbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDIwcHg7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcblxuICAgICYuZmFkZSB7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLmluIHtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNpdGUtY29sb3ItZ3JheTtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWdyYXk7XG5cbiAgICAuYnRuICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgLm1vZGFsLXNtIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgIH1cbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5tb2RhbC1oZWFkZXI6YmVmb3JlLFxuLm1vZGFsLWhlYWRlcjphZnRlcixcbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7XG59XG5cbi5jbGVhcmZpeDphZnRlcixcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmJ1dHRvbi1jb3JuZXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xN3B4O1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1kZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWxpZ253aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmW2NsYXNzKj0nYmctJ106bm90KC5iZy13aGl0ZSkge1xuICAgICAgICBwYWRkaW5nOiAzLjZyZW0gQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgICB9XG5cbiAgICAmLnBoaWxvc29waHksXG4gICAgJi5mYS0xMDAge1xuXG4gICAgICAgICYuaXMtc3R5bGUtY3VydmUtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtY3VydmUge1xuICAgICAgICAmLS10b3AtbGVmdCxcbiAgICAgICAgJi0tYm90dG9tLWxlZnQsXG4gICAgICAgICYtLXRvcC1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA0OHZ3KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtcmlnaHQsXG4gICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MnZ3KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNDh2dyk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW50cnktY29udGVudCB7XG5cbiAgICAud3AtYmxvY2stZ3JvdXAgPiA6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgICAgIFxuICAgICAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcblxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIFxuICAgICAgICAuYWxpZ25mdWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbndpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICYgPiAqIHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLmFsaWduZnVsbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbndpZGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGwge1xuXG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcblxuICAgIC5hbGlnbmZ1bGwge1xuICAgICAgICB3aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAoMTkyMHB4IC8gMikpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gKDE5MjBweCAvIDIpKTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLmFsaWduZnVsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stZ3JvdXAucGhvdG8tbGVmdCArIC53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwuaGFzLWJhY2tncm91bmQ6bm90KC5xdW90ZS1sZWZ0KTpub3QoLnF1b3RlLXJpZ2h0KSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoM3JlbSArIDMuNXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNnJlbSArIDVyZW0pO1xuICAgIH1cbn0iLCIud3AtYmxvY2staW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1mMztcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduZnVsbCB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1idXR0b25zIHtcblxuICAgID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWZpbGwge1xuXG4gICAgICAgID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbiAgICAgICAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLWJhY2tncm91bmQpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnkgNTAlLCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnkgNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtb3V0bGluZSB7XG5cbiAgICAgICAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAgICAgICA+IC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnkgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW46IDIuNXJlbSAxcmVtIDIuNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICB9XG59XG5cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuXG4gICAgJi5hbGlnbmZ1bGwge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcblxuICAgICAgICAgICAgJjpub3QoLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQpIHtcblxuICAgICAgICAgICAgICAgICYuZ3JpZC1yZXZlcnNlIHtcblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGNvbW1vbi1ib3JkZXItcmFkaXVzIEBjb21tb24tYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJi5ncmlkLXJldmVyc2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXMgMCAwIEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaW1hZ2UtZmlsbCB7XG5cbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG5cbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLnN0YWdnZXJlZC1pY29ucyB7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgIGdhcDogMy41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH0gXG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZmlndXJlIHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLWJhY2tncm91bmQge1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlcjogMDtcbn1cblxub2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59IiwiLmhhcy1iYWNrZ3JvdW5kIHtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uaGFzLWJsdWUtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG59XG5cbi5oYXMtYmx1ZS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG59XG5cbi5oYXMtYnJvd24tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYnJvd247XG59XG5cbi5oYXMta2hha2ktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Ita2hha2k7XG59XG5cbi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5O1xufVxuXG4uaGFzLWdyYXktMmQtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbn1cblxuLmhhcy1ncmF5LTVlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG59XG5cbi5oYXMtZ3JheS05Yi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTliO1xufVxuXG4uaGFzLWdyYXktZGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1kZTtcbn1cblxuLmhhcy1ncmF5LWZlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktZjM7XG59XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG59XG5cblxuLmhhcy1ibHVlLXByaW1hcnktY29sb3Ige1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG59XG5cbi5oYXMtYmx1ZS1zZWNvbmRhcnktY29sb3Ige1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbn1cblxuLmhhcy1icm93bi1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYnJvd247XG59XG5cbi5oYXMta2hha2ktY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWtoYWtpO1xufVxuXG4uaGFzLWdyYXktY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXk7XG59XG5cbi5oYXMtZ3JheS0yZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbn1cblxuLmhhcy1ncmF5LTVlLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xufVxuXG4uaGFzLWdyYXktOWItY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktOWI7XG59XG5cbi5oYXMtZ3JheS1kZS1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1kZTtcbn1cblxuLmhhcy1ncmF5LWZlLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LWYzO1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yIHtcbiAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG59XG5cbi5oYXMtd2ZtLXgtc21hbGwtZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMC43OHJlbSwgMC43OHJlbSk7XG59XG5cbi5oYXMtd2ZtLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDAuODlyZW0sIDAuODlyZW0pO1xufVxuXG4uaGFzLXdmbS1tZWRpdW0tZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMXJlbSwgMXJlbSk7XG59XG5cbi5oYXMtd2ZtLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDEuMTFyZW0sIDEuMTFyZW0pO1xufVxuXG4uaGFzLXdmbS14bC1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAxLjMzcmVtLCAxLjMzcmVtKTtcbn1cblxuLmhhcy13Zm0tMi14bC1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAxLjVyZW0sIDEuNXJlbSk7XG59XG5cbi5oYXMtd2ZtLTMteGwtZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgzLW1vYmlsZSwgQGgzKTtcbn1cblxuLmhhcy13Zm0tNC14bC1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDItbW9iaWxlLCBAaDIpO1xufVxuXG4uaGFzLXdmbS01LXhsLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoMS1tb2JpbGUsIEBoMSk7XG59XG5cbi5oYXMtd2ZtLTYteGwtZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgxLWhvbWUtbW9iaWxlLCBAaDEtaG9tZSk7XG59XG5cbi5oYXMtd2ZtLXN1YnRsZS1oZWFkaW5nLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDEuMjhyZW0sIDEuMzlyZW0pO1xufVxuXG5kaXZbY2xhc3MqPVwiaXMtc3R5bGUtY3VydmVcIl0ge1xuICAgIHBhZGRpbmc6IDRyZW0gNSUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSA1JSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmlzLXN0eWxlLWN1cnZlIHtcblxuICAgICYtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi0tdG9wLXJpZ2h0IHtcbiAgICAvLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xuXG4gICAgLy8gICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgICYtLXRvcC1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcblxuICAgICAgICAmLS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wLWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICYtLXRvcC1yaWdodCB7XG4gICAgICAgIC8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IC0xMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgJi0tdG9wLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtaGFzLWJsdWUtZGl2aWRlciB7XG5cbiAgICAmLndwLWJsb2NrLWNvbHVtbnMge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLndwLWJsb2NrLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlzLXN0eWxlLWhhcy1ibHVlLXRpbWVsaW5lLWRpdmlkZXIge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgIHJvdy1nYXA6IDQuNXJlbTtcbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLWNvbHVtbnMge1xuXG4gICAgICAgID4gLndwLWJsb2NrLWNvbHVtbiB7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pcy1zdHlsZS1oYXMtc2lkZS1wYWRkaW5nIHtcblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pcy1zdHlsZS1pbm5lci1jb250YWluZXItc2l0ZS1tZWRpdW0td2lkdGgge1xuXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmlzLXN0eWxlLW1hcmdpbi1zaGlmdC0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtcGFkZGluZy1zaGlmdC0tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pcy1zdHlsZS1wYWRkaW5nLXNoaWZ0LS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmlzLXN0eWxlLXBhZGRpbmctc2hpZnQtLXRvcC1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEJsb2NrIEJ1dHRvbnNcblxuLmlzLXN0eWxlLWJ1dHRvbi0tcHJpbWFyeSB7XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5IDUwJSwgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5IDUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5pcy1zdHlsZS1idXR0b24tLXNlY29uZGFyeSB7XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc2l0ZS1jb2xvci1raGFraSA1MCUsIEBzaXRlLWNvbG9yLXdoaXRlIDUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHdXRlbmJlcmcgUGF0dGVybnNcbi5waG90by1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNS41cmVtICsgKDEwMHZ3IC0gNTJyZW0pLzIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLW1hcmdpbi1zaGlmdC0tdG9wIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1pbWFnZS1maWxsIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDR2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGhvdG8tcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwMHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1LjVyZW0gKyAoMTAwdncgLSA1MnJlbSkvMik7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1tYXJnaW4tc2hpZnQtLXRvcCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaW1hZ2UtZmlsbCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0dmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdW90ZS1sZWZ0Om5vdCguYWxpZ25mdWxsKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlO1xuICAgIHBhZGRpbmc6IDhyZW0gMCAxcmVtIDJyZW07XG59XG5cbi5xdW90ZS1yaWdodDpub3QoLmFsaWduZnVsbCkge1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWU7XG4gICAgcGFkZGluZzogOHJlbSAycmVtIDFyZW0gMDtcbn1cblxuLnF1b3RlLWxlZnQsXG4ucXVvdGUtcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICAgIH1cblxuICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07ICAgXG4gICAgfVxuXG4gICAgLnF1b3RlLWF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgXG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwuaGFzLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDAgMXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFsaWduZnVsbCArIC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgICB9XG59XG5cbnAgKyAuYWxpZ25mdWxsLFxucCArIC5hbGlnbndpZGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn0iLCIuaGVybyB7XG4gICAgcGFkZGluZzogNXJlbSA1JSAxMXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmLndpdGgtaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCAtIDEpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02dnc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2aDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1dnc7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICAmLndpdGhvdXQtYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNSUgMDtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlci5kYXJrLW1vZGUtYmx1ZS1wcmltYXJ5ICsgLmdsb2JhbC1tYWluIHtcblxuICAgIC5oZXJvLmhhcy1ibHVlLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIC5oZXJvX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1oZWFkZXIudHJhbnNwYXJlbnQtbW9kZSArIC5nbG9iYWwtbWFpbiB7XG5cbiAgICAuaGVybyB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDEwLjVyZW0gNSUgMTFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tdmlkZW8ge1xuXG4gICAgICAgIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby12aWRlbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjAwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwgNjUsIDEyMywgMC43Nik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODU3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIH1cblxuICAgIC5oZXJvX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuXG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzB2dyA1cmVtIDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hY2YtYmxvY2stLXNvY2lhbC1tZWRpYS1pY29ucyB7XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBnYXA6IC43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTNkN2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFjZi1ibG9jay0tY29hY2hlcyB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKyAydncpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmNvYWNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuY29hY2hfX2RldGFpbHMge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC45NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxLjQ1cmVtIC0gMC41cmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgK3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvYWNoLWJpby1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29hY2gtcGhvbmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvYWNoZXMtYnktcm9sZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvbGUtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNpdGUtY29sb3Ita2hha2k7XG4gICAgfVxufSIsIi5zdGVwcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IGNsYW1wKDRyZW0sIDEwdncsIDYuOHJlbSk7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMjVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiBjbGFtcCg0cmVtLCAxMHZ3LCA2LjhyZW0pO1xuXHRcdGdhcDogMS41cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtMTEwcHggLSAxLjVyZW0pOyAvLyBJY29uIHdpZHRoIHBsdXMgZmxleCBnYXBcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdCZfX21hcmtlciB7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkIEBzaXRlLWNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtdGVydGlhcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6IDEuNzVyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuXHRcdGJveC1zaGFkb3c6IDRweCA0cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHR9XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG5cblx0XHQuZmFkZS1pbi11cCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdC5pbi12aWV3IHtcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluVXAgNjAwbXMgZm9yd2FyZHM7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiBjYWxjKDExMHB4ICsgMS41cmVtICsgMTJweCk7ICAvLyBJY29uIHdpZHRoIHBsdXMgZmxleCBnYXAgcGx1cy4uLkknbSByZWFsbHkgbm90IHN1cmUsIGJ1dCBpdCB3b3JrZWRcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdCZfX2ljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHVuc2V0O1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcmVtLCAwKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG4iLCIuY2F0ZWdvcnksXG4uZGF0ZSxcbi5tb250aCxcbi50YWcge1xuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuXG4gICAgICAgID4gLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLFxuICAgICAgICA+IC53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5IHtcblxuICAgIC5lbnRyeS1jb250ZW50IHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJ2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGhlYWRlciB7XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC1hcnRpY2xlX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLW1haW5fX21haW4tY29udGVudC5wb3N0LWxpc3Qge1xuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLW1haW5fX21haW4tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWtoYWtpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDUlIDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cmVtIDUlIDZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXRlLFxuLm1vbnRoLFxuLnRhZyB7XG5cbiAgICAuZ2xvYmFsLW1haW5fX21haW4tY29udGVudC5wb3N0LWxpc3Qge1xuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGUsXG4ubW9udGgge1xuXG4gICAgLmdsb2JhbC1tYWluX19zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFyY2hpdmUge1xuICAgIFxuICAgIC5oZXJvLndpdGgtaWxsdXN0cmF0aW9uIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19faWxsdXN0cmF0aW9uIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCkgYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVycm9yNDA0IHtcblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IEB0ZXh0LW1heC13aWR0aDtcbiAgICB9XG59IiwiLnBvc3QtbGlzdCB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IGNsYW1wKDIuNXJlbSwgNXZ3LCA1cmVtKTtcbiAgICAvLyBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC10aHVtYm5haWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ieWxpbmUge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxufVxuXG4ucG9zdHMtbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuICAgIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgIC5uYXYtcHJldmlvdXMsXG4gICAgLm5hdi1uZXh0IHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAxNTBtcywgYmFja2dyb3VuZC1jb2xvciAxNTBtcywgY29sb3IgMTUwbXM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtcHJldmlvdXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdi1uZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIC5uYXYtbGlua3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gLjc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogICBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAgMC4yNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5OztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW50cnktc3VtbWFyeSB7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG4iLCIuc2VhcmNoLXJlc3VsdHMsXG4uc2VhcmNoLW5vLXJlc3VsdHMge1xuXG4gICAgLmVudHJ5LXN1bW1hcnkge1xuICAgICAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzFlNDE3YjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgIH1cbn1cblxuLnNlYXJjaGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzVweDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDQuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnkgNTAlLCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnkgNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2luZ2xlIHtcblxuICAgIC53cC1ibG9jay1ncm91cCB7XG5cbiAgICAgICAgJi5jb250YWN0LXVzIHtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1ic19fd3JhcHBlciB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuXG4gICAgICAgIC53cC1ibG9jay1ncm91cDpub3QoLmNvbnRhY3QtdXMpOm5vdCguYnJlYWRjcnVtYnMpIHtcblxuICAgICAgICAgICAgPiA6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudC1yb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwIHtcblxuICAgICAgICAmLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgID4gOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtY29hY2gge1xuXG4gICAgLmdsb2JhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1raGFraTtcbiAgICB9XG5cbiAgICAuYWJvdXQtdGhlLWNvYWNoIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cmVtO1xuXG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGlnbmZ1bGwge1xuXG4gICAgICAgICYuaXMtc3R5bGUtY3VydmUge1xuXG5cbiAgICAgICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uLFxuICAgIC5pbnRlcmVzdHMge1xuXG4gICAgICAgIHNwYW46bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyB8ICc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uX19kZXRhaWxzLFxuICAgIC5pbnRlcmVzdF9fZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtdXMge1xuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbiB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuXG4gICAgICAgIC53cC1ibG9jay1ncm91cCB7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDEtbW9iaWxlLCBAaDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA1MHJlbSwgMS4xN3JlbSwgMS4yOHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stdmlkZW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHZpZGVvIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHNpdGUtY29sb3Ita2hha2k7XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMTNkN2Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0IHtcblxuICAgIC8vIC5oZXJvLnBoaWxvc29waHkge1xuICAgIC8vICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgIC8vICAgICAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICAvLyAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAuaGVyb19faW1hZ2Utd3JhcHBlciB7XG5cbiAgICAvLyAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4gLSAxKSB7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNDh2dyk7XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIGZpZ3VyZSB7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cyAwIDAgQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuXG4gICAgLy8gICAgICAgICAgICAgaW1nIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgIC8vICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLmhlcm9fX3RleHQgaDEsXG4gICAgLy8gICAgIC5oZXJvX190ZXh0IHAge1xuICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgLy8gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLmlzLXN0eWxlLWN1cnZlIHtcblxuICAgICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXN0eWxlLW1hcmdpbi1zaGlmdC0tdG9wIHtcblxuICAgICAgICAud3AtYmxvY2stY29sdW1ucy5zdGFnZ2VyZWQtaWNvbnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLWhlYWRlci50cmFuc3BhcmVudC1tb2RlICsgLmdsb2JhbC1tYWluIC5oZXJvIHtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoNjV2aCArIDk2cHgpO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cCB7XG5cbiAgICAgICAgLy8gJi5hbGwtY29hY2hlcyB7XG5cbiAgICAgICAgLy8gICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cbiAgICAgICAgLy8gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgJi5pY29uLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGhvdG8tbGVmdC5pcy1zdHlsZS1tYXJnaW4tc2hpZnQtLXRvcCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXG4gICAgICAgICYuYWxpZ25mdWxsIHtcblxuICAgICAgICAgICAgJi5oYXMtc2lkZS1wYWRkaW5nIHtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xuXG4gICAgICAgICAgICAmOm5vdCguaGFzLW1lZGlhLW9uLXRoZS1yaWdodCkge1xuXG4gICAgICAgICAgICAgICAgJi5ncmlkLXJldmVyc2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAY29tbW9uLWJvcmRlci1yYWRpdXMgQGNvbW1vbi1ib3JkZXItcmFkaXVzIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAmLmdyaWQtcmV2ZXJzZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cyAwIDAgQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmEtMTAwIHtcblxuXHQuaGVybyB7XG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cblx0XHQmX19jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblxuXHRcdFx0aDEsIHAge1xuXHQgICAgICAgIFx0bWFyZ2luLWxlZnQ6IDV2dztcblx0ICAgICAgICB9XG5cdCAgICB9XG5cblx0ICAgICZfX2ltYWdlLXdyYXBwZXIge1xuXG5cdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4gLSAxKSB7XG5cdCAgICBcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNDh2dyk7XG5cdCAgICBcdH1cblxuXHQgICAgXHQmOjpiZWZvcmUge1xuXG5cdCAgICBcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHZ3O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cyAwIDAgQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbiAtIDEpIHtcblx0XHRcdCAgICBcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cmVtIDAgMCA1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4gLSAxKSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cmVtIDNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cblx0ICAgIC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRyb3ctZ2FwOiA0cmVtO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluIC0gMSkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cblx0LmlzLXN0eWxlLWN1cnZlIHtcblxuICAgICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwIHtcblxuICAgIFx0Ji5ib3R0b20tcGFkZGluZy1hZGp1c3RtZW50IHtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NzgxcHgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuXHQud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cblx0XHQmLmFsaWduZnVsbCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblxuXHRcdFx0Ji5oYXMtc2lkZS1wYWRkaW5nIHtcblxuXHRcdFx0XHQud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo3ODFweCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHQgICAgXHRcdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG5cbiAgICAgICAgICAgICY6bm90KC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0KSB7XG5cbiAgICAgICAgICAgICAgICAmLmdyaWQtcmV2ZXJzZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBjb21tb24tYm9yZGVyLXJhZGl1cyBAY29tbW9uLWJvcmRlci1yYWRpdXMgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJi5ncmlkLXJldmVyc2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXMgMCAwIEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb3VybmV5LW1hcCB7XG5cbiAgICBAbGluZS1zcGVlZDogNDAwMG1zO1xuICAgIEBsaW5lLWJhc2UtZGVsYXk6IDgwMG1zO1xuXG4gICAgLmFuaW1hdGlvbi1zZWN0aW9uIHtcblxuICAgICAgICAuY3VydmVkLXdyYXBwZXIsXG4gICAgICAgIC5jdXJ2ZWQtd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc3Ryb2tlLW5vcm1hbCB7ZmlsbDpub25lO3N0cm9rZTojMjE2MUI3O3N0cm9rZS13aWR0aDozO31cbiAgICAgICAgLmZpbGwtb25seSB7ZmlsbDojMjE2MUI3O31cbiAgICAgICAgLmZpbGwtYW5kLXN0cm9rZSB7ZmlsbDojMjE2MUI3O3N0cm9rZTojMjE2MUI3O31cbiAgICAgICAgLmZpbGwtc3Ryb2tlLXRoaW4ge2ZpbGw6IzIxNjFCNztzdHJva2U6IzIxNjFCNztzdHJva2Utd2lkdGg6MS41O31cbiAgICAgICAgLmZpbGwtc3Ryb2tlLW1lZGl1bS10aGluIHtmaWxsOiAjMjE2MUI3O3N0cm9rZTojMjE2MUI3O3N0cm9rZS13aWR0aDoxO31cbiAgICAgICAgLmZpbGwtc3Ryb2tlLW1lZGl1bSB7ZmlsbDojMjE2MUI3O3N0cm9rZTojMjE2MUI3O3N0cm9rZS13aWR0aDoyLjU7fVxuICAgICAgICAuc3Ryb2tlLW1lZGl1bSB7ZmlsbDpub25lO3N0cm9rZTojMjE2MUI3O3N0cm9rZS13aWR0aDoyLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO31cbiAgICAgICAgLmZpbGwtc3Ryb2tlLWV4dHJhLXRoaW4ge2ZpbGw6IzIxNjFCNztzdHJva2U6IzIxNjFCNztzdHJva2Utd2lkdGg6MC41O31cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgLmN1cnZlZC13cmFwcGVyX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZywgNHZ3LCAzcmVtKTtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEB0ZXh0LW1heC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltYXRlZC1saW5lLXNlY3Rpb24ge1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgZmlsbDpub25lO1xuICAgICAgICAgICAgc3Ryb2tlOiMxRTQxN0I7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtaXRlbSB7XG4gICAgXG4gICAgICAgICAgICAmX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xuICAgICAgICAgICAgICAgIGZpbGw6ICMyMTYxQjc7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjRjlGN0Y1O1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBAc2l0ZS1jb2xvci1ncmF5LTliO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDsgLy8gQWRkaW5nIGEgZmlsbCBtYWtlcyB0aGUgd2hvbGUgc2hhcGUgY2xpY2thYmxlIC0gSlNcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMyMTYxQjc7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgZmlsbDogQHNpdGUtY29sb3ItZ3JheS05YjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltYXRpb24tLXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIH1cblxuICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5qb3VybmV5bWFwLXRvb2x0aXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICBmaWxsOiBAc2l0ZS1jb2xvci1ncmF5LTliO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT25seSBhbmltYXRlIGlmIG5vIHByZWZlcmVuY2VcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblxuICAgICAgICAvLyBTZXQgdXAgaW5pdGlhbCBhbmltYXRpb24gdmFsdWVzLCBleGNlcHQgZm9yIGFuaW1hdGlvbiBuYW1lLiBXb3VsZG4ndCB3YW50IHRoZSBhbmltYXRpb25zIHRvIHJ1biBlYXJseSAoYWdhaW4pIG5vdywgd291bGQgd2U/XG5cbiAgICAgICAgLmFuaW1hdGVkLWxpbmUtc2VjdGlvbixcbiAgICAgICAgLmN1cnZlZC13cmFwcGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgJl9faWNvbixcbiAgICAgICAgICAgICZfX2NpcmNsZSxcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jaXJjbGUsXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDcwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGlvbi1zZWN0aW9uIHtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5MzVweCAzMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTM1cHggMjI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjUxICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjQwcHggMzMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDY0MHB4IDIyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yOCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDM0NXB4IDMzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzNDVweCAyMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDkgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNTRweCA1MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTVweCA1MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMwNXB4IDczOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIEBsaW5lLWJhc2UtZGVsYXk6IDkwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQ2M3B4IDI1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQ2M3B4IDE3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjgyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNTEgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzIwcHggMjUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzIxcHggMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yOCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNzhweCAyNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNzlweCAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xMyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA5ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIycHggNDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTZweCA0MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wMCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgQGxpbmUtYmFzZS1kZWxheTogLTUwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwMnB4IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMyOHB4IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjgyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjg0cHggMzUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjg0cHggMjc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45NiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMzNweCAzNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMzVweCAyNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAuNzggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjJweCA1MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5NnB4IDUxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAuNzYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIC43NCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNDdweCAyMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTJweCAyMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjE2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDMuMzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC44MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI5NnB4IDQyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjk2cHggMzI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS45NyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1NTdweCA0MjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTU3cHggMzI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS41NyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjQ1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNzAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA4MTdweCA0MjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDgxN3B4IDMyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yMCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjY1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTY1cHggNjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDU3cHggNjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xMiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNjAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5MTlweCA2MjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5NjVweCA3OThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAzICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwNTdweCA3OThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuODggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC41NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDkwMnB4IDc5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyM3B4IDE0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5N3B4IDE0OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjE2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjgwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzOXB4IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTM5cHggMjc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuOTcgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjczcHggMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3M3B4IDI3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjU3ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjQ1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwN3B4IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDA3cHggMjc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMjAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNjUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTI5cHggNTAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0NTZweCA1MDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xMiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC42MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MjlweCA2NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wMyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQ1NnB4IDY0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjg4ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjU1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tZXh0cmEtc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBAbGluZS1iYXNlLWRlbGF5OiA1MDBtcztcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjNweCAxNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMy4zICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTdweCAxNDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMy4xNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMi43MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMzlweCAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzOXB4IDI3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjc1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjY1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3M3B4IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzNweCAyNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0MDBweCA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMyN3B4IDQ2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjEzICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwMHB4IDU4N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzI3cHggNTg3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDAwcHggNzE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuOTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMjdweCA3MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA4MzFweCAyNjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogODMxcHggMTY5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjUxICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTc1cHggMjYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDU3NXB4IDI2OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yOCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMzOHB4IDI2MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMzhweCAxNjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNDVweCA1MDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTNweCA1MDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3NHB4IDUwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDExcHggMjIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDExcHggMTQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNzAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS41MSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzdweCAyMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzdweCAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40OCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS4yNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjI4ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE0NHB4IDIyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE0NHB4IDE0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjEzICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjJweCA0MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5NnB4IDQxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjQ1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3NHB4IDUwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgQGxpbmUtYmFzZS1kZWxheTogLTQwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDIuNDUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDAwcHggOTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMjdweCA5N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAyLjQyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAyLjIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzVweCAzMDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzVweCAyMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTM2cHggMzA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTM2cHggMjMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMnB4IDQxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIycHggNDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuOSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC44NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbi12aWV3IHtcblxuICAgICAgICAgICAgLmN1cnZlZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDEwMDBtcyBmdWxsU2xpZGVJbkxlZnQgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbmltYXRlZC1saW5lLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogNHMgZHJhdyAxMjAwbXMgbGluZWFyIGZvcndhcmRzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDRzIGRyYXcgQGxpbmUtYmFzZS1kZWxheSBlYXNlLWluIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICZfX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDEzMDBtcyBwb3BJbiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICZfX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAmX19pY29uLFxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGlvbi1zZWN0aW9uLmluLXZpZXcge1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgLmxpbmUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLS1zbWFsbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg0KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLS1leHRyYS1zbWFsbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSgxKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGljb25TbGlkZVJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBpY29uU2xpZGVSaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLXNtYWxsIHtcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg1KSxcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg2KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg1KSxcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg2KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0ZWQtbGluZS1zZWN0aW9uX19saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAzcyBkcmF3IDgwMG1zIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA0cyBkcmF3IEBsaW5lLWJhc2UtZGVsYXkgZWFzZS1pbiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tZXh0cmEtc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuXG4gICAgICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3JlbTtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdhcDogY2xhbXAoMnJlbSwgNXZ3LCA0cmVtKTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XG5cbiAgICAgICAgLmN1cnZlZC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMy4zcmVtLCAxNHZ3LCA5Ljc1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cbiAgICAgICAgLmN1cnZlZC13cmFwcGVyIHtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDExMHB4LCAyNXZ3LCAzMjhweCkgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBvcEluIHtcblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUuNXJlbSkgc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaWNvblNsaWRlUmlnaHQge1xuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUuNXJlbSkgc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMy41cmVtKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVVwIHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUuNXJlbSkgc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjVyZW0pO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZnVsbFNsaWRlSW5MZWZ0IHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/