@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap");*{margin:0;padding:0;font-size:10px;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-drag:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-osx-font-smoothing:grayscale;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;cursor:default;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch;outline-style:none}strong,i,b,a,span{font-size:inherit}html{-ms-overflow-style:-ms-autohiding-scrollbar;font-size:10px !important}ul{list-style:none}ol{padding-left:15px}html,body{height:100%;width:100%}body,a,input,button,select,li,figcaption{color:#323338;font-family:"Open Sans", sans-serif;font-size:1.6rem;font-weight:400;line-height:2.4rem}p{font-family:"Open Sans", sans-serif}figcaption{text-align:left;color:#323338;font-family:"Open Sans", sans-serif;font-size:1.3rem;font-weight:400;line-height:2.4rem}select,input{border:0}select{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}select::-ms-expand{display:none}input::-ms-check{background-color:transparent;background-image:none}input[type="checkbox"]{-webkit-appearance:none !important;-moz-appearance:none !important;-ms-appearance:none !important;-o-appearance:none !important;appearance:none !important}table{border-collapse:collapse}table.global-contact-numbers{table-layout:fixed;width:100%;max-width:39rem;margin-right:auto;margin-left:auto}table.global-contact-numbers tr td{padding-right:1.1rem;font-size:1.6rem;font-weight:700;line-height:3.6rem;text-align:left}table.global-contact-numbers tr td:last-child{padding-right:0;padding-left:1.1rem;text-align:right}table.global-contact-numbers tr td:last-child a{color:#17A0BA}table.account-funding-methods{width:100%;margin-bottom:3rem;table-layout:fixed;text-align:left}@media screen and (max-width: 1024px){table.account-funding-methods{display:block}}table.account-funding-methods th,table.account-funding-methods td{border-bottom-color:rgba(62,67,78,0.2);border-bottom-style:solid;border-bottom-width:.1rem;vertical-align:middle}@media screen and (max-width: 1024px){table.account-funding-methods th,table.account-funding-methods td{display:block;border:0}}table.account-funding-methods thead tr th{padding-bottom:2.9rem;font-size:1.6rem;font-weight:700;line-height:2.4rem}@media screen and (max-width: 1024px){table.account-funding-methods thead{display:none}}@media screen and (max-width: 1024px){table.account-funding-methods tbody{display:block;width:100%}}@media screen and (max-width: 1024px){table.account-funding-methods tbody tr{display:block;width:100%}table.account-funding-methods tbody tr.active td:first-child{background-image:url(/img/svgs/con-arrow-up.svg)}table.account-funding-methods tbody tr.active td:not(:first-child){visibility:visible;height:100%;overflow:auto}}@media screen and (max-width: 768px){table.account-funding-methods tbody tr{width:calc(100% + 6.6rem);margin-left:-3.3rem}}table.account-funding-methods tbody tr td{padding-top:1.9rem;padding-right:1.6rem;padding-bottom:1.9rem;color:rgba(50,51,56,0.6);line-height:2.4rem}table.account-funding-methods tbody tr td,table.account-funding-methods tbody tr td *:not(.button){font-size:1.3rem;letter-spacing:.02rem}table.account-funding-methods tbody tr td .button{min-width:15.2rem;padding-top:.45rem;padding-bottom:.85rem}@media screen and (max-width: 1024px){table.account-funding-methods tbody tr td{max-width:79.3rem;padding:0;margin:0 auto;padding-right:2rem;padding-left:2rem}table.account-funding-methods tbody tr td:first-child{padding-top:1.8rem;padding-right:7rem;padding-bottom:1.8rem;background-color:#17A0BA;background-image:url(/img/svgs/con-arrow-down.svg);background-position:calc(100% - 3rem) center;background-repeat:no-repeat;background-size:2.4rem auto;color:#FFFFFF;font-size:2.4rem;font-weight:700;line-height:3.6rem;cursor:pointer}table.account-funding-methods tbody tr td:not(:first-child){height:0;visibility:hidden;overflow:hidden}table.account-funding-methods tbody tr td:nth-child(2){padding-top:1.2rem}table.account-funding-methods tbody tr td:last-child{text-align:center}table.account-funding-methods tbody tr td:last-child .button{margin-top:2.3rem;margin-bottom:1.2rem}}.content-holder.content-holder--shaded .content-holder__content{padding-bottom:7.2rem}.content-holder .content-holder__content{width:100%;max-width:1440px;margin:0 auto;padding-top:8.3rem;padding-right:120px;padding-bottom:6.8rem;padding-left:120px}.content-holder__content.content-holder__content.content-holder__content--three-column-text article h2{margin-bottom:4.3rem;font-size:2.4rem;font-weight:700;line-height:3.6rem}.content-holder__content.content-holder__content--three-column-text{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:stretch;justify-content:stretch;width:100%}.content-holder__content.content-holder__content.content-holder__content--three-column-text article{width:33.33333%;-ms-flex-item-align:stretch;align-self:stretch;margin-right:2.3rem}.content-holder__content.content-holder__content--three-column-text p{margin-bottom:4.5rem;font-size:1.6rem}.content-holder__content__spreads-dropdown table,.content-holder__content__spreads-dropdown__content table,.tabs-content table{width:100%}.content-holder__content__spreads-dropdown table thead tr th,.content-holder__content__spreads-dropdown table thead tr td,.content-holder__content__spreads-dropdown table tbody tr th,.content-holder__content__spreads-dropdown table tbody tr td,.content-holder__content__spreads-dropdown__content table thead tr th,.content-holder__content__spreads-dropdown__content table thead tr td,.content-holder__content__spreads-dropdown__content table tbody tr th,.content-holder__content__spreads-dropdown__content table tbody tr td,.tabs-content table thead tr th,.tabs-content table thead tr td,.tabs-content table tbody tr th,.tabs-content table tbody tr td{width:19.5%;padding-top:1.2rem;padding-bottom:1.2rem;vertical-align:top}.content-holder__content__spreads-dropdown table thead tr th,.content-holder__content__spreads-dropdown table thead tr th span,.content-holder__content__spreads-dropdown table thead tr td,.content-holder__content__spreads-dropdown table thead tr td span,.content-holder__content__spreads-dropdown table tbody tr th,.content-holder__content__spreads-dropdown table tbody tr th span,.content-holder__content__spreads-dropdown table tbody tr td,.content-holder__content__spreads-dropdown table tbody tr td span,.content-holder__content__spreads-dropdown__content table thead tr th,.content-holder__content__spreads-dropdown__content table thead tr th span,.content-holder__content__spreads-dropdown__content table thead tr td,.content-holder__content__spreads-dropdown__content table thead tr td span,.content-holder__content__spreads-dropdown__content table tbody tr th,.content-holder__content__spreads-dropdown__content table tbody tr th span,.content-holder__content__spreads-dropdown__content table tbody tr td,.content-holder__content__spreads-dropdown__content table tbody tr td span,.tabs-content table thead tr th,.tabs-content table thead tr th span,.tabs-content table thead tr td,.tabs-content table thead tr td span,.tabs-content table tbody tr th,.tabs-content table tbody tr th span,.tabs-content table tbody tr td,.tabs-content table tbody tr td span{font-size:1.6rem}.content-holder__content__spreads-dropdown table thead tr th:first-child,.content-holder__content__spreads-dropdown table thead tr td:first-child,.content-holder__content__spreads-dropdown table tbody tr th:first-child,.content-holder__content__spreads-dropdown table tbody tr td:first-child,.content-holder__content__spreads-dropdown__content table thead tr th:first-child,.content-holder__content__spreads-dropdown__content table thead tr td:first-child,.content-holder__content__spreads-dropdown__content table tbody tr th:first-child,.content-holder__content__spreads-dropdown__content table tbody tr td:first-child,.tabs-content table thead tr th:first-child,.tabs-content table thead tr td:first-child,.tabs-content table tbody tr th:first-child,.tabs-content table tbody tr td:first-child{width:22%;text-align:left}@media screen and (max-width: 768px){.content-holder__content__spreads-dropdown table thead tr th,.content-holder__content__spreads-dropdown table thead tr td,.content-holder__content__spreads-dropdown table tbody tr th,.content-holder__content__spreads-dropdown table tbody tr td,.content-holder__content__spreads-dropdown__content table thead tr th,.content-holder__content__spreads-dropdown__content table thead tr td,.content-holder__content__spreads-dropdown__content table tbody tr th,.content-holder__content__spreads-dropdown__content table tbody tr td,.tabs-content table thead tr th,.tabs-content table thead tr td,.tabs-content table tbody tr th,.tabs-content table tbody tr td{font-size:1.4rem}}.content-holder__content__spreads-dropdown table tbody tr td.red,.content-holder__content__spreads-dropdown__content table tbody tr td.red,.tabs-content table tbody tr td.red{color:#E30613}.content-holder__content__spreads-dropdown table tbody tr td.green,.content-holder__content__spreads-dropdown__content table tbody tr td.green,.tabs-content table tbody tr td.green{color:#6A9F66}.content-holder__content__spreads-dropdown table tbody tr td:first-child,.content-holder__content__spreads-dropdown__content table tbody tr td:first-child,.tabs-content table tbody tr td:first-child{text-align:left}.content-holder__content__spreads-dropdown table tbody tr.mobile-rows,.content-holder__content__spreads-dropdown__content table tbody tr.mobile-rows,.tabs-content table tbody tr.mobile-rows{display:none}@media screen and (max-width: 768px){.content-holder__content__spreads-dropdown table thead tr th,.content-holder__content__spreads-dropdown__content table thead tr th,.tabs-content table thead tr th{border-color:rgba(62,67,78,0.2);border-style:solid;border-width:0;border-bottom-width:.1rem;text-align:left;padding:0}.content-holder__content__spreads-dropdown table thead tr th:first-child,.content-holder__content__spreads-dropdown__content table thead tr th:first-child,.tabs-content table thead tr th:first-child{display:none}.content-holder__content__spreads-dropdown table thead tr th:last-child,.content-holder__content__spreads-dropdown__content table thead tr th:last-child,.tabs-content table thead tr th:last-child{text-align:right}.content-holder__content__spreads-dropdown table tbody tr:not(.mobile-rows),.content-holder__content__spreads-dropdown__content table tbody tr:not(.mobile-rows),.tabs-content table tbody tr:not(.mobile-rows){position:relative}.content-holder__content__spreads-dropdown table tbody tr:not(.mobile-rows) td,.content-holder__content__spreads-dropdown__content table tbody tr:not(.mobile-rows) td,.tabs-content table tbody tr:not(.mobile-rows) td{padding-top:0;text-align:left}.content-holder__content__spreads-dropdown table tbody tr:not(.mobile-rows) td:first-child,.content-holder__content__spreads-dropdown__content table tbody tr:not(.mobile-rows) td:first-child,.tabs-content table tbody tr:not(.mobile-rows) td:first-child{display:none}.content-holder__content__spreads-dropdown table tbody tr:not(.mobile-rows) td:last-child,.content-holder__content__spreads-dropdown__content table tbody tr:not(.mobile-rows) td:last-child,.tabs-content table tbody tr:not(.mobile-rows) td:last-child{text-align:right}.content-holder__content__spreads-dropdown table tbody tr:not(.mobile-rows):not(:last-child) td,.content-holder__content__spreads-dropdown__content table tbody tr:not(.mobile-rows):not(:last-child) td,.tabs-content table tbody tr:not(.mobile-rows):not(:last-child) td{border-color:rgba(62,67,78,0.1);border-style:solid;border-width:0;border-bottom-width:.1rem}.content-holder__content__spreads-dropdown table tbody tr.mobile-rows,.content-holder__content__spreads-dropdown__content table tbody tr.mobile-rows,.tabs-content table tbody tr.mobile-rows{display:table-row}.content-holder__content__spreads-dropdown table tbody tr.mobile-rows td,.content-holder__content__spreads-dropdown__content table tbody tr.mobile-rows td,.tabs-content table tbody tr.mobile-rows td{padding-bottom:0}}.no-padding-right{padding-right:0 !important}.no-padding-left{padding-left:0 !important}.no-padding-bottom{padding-bottom:0 !important}@media screen and (max-width: 768px){.remove-padding-bottom-on-mobile{padding-bottom:0 !important}}.no-padding-top{padding-top:0 !important}.first-section{margin-top:72px}.center-align{text-align:center}.text-content{min-height:100px}@media screen and (max-width: 768px){.hide-on-mobile{display:none !important}}a.disabled{pointer-events:none;cursor:default;color:gray !important}a,button{color:#17A0BA}a,a *,button,button *{cursor:pointer}a:hover,a *:hover,button:hover,button *:hover{text-decoration:none}a.text-link,button.text-link{padding-right:1.8rem;background-image:url(/img/svgs/con-arrow-right-blue.svg);background-position:right center;background-repeat:no-repeat;background-size:auto 1.2rem;color:#17A0BA;font-size:1.3rem;font-weight:700;letter-spacing:.02rem;line-height:2.4rem;text-decoration:none;text-transform:uppercase}a.button,button.button{position:relative;float:left;display:block;min-width:18.3rem;margin-right:3rem;padding-top:1.15rem;padding-right:3rem;padding-bottom:1.35rem;padding-left:1.6rem;background-image:url(/img/svgs/con-arrow-right.svg);background-position:calc(100% - 1.567rem) center;background-repeat:no-repeat;background-size:auto 1.6rem;border-color:#FFFFFF;border-radius:.5rem;border-style:solid;border-width:.1rem;color:#FFFFFF;letter-spacing:-.025rem;text-decoration:none;overflow:hidden}a.button.button--blue,a.button.button--teal,a.button.button--magenta,button.button.button--blue,button.button.button--teal,button.button.button--magenta{padding-top:1.25rem;padding-bottom:1.45rem;background-color:#17A0BA;border:0}a.button.button--teal,button.button.button--teal{background-color:#33B4A7}a.button.button--magenta,button.button.button--magenta{background-color:#7B365F}a.button.button--grey,button.button.button--grey{color:#323338;border-color:#323338;background-color:#FFFFFF;background-image:url(/img/svgs/con-arrow-right-dark.svg)}a.button:last-of-type,button.button:last-of-type{margin-right:0}a.button::after,button.button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#FFFFFF;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}a.button:hover::after,button.button:hover::after{opacity:.3}@media screen and (min-width: 1351px){a.button.button--show-on-responsive,button.button.button--show-on-responsive{display:none !important}}@media screen and (max-width: 1350px){a.button.button--hide-on-responsive,button.button.button--hide-on-responsive{display:none !important}}@media screen and (max-width: 474px){a.button,button.button{float:none;width:auto;max-width:none;min-width:18.3rem;margin-right:auto;margin-bottom:2.3rem;margin-left:auto;padding-right:4.5rem;padding-left:2.5rem}a.button:last-of-type,button.button:last-of-type{margin-right:auto;margin-bottom:0}a.button:nth-child(3):not(.button--hide-on-responsive):not(.button--show-on-responsive):not(.masthead__content__signup),button.button:nth-child(3):not(.button--hide-on-responsive):not(.button--show-on-responsive):not(.masthead__content__signup){display:table !important}}.masthead{position:absolute;top:0;left:0;height:72px;width:100%;background-color:#323338;z-index:1000}@media screen and (max-width: 1200px){.masthead{position:fixed}}@media screen and (max-width: 768px){.masthead{z-index:3000}}.masthead.fixed{position:fixed;background-color:rgba(50,51,56,0.95);animation-name:slidenavAnimation;animation-duration:.3s;animation-iteration-count:1;animation-timing-function:ease;animation-fill-mode:forwards;-webkit-animation-name:slidenavAnimation;-webkit-animation-duration:.3s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-name:slidenavAnimation;-moz-animation-duration:.3s;-moz-animation-iteration-count:1;-moz-animation-timing-function:ease;-moz-animation-fill-mode:forwards}@keyframes slidenavAnimation{from{opacity:0}to{opacity:1}}@-webkit-keyframes slidenavAnimation{from{opacity:0}to{opacity:1}}.masthead .masthead__content{height:100%;max-width:1440px;margin:0 auto;padding:0 120px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1440px){.masthead .masthead__content{max-width:1260px;padding:0 33px}}.masthead .masthead__content select,.masthead .masthead__content a{background-color:transparent;color:#FFFFFF;font-size:1.4rem}.masthead .masthead__content select:not(.masthead__content__home-link):not(.masthead__content__signup):hover,.masthead .masthead__content a:not(.masthead__content__home-link):not(.masthead__content__signup):hover{color:#33B4A7}.masthead .masthead__content .masthead__content__home-link,.masthead .masthead__content .masthead__content__signup{height:38px;display:block}.masthead .masthead__content .masthead__content__mobile-menu-button{position:absolute;display:none;top:1.8rem;right:2.5rem;height:3.6rem;width:3.6rem;background-image:url(/img/svgs/con-menu-icon.svg);background-position:1rem center;background-repeat:no-repeat;background-size:auto 1.9rem}@media screen and (max-width: 1200px){.masthead .masthead__content .masthead__content__mobile-menu-button{display:block}}.masthead .masthead__content .masthead__content__mobile-menu-button,.masthead .masthead__content .masthead__content__mobile-menu-button *{cursor:pointer}.masthead .masthead__content .masthead__content__mobile-menu-button.menu-open{background-position:calc(100% - 1rem) center}.masthead .masthead__content .masthead__content__home-link{height:3.6rem;width:12.5rem;margin-top:2rem;margin-right:5.6rem;background-image:url(/img/con-logo.png);background-position:center top;background-repeat:no-repeat;background-size:auto 100%}.masthead .masthead__content .masthead__content__signup{float:right;min-width:14.9rem;margin-top:1.8rem;padding-top:.45rem;padding-bottom:.65rem;padding-left:1.6rem}@media screen and (max-width: 1200px){.masthead .masthead__content .masthead__content__signup{display:none}}.masthead .masthead__content .masthead__content__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 1200px){.masthead .masthead__content .masthead__content__menu{position:fixed;display:block;float:none;top:72px;left:0;width:100%;padding-top:0;padding-right:33px;padding-bottom:0;padding-left:33px;background-color:#323338}.masthead .masthead__content .masthead__content__menu.masthead__content__menu--primary{visibility:hidden;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.masthead .masthead__content .masthead__content__menu.masthead__content__menu--primary.mobile-active{height:100%;visibility:visible;overflow:auto}}.masthead .masthead__content .masthead__content__menu li{position:relative;float:left;margin-top:2.5rem;margin-right:2rem;padding-bottom:2.2rem}.masthead .masthead__content .masthead__content__menu li a{text-decoration:none}@media screen and (max-width: 1440px){.masthead .masthead__content .masthead__content__menu li{margin-right:1.5rem}}@media screen and (max-width: 1200px){.masthead .masthead__content .masthead__content__menu li{float:none;margin:0;padding:0;background-image:url(/img/svgs/con-arrow-down.svg);background-position:right 2.2rem;background-repeat:no-repeat;background-size:.8rem auto;border-color:#3E434E;border-style:solid;border-width:0;border-top-width:.1rem}.masthead .masthead__content .masthead__content__menu li a,.masthead .masthead__content .masthead__content__menu li select{display:block;padding:1.2rem 0;margin-right:40px}.masthead .masthead__content .masthead__content__menu li:first-child{border:0}.masthead .masthead__content .masthead__content__menu li.open{background-image:url(/img/svgs/con-arrow-up.svg)}}.masthead .masthead__content .masthead__content__menu li.masthead__content__language-dropdown select{width:14rem;padding-right:1.5rem;background-image:url(/img/svgs/con-arrow-down.svg);background-position:right center;background-repeat:no-repeat;background-size:.8rem auto;cursor:pointer}@media screen and (max-width: 1200px){.masthead .masthead__content .masthead__content__menu li.masthead__content__language-dropdown select{width:100%;background-image:none}}.masthead .masthead__content .masthead__content__menu li.masthead__content__register{background:none}.masthead .masthead__content .masthead__content__menu li.masthead__content__register,.masthead .masthead__content .masthead__content__menu li.masthead__content__login{margin-right:2.031rem}.masthead .masthead__content .masthead__content__menu li.masthead__content__register a,.masthead .masthead__content .masthead__content__menu li.masthead__content__login a{padding-right:1.7rem;background-image:url(/img/svgs/con-lock.svg);background-position:right center;background-repeat:no-repeat;background-size:1.2rem auto}@media screen and (max-width: 1200px){.masthead .masthead__content .masthead__content__menu li.masthead__content__register,.masthead .masthead__content .masthead__content__menu li.masthead__content__login{margin:0}}.masthead .masthead__content .masthead__content__menu li.masthead__content__register{display:none;margin-bottom:7.9rem}.masthead .masthead__content .masthead__content__menu li.masthead__content__register a{background-image:url(/img/svgs/con-arrow-right.svg);background-position:right center;background-repeat:no-repeat;background-size:.6rem auto;display:inline-block}@media screen and (max-width: 1200px){.masthead .masthead__content .masthead__content__menu li.masthead__content__register{display:block}}.masthead .masthead__content .masthead__content__menu li.masthead__content__menu__search{width:1.6rem;border:0;margin-top:3rem;margin-left:auto;margin-right:4.5rem;background:none}.masthead .masthead__content .masthead__content__menu li.masthead__content__menu__search a{position:absolute;display:block;height:1.6rem;width:1.6rem;background-image:url(/img/svgs/con-mag-glass.svg);background-position:center top;background-repeat:no-repeat;background-size:100% auto;z-index:10}.masthead .masthead__content .masthead__content__menu li.masthead__content__menu__search input{display:none;position:absolute;top:-1rem;left:-.5rem;width:26.8rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:2.8rem;background-color:#323338;border-color:#FFFFFF;border-style:solid;border-width:0;border-bottom-width:.1rem;color:rgba(255,255,255,0.6);font-size:1.3rem;font-weight:400;line-height:2.4rem;z-index:1;cursor:text;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 1200px){.masthead .masthead__content .masthead__content__menu li.masthead__content__menu__search input{display:block;top:.5rem;width:100%;border:0;opacity:1}}.masthead .masthead__content .masthead__content__menu li.masthead__content__menu__search:hover input,.masthead .masthead__content .masthead__content__menu li.masthead__content__menu__search *:hover input{display:block;opacity:1}.masthead .masthead__content .masthead__content__menu li.masthead__content__menu__search input:focus,.masthead .masthead__content .masthead__content__menu li.masthead__content__menu__search * input:focus{display:block;opacity:1}@media screen and (max-width: 1440px){.masthead .masthead__content .masthead__content__menu li.masthead__content__menu__search{margin-right:2rem}}@media screen and (max-width: 1200px){.masthead .masthead__content .masthead__content__menu li.masthead__content__menu__search{height:4.4rem;width:100%;margin-top:3.6rem;margin-right:0;margin-bottom:0;padding-top:1.4rem;border:0}}.masthead .masthead__content .masthead__content__menu li .masthead__content__menu--secondary{position:absolute;top:4.7rem;left:-1.5rem;background-color:#323338;opacity:0;display:none;white-space:nowrap}@media screen and (max-width: 1200px){.masthead .masthead__content .masthead__content__menu li .masthead__content__menu--secondary{position:static;width:100%;padding-right:0;padding-bottom:0;padding-left:1.2rem;border-color:#3E434E;border-style:solid;border-width:0;border-top-width:.1rem}.masthead .masthead__content .masthead__content__menu li .masthead__content__menu--secondary.active{display:block;animation-name:slidenavAnimation;animation-duration:.3s;animation-iteration-count:1;animation-timing-function:ease;animation-fill-mode:forwards;-webkit-animation-name:slidenavAnimation;-webkit-animation-duration:.3s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-name:slidenavAnimation;-moz-animation-duration:.3s;-moz-animation-iteration-count:1;-moz-animation-timing-function:ease;-moz-animation-fill-mode:forwards}}.masthead .masthead__content .masthead__content__menu li .masthead__content__menu--secondary li{position:relative;float:none;margin:0;padding:1.5rem;border-color:#3E434E;border-style:solid;border-width:0;border-top-width:.1rem}.masthead .masthead__content .masthead__content__menu li .masthead__content__menu--secondary li a{background-image:none}.masthead .masthead__content .masthead__content__menu li .masthead__content__menu--secondary li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#FFFFFF;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;z-index:-1}.masthead .masthead__content .masthead__content__menu li .masthead__content__menu--secondary li:first-child{display:none}@media screen and (max-width: 1200px){.masthead .masthead__content .masthead__content__menu li .masthead__content__menu--secondary li{padding:0;background:none}.masthead .masthead__content .masthead__content__menu li .masthead__content__menu--secondary li a{display:inline-block;width:100%}.masthead .masthead__content .masthead__content__menu li .masthead__content__menu--secondary li:first-child{display:none;border:0}}@media screen and (min-width: 769px){.masthead .masthead__content .masthead__content__menu li:hover .masthead__content__menu--secondary,.masthead .masthead__content .masthead__content__menu li *:hover .masthead__content__menu--secondary{display:block;animation-name:slidenavAnimation;animation-duration:.3s;animation-iteration-count:1;animation-timing-function:ease;animation-fill-mode:forwards;-webkit-animation-name:slidenavAnimation;-webkit-animation-duration:.3s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-name:slidenavAnimation;-moz-animation-duration:.3s;-moz-animation-iteration-count:1;-moz-animation-timing-function:ease;-moz-animation-fill-mode:forwards}@keyframes slidenavAnimation{from{opacity:0}to{opacity:1}}@-webkit-keyframes slidenavAnimation{from{opacity:0}to{opacity:1}}}.hero-image-header,.homepage-header{min-height:52.8rem;background-image:url(/img/con-masthead.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.hero-image-header,.homepage-header{min-height:0}}.hero-image-header .hero-image-header__content,.hero-image-header .homepage-header__content,.homepage-header .hero-image-header__content,.homepage-header .homepage-header__content{height:100%;width:100%;max-width:1440px;margin:0 auto;padding-top:13.2rem;padding-right:120px;padding-bottom:5.7rem;padding-left:120px;color:#FFFFFF;overflow:hidden}@media screen and (max-width: 1440px){.hero-image-header .hero-image-header__content,.hero-image-header .homepage-header__content,.homepage-header .hero-image-header__content,.homepage-header .homepage-header__content{max-width:1260px;padding-right:33px;padding-left:33px}}@media screen and (max-width: 768px){.hero-image-header .hero-image-header__content,.hero-image-header .homepage-header__content,.homepage-header .hero-image-header__content,.homepage-header .homepage-header__content{padding-top:10.6rem;padding-bottom:5.9rem;text-align:center}}.hero-image-header .hero-image-header__content .h1,.hero-image-header .hero-image-header__content h1,.hero-image-header .homepage-header__content .h1,.hero-image-header .homepage-header__content h1,.homepage-header .hero-image-header__content .h1,.homepage-header .hero-image-header__content h1,.homepage-header .homepage-header__content .h1,.homepage-header .homepage-header__content h1{margin-bottom:3rem}.hero-image-header .hero-image-header__content .h1,.hero-image-header .hero-image-header__content .h1 *,.hero-image-header .hero-image-header__content h1,.hero-image-header .hero-image-header__content h1 *,.hero-image-header .homepage-header__content .h1,.hero-image-header .homepage-header__content .h1 *,.hero-image-header .homepage-header__content h1,.hero-image-header .homepage-header__content h1 *,.homepage-header .hero-image-header__content .h1,.homepage-header .hero-image-header__content .h1 *,.homepage-header .hero-image-header__content h1,.homepage-header .hero-image-header__content h1 *,.homepage-header .homepage-header__content .h1,.homepage-header .homepage-header__content .h1 *,.homepage-header .homepage-header__content h1,.homepage-header .homepage-header__content h1 *{font-size:6rem;font-weight:300;letter-spacing:-.05rem;line-height:7.2rem}.hero-image-header .hero-image-header__content .h1 b,.hero-image-header .hero-image-header__content h1 b,.hero-image-header .homepage-header__content .h1 b,.hero-image-header .homepage-header__content h1 b,.homepage-header .hero-image-header__content .h1 b,.homepage-header .hero-image-header__content h1 b,.homepage-header .homepage-header__content .h1 b,.homepage-header .homepage-header__content h1 b{font-weight:700}@media screen and (max-width: 768px){.hero-image-header .hero-image-header__content .h1,.hero-image-header .hero-image-header__content h1,.hero-image-header .homepage-header__content .h1,.hero-image-header .homepage-header__content h1,.homepage-header .hero-image-header__content .h1,.homepage-header .hero-image-header__content h1,.homepage-header .homepage-header__content .h1,.homepage-header .homepage-header__content h1{margin-bottom:1.6rem}.hero-image-header .hero-image-header__content .h1,.hero-image-header .hero-image-header__content .h1 *,.hero-image-header .hero-image-header__content h1,.hero-image-header .hero-image-header__content h1 *,.hero-image-header .homepage-header__content .h1,.hero-image-header .homepage-header__content .h1 *,.hero-image-header .homepage-header__content h1,.hero-image-header .homepage-header__content h1 *,.homepage-header .hero-image-header__content .h1,.homepage-header .hero-image-header__content .h1 *,.homepage-header .hero-image-header__content h1,.homepage-header .hero-image-header__content h1 *,.homepage-header .homepage-header__content .h1,.homepage-header .homepage-header__content .h1 *,.homepage-header .homepage-header__content h1,.homepage-header .homepage-header__content h1 *{font-size:3.6rem;letter-spacing:0;line-height:4.8rem}.hero-image-header .hero-image-header__content .h1 br,.hero-image-header .hero-image-header__content h1 br,.hero-image-header .homepage-header__content .h1 br,.hero-image-header .homepage-header__content h1 br,.homepage-header .hero-image-header__content .h1 br,.homepage-header .hero-image-header__content h1 br,.homepage-header .homepage-header__content .h1 br,.homepage-header .homepage-header__content h1 br{display:none}}.hero-image-header .hero-image-header__content p,.hero-image-header .homepage-header__content p,.homepage-header .hero-image-header__content p,.homepage-header .homepage-header__content p{max-width:59rem;margin-bottom:4.2rem;line-height:3.6rem}.hero-image-header .hero-image-header__content p,.hero-image-header .hero-image-header__content p *,.hero-image-header .homepage-header__content p,.hero-image-header .homepage-header__content p *,.homepage-header .hero-image-header__content p,.homepage-header .hero-image-header__content p *,.homepage-header .homepage-header__content p,.homepage-header .homepage-header__content p *{font-size:2.4rem}@media screen and (max-width: 1024px){.hero-image-header .hero-image-header__content p,.hero-image-header .homepage-header__content p,.homepage-header .hero-image-header__content p,.homepage-header .homepage-header__content p{max-width:none}}@media screen and (max-width: 768px){.hero-image-header .hero-image-header__content p,.hero-image-header .homepage-header__content p,.homepage-header .hero-image-header__content p,.homepage-header .homepage-header__content p{margin-bottom:3.9rem;line-height:2.8rem}.hero-image-header .hero-image-header__content p,.hero-image-header .hero-image-header__content p *,.hero-image-header .homepage-header__content p,.hero-image-header .homepage-header__content p *,.homepage-header .hero-image-header__content p,.homepage-header .hero-image-header__content p *,.homepage-header .homepage-header__content p,.homepage-header .homepage-header__content p *{font-size:2rem}}.hero-image-header .hero-image-header__content .button,.hero-image-header .homepage-header__content .button,.homepage-header .hero-image-header__content .button,.homepage-header .homepage-header__content .button{margin-bottom:10.5rem}.hero-image-header .hero-image-header__content .button:first-of-type,.hero-image-header .homepage-header__content .button:first-of-type,.homepage-header .hero-image-header__content .button:first-of-type,.homepage-header .homepage-header__content .button:first-of-type{margin-right:2rem}.hero-image-header .hero-image-header__content .button:last-of-type::after,.hero-image-header .homepage-header__content .button:last-of-type::after,.homepage-header .hero-image-header__content .button:last-of-type::after,.homepage-header .homepage-header__content .button:last-of-type::after{content:"";display:block;clear:both}@media screen and (max-width: 768px){.hero-image-header .hero-image-header__content .button,.hero-image-header .homepage-header__content .button,.homepage-header .hero-image-header__content .button,.homepage-header .homepage-header__content .button{float:none;display:inline-block;margin-right:1.1rem;margin-bottom:2.3rem}.hero-image-header .hero-image-header__content .button:last-of-type,.hero-image-header .homepage-header__content .button:last-of-type,.homepage-header .hero-image-header__content .button:last-of-type,.homepage-header .homepage-header__content .button:last-of-type{margin-right:0;margin-left:1.1rem}}@media screen and (max-width: 475px){.hero-image-header .hero-image-header__content .button,.hero-image-header .homepage-header__content .button,.homepage-header .hero-image-header__content .button,.homepage-header .homepage-header__content .button{display:block;width:18.3rem}.hero-image-header .hero-image-header__content .button:first-of-type,.hero-image-header .homepage-header__content .button:first-of-type,.homepage-header .hero-image-header__content .button:first-of-type,.homepage-header .homepage-header__content .button:first-of-type{margin-right:auto;margin-left:auto}.hero-image-header .hero-image-header__content .button:last-of-type,.hero-image-header .homepage-header__content .button:last-of-type,.homepage-header .hero-image-header__content .button:last-of-type,.homepage-header .homepage-header__content .button:last-of-type{margin-right:auto;margin-bottom:3.7rem;margin-left:auto}}.hero-image-header .hero-image-header__content .hero-image-header,.hero-image-header .hero-image-header__content .homepage-header__infographic,.hero-image-header .homepage-header__content .hero-image-header,.hero-image-header .homepage-header__content .homepage-header__infographic,.homepage-header .hero-image-header__content .hero-image-header,.homepage-header .hero-image-header__content .homepage-header__infographic,.homepage-header .homepage-header__content .hero-image-header,.homepage-header .homepage-header__content .homepage-header__infographic{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;width:100%}@media screen and (max-width: 768px){.hero-image-header .hero-image-header__content .hero-image-header,.hero-image-header .hero-image-header__content .homepage-header__infographic,.hero-image-header .homepage-header__content .hero-image-header,.hero-image-header .homepage-header__content .homepage-header__infographic,.homepage-header .hero-image-header__content .hero-image-header,.homepage-header .hero-image-header__content .homepage-header__infographic,.homepage-header .homepage-header__content .hero-image-header,.homepage-header .homepage-header__content .homepage-header__infographic{display:block}}.hero-image-header .hero-image-header__content .hero-image-header article,.hero-image-header .hero-image-header__content .homepage-header__infographic article,.hero-image-header .homepage-header__content .hero-image-header article,.hero-image-header .homepage-header__content .homepage-header__infographic article,.homepage-header .hero-image-header__content .hero-image-header article,.homepage-header .hero-image-header__content .homepage-header__infographic article,.homepage-header .homepage-header__content .hero-image-header article,.homepage-header .homepage-header__content .homepage-header__infographic article{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;padding-top:.6rem;padding-right:2.1rem;padding-bottom:.6rem;padding-left:2.1rem;border-color:#FFFFFF;border-style:solid;border-width:0;border-right-width:.1rem}.hero-image-header .hero-image-header__content .hero-image-header article:last-child,.hero-image-header .hero-image-header__content .homepage-header__infographic article:last-child,.hero-image-header .homepage-header__content .hero-image-header article:last-child,.hero-image-header .homepage-header__content .homepage-header__infographic article:last-child,.homepage-header .hero-image-header__content .hero-image-header article:last-child,.homepage-header .hero-image-header__content .homepage-header__infographic article:last-child,.homepage-header .homepage-header__content .hero-image-header article:last-child,.homepage-header .homepage-header__content .homepage-header__infographic article:last-child{border:0}.hero-image-header .hero-image-header__content .hero-image-header article span,.hero-image-header .hero-image-header__content .homepage-header__infographic article span,.hero-image-header .homepage-header__content .hero-image-header article span,.hero-image-header .homepage-header__content .homepage-header__infographic article span,.homepage-header .hero-image-header__content .hero-image-header article span,.homepage-header .hero-image-header__content .homepage-header__infographic article span,.homepage-header .homepage-header__content .hero-image-header article span,.homepage-header .homepage-header__content .homepage-header__infographic article span{display:inline-block;vertical-align:middle;font-size:3.6rem;font-weight:700;line-height:4.8rem}.hero-image-header .hero-image-header__content .hero-image-header article span:last-child,.hero-image-header .hero-image-header__content .homepage-header__infographic article span:last-child,.hero-image-header .homepage-header__content .hero-image-header article span:last-child,.hero-image-header .homepage-header__content .homepage-header__infographic article span:last-child,.homepage-header .hero-image-header__content .hero-image-header article span:last-child,.homepage-header .hero-image-header__content .homepage-header__infographic article span:last-child,.homepage-header .homepage-header__content .hero-image-header article span:last-child,.homepage-header .homepage-header__content .homepage-header__infographic article span:last-child{margin-left:1rem;font-size:1.2rem;font-weight:400;line-height:1.8rem}@media screen and (max-width: 768px){.hero-image-header .hero-image-header__content .hero-image-header article,.hero-image-header .hero-image-header__content .homepage-header__infographic article,.hero-image-header .homepage-header__content .hero-image-header article,.hero-image-header .homepage-header__content .homepage-header__infographic article,.homepage-header .hero-image-header__content .hero-image-header article,.homepage-header .hero-image-header__content .homepage-header__infographic article,.homepage-header .homepage-header__content .hero-image-header article,.homepage-header .homepage-header__content .homepage-header__infographic article{display:table;width:100%;table-layout:fixed;max-width:19.2rem;margin:0 auto;padding:0;border:0;text-align:left}.hero-image-header .hero-image-header__content .hero-image-header article span,.hero-image-header .hero-image-header__content .homepage-header__infographic article span,.hero-image-header .homepage-header__content .hero-image-header article span,.hero-image-header .homepage-header__content .homepage-header__infographic article span,.homepage-header .hero-image-header__content .hero-image-header article span,.homepage-header .hero-image-header__content .homepage-header__infographic article span,.homepage-header .homepage-header__content .hero-image-header article span,.homepage-header .homepage-header__content .homepage-header__infographic article span{display:table-cell;font-size:2.8rem}.hero-image-header .hero-image-header__content .hero-image-header article span:last-child,.hero-image-header .hero-image-header__content .homepage-header__infographic article span:last-child,.hero-image-header .homepage-header__content .hero-image-header article span:last-child,.hero-image-header .homepage-header__content .homepage-header__infographic article span:last-child,.homepage-header .hero-image-header__content .hero-image-header article span:last-child,.homepage-header .hero-image-header__content .homepage-header__infographic article span:last-child,.homepage-header .homepage-header__content .hero-image-header article span:last-child,.homepage-header .homepage-header__content .homepage-header__infographic article span:last-child{padding-top:2.1rem;padding-bottom:.9rem;font-size:1.4rem;line-height:1.8rem}.hero-image-header .hero-image-header__content .hero-image-header article span:last-child br,.hero-image-header .hero-image-header__content .homepage-header__infographic article span:last-child br,.hero-image-header .homepage-header__content .hero-image-header article span:last-child br,.hero-image-header .homepage-header__content .homepage-header__infographic article span:last-child br,.homepage-header .hero-image-header__content .hero-image-header article span:last-child br,.homepage-header .hero-image-header__content .homepage-header__infographic article span:last-child br,.homepage-header .homepage-header__content .hero-image-header article span:last-child br,.homepage-header .homepage-header__content .homepage-header__infographic article span:last-child br{display:none}}.hero-image-header.hero-image-header--about-page{position:relative;background:none;overflow:hidden}.hero-image-header.hero-image-header--about-page video{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1000;overflow:hidden}.hero-image-header.hero-image-header--advantage-page{background-image:url(/img/con-masthead-advantage.png)}.hero-image-header.hero-image-header--trading-platforms-page{background-image:url(/img/con-masthead-trading-platforms.png)}.hero-image-header.hero-image-header--oil-trading-page,.hero-image-header.standard-page-header{background-image:url(/img/con-masthead-oil-trading.png)}.hero-image-header.hero-image-header--oil-trading-page .h1,.hero-image-header.hero-image-header--oil-trading-page h1,.hero-image-header.standard-page-header .h1,.hero-image-header.standard-page-header h1{margin-bottom:8.4rem}.hero-image-header.hero-image-header--compare-accounts-page{background-image:url(/img/con-masthead-compare-accounts.png)}.hero-image-header.hero-image-header--psyquation-page{background-image:url(/img/con-masthead-psyquation.png)}.hero-image-header.hero-image-header--education-page{background-image:url(/img/con-masthead-education.png)}.hero-image-header.hero-image-header--autochartist-page{background-image:url(/img/con-masthead-autochartist.jpg)}.hero-image-header.hero-image-header--autochartist-page .hero-image-header__content p{max-width:99.5rem}.parent-breadcrumb{width:100%}.parent-breadcrumb__content{width:100%;max-width:1440px;margin:0 auto;padding-top:2.3rem;padding-right:120px;padding-bottom:2.5rem;padding-left:120px;color:rgba(50,51,56,0.6)}.parent-breadcrumb__content:after{content:"";display:block;height:.1rem;width:100%;margin-top:2.5rem;background-color:#323338;opacity:.2}@media screen and (max-width: 1440px){.parent-breadcrumb__content{max-width:1260px;padding-right:33px;padding-left:33px}}.parent-breadcrumb__content span,.parent-breadcrumb__content a{font-size:1.3rem;letter-spacing:.02rem;line-height:2.4rem}.parent-breadcrumb__content a{color:rgba(23,160,186,0.6)}.heading-with-bullets{width:100%;background-color:#323338}.heading-with-bullets .heading-with-bullets__content{width:100%;max-width:1440px;margin:0 auto;padding-top:8.9rem;padding-right:120px;padding-bottom:4.4rem;padding-left:120px}.heading-with-bullets .heading-with-bullets__content::after{content:"";display:block;clear:both}@media screen and (max-width: 1440px){.heading-with-bullets .heading-with-bullets__content{max-width:1260px;padding-right:33px;padding-left:33px}}@media screen and (max-width: 1350px){.heading-with-bullets .heading-with-bullets__content{padding-top:5.8rem;padding-bottom:6.6rem;text-align:center}}.heading-with-bullets .heading-with-bullets__content .h1,.heading-with-bullets .heading-with-bullets__content h1,.heading-with-bullets .heading-with-bullets__content p,.heading-with-bullets .heading-with-bullets__content li{color:#FFFFFF}.heading-with-bullets .heading-with-bullets__content .h1,.heading-with-bullets .heading-with-bullets__content h1{margin-bottom:2.5rem;font-size:4.8rem;font-weight:400;letter-spacing:-.05rem;line-height:5.5rem}@media screen and (max-width: 1350px){.heading-with-bullets .heading-with-bullets__content .h1,.heading-with-bullets .heading-with-bullets__content h1{margin-bottom:4rem;font-size:3.6rem;letter-spacing:0;line-height:4.8rem}}@media screen and (max-width: 1024px){.heading-with-bullets .heading-with-bullets__content .h1 br,.heading-with-bullets .heading-with-bullets__content h1 br{display:none}}.heading-with-bullets .heading-with-bullets__content p{font-size:2.4rem;line-height:3.6rem}@media screen and (max-width: 768px){.heading-with-bullets .heading-with-bullets__content p{font-size:2rem;line-height:2.8rem}}.heading-with-bullets .heading-with-bullets__content ul{padding-top:3.5rem}.heading-with-bullets .heading-with-bullets__content>article{float:left;width:50%;padding-right:3rem}.heading-with-bullets .heading-with-bullets__content>article:last-child{padding:0}@media screen and (max-width: 1350px){.heading-with-bullets .heading-with-bullets__content>article{float:none;width:100%;padding:0}}@media screen and (max-width: 1350px){.heading-with-bullets .heading-with-bullets__content .heading-with-bullets__content__bulletlist{width:auto;display:inline-block}}.heading-with-bullets--light{background-color:#FFFFFF}.heading-with-bullets--light .heading-with-bullets__content .h1,.heading-with-bullets--light .heading-with-bullets__content h1,.heading-with-bullets--light .heading-with-bullets__content p,.heading-with-bullets--light .heading-with-bullets__content li{color:#323338}.tabs{width:100%;max-width:103.4rem;margin-top:9.6rem;margin-right:auto;margin-left:auto;overflow:hidden}@media screen and (max-width: 768px){.tabs{width:calc(100% + 6.6rem);max-width:none;margin-right:0;margin-left:-3.3rem}}.tabs article{float:left;width:25%;padding-top:1.6rem;padding-bottom:1.4rem;border-color:#D1D1D1;border-style:solid;border-width:.1rem;border-right-width:0;font-size:1.6rem;line-height:1.8rem;text-transform:uppercase;cursor:pointer}.tabs article:last-child{border-right-width:.1rem}.tabs article.active{position:relative;padding-top:1.1rem;border-top-color:#33B4A7;border-top-width:.6rem;border-bottom-width:0;cursor:default}.tabs article.active::after{content:"";position:absolute;right:0;bottom:0;left:0;height:.2rem;width:9.763rem;margin:0 auto;background-color:#33B4A7}@media screen and (max-width: 768px){.tabs article{width:50%}.tabs article:nth-child(1),.tabs article:nth-child(2){border-bottom:0}.tabs article:nth-child(even){border-right-width:.1rem}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.tabs-content{position:relative;width:100%;max-width:103.4rem;margin-top:-.1rem;margin-right:auto;margin-left:auto;padding-top:1.3rem;padding-right:3rem;padding-bottom:1.7rem;padding-left:3rem;border-width:.1rem;border-color:#D1D1D1;border-style:solid;border-top-width:0}@media screen and (max-width: 768px){.tabs-content{width:calc(100% + 6.6rem);max-width:none;margin-right:0;margin-left:-3.3rem;border:0}}.tabs-content::after{content:"Prices are indicative only";position:absolute;right:0;bottom:-2.2rem;color:#212135;font-size:1.2rem;line-height:1.8rem}@media screen and (max-width: 768px){.tabs-content::after{right:3.3rem}}.tabs-content table{display:none}.tabs-content table.active{display:table;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.logo-strip{width:100%;background-color:#FFFFFF}.logo-strip__content{max-width:1440px;margin:0 auto;padding-top:7.5rem;padding-right:120px;padding-left:120px;text-align:center}@media screen and (max-width: 1440px){.logo-strip__content{max-width:1260px;padding-right:33px;padding-left:33px}}@media screen and (max-width: 768px){.logo-strip__content{padding-top:5.4rem}}.logo-strip__content .h1,.logo-strip__content h1{position:relative;height:2.4rem;margin-bottom:3.9rem;text-align:center;text-transform:uppercase}.logo-strip__content .h1 span,.logo-strip__content h1 span{position:absolute;display:block;top:0;right:0;left:0;width:22.7rem;margin-right:auto;margin-left:auto;padding-right:3.35rem;padding-left:3.45rem;background-color:#FFFFFF;color:rgba(50,51,56,0.6);font-size:1.6rem;font-weight:300;letter-spacing:.8rem;line-height:2.4rem}.logo-strip__content .h1::before,.logo-strip__content h1::before{content:"";position:absolute;top:1.25rem;left:0;height:.1rem;width:100%;background-color:#323338;opacity:.2}@media screen and (max-width: 768px){.logo-strip__content .h1::before,.logo-strip__content h1::before{display:none}}.logo-strip__content__ribbon{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-ms-flex-pack:distribute;-webkit-box-pack:justify;justify-content:space-between;width:100%}.logo-strip__content__ribbon .logo-strip__content__ribbon__group{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:space-evenly;justify-content:space-evenly;width:33.33333%}@media screen and (max-width: 1068px){.logo-strip__content__ribbon{display:block}.logo-strip__content__ribbon .logo-strip__content__ribbon__group{-ms-flex-pack:distribute;-webkit-box-pack:justify;justify-content:space-between;width:100%;max-width:32rem;margin-right:auto;margin-bottom:3.8rem;margin-left:auto}}.logo-strip__content__card{display:block;height:4.4rem;width:auto}@media screen and (max-width: 1068px){.logo-strip__content__card{height:3.4rem}}@media screen and (max-width: 1350px){.content-holder .content-holder__content .button-container a,.heading-with-bullets .heading-with-bullets__content .button-container a{float:none;display:inline-block}}.content-holder .content-holder__content .button-container:after,.heading-with-bullets .heading-with-bullets__content .button-container:after{content:' ';display:block;clear:both}.content-holder .content-holder__content ul li,.heading-with-bullets .heading-with-bullets__content ul li{position:relative;margin-bottom:2.1rem;padding-bottom:.3rem;padding-left:4rem}.content-holder .content-holder__content ul li::before,.heading-with-bullets .heading-with-bullets__content ul li::before{content:"";position:absolute;top:0;left:0;height:2.6rem;width:2.6rem;background-color:#33B4A7;background-image:url(/img/svgs/con-tick.svg);background-position:center center;background-repeat:no-repeat;background-size:1.187rem auto;border-radius:50%}.content-holder .content-holder__content ul li.white-dot::before,.heading-with-bullets .heading-with-bullets__content ul li.white-dot::before{background-color:#FFFFFF;background-image:url(/img/svgs/con-tick-purple.svg)}.content-holder .content-holder__content ul li.blue-dot::before,.heading-with-bullets .heading-with-bullets__content ul li.blue-dot::before{background-color:#17A0BA}@media screen and (max-width: 1350px){.content-holder .content-holder__content ul,.heading-with-bullets .heading-with-bullets__content ul{padding-top:6rem;text-align:left}.content-holder .content-holder__content ul li,.heading-with-bullets .heading-with-bullets__content ul li{margin-bottom:2.4rem;padding-bottom:0}}.content-holder{width:100%;background-color:#FFFFFF;overflow:hidden}.content-holder.content-holder--shaded{background-color:rgba(50,51,56,0.05)}.content-holder.content-holder--shaded .content-holder__content{padding-bottom:7.2rem}@media screen and (min-width: 769px){.content-holder.content-holder--shaded .content-holder__content .button{margin-bottom:0}}.content-holder.content-holder--purple,.content-holder.content-holder--dark{background-color:#323338}.content-holder.content-holder--purple .content-holder__content,.content-holder.content-holder--purple .content-holder__content *,.content-holder.content-holder--dark .content-holder__content,.content-holder.content-holder--dark .content-holder__content *{color:#FFFFFF}.content-holder.content-holder--purple{background-color:#7B365F}.content-holder.content-holder--gapped{margin-top:9.2rem}.content-holder.content-holder--large-background-image{background-image:url(/img/con-masthead.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}.content-holder.content-holder--large-background-image .h1,.content-holder.content-holder--large-background-image .h1 *,.content-holder.content-holder--large-background-image h1,.content-holder.content-holder--large-background-image h1 *,.content-holder.content-holder--large-background-image h2,.content-holder.content-holder--large-background-image h2 *,.content-holder.content-holder--large-background-image h3,.content-holder.content-holder--large-background-image h3 *,.content-holder.content-holder--large-background-image p,.content-holder.content-holder--large-background-image p *,.content-holder.content-holder--large-background-image .text-link,.content-holder.content-holder--large-background-image .text-link *{color:#FFFFFF}.content-holder.content-holder--large-background-image .text-link{background-image:url(/img/svgs/con-arrow-right.svg)}.content-holder .content-holder__content{width:100%;max-width:1440px;margin:0 auto;padding-top:8.3rem;padding-right:120px;padding-bottom:6.8rem;padding-left:120px}.content-holder .content-holder__content::after{content:"";display:block;clear:both}@media screen and (max-width: 1440px){.content-holder .content-holder__content{max-width:1260px;padding-right:33px;padding-left:33px}}@media screen and (max-width: 768px){.content-holder .content-holder__content{padding-top:4.5rem;padding-bottom:8.4rem}}.content-holder .content-holder__content h2{margin-bottom:5.1rem;font-size:2.4rem;line-height:3.6rem}.content-holder .content-holder__content .h1,.content-holder .content-holder__content h1{margin-bottom:3.4rem;letter-spacing:-.05rem}.content-holder .content-holder__content .h1,.content-holder .content-holder__content .h1 b,.content-holder .content-holder__content h1,.content-holder .content-holder__content h1 b{font-size:4.8rem;font-weight:400;line-height:6rem}.content-holder .content-holder__content .h1 b,.content-holder .content-holder__content h1 b{font-weight:700}@media screen and (max-width: 768px){.content-holder .content-holder__content .h1,.content-holder .content-holder__content h1{margin-bottom:2.4rem;letter-spacing:0}.content-holder .content-holder__content .h1,.content-holder .content-holder__content .h1 b,.content-holder .content-holder__content h1,.content-holder .content-holder__content h1 b{font-size:3.6rem;line-height:4.8rem}}@media screen and (max-width: 1024px){.content-holder .content-holder__content .h1 br,.content-holder .content-holder__content h1 br{display:none}}.content-holder .content-holder__content h3{margin-bottom:1.2rem;font-size:2rem;font-weight:600;line-height:2.4rem}.content-holder .content-holder__content li,.content-holder .content-holder__content li *,.content-holder .content-holder__content p,.content-holder .content-holder__content p *{margin-bottom:4.5rem;font-size:1.6rem}.content-holder .content-holder__content li.footnote,.content-holder .content-holder__content li *.footnote,.content-holder .content-holder__content p.footnote,.content-holder .content-holder__content p *.footnote{margin-bottom:0;color:rgba(50,51,56,0.6);font-size:1.3rem;letter-spacing:.02rem;line-height:2.4rem}@media screen and (max-width: 768px){.content-holder .content-holder__content li,.content-holder .content-holder__content li *,.content-holder .content-holder__content p,.content-holder .content-holder__content p *{margin-bottom:4.1rem;font-size:1.4rem}}.content-holder .content-holder__content li br,.content-holder .content-holder__content p br{margin:0}.content-holder .content-holder__content ul li{margin-bottom:4.6rem}.content-holder .content-holder__content ul li:last-child{margin-bottom:0}.content-holder .content-holder__content ul li::before{background-color:#17A0BA}@media screen and (max-width: 768px){.content-holder .content-holder__content ul{padding-top:0}.content-holder .content-holder__content ul li{margin-bottom:2.4rem}}.content-holder .content-holder__content ul.content-holder__content__list--plain{margin-bottom:4.5rem}.content-holder .content-holder__content ul.content-holder__content__list--plain li{list-style-position:inside;list-style-type:disc;margin:0;padding:0}.content-holder .content-holder__content ul.content-holder__content__list--plain li::before{display:none}@media screen and (max-width: 1350px){.content-holder .content-holder__content ul.content-holder__content__list--plain{padding:0}}.content-holder .content-holder__content.simple-html ul{margin-bottom:4.5rem}.content-holder .content-holder__content.simple-html ul li{list-style-position:inside;list-style-type:disc;margin:0;padding:0}.content-holder .content-holder__content.simple-html ul li::before{display:none}@media screen and (max-width: 1350px){.content-holder .content-holder__content.simple-html ul{padding:0}}.content-holder .content-holder__content form{width:100%}.content-holder .content-holder__content form select,.content-holder .content-holder__content form input,.content-holder .content-holder__content form p,.content-holder .content-holder__content form a{font-size:1.3rem}.content-holder .content-holder__content form select,.content-holder .content-holder__content form input{display:block;width:100%;color:#FFFFFF;margin-bottom:1.2rem;padding-top:1.1rem;padding-right:2.5rem;padding-bottom:1.3rem;padding-left:1.5rem;background-color:rgba(50,51,56,0.2);border-radius:.5rem;cursor:text}.content-holder .content-holder__content form select.last,.content-holder .content-holder__content form input.last{margin-bottom:4.8rem}.content-holder .content-holder__content form select::-webkit-input-placeholder,.content-holder .content-holder__content form input::-webkit-input-placeholder{color:#FFFFFF}.content-holder .content-holder__content form select::-moz-input-placeholder,.content-holder .content-holder__content form input::-moz-input-placeholder{color:#FFFFFF}.content-holder .content-holder__content form select::-ms-input-placeholder,.content-holder .content-holder__content form input::-ms-input-placeholder{color:#FFFFFF}.content-holder .content-holder__content form select::input-placeholder,.content-holder .content-holder__content form input::input-placeholder{color:#FFFFFF}.content-holder .content-holder__content form select{cursor:pointer;background-image:url(/img/svgs/con-arrow-down.svg);background-position:calc(100% - 2.237rem) center;background-repeat:no-repeat;background-size:auto 1.2rem}.content-holder .content-holder__content form button.button{float:left;margin-right:2.2rem;text-align:center}@media screen and (max-width: 768px){.content-holder .content-holder__content form button.button{float:none;display:inline-block;margin-right:0}}.content-holder .content-holder__content form p{float:left;margin-top:1.1rem;margin-bottom:0}@media screen and (max-width: 768px){.content-holder .content-holder__content form p{float:none}}.content-holder .content-holder__content form .form-row-grouping{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;width:100%;max-width:80.5rem}@media screen and (max-width: 475px){.content-holder .content-holder__content form .form-row-grouping{display:block;max-width:none}}.content-holder .content-holder__content form .form-row-grouping input,.content-holder .content-holder__content form .form-row-grouping select,.content-holder .content-holder__content form .form-row-grouping button{max-width:calc(50% - 1.75rem);margin-top:0;margin-right:3.5rem;margin-bottom:2.4rem;margin-left:0}.content-holder .content-holder__content form .form-row-grouping input:last-child,.content-holder .content-holder__content form .form-row-grouping select:last-child,.content-holder .content-holder__content form .form-row-grouping button:last-child{margin-right:0}@media screen and (max-width: 475px){.content-holder .content-holder__content form .form-row-grouping input,.content-holder .content-holder__content form .form-row-grouping select,.content-holder .content-holder__content form .form-row-grouping button{max-width:none}.content-holder .content-holder__content form .form-row-grouping input,.content-holder .content-holder__content form .form-row-grouping input:last-child,.content-holder .content-holder__content form .form-row-grouping select,.content-holder .content-holder__content form .form-row-grouping select:last-child,.content-holder .content-holder__content form .form-row-grouping button,.content-holder .content-holder__content form .form-row-grouping button:last-child{margin-right:0;margin-left:0}}.content-holder .content-holder__content .content-holder__content__spreads-dropdown{text-align:left;width:100%;max-width:79.3rem;margin-top:0;margin-right:auto;margin-bottom:1.2rem;margin-left:auto}@media screen and (max-width: 768px){.content-holder .content-holder__content .content-holder__content__spreads-dropdown{width:calc(100% + 6.6rem);margin-left:-3.3rem}}.content-holder .content-holder__content .content-holder__content__spreads-dropdown .content-holder__content__spreads-dropdown__heading{padding-top:1.8rem;padding-right:2rem;padding-bottom:1.8rem;padding-left:2rem;background-color:#17A0BA;background-image:url(/img/svgs/con-arrow-down.svg);background-position:calc(100% - 3rem) center;background-repeat:no-repeat;background-size:2.4rem auto;color:#FFFFFF;font-size:2.4rem;font-weight:700;line-height:3.6rem;cursor:pointer}.content-holder .content-holder__content .content-holder__content__spreads-dropdown .content-holder__content__spreads-dropdown__content{padding-right:2rem;padding-left:2rem;height:0;width:100%;visibility:hidden;overflow:hidden}@media screen and (max-width: 768px){.content-holder .content-holder__content .content-holder__content__spreads-dropdown .content-holder__content__spreads-dropdown__content table thead tr th:nth-child(2){display:none}.content-holder .content-holder__content .content-holder__content__spreads-dropdown .content-holder__content__spreads-dropdown__content table thead tr th:last-child{text-align:center}.content-holder .content-holder__content .content-holder__content__spreads-dropdown .content-holder__content__spreads-dropdown__content table tbody tr:not(.mobile-rows) td:nth-child(2){display:none}.content-holder .content-holder__content .content-holder__content__spreads-dropdown .content-holder__content__spreads-dropdown__content table tbody tr:not(.mobile-rows) td:last-child{text-align:center}}.content-holder .content-holder__content .content-holder__content__spreads-dropdown.active .content-holder__content__spreads-dropdown__heading{background-image:url(/img/svgs/con-arrow-up.svg)}.content-holder .content-holder__content .content-holder__content__spreads-dropdown.active .content-holder__content__spreads-dropdown__content{visibility:visible;height:100%;overflow:auto}.content-holder .content-holder__content.content-holder__content--halves.fixed-width>article{width:50%}@media screen and (max-width: 1350px){.content-holder .content-holder__content.content-holder__content--halves.fixed-width>article{width:auto}}.content-holder .content-holder__content.content-holder__content--halves>article,.content-holder .content-holder__content.content-holder__content--halves>img{float:left;max-width:50%;padding-right:1.1rem}.content-holder .content-holder__content.content-holder__content--halves>article:nth-child(2),.content-holder .content-holder__content.content-holder__content--halves>img:nth-child(2){float:right;padding-right:0;padding-left:1.1rem}.content-holder .content-holder__content.content-holder__content--halves>article:nth-child(2)::after,.content-holder .content-holder__content.content-holder__content--halves>img:nth-child(2)::after{content:"";display:block;clear:both}.content-holder .content-holder__content.content-holder__content--halves>article.psyquation-special-padding h2,.content-holder .content-holder__content.content-holder__content--halves>img.psyquation-special-padding h2{margin-top:8.2rem}@media screen and (max-width: 1350px){.content-holder .content-holder__content.content-holder__content--halves>article.psyquation-special-padding h2,.content-holder .content-holder__content.content-holder__content--halves>img.psyquation-special-padding h2{margin-top:4rem}}.content-holder .content-holder__content.content-holder__content--halves>article.psyquation-special-padding .h1,.content-holder .content-holder__content.content-holder__content--halves>article.psyquation-special-padding h1,.content-holder .content-holder__content.content-holder__content--halves>img.psyquation-special-padding .h1,.content-holder .content-holder__content.content-holder__content--halves>img.psyquation-special-padding h1{margin-bottom:5.2rem}.content-holder .content-holder__content.content-holder__content--halves>article.psyquation-special-padding li,.content-holder .content-holder__content.content-holder__content--halves>img.psyquation-special-padding li{margin-bottom:2.1rem}.content-holder .content-holder__content.content-holder__content--halves>article.large-icon-steps,.content-holder .content-holder__content.content-holder__content--halves>img.large-icon-steps{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;-webkit-box-pack:justify;justify-content:space-between}.content-holder .content-holder__content.content-holder__content--halves>article.large-icon-steps::after,.content-holder .content-holder__content.content-holder__content--halves>img.large-icon-steps::after{display:none}.content-holder .content-holder__content.content-holder__content--halves>article.large-icon-steps p,.content-holder .content-holder__content.content-holder__content--halves>img.large-icon-steps p{margin-bottom:0;padding-top:1rem;padding-bottom:1.4rem;padding-left:6.8rem;background-image:url(/img/svgs/con-funding-icon-1.svg);background-position:left .2rem;background-repeat:no-repeat;background-size:4rem auto}.content-holder .content-holder__content.content-holder__content--halves>article.large-icon-steps p:nth-child(2),.content-holder .content-holder__content.content-holder__content--halves>img.large-icon-steps p:nth-child(2){background-image:url(/img/svgs/con-funding-icon-2.svg);background-size:4rem auto}.content-holder .content-holder__content.content-holder__content--halves>article.large-icon-steps:nth-child(2) p:first-child,.content-holder .content-holder__content.content-holder__content--halves>img.large-icon-steps:nth-child(2) p:first-child{padding-left:6.967rem;background-image:url(/img/svgs/con-funding-icon-3.svg);background-size:5rem auto}@media screen and (max-width: 1350px){.content-holder .content-holder__content.content-holder__content--halves>article.large-icon-steps,.content-holder .content-holder__content.content-holder__content--halves>img.large-icon-steps{display:block}.content-holder .content-holder__content.content-holder__content--halves>article.large-icon-steps p,.content-holder .content-holder__content.content-holder__content--halves>img.large-icon-steps p{max-width:32rem;margin-top:0;margin-right:auto;margin-bottom:2.4rem;margin-left:auto;text-align:left}}.content-holder .content-holder__content.content-holder__content--halves>article .text-with-box-grid,.content-holder .content-holder__content.content-holder__content--halves>img .text-with-box-grid{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:2.4rem}.content-holder .content-holder__content.content-holder__content--halves>article .text-with-box-grid:last-child,.content-holder .content-holder__content.content-holder__content--halves>img .text-with-box-grid:last-child{margin-bottom:0}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--halves>article .text-with-box-grid,.content-holder .content-holder__content.content-holder__content--halves>img .text-with-box-grid{display:block}}.content-holder .content-holder__content.content-holder__content--halves>article .text-with-box-grid article,.content-holder .content-holder__content.content-holder__content--halves>img .text-with-box-grid article{-ms-flex-item-align:stretch;align-self:stretch;min-height:16.8rem;width:50%;margin-right:2.2rem;padding-top:.6rem;padding-right:4rem;padding-bottom:2rem;padding-left:2rem;background-color:#7B365F;background-image:url(/img/svgs/con-award.svg);background-position:calc(100% - 1.2rem) calc(100% - 1.2rem);background-repeat:no-repeat;background-size:3rem auto;color:#FFFFFF;text-align:left}.content-holder .content-holder__content.content-holder__content--halves>article .text-with-box-grid article:nth-child(even),.content-holder .content-holder__content.content-holder__content--halves>img .text-with-box-grid article:nth-child(even){margin-right:0}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--halves>article .text-with-box-grid article,.content-holder .content-holder__content.content-holder__content--halves>img .text-with-box-grid article{min-height:17.2rem;width:100%;margin-right:0;margin-bottom:2.2rem}}.content-holder .content-holder__content.content-holder__content--halves>article .text-with-box-grid article h2,.content-holder .content-holder__content.content-holder__content--halves>img .text-with-box-grid article h2{margin-bottom:.6rem;font-size:1.6rem;line-height:2.4rem}.content-holder .content-holder__content.content-holder__content--halves>article .text-with-box-grid article h3,.content-holder .content-holder__content.content-holder__content--halves>img .text-with-box-grid article h3{margin:0;font-size:1.3rem;font-weight:400;letter-spacing:.02rem;line-height:2.4rem;text-transform:uppercase}.content-holder .content-holder__content.content-holder__content--halves>article .text-with-box-grid article p,.content-holder .content-holder__content.content-holder__content--halves>img .text-with-box-grid article p{margin:0;font-size:1.3rem;line-height:2rem}@media screen and (max-width: 1350px){.content-holder .content-holder__content.content-holder__content--halves>article,.content-holder .content-holder__content.content-holder__content--halves>article:nth-child(2),.content-holder .content-holder__content.content-holder__content--halves>img,.content-holder .content-holder__content.content-holder__content--halves>img:nth-child(2){float:none;padding-right:0;padding-left:0}.content-holder .content-holder__content.content-holder__content--halves>article:not(img),.content-holder .content-holder__content.content-holder__content--halves>article:nth-child(2):not(img),.content-holder .content-holder__content.content-holder__content--halves>img:not(img),.content-holder .content-holder__content.content-holder__content--halves>img:nth-child(2):not(img){max-width:none}}@media screen and (max-width: 1350px){.content-holder .content-holder__content.content-holder__content--halves{text-align:center}.content-holder .content-holder__content.content-holder__content--halves,.content-holder .content-holder__content.content-holder__content--halves article{float:none;text-align:center;width:100%}.content-holder .content-holder__content.content-holder__content--halves>img:first-child{display:none}.content-holder .content-holder__content.content-holder__content--halves img{display:block;float:none;height:auto;width:100%;max-width:45rem;margin-bottom:4.855rem;margin-right:auto;margin-left:auto}}.content-holder .content-holder__content.content-holder__content--halves.proof-points-4-grid{max-width:122rem}.content-holder .content-holder__content.content-holder__content--halves.proof-points-4-grid h2{margin-bottom:.1rem;font-size:2.4rem;line-height:3.6rem}.content-holder .content-holder__content.content-holder__content--halves.proof-points-4-grid article{position:relative;padding-left:9.6rem}.content-holder .content-holder__content.content-holder__content--halves.proof-points-4-grid article::before{position:absolute;top:.4rem;left:0;content:"";display:block;height:7.4rem;width:7.4rem;background-color:#FFFFFF;background-image:url(/img/svgs/psyquation-icons/con-psyquation-icon-1.svg);background-position:center center;background-repeat:no-repeat;background-size:100% auto;border-color:#E1E1E1;border-radius:50%;border-style:solid;border-width:.2rem}.content-holder .content-holder__content.content-holder__content--halves.proof-points-4-grid article.risk::before{background-image:url(/img/svgs/psyquation-icons/con-psyquation-icon-2.svg)}.content-holder .content-holder__content.content-holder__content--halves.proof-points-4-grid article.behaviour::before{background-image:url(/img/svgs/psyquation-icons/con-psyquation-icon-3.svg)}.content-holder .content-holder__content.content-holder__content--halves.proof-points-4-grid article.history::before{background-image:url(/img/svgs/psyquation-icons/con-psyquation-icon-4.svg)}@media screen and (max-width: 1350px){.content-holder .content-holder__content.content-holder__content--halves.proof-points-4-grid article{padding-top:9.6rem;padding-left:0}.content-holder .content-holder__content.content-holder__content--halves.proof-points-4-grid article::before{top:0;right:0;left:0;margin:0 auto}}@media screen and (max-width: 1440px){.content-holder .content-holder__content.content-holder__content--halves.proof-points-4-grid{max-width:104rem}}.content-holder .content-holder__content.three-column-text-heading .h1,.content-holder .content-holder__content.three-column-text-heading h1{position:relative;margin-bottom:4.8rem;padding-bottom:2rem;letter-spacing:0}.content-holder .content-holder__content.three-column-text-heading .h1,.content-holder .content-holder__content.three-column-text-heading .h1 b,.content-holder .content-holder__content.three-column-text-heading h1,.content-holder .content-holder__content.three-column-text-heading h1 b{font-size:3.6rem;font-weight:400;line-height:4.8rem}.content-holder .content-holder__content.three-column-text-heading .h1 b,.content-holder .content-holder__content.three-column-text-heading h1 b{font-weight:700}@media screen and (max-width: 768px){.content-holder .content-holder__content.three-column-text-heading .h1,.content-holder .content-holder__content.three-column-text-heading h1{margin-bottom:3.2rem;padding-bottom:4.1rem}.content-holder .content-holder__content.three-column-text-heading .h1,.content-holder .content-holder__content.three-column-text-heading .h1 b,.content-holder .content-holder__content.three-column-text-heading h1,.content-holder .content-holder__content.three-column-text-heading h1 b{font-size:2.4rem;line-height:3.6rem}}.content-holder .content-holder__content.three-column-text{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:stretch;justify-content:stretch;width:100%}.content-holder .content-holder__content.three-column-text article{width:33.33333%;-ms-flex-item-align:stretch;align-self:stretch;margin-right:2.3rem}.content-holder .content-holder__content.three-column-text article:last-child{margin-right:0}.content-holder .content-holder__content.three-column-text article:last-child.with-image{text-align:right}.content-holder .content-holder__content.three-column-text article:last-child.with-image img{margin-bottom:-10px}.content-holder .content-holder__content.three-column-text article h2{margin-bottom:4.3rem;font-size:2.4rem;font-weight:700;line-height:3.6rem}@media screen and (max-width: 768px){.content-holder .content-holder__content.three-column-text article img{max-width:100%}}.content-holder .content-holder__content.three-column-text article.account-payment,.content-holder .content-holder__content.three-column-text article.blog-item-small{text-align:center}.content-holder .content-holder__content.three-column-text article.account-payment a:not(.button),.content-holder .content-holder__content.three-column-text article.blog-item-small a:not(.button){color:#323338;text-decoration:none}.content-holder .content-holder__content.three-column-text article.account-payment .blog-items-small__image,.content-holder .content-holder__content.three-column-text article.blog-item-small .blog-items-small__image{width:100%;margin-bottom:1.8rem;padding-bottom:56%;background-image:url(/img/con-article-placeholder.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.content-holder .content-holder__content.three-column-text article.account-payment .blog-items-small__image,.content-holder .content-holder__content.three-column-text article.blog-item-small .blog-items-small__image{width:calc(100% + 6.6rem);margin-left:-3.3rem;padding-bottom:calc(56% + 3.3rem)}}.content-holder .content-holder__content.three-column-text article.text-on-image{margin-bottom:2.1rem;padding-top:4.4rem;padding-right:2.1rem;padding-bottom:4.2rem;padding-left:3.1rem;background-image:url(/img/con-masthead.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:left}.content-holder .content-holder__content.three-column-text article.text-on-image h2,.content-holder .content-holder__content.three-column-text article.text-on-image p,.content-holder .content-holder__content.three-column-text article.text-on-image a{color:#FFFFFF}.content-holder .content-holder__content.three-column-text article.text-on-image p{margin-bottom:3.4rem}.content-holder .content-holder__content.three-column-text article.text-on-image a{padding-right:1.8rem;background-image:url(/img/svgs/con-arrow-right.svg);background-position:right center;background-repeat:no-repeat;background-size:auto 1.2rem;font-size:1.3rem;font-weight:700;letter-spacing:.02rem;line-height:2.4rem;text-decoration:none;text-transform:uppercase}@media screen and (max-width: 768px){.content-holder .content-holder__content.three-column-text article.text-on-image{width:calc(100% + 6.6rem);margin-bottom:4rem;margin-left:-3.3rem}}.content-holder .content-holder__content.three-column-text article.account-payment{position:relative;padding-top:5.4rem}.content-holder .content-holder__content.three-column-text article.account-payment::before{content:"";position:absolute;top:0;left:0;width:100%;height:4.6rem;background-image:url(/img/payment-accounts/con-payment-1.png);background-position:center bottom;background-repeat:no-repeat;background-size:auto 4.4rem}.content-holder .content-holder__content.three-column-text article.account-payment.debit-card::before{background-image:url(/img/payment-accounts/con-payment-2.png)}.content-holder .content-holder__content.three-column-text article.account-payment.neteller::before{background-image:url(/img/payment-accounts/con-payment-3.png);background-size:auto 2.1rem}.content-holder .content-holder__content.three-column-text article.account-payment.moneybookers::before{background-image:url(/img/payment-accounts/con-payment-4.png);background-size:auto 2.4rem}.content-holder .content-holder__content.three-column-text article.account-payment.transfers::before{background-image:url(/img/payment-accounts/con-payment-5.png);background-size:auto 4.1rem}.content-holder .content-holder__content.three-column-text article.account-payment.bpay::before{background-image:url(/img/payment-accounts/con-payment-6.png)}.content-holder .content-holder__content.three-column-text article.account-payment.union-pay::before{background-image:url(/img/payment-accounts/con-payment-7.png)}.content-holder .content-holder__content.three-column-text article.account-payment.wechat::before{background-image:url(/img/payment-accounts/con-payment-8.png);background-size:auto 4.6rem}.content-holder .content-holder__content.three-column-text article.account-payment.bankwire::before{background-image:url(/img/payment-accounts/con-payment-9.png)}.content-holder .content-holder__content.three-column-text.icon-proof-points article{margin-bottom:2.1rem}.content-holder .content-holder__content.three-column-text.icon-proof-points article p{margin:0;padding-top:1rem;padding-bottom:1.4rem;padding-left:6.1rem}.content-holder .content-holder__content.three-column-text.icon-proof-points:nth-child(1) article:nth-child(1) p{background-image:url(/img/svgs/red-background/con-icon-1.svg);background-position:left top;background-repeat:no-repeat;background-size:auto 4.8rem}.content-holder .content-holder__content.three-column-text.icon-proof-points:nth-child(1) article:nth-child(2) p{background-image:url(/img/svgs/red-background/con-icon-2.svg);background-position:left top;background-repeat:no-repeat;background-size:auto 4.8rem}.content-holder .content-holder__content.three-column-text.icon-proof-points:nth-child(1) article:nth-child(3) p{background-image:url(/img/svgs/red-background/con-icon-3.svg);background-position:left top;background-repeat:no-repeat;background-size:auto 4.8rem}.content-holder .content-holder__content.three-column-text.icon-proof-points:nth-child(2) article:nth-child(1) p{background-image:url(/img/svgs/red-background/con-icon-4.svg);background-position:left top;background-repeat:no-repeat;background-size:auto 4.8rem}.content-holder .content-holder__content.three-column-text.icon-proof-points:nth-child(2) article:nth-child(2) p{background-image:url(/img/svgs/red-background/con-icon-5.svg);background-position:left top;background-repeat:no-repeat;background-size:auto 4.8rem}.content-holder .content-holder__content.three-column-text.icon-proof-points:nth-child(2) article:nth-child(3) p{background-image:url(/img/svgs/red-background/con-icon-6.svg);background-position:left top;background-repeat:no-repeat;background-size:auto 4.8rem}.content-holder .content-holder__content.three-column-text.icon-proof-points:last-child article{margin-bottom:0}@media screen and (max-width: 768px){.content-holder .content-holder__content.three-column-text.icon-proof-points article{max-height:4.8rem}.content-holder .content-holder__content.three-column-text.icon-proof-points article:last-child{margin-bottom:2.3rem}.content-holder .content-holder__content.three-column-text.icon-proof-points:last-child article{margin-bottom:2.3rem}}@media screen and (max-width: 645px){.content-holder .content-holder__content.three-column-text{display:block}.content-holder .content-holder__content.three-column-text:not(:last-child){padding-bottom:0}.content-holder .content-holder__content.three-column-text:last-child article:last-child{margin-bottom:0}.content-holder .content-holder__content.three-column-text article{width:100%;margin-right:0;margin-bottom:2.3rem}}.content-holder .content-holder__content.content-holder__content--single-lhs .h1,.content-holder .content-holder__content.content-holder__content--single-lhs h1,.content-holder .content-holder__content.content-holder__content--single-lhs p{max-width:79.2rem}.content-holder .content-holder__content.content-holder__content--single-lhs .h1,.content-holder .content-holder__content.content-holder__content--single-lhs h1{margin-bottom:1.3rem}.content-holder .content-holder__content.content-holder__content--single-lhs p{font-size:2.4rem;line-height:3.6rem}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--single-lhs p{font-size:1.6rem;line-height:2.4rem}}.content-holder .content-holder__content.content-holder__content--heading-with-body-text{text-align:center}.content-holder .content-holder__content.content-holder__content--heading-with-body-text .h1,.content-holder .content-holder__content.content-holder__content--heading-with-body-text h1{position:relative;margin-bottom:4.8rem;padding-bottom:2rem;letter-spacing:0}.content-holder .content-holder__content.content-holder__content--heading-with-body-text .h1::after,.content-holder .content-holder__content.content-holder__content--heading-with-body-text h1::after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;height:.4rem;width:8rem;margin:0 auto;background-color:#17A0BA}.content-holder .content-holder__content.content-holder__content--heading-with-body-text .h1,.content-holder .content-holder__content.content-holder__content--heading-with-body-text .h1 b,.content-holder .content-holder__content.content-holder__content--heading-with-body-text h1,.content-holder .content-holder__content.content-holder__content--heading-with-body-text h1 b{font-size:3.6rem;font-weight:400;line-height:4.8rem}.content-holder .content-holder__content.content-holder__content--heading-with-body-text .h1 b,.content-holder .content-holder__content.content-holder__content--heading-with-body-text h1 b{font-weight:700}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--heading-with-body-text .h1,.content-holder .content-holder__content.content-holder__content--heading-with-body-text h1{margin-bottom:3.2rem;padding-bottom:4.1rem}.content-holder .content-holder__content.content-holder__content--heading-with-body-text .h1,.content-holder .content-holder__content.content-holder__content--heading-with-body-text .h1 b,.content-holder .content-holder__content.content-holder__content--heading-with-body-text h1,.content-holder .content-holder__content.content-holder__content--heading-with-body-text h1 b{font-size:2.4rem;line-height:3.6rem}}.content-holder .content-holder__content.content-holder__content--heading-with-body-text p{max-width:79rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 1024px){.content-holder .content-holder__content.content-holder__content--heading-with-body-text p{max-width:none;margin-right:0;margin-left:0}}.content-holder .content-holder__content.content-holder__content--cta{padding-bottom:11.95rem}.content-holder .content-holder__content.content-holder__content--cta .h1,.content-holder .content-holder__content.content-holder__content--cta h1{padding:0}.content-holder .content-holder__content.content-holder__content--cta .h1::after,.content-holder .content-holder__content.content-holder__content--cta h1::after{display:none}.content-holder .content-holder__content.content-holder__content--cta p{margin-bottom:5.3rem;font-size:2.4rem;line-height:3.6rem}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--cta p{font-size:1.6rem;line-height:2.4rem}}.content-holder .content-holder__content .button{float:none;display:inline-block;text-align:left}.content-holder .content-holder__content .seven-box-grid{display:-ms-grid;display:grid;-ms-grid-columns:28.3rem 28.3rem 28.3rem 28.3rem;grid-template-columns:28.3rem 28.3rem 28.3rem 28.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (max-width: 1200px){.content-holder .content-holder__content .seven-box-grid{-ms-grid-columns:20% 20% 20% 20%;-ms-grid-row-align:center;grid-template-columns:20% 20% 20% 20%}}@media screen and (max-width: 768px){.content-holder .content-holder__content .seven-box-grid{display:inherit}}.content-holder .content-holder__content .seven-box-grid__icon{-ms-grid-row-align:center}.content-holder .content-holder__content .seven-box-grid__icon div{position:relative;display:inline-block;height:13.8rem;width:13.8rem;margin-bottom:.5rem}.content-holder .content-holder__content .seven-box-grid__icon div img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.content-holder .content-holder__content .seven-box-grid__icon p{margin-bottom:1.9rem;color:#3E434E;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase}.content-holder .content-holder__content .seven-box-grid__icon:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.content-holder .content-holder__content .seven-box-grid__icon:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.content-holder .content-holder__content .seven-box-grid__icon:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.content-holder .content-holder__content .seven-box-grid__icon:nth-child(5){-ms-grid-row:2;-ms-grid-column:2}.content-holder .content-holder__content .seven-box-grid__icon:nth-child(6){-ms-grid-row:2;-ms-grid-column:3}.content-holder .content-holder__content .seven-box-grid__icon:nth-child(7){-ms-grid-row:2;-ms-grid-column:4}.content-holder .content-holder__content .seven-box-grid__icon:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-row-span:2;grid-row:1/3}.content-holder .content-holder__content .seven-box-grid__icon:first-child div{height:25.2rem;width:25.2rem}@media screen and (max-width: 1200px){.content-holder .content-holder__content .seven-box-grid__icon,.content-holder .content-holder__content .seven-box-grid__icon:first-child{display:inline-block;vertical-align:top;width:50%;margin-right:-.4rem;margin-bottom:2.2rem;margin-left:-.4rem}.content-holder .content-holder__content .seven-box-grid__icon div,.content-holder .content-holder__content .seven-box-grid__icon:first-child div{height:13.8rem;width:13.8rem}.content-holder .content-holder__content .seven-box-grid__icon:first-child div img{width:100%}.content-holder .content-holder__content .seven-box-grid__icon:last-child{margin:0}}@media screen and (max-width: 475px){.content-holder .content-holder__content .seven-box-grid__icon,.content-holder .content-holder__content .seven-box-grid__icon:first-child{display:block;width:auto;margin-right:0;margin-left:0}}.content-holder .content-holder__content.content-holder__content--contact-details h3{margin-bottom:-.4rem;font-size:2.4rem;line-height:3.6rem}.content-holder .content-holder__content.content-holder__content--contact-details h3.highlight{margin-bottom:.1rem;color:#33B4A7;font-size:4.8rem;line-height:4.8rem}.content-holder .content-holder__content.content-holder__content--contact-details p.label{margin-bottom:1.4rem;color:rgba(50,51,56,0.6);font-size:1.3rem;font-weight:400;letter-spacing:.02rem}.content-holder .content-holder__content.content-holder__content--contact-details article{padding-right:11.5rem}@media screen and (max-width: 1350px){.content-holder .content-holder__content.content-holder__content--contact-details article{padding-right:0}}.content-holder .content-holder__content.content-holder__content--contact-details article .contact-phones{margin-bottom:5rem}.content-holder .content-holder__content.content-holder__content--contact-details article .contact-chat h3{margin-bottom:1.5rem}.content-holder .content-holder__content.content-holder__content--contact-details article .contact-chat a{vertical-align:middle}.content-holder .content-holder__content.content-holder__content--contact-details article .contact-chat a.button{margin-right:2rem}@media screen and (max-width: 474px){.content-holder .content-holder__content.content-holder__content--contact-details article .contact-chat a.button{margin-right:0}}.content-holder .content-holder__content.content-holder__content--contact-details article .contact-chat a:not(.button){color:#17A0BA}.content-holder .content-holder__content.content-holder__content--contact-details img:nth-child(2){float:left;max-width:38.6rem;padding-left:0}@media screen and (max-width: 1350px){.content-holder .content-holder__content.content-holder__content--contact-details img:nth-child(2){float:none;padding-top:4.8rem}.content-holder .content-holder__content.content-holder__content--contact-details img:nth-child(2).profile-photo{max-width:20rem}}.content-holder .content-holder__content.content-holder__content--facts,.content-holder .content-holder__content.content-holder__content--timeline{position:relative;margin-top:7.2rem;margin-bottom:7.2rem;padding-top:0;padding-bottom:0}.content-holder .content-holder__content.content-holder__content--facts::before,.content-holder .content-holder__content.content-holder__content--facts::after,.content-holder .content-holder__content.content-holder__content--timeline::before,.content-holder .content-holder__content.content-holder__content--timeline::after{content:"";display:block;height:.1rem;width:100%;margin-bottom:8.05rem;background-color:#3E434E;opacity:.2}.content-holder .content-holder__content.content-holder__content--facts::after,.content-holder .content-holder__content.content-holder__content--timeline::after{margin-top:5.2rem;margin-bottom:0}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--facts::before,.content-holder .content-holder__content.content-holder__content--facts::after,.content-holder .content-holder__content.content-holder__content--timeline::before,.content-holder .content-holder__content.content-holder__content--timeline::after{display:none}}.content-holder .content-holder__content.content-holder__content--facts .number-row,.content-holder .content-holder__content.content-holder__content--timeline .number-row{margin-bottom:5.2rem}.content-holder .content-holder__content.content-holder__content--facts .number-row::after,.content-holder .content-holder__content.content-holder__content--timeline .number-row::after{content:"";display:block;clear:both}.content-holder .content-holder__content.content-holder__content--facts .number-row h2,.content-holder .content-holder__content.content-holder__content--timeline .number-row h2{float:left;margin-bottom:2rem;padding-top:1.2rem;font-size:2.4rem;font-weight:700;line-height:3.6rem}@media screen and (max-width: 1200px){.content-holder .content-holder__content.content-holder__content--facts .number-row h2,.content-holder .content-holder__content.content-holder__content--timeline .number-row h2{float:none}}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--facts .number-row h2,.content-holder .content-holder__content.content-holder__content--timeline .number-row h2{text-align:center}}.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section{float:right;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1200px){.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section{float:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}@media screen and (max-width: 1080px){.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section{display:block}.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section::after,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section::after{content:"";display:block;clear:both}}@media screen and (max-width: 1080px){.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair{display:block;width:100%}.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair::after,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair::after{content:"";display:block;clear:both}}.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair .facts-data,.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair article,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair .facts-data,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article{float:left;min-height:11.4rem;width:18.705rem;margin-right:3.5rem;margin-bottom:2.1rem}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair .facts-data,.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair article,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair .facts-data,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article{float:none;min-height:0;width:auto;margin-right:auto;margin-left:auto;text-align:center}}.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair .facts-data p,.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair article p,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair .facts-data p,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article p{margin-bottom:0;line-height:2rem}.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair .facts-data p,.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair .facts-data p *,.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair article p,.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair article p *,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair .facts-data p,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair .facts-data p *,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article p,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article p *{color:rgba(50,51,56,0.6);font-size:1.3rem;letter-spacing:.02rem}.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair .facts-data p strong,.content-holder .content-holder__content.content-holder__content--facts .number-row .number-row__right-section .number-row__right-section__pair article p strong,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair .facts-data p strong,.content-holder .content-holder__content.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article p strong{color:#33B4A7;font-size:4.8rem;font-weight:700;letter-spacing:0;line-height:4.8rem}.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline{margin-top:7.8rem;margin-bottom:9.5rem}.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline::before,.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline::after,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline::before,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline::after{display:none}.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline .h1,.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline h1,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline .h1,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline h1{margin-bottom:1.2rem;font-size:3.6rem;line-height:4.8rem}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline .h1,.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline h1,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline .h1,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline h1{text-align:center}}.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline>p,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline>p{margin-bottom:11.4rem;font-size:2.4rem;line-height:3.6rem}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline>p,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline>p{margin-bottom:2.4rem;text-align:center}}.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline .number-row,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline .number-row{border-bottom-color:#FFFFFF;border-bottom-style:solid;border-bottom-width:.1rem}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline .number-row,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline .number-row{margin-bottom:2.4rem;border:0}}.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline .number-row h2,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline .number-row h2{margin-right:7.8rem;padding-top:.5rem;font-size:4.8rem;line-height:4.8rem}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline .number-row h2,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline .number-row h2{margin-right:0}}.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline .number-row .number-row__right-section,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline .number-row .number-row__right-section{float:left}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline .number-row .number-row__right-section,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline .number-row .number-row__right-section{float:none;max-width:320px;margin-right:auto;margin-left:auto;text-align:center}}.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article{min-height:11.4rem;width:25.3rem;margin-right:0;margin-bottom:3.1rem;padding-top:.6rem;padding-right:2.3rem;padding-bottom:1.2rem;padding-left:2.3rem;border-right-color:#FFFFFF;border-right-style:solid;border-right-width:.1rem}@media screen and (max-width: 768px){.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article{min-height:0;width:auto;margin-bottom:1.3rem;padding:0;border:0}}.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article p,.content-holder .content-holder__content.content-holder__content--facts.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article p *,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article p,.content-holder .content-holder__content.content-holder__content--timeline.content-holder__content--timeline .number-row .number-row__right-section .number-row__right-section__pair article p *{color:rgba(255,255,255,0.6);letter-spacing:0;line-height:2.4rem}.content-holder .content-holder__content .account-boxes{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;margin-bottom:7.242rem}@media screen and (max-width: 768px){.content-holder .content-holder__content .account-boxes{display:inherit;margin-bottom:0}}.content-holder .content-holder__content .account-boxes__box{margin-right:3rem;padding-bottom:.617rem;border-color:rgba(62,67,78,0.2);border-style:solid;border-width:.1rem}.content-holder .content-holder__content .account-boxes__box:last-child{margin-right:0;margin-left:3rem}@media screen and (max-width: 768px){.content-holder .content-holder__content .account-boxes__box{width:calc(100% + 6.6rem);margin-right:0;margin-bottom:4rem;margin-left:-3.3rem;border:0}.content-holder .content-holder__content .account-boxes__box:last-child{margin-left:-3.3rem}}.content-holder .content-holder__content .account-boxes__box header{background-color:#33B4A7;background-image:url(/img/svgs/con-chevron.svg);background-position:center bottom;background-repeat:no-repeat;background-size:100% 3.4rem;margin-bottom:2.4rem;padding-top:3.2rem;padding-right:6rem;padding-bottom:3.4rem;padding-left:6rem}@media screen and (max-width: 768px){.content-holder .content-holder__content .account-boxes__box header{padding-right:3rem;padding-left:3rem}}.content-holder .content-holder__content .account-boxes__box header h2,.content-holder .content-holder__content .account-boxes__box header p{margin:0;color:#FFFFFF;line-height:3rem}.content-holder .content-holder__content .account-boxes__box header h2,.content-holder .content-holder__content .account-boxes__box header h2 em{font-size:3rem;font-style:normal;font-weight:400;line-height:3rem;text-transform:uppercase}.content-holder .content-holder__content .account-boxes__box header h2 em{color:#323338;font-weight:700}@media screen and (max-width: 768px){.content-holder .content-holder__content .account-boxes__box header h2,.content-holder .content-holder__content .account-boxes__box header h2 em{font-size:2.4rem}}.content-holder .content-holder__content .account-boxes__box header p{margin-bottom:1.7rem}@media screen and (max-width: 768px){.content-holder .content-holder__content .account-boxes__box header p{font-size:1.4rem;line-height:2.4rem}}.content-holder .content-holder__content .account-boxes__box ul{padding:0 3.05rem;text-align:left}.content-holder .content-holder__content .account-boxes__box ul li{margin-bottom:1.1rem}.content-holder .content-holder__content .account-boxes__box ul li::before{background-color:#33B4A7}@media screen and (max-width: 768px){.content-holder .content-holder__content .account-boxes__box ul li{font-size:1.4rem;line-height:2.4rem}}.content-holder .content-holder__content .account-boxes__box--alternative{width:50%;margin-right:2.2rem;padding-top:3rem;padding-right:3.1rem;padding-bottom:4.2rem;padding-left:3.1rem;border:0;background-image:url(/img/con-masthead.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:left}@media screen and (max-width: 768px){.content-holder .content-holder__content .account-boxes__box--alternative{width:calc(100% + 6.6rem)}}.content-holder .content-holder__content .account-boxes__box--alternative header{margin:0;padding:0;background:none}.content-holder .content-holder__content .account-boxes__box--alternative header h2{margin-bottom:1.1rem;font-size:3.6rem;letter-spacing:-.05rem;line-height:4.8rem;text-transform:none}.content-holder .content-holder__content .account-boxes__box--alternative header p{margin-bottom:2.7rem;font-size:2.4rem;font-weight:700;line-height:3.6rem}.content-holder .content-holder__content .account-boxes__box--alternative>p{margin-bottom:2.6rem;color:#FFFFFF;font-size:1.6rem;letter-spacing:.025rem;line-height:2rem}.content-holder .content-holder__content .account-boxes__box--alternative>p span{color:#33B4A7;font-size:4.8rem;font-weight:700;letter-spacing:0;line-height:4.8rem}@media screen and (max-width: 768px){.content-holder .content-holder__content .account-boxes__box--alternative>p span{font-size:3.6rem;line-height:3.6rem}}.content-holder .content-holder__content .account-boxes__box--alternative>a{display:inline-block;margin-top:2.3rem;padding-right:1.8rem;background-image:url(/img/svgs/con-arrow-right.svg);background-position:right center;background-repeat:no-repeat;background-size:auto 1.2rem;color:#FFFFFF;font-size:1.3rem;font-weight:700;letter-spacing:.02rem;line-height:2.4rem;text-decoration:none;text-transform:uppercase}.content-holder .content-holder__content .blog-items-small{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:start;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:5.4rem}@media screen and (max-width: 768px){.content-holder .content-holder__content .blog-items-small{display:inherit}}.content-holder .content-holder__content .blog-items-small article{width:50%;margin-right:2.2rem;text-align:left}.content-holder .content-holder__content .blog-items-small article:last-child{margin-right:0}.content-holder .content-holder__content .blog-items-small article a{text-decoration:none}@media screen and (max-width: 768px){.content-holder .content-holder__content .blog-items-small article{width:100%;margin-right:0;margin-bottom:2.2rem}.content-holder .content-holder__content .blog-items-small article:last-child{margin-bottom:0}}.content-holder .content-holder__content .blog-items-small article h2,.content-holder .content-holder__content .blog-items-small article h3,.content-holder .content-holder__content .blog-items-small article p{margin-bottom:1.2rem;color:#323338}.content-holder .content-holder__content .blog-items-small article h2{font-size:2.4rem;font-weight:400;line-height:3.6rem}.content-holder .content-holder__content .blog-items-small article p.blog-items-small__date,.content-holder .content-holder__content .blog-items-small article h3{font-size:1.3rem;font-weight:400;letter-spacing:.02rem;line-height:2.4rem;opacity:.6}.content-holder .content-holder__content .blog-items-small article h3{text-transform:uppercase}.content-holder .content-holder__content .blog-items-small article p{margin-bottom:1.5rem;font-size:1.6rem;line-height:2.4rem}.content-holder .content-holder__content .blog-items-small article p.blog-items-small__date{margin-bottom:-.2rem}@media screen and (max-width: 768px){.content-holder .content-holder__content .blog-items-small article p{font-size:1.4rem}}.content-holder .content-holder__content .blog-items-small article .blog-items-small__image{width:100%;margin-bottom:.5rem;padding-bottom:56%;background-image:url(/img/con-article-placeholder.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.content-holder .content-holder__content .blog-items-small article .blog-items-small__image{width:calc(100% + 6.6rem);margin-left:-3.3rem;padding-bottom:calc(56% + 3.3rem)}}.content-holder .content-holder__content .blog-items-small.blog-items-small--videos .blog-items-small__image{position:relative;margin-bottom:1.4rem;background-image:url(/img/con-video-placeholder.jpg)}.content-holder .content-holder__content .blog-items-small.blog-items-small--videos .blog-items-small__image::before{content:"";position:absolute;display:block;height:100%;width:100%;background-image:url(/img/svgs/con-play.svg);background-position:center center;background-repeat:no-repeat}.content-holder .content-holder__content .blog-items-small.blog-items-small--videos article h2{margin-bottom:.9rem;font-weight:700}.content-holder .content-holder__content .blog-items-small.blog-items-small--videos article h3{margin-bottom:3rem;font-weight:600;opacity:1}.content-holder .content-holder__content .map{position:relative;display:inline-block;width:100%;max-width:997px;margin-bottom:5rem}.content-holder .content-holder__content .map img{height:auto;width:100%}.content-holder .content-holder__content .map::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,0.9)}.content-holder .content-holder__content .map__marker{position:absolute;padding-bottom:.2rem;padding-left:3.8rem;white-space:nowrap}@media screen and (max-width: 768px){.content-holder .content-holder__content .map__marker{padding-left:3rem}}.content-holder .content-holder__content .map__marker span{font-size:1.6rem;font-weight:700;line-height:2.4rem}@media screen and (max-width: 768px){.content-holder .content-holder__content .map__marker span{font-size:1.4rem;font-weight:600}}.content-holder .content-holder__content .map__marker:nth-child(1){top:31.486146%;left:11.233701%}@media screen and (max-width: 768px){.content-holder .content-holder__content .map__marker:nth-child(1) span{position:absolute;top:-2rem}}.content-holder .content-holder__content .map__marker:nth-child(2){top:36.020151%;left:81.53681%}@media screen and (max-width: 768px){.content-holder .content-holder__content .map__marker:nth-child(2) span{position:absolute;top:2rem;right:3rem}}.content-holder .content-holder__content .map__marker:nth-child(3){top:81.612091%;left:92.872618%}@media screen and (max-width: 768px){.content-holder .content-holder__content .map__marker:nth-child(3) span{position:absolute;top:2rem;right:3rem}}.content-holder .content-holder__content .map__marker::before{content:"";position:absolute;top:0;left:0;height:2.6rem;width:2.6rem;background-image:url(/img/svgs/con-target.svg);background-position:left top;background-repeat:no-repeat;background-size:100% auto}.content-holder .content-holder__content .map__marker--inverted{padding-right:3.8rem;padding-left:0;-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0)}@media screen and (max-width: 768px){.content-holder .content-holder__content .map__marker--inverted{padding-right:3rem;padding-left:0}}.content-holder .content-holder__content .map__marker--inverted::before{top:0;right:0;left:auto}.content-holder .content-holder__content .map-data{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:distribute;-webkit-box-pack:justify;justify-content:space-between;width:100%;max-width:997px;margin:0 auto;padding-right:12rem;padding-left:12rem}.content-holder .content-holder__content .map-data article{text-align:left}.content-holder .content-holder__content .map-data article p{margin-bottom:.1rem;color:rgba(50,51,56,0.6);font-size:1.3rem;letter-spacing:.02rem;line-height:2rem}.content-holder .content-holder__content .map-data article p strong{color:#33B4A7;font-size:4.8rem;font-weight:700;letter-spacing:0;line-height:4.8rem}@media screen and (max-width: 768px){.content-holder .content-holder__content .map-data article{margin-top:2rem;text-align:center}}@media screen and (max-width: 768px){.content-holder .content-holder__content .map-data{display:block;padding:0}}.content-holder .content-holder__content.account-modalities .account-modalities__tabs article,.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(2),.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(4){padding-top:3.2rem;padding-right:3rem;padding-bottom:4.127rem;padding-left:3rem;color:#FFFFFF;background-color:#33B4A7;background-image:url(/img/svgs/con-chevron.svg);background-position:center calc(100% + .5rem);background-repeat:no-repeat;background-size:100% 2rem}.content-holder .content-holder__content.account-modalities .account-modalities__tabs article,.content-holder .content-holder__content.account-modalities .account-modalities__tabs article b,.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(2),.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(2) b,.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(4),.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(4) b{font-size:3rem;font-weight:400;line-height:3rem;text-align:center;text-transform:uppercase}.content-holder .content-holder__content.account-modalities .account-modalities__tabs article b,.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(2) b,.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(4) b{color:#323338;font-weight:700}.content-holder .content-holder__content.account-modalities .account-modalities__tabs article:nth-child(2),.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(4){background-color:#17A0BA;border-color:#17A0BA}.content-holder .content-holder__content.account-modalities .account-modalities__tabs{display:none;width:calc(100% + 6.6rem);margin-left:-3.3rem}@media screen and (max-width: 575px){.content-holder .content-holder__content.account-modalities .account-modalities__tabs{display:block}}.content-holder .content-holder__content.account-modalities .account-modalities__tabs article{float:left;width:50%;cursor:pointer;background-color:rgba(51,180,167,0.4)}.content-holder .content-holder__content.account-modalities .account-modalities__tabs article,.content-holder .content-holder__content.account-modalities .account-modalities__tabs article b{color:rgba(255,255,255,0.4);font-size:2rem;line-height:2rem;text-align:center;text-transform:uppercase}.content-holder .content-holder__content.account-modalities .account-modalities__tabs article b{color:rgba(50,51,56,0.4)}.content-holder .content-holder__content.account-modalities .account-modalities__tabs article:nth-child(2){background-color:rgba(23,160,186,0.4)}.content-holder .content-holder__content.account-modalities .account-modalities__tabs article.active{background-color:#33B4A7;color:#FFFFFF}.content-holder .content-holder__content.account-modalities .account-modalities__tabs article.active b{color:#323338}.content-holder .content-holder__content.account-modalities .account-modalities__tabs article.active:nth-child(2){background-color:#17A0BA}.content-holder .content-holder__content.account-modalities table{width:100%}@media screen and (max-width: 575px){.content-holder .content-holder__content.account-modalities table{width:calc(100% + 6.6rem);margin-left:-3.3rem}}@media screen and (max-width: 575px){.content-holder .content-holder__content.account-modalities table thead{display:none}}@media screen and (max-width: 768px){.content-holder .content-holder__content.account-modalities table thead tr th:first-child{display:none}}.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(2),.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(4){width:38.6rem;border-color:#33B4A7;border-style:solid;border-width:0;border-right-width:.1rem;border-left-width:.1rem}.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(3){width:2.2rem;padding:0}@media screen and (max-width: 575px){.content-holder .content-holder__content.account-modalities table thead tr th:nth-child(3){display:none}}.content-holder .content-holder__content.account-modalities table tbody tr:nth-child(even) td:first-child{background-color:#eee}.content-holder .content-holder__content.account-modalities table tbody tr:nth-child(even) td:nth-child(2),.content-holder .content-holder__content.account-modalities table tbody tr:nth-child(even) td:nth-child(4){background-color:rgba(50,51,56,0.05)}.content-holder .content-holder__content.account-modalities table tbody tr:last-child td:first-child{background-color:transparent}.content-holder .content-holder__content.account-modalities table tbody tr:last-child td:nth-child(2),.content-holder .content-holder__content.account-modalities table tbody tr:last-child td:nth-child(4){padding-top:2.4rem;padding-bottom:2.4rem;background-color:#FFFFFF;border-bottom-width:.1rem}.content-holder .content-holder__content.account-modalities table tbody tr:last-child td:nth-child(2) .button,.content-holder .content-holder__content.account-modalities table tbody tr:last-child td:nth-child(4) .button{display:inline-block !important;margin-right:0;margin-bottom:2rem}.content-holder .content-holder__content.account-modalities table tbody tr td{padding-top:1.2rem;padding-right:3rem;padding-bottom:1.2rem;padding-left:3rem}@media screen and (max-width: 575px){.content-holder .content-holder__content.account-modalities table tbody tr td{display:none}.content-holder .content-holder__content.account-modalities table tbody tr td.active{display:table-cell}}.content-holder .content-holder__content.account-modalities table tbody tr td,.content-holder .content-holder__content.account-modalities table tbody tr td b{font-size:1.6rem}.content-holder .content-holder__content.account-modalities table tbody tr td b{display:none}@media screen and (max-width: 768px){.content-holder .content-holder__content.account-modalities table tbody tr td b{display:inline}}.content-holder .content-holder__content.account-modalities table tbody tr td:first-child{padding-right:3rem;padding-left:4rem}@media screen and (max-width: 768px){.content-holder .content-holder__content.account-modalities table tbody tr td:first-child{display:none}}.content-holder .content-holder__content.account-modalities table tbody tr td:nth-child(2),.content-holder .content-holder__content.account-modalities table tbody tr td:nth-child(4){width:38.6rem;background-color:#FFFFFF;border-color:#33B4A7;border-style:solid;border-width:0;border-right-width:.1rem;border-left-width:.1rem;text-align:center}.content-holder .content-holder__content.account-modalities table tbody tr td:nth-child(2) b,.content-holder .content-holder__content.account-modalities table tbody tr td:nth-child(4) b{color:#33B4A7}@media screen and (max-width: 575px){.content-holder .content-holder__content.account-modalities table tbody tr td:nth-child(2),.content-holder .content-holder__content.account-modalities table tbody tr td:nth-child(4){width:auto;border:0}}.content-holder .content-holder__content.account-modalities table tbody tr td:nth-child(4){border-color:#17A0BA}.content-holder .content-holder__content.account-modalities table tbody tr td:nth-child(4) b{color:#17A0BA}.content-holder .content-holder__content.account-modalities table tbody tr td:nth-child(3){width:2.2rem;padding:0}@media screen and (max-width: 575px){.content-holder .content-holder__content.account-modalities table tbody tr td:nth-child(3){display:none}}.content-holder .content-holder__content .education-tabs{width:100%;border-color:rgba(62,67,78,0.2);border-style:solid;border-width:0;border-bottom-width:.1rem}.content-holder .content-holder__content .education-tabs::after{content:"";display:block;clear:both}@media screen and (max-width: 768px){.content-holder .content-holder__content .education-tabs{margin-bottom:2.3rem}}.content-holder .content-holder__content .education-tabs>article{float:left;margin-right:2rem;padding-top:1.2rem;padding-right:.5rem;padding-bottom:1.8rem;padding-left:.5rem;color:rgba(62,67,78,0.4);cursor:pointer}.content-holder .content-holder__content .education-tabs>article,.content-holder .content-holder__content .education-tabs>article span{font-size:1.3rem;font-weight:700;letter-spacing:.02rem;text-align:center;text-transform:uppercase}.content-holder .content-holder__content .education-tabs>article.active{position:relative;color:#17A0BA;cursor:default}.content-holder .content-holder__content .education-tabs>article.active::after{content:"";position:absolute;bottom:-.1rem;left:0;height:.5rem;width:100%;background-color:#17A0BA}@media screen and (max-width: 768px){.content-holder .content-holder__content .education-tabs>article{margin-right:2rem;margin-left:0}}.content-holder .content-holder__content .education-tabs select{float:right;width:auto;padding-right:2rem;font-size:1.4rem;background-color:#FFFFFF;background-image:url(/img/svgs/con-arrow-down-dark.svg);background-position:right center;background-repeat:no-repeat;cursor:pointer}@media screen and (max-width: 768px){.content-holder .content-holder__content .education-tabs select{float:none;display:block;width:100%;margin-right:0;margin-bottom:1.4rem;margin-left:0;padding-top:1.2rem;padding-bottom:1.2rem;border-color:rgba(62,67,78,0.2);border-style:solid;border-width:0;border-bottom-width:.1rem}}.content-holder .content-holder__content .education-tabs-content{margin-top:4.65rem;margin-bottom:4.65rem}@media screen and (max-width: 768px){.content-holder .content-holder__content .education-tabs-content{display:block;margin-top:0}}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content{display:none;width:100%}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content.active{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}@media screen and (max-width: 768px){.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content.active{display:block}}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article{width:33.33333%;-ms-flex-item-align:stretch;align-self:stretch;margin-right:2rem;padding-top:1.5rem;padding-right:2.1rem;padding-bottom:4.1rem;padding-left:3.1rem;background-image:url(/img/con-masthead.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:left}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article:last-child{margin-right:0}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article,.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article h2,.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article h3,.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article p,.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article a{color:#FFFFFF}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article h2{margin-bottom:1.9rem}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article h3{margin-bottom:.5rem;font-size:1.3rem;font-weight:400;letter-spacing:.02rem;line-height:2.4rem;text-transform:uppercase}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article table{margin-bottom:2.4rem}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article table tr td{vertical-align:top;color:rgba(255,255,255,0.6);font-size:1.3rem}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article table tr td .host-name{color:#FFFFFF;font-size:1.3rem;letter-spacing:.02rem;text-transform:uppercase}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article table tr td:last-child{padding-top:.1rem;padding-left:1.1rem}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article a{padding-right:1.8rem;background-image:url(/img/svgs/con-arrow-right.svg);background-position:right center;background-repeat:no-repeat;background-size:auto 1.2rem;color:#FFFFFF;font-size:1.3rem;font-weight:700;letter-spacing:.02rem;line-height:2.4rem;text-decoration:none;text-transform:uppercase}@media screen and (max-width: 768px){.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article{width:calc(100% + 6.6rem);margin-right:0;margin-bottom:2rem;margin-left:-3.3rem}.content-holder .content-holder__content .education-tabs-content .education-tabs-content__content article:last-child{margin-bottom:0}}.content-holder>svg{display:block}.content-holder.faqs{background-color:#17A0BA}.content-holder.faqs .content-holder__content{text-align:center}.content-holder.faqs .content-holder__content .h1,.content-holder.faqs .content-holder__content h1,.content-holder.faqs .content-holder__content p,.content-holder.faqs .content-holder__content a,.content-holder.faqs .content-holder__content li{color:#FFFFFF}.content-holder.faqs .content-holder__content .h1,.content-holder.faqs .content-holder__content h1{margin-bottom:7rem;font-size:3.6rem;line-height:4.8rem}.content-holder.faqs .content-holder__content ul{float:left;width:calc(50% - 1.1rem);margin-right:1.1rem}.content-holder.faqs .content-holder__content ul:last-of-type{margin-right:0;margin-bottom:6.8rem;margin-left:1.1rem}@media screen and (max-width: 1200px){.content-holder.faqs .content-holder__content ul{float:none;width:100%;padding-top:0}.content-holder.faqs .content-holder__content ul,.content-holder.faqs .content-holder__content ul:last-of-type{margin-right:0;margin-left:0}}.content-holder.faqs .content-holder__content ul li{margin-bottom:2.4rem;padding-top:0;padding-bottom:0;padding-left:4.8rem;text-align:left}.content-holder.faqs .content-holder__content ul li::before{top:.5rem;height:1.9rem;width:2.5rem;border-radius:0;background-color:transparent;background-image:url(/img/svgs/con-text-icon.svg);background-size:3rem auto}.content-holder.content-holder--contact-details .content-holder__text-header,.content-holder.content-holder--blog .content-holder__text-header{width:100%;max-width:1440px;margin:0 auto;padding-top:3.2rem;padding-right:120px;padding-bottom:4.7rem;padding-left:120px}.content-holder.content-holder--contact-details .content-holder__text-header::after,.content-holder.content-holder--blog .content-holder__text-header::after{content:"";display:block;height:.1rem;width:100%;margin-top:4.2rem;background-color:#323338;opacity:.2}@media screen and (max-width: 1440px){.content-holder.content-holder--contact-details .content-holder__text-header,.content-holder.content-holder--blog .content-holder__text-header{max-width:1260px;padding-right:33px;padding-left:33px}}@media screen and (max-width: 1350px){.content-holder.content-holder--contact-details .content-holder__text-header,.content-holder.content-holder--blog .content-holder__text-header{text-align:center}}.content-holder.content-holder--contact-details .content-holder__text-header .h1,.content-holder.content-holder--contact-details .content-holder__text-header h1,.content-holder.content-holder--blog .content-holder__text-header .h1,.content-holder.content-holder--blog .content-holder__text-header h1{margin-bottom:1.5rem}.content-holder.content-holder--contact-details .content-holder__text-header .h1,.content-holder.content-holder--contact-details .content-holder__text-header .h1 b,.content-holder.content-holder--contact-details .content-holder__text-header h1,.content-holder.content-holder--contact-details .content-holder__text-header h1 b,.content-holder.content-holder--blog .content-holder__text-header .h1,.content-holder.content-holder--blog .content-holder__text-header .h1 b,.content-holder.content-holder--blog .content-holder__text-header h1,.content-holder.content-holder--blog .content-holder__text-header h1 b{font-size:6rem;font-weight:400;line-height:6.6rem}.content-holder.content-holder--contact-details .content-holder__text-header .h1 b,.content-holder.content-holder--contact-details .content-holder__text-header h1 b,.content-holder.content-holder--blog .content-holder__text-header .h1 b,.content-holder.content-holder--blog .content-holder__text-header h1 b{font-weight:700}@media screen and (max-width: 768px){.content-holder.content-holder--contact-details .content-holder__text-header .h1,.content-holder.content-holder--contact-details .content-holder__text-header .h1 b,.content-holder.content-holder--contact-details .content-holder__text-header h1,.content-holder.content-holder--contact-details .content-holder__text-header h1 b,.content-holder.content-holder--blog .content-holder__text-header .h1,.content-holder.content-holder--blog .content-holder__text-header .h1 b,.content-holder.content-holder--blog .content-holder__text-header h1,.content-holder.content-holder--blog .content-holder__text-header h1 b{font-size:3.6rem;line-height:4.8rem}}.content-holder.content-holder--contact-details .content-holder__text-header p,.content-holder.content-holder--blog .content-holder__text-header p{margin:0;font-size:2.4rem;line-height:3.6rem}@media screen and (max-width: 768px){.content-holder.content-holder--contact-details .content-holder__text-header p,.content-holder.content-holder--blog .content-holder__text-header p{font-size:1.6rem;line-height:2.4rem}}.content-holder.content-holder--contact-details .content-holder__text-header .h1,.content-holder.content-holder--contact-details .content-holder__text-header .h1 b,.content-holder.content-holder--contact-details .content-holder__text-header h1,.content-holder.content-holder--contact-details .content-holder__text-header h1 b{font-size:4.8rem;line-height:6rem}@media screen and (max-width: 768px){.content-holder.content-holder--contact-details .content-holder__text-header .h1,.content-holder.content-holder--contact-details .content-holder__text-header .h1 b,.content-holder.content-holder--contact-details .content-holder__text-header h1,.content-holder.content-holder--contact-details .content-holder__text-header h1 b{font-size:3.6rem;line-height:4.8rem}}.content-holder.content-holder--contact-details .content-holder__text-header p{font-size:1.6rem;line-height:2.4rem}.content-holder.content-holder--blog .content-holder__content .blog-items-small-heading{padding-top:4.2rem;border-color:rgba(62,67,78,0.2);border-style:solid;border-width:0;border-top-width:.1rem}.content-holder.content-holder--blog .content-holder__content aside{float:left;width:18.1rem}.content-holder.content-holder--blog .content-holder__content aside ul{padding-top:0}.content-holder.content-holder--blog .content-holder__content aside h2{margin-top:2.4rem;margin-bottom:1.6rem;font-size:1.6rem;font-weight:600;line-height:2.4rem}.content-holder.content-holder--blog .content-holder__content aside .h1,.content-holder.content-holder--blog .content-holder__content aside h1{margin:0;font-size:2.4rem;font-weight:700;line-height:3.6rem}.content-holder.content-holder--blog .content-holder__content aside a{display:block;color:#17A0BA;line-height:3.6rem}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content aside{float:none;width:100%;margin-bottom:2.4rem;text-align:center}}.content-holder.content-holder--blog .content-holder__content .articles-tabs{float:left;width:calc(100% - 18.1rem);margin-bottom:4.8rem;border-color:rgba(62,67,78,0.2);border-style:solid;border-width:0;border-bottom-width:.1rem}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .articles-tabs{width:100%;margin-bottom:2.3rem;text-align:left}}.content-holder.content-holder--blog .content-holder__content .articles-tabs article{float:left;margin-right:3rem;padding-right:.5rem;padding-bottom:1.6rem;padding-left:.5rem;color:rgba(62,67,78,0.4);font-size:1.3rem;font-weight:700;letter-spacing:.02rem;text-transform:uppercase;cursor:pointer}.content-holder.content-holder--blog .content-holder__content .articles-tabs article.active{position:relative;color:#17A0BA;cursor:default}.content-holder.content-holder--blog .content-holder__content .articles-tabs article.active::after{content:"";position:absolute;bottom:-.1rem;left:0;height:.5rem;width:100%;background-color:#17A0BA}.content-holder.content-holder--blog .content-holder__content .articles-tabs article:last-child{margin-right:0}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .articles-tabs article{float:none;display:inline-block;margin-right:2rem;margin-left:0}}.content-holder.content-holder--blog .content-holder__content .faqs-lists,.content-holder.content-holder--blog .content-holder__content .faqs-article,.content-holder.content-holder--blog .content-holder__content .articles-list,.content-holder.content-holder--blog .content-holder__content .faqs-blocks,.content-holder.content-holder--blog .content-holder__content .doc-blocks{float:left;width:calc(100% - 20rem)}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .faqs-lists,.content-holder.content-holder--blog .content-holder__content .faqs-article,.content-holder.content-holder--blog .content-holder__content .articles-list,.content-holder.content-holder--blog .content-holder__content .faqs-blocks,.content-holder.content-holder--blog .content-holder__content .doc-blocks{width:100%}}.content-holder.content-holder--blog .content-holder__content .faqs-lists p,.content-holder.content-holder--blog .content-holder__content .faqs-article p,.content-holder.content-holder--blog .content-holder__content .articles-list p,.content-holder.content-holder--blog .content-holder__content .faqs-blocks p,.content-holder.content-holder--blog .content-holder__content .doc-blocks p{margin-bottom:2rem}.content-holder.content-holder--blog .content-holder__content .search-results form,.content-holder.content-holder--blog .content-holder__content .faqs-article form,.content-holder.content-holder--blog .content-holder__content .faqs-lists form,.content-holder.content-holder--blog .content-holder__content .faqs-blocks form{max-width:79.4rem}.content-holder.content-holder--blog .content-holder__content .search-results form input,.content-holder.content-holder--blog .content-holder__content .faqs-article form input,.content-holder.content-holder--blog .content-holder__content .faqs-lists form input,.content-holder.content-holder--blog .content-holder__content .faqs-blocks form input{margin-bottom:4.1rem;padding-top:0;padding-right:2rem;padding-bottom:1.4rem;padding-left:3.6rem;background-color:#FFFFFF;background-image:url(/img/svgs/con-mag-glass-green.svg);background-position:left .5rem;background-repeat:no-repeat;background-size:1.6rem auto;border-radius:0;border-bottom-color:rgba(62,67,78,0.2);border-bottom-style:solid;border-bottom-width:.1rem;color:rgba(50,51,56,0.6);font-size:1.3rem;letter-spacing:.02rem;line-height:2.4rem}.content-holder.content-holder--blog .content-holder__content .search-results form input::-webkit-input-placeholder,.content-holder.content-holder--blog .content-holder__content .faqs-article form input::-webkit-input-placeholder,.content-holder.content-holder--blog .content-holder__content .faqs-lists form input::-webkit-input-placeholder,.content-holder.content-holder--blog .content-holder__content .faqs-blocks form input::-webkit-input-placeholder{color:rgba(50,51,56,0.6)}.content-holder.content-holder--blog .content-holder__content .search-results form input::-moz-input-placeholder,.content-holder.content-holder--blog .content-holder__content .faqs-article form input::-moz-input-placeholder,.content-holder.content-holder--blog .content-holder__content .faqs-lists form input::-moz-input-placeholder,.content-holder.content-holder--blog .content-holder__content .faqs-blocks form input::-moz-input-placeholder{color:rgba(50,51,56,0.6)}.content-holder.content-holder--blog .content-holder__content .search-results form input::-ms-input-placeholder,.content-holder.content-holder--blog .content-holder__content .faqs-article form input::-ms-input-placeholder,.content-holder.content-holder--blog .content-holder__content .faqs-lists form input::-ms-input-placeholder,.content-holder.content-holder--blog .content-holder__content .faqs-blocks form input::-ms-input-placeholder{color:rgba(50,51,56,0.6)}.content-holder.content-holder--blog .content-holder__content .search-results form input::input-placeholder,.content-holder.content-holder--blog .content-holder__content .faqs-article form input::input-placeholder,.content-holder.content-holder--blog .content-holder__content .faqs-lists form input::input-placeholder,.content-holder.content-holder--blog .content-holder__content .faqs-blocks form input::input-placeholder{color:rgba(50,51,56,0.6)}.content-holder.content-holder--blog .content-holder__content .search-results form{max-width:none}.content-holder.content-holder--blog .content-holder__content .search-results article,.content-holder.content-holder--blog .content-holder__content .faqs-blocks article,.content-holder.content-holder--blog .content-holder__content .faqs-lists article,.content-holder.content-holder--blog .content-holder__content .doc-blocks article{float:left;width:calc(50% - 2.4rem);margin-bottom:2.05rem;padding-bottom:3.4rem;border-bottom-color:rgba(62,67,78,0.2);border-bottom-style:solid;border-bottom-width:.1rem}.content-holder.content-holder--blog .content-holder__content .search-results article:nth-child(odd),.content-holder.content-holder--blog .content-holder__content .faqs-blocks article:nth-child(odd),.content-holder.content-holder--blog .content-holder__content .faqs-lists article:nth-child(odd),.content-holder.content-holder--blog .content-holder__content .doc-blocks article:nth-child(odd){float:right}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .search-results article,.content-holder.content-holder--blog .content-holder__content .search-results article:nth-child(odd),.content-holder.content-holder--blog .content-holder__content .faqs-blocks article,.content-holder.content-holder--blog .content-holder__content .faqs-blocks article:nth-child(odd),.content-holder.content-holder--blog .content-holder__content .faqs-lists article,.content-holder.content-holder--blog .content-holder__content .faqs-lists article:nth-child(odd),.content-holder.content-holder--blog .content-holder__content .doc-blocks article,.content-holder.content-holder--blog .content-holder__content .doc-blocks article:nth-child(odd){float:none;width:100%}}.content-holder.content-holder--blog .content-holder__content .search-results article h2,.content-holder.content-holder--blog .content-holder__content .faqs-blocks article h2,.content-holder.content-holder--blog .content-holder__content .faqs-lists article h2,.content-holder.content-holder--blog .content-holder__content .doc-blocks article h2{margin-bottom:1.2rem}@media screen and (min-width: 768px){.content-holder.content-holder--blog .content-holder__content .faqs-lists .list{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.content-holder.content-holder--blog .content-holder__content .faqs-lists .list article{float:none;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;width:100%}.content-holder.content-holder--blog .content-holder__content .doc-blocks h3{margin-bottom:4.4rem;font-size:2.4rem;font-weight:400;line-height:3.6rem}.content-holder.content-holder--blog .content-holder__content .doc-blocks article{min-height:6rem;margin-bottom:5rem;padding-top:.8rem;padding-left:6.9rem;padding-bottom:.6rem;background-image:url(/img/con-pdf-icon.png);background-position:left top;background-repeat:no-repeat;background-size:auto 6rem;border:0}.content-holder.content-holder--blog .content-holder__content .doc-blocks article h2,.content-holder.content-holder--blog .content-holder__content .doc-blocks article p,.content-holder.content-holder--blog .content-holder__content .doc-blocks article a{color:#323338;text-decoration:none}.content-holder.content-holder--blog .content-holder__content .doc-blocks article h2{font-size:1.6rem;font-weight:600;line-height:2.4rem}.content-holder.content-holder--blog .content-holder__content .doc-blocks article p{margin-bottom:-.3rem;font-size:1.3rem;letter-spacing:.02rem}.content-holder.content-holder--blog .content-holder__content .faqs-blocks .faqs-blocks__blocks,.content-holder.content-holder--blog .content-holder__content .faqs-blocks .doc-blocks__blocks,.content-holder.content-holder--blog .content-holder__content .doc-blocks .faqs-blocks__blocks,.content-holder.content-holder--blog .content-holder__content .doc-blocks .doc-blocks__blocks{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .faqs-blocks .faqs-blocks__blocks,.content-holder.content-holder--blog .content-holder__content .faqs-blocks .doc-blocks__blocks,.content-holder.content-holder--blog .content-holder__content .doc-blocks .faqs-blocks__blocks,.content-holder.content-holder--blog .content-holder__content .doc-blocks .doc-blocks__blocks{display:block}}.content-holder.content-holder--blog .content-holder__content .faqs-blocks .faqs-blocks__blocks article,.content-holder.content-holder--blog .content-holder__content .faqs-blocks .doc-blocks__blocks article,.content-holder.content-holder--blog .content-holder__content .doc-blocks .faqs-blocks__blocks article,.content-holder.content-holder--blog .content-holder__content .doc-blocks .doc-blocks__blocks article{-ms-flex-item-align:stretch;align-self:stretch}.content-holder.content-holder--blog .content-holder__content .faqs-blocks .faqs-blocks__blocks article p,.content-holder.content-holder--blog .content-holder__content .faqs-blocks .doc-blocks__blocks article p,.content-holder.content-holder--blog .content-holder__content .doc-blocks .faqs-blocks__blocks article p,.content-holder.content-holder--blog .content-holder__content .doc-blocks .doc-blocks__blocks article p{margin-bottom:0}.content-holder.content-holder--blog .content-holder__content .faqs-blocks .faqs-blocks__blocks article a.text-link,.content-holder.content-holder--blog .content-holder__content .faqs-blocks .doc-blocks__blocks article a.text-link,.content-holder.content-holder--blog .content-holder__content .doc-blocks .faqs-blocks__blocks article a.text-link,.content-holder.content-holder--blog .content-holder__content .doc-blocks .doc-blocks__blocks article a.text-link{display:inline-block;margin-top:5.1rem}.content-holder.content-holder--blog .content-holder__content .faqs-blocks .faqs-blocks__blocks article:nth-child(odd),.content-holder.content-holder--blog .content-holder__content .faqs-blocks .doc-blocks__blocks article:nth-child(odd),.content-holder.content-holder--blog .content-holder__content .doc-blocks .faqs-blocks__blocks article:nth-child(odd),.content-holder.content-holder--blog .content-holder__content .doc-blocks .doc-blocks__blocks article:nth-child(odd){float:left}.content-holder.content-holder--blog .content-holder__content .faqs-blocks .faqs-blocks__blocks article:nth-child(even),.content-holder.content-holder--blog .content-holder__content .faqs-blocks .doc-blocks__blocks article:nth-child(even),.content-holder.content-holder--blog .content-holder__content .doc-blocks .faqs-blocks__blocks article:nth-child(even),.content-holder.content-holder--blog .content-holder__content .doc-blocks .doc-blocks__blocks article:nth-child(even){margin-right:0;margin-left:1.2rem}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .faqs-blocks .faqs-blocks__blocks article,.content-holder.content-holder--blog .content-holder__content .faqs-blocks .faqs-blocks__blocks article:nth-child(even),.content-holder.content-holder--blog .content-holder__content .faqs-blocks .faqs-blocks__blocks article:nth-child(odd),.content-holder.content-holder--blog .content-holder__content .faqs-blocks .doc-blocks__blocks article,.content-holder.content-holder--blog .content-holder__content .faqs-blocks .doc-blocks__blocks article:nth-child(even),.content-holder.content-holder--blog .content-holder__content .faqs-blocks .doc-blocks__blocks article:nth-child(odd),.content-holder.content-holder--blog .content-holder__content .doc-blocks .faqs-blocks__blocks article,.content-holder.content-holder--blog .content-holder__content .doc-blocks .faqs-blocks__blocks article:nth-child(even),.content-holder.content-holder--blog .content-holder__content .doc-blocks .faqs-blocks__blocks article:nth-child(odd),.content-holder.content-holder--blog .content-holder__content .doc-blocks .doc-blocks__blocks article,.content-holder.content-holder--blog .content-holder__content .doc-blocks .doc-blocks__blocks article:nth-child(even),.content-holder.content-holder--blog .content-holder__content .doc-blocks .doc-blocks__blocks article:nth-child(odd){float:none;width:100%;margin-right:0;margin-left:0}}.content-holder.content-holder--blog .content-holder__content .search-results form input{margin-bottom:2.8rem}.content-holder.content-holder--blog .content-holder__content .search-results h4{margin-bottom:4rem}.content-holder.content-holder--blog .content-holder__content .search-results h4,.content-holder.content-holder--blog .content-holder__content .search-results h4 strong{font-size:1.6rem;font-weight:400;line-height:2.4rem}.content-holder.content-holder--blog .content-holder__content .search-results h4 strong{font-weight:700}.content-holder.content-holder--blog .content-holder__content .search-results article{float:none;width:100%}.content-holder.content-holder--blog .content-holder__content .search-results article,.content-holder.content-holder--blog .content-holder__content .search-results article:nth-child(even),.content-holder.content-holder--blog .content-holder__content .search-results article:nth-child(odd){margin-right:0;margin-bottom:4.8rem;margin-left:0;padding-bottom:1.5rem}.content-holder.content-holder--blog .content-holder__content .search-results article p{margin-bottom:2.7rem}.content-holder.content-holder--blog .content-holder__content .faqs-article{max-width:79.4rem}.content-holder.content-holder--blog .content-holder__content .faqs-article h2{margin-bottom:2.2rem;font-size:2.4rem;font-weight:400;line-height:3.6rem}.content-holder.content-holder--blog .content-holder__content .faqs-article>img{height:auto;width:100%;margin-bottom:2.8rem}.content-holder.content-holder--blog .content-holder__content .faqs-article hr{margin-top:4.3rem;margin-bottom:4.2rem;border:0;height:.1rem;background-color:rgba(62,67,78,0.2)}.content-holder.content-holder--blog .content-holder__content .articles-list article{float:left;width:calc(50% - 1rem);margin-right:1rem;margin-bottom:2.4rem}.content-holder.content-holder--blog .content-holder__content .articles-list article:nth-child(even){margin-right:0;margin-bottom:4.8rem;margin-left:1rem}.content-holder.content-holder--blog .content-holder__content .articles-list article a{text-decoration:none}.content-holder.content-holder--blog .content-holder__content .articles-list article h2,.content-holder.content-holder--blog .content-holder__content .articles-list article h3,.content-holder.content-holder--blog .content-holder__content .articles-list article p{margin-bottom:1.2rem;color:#323338}.content-holder.content-holder--blog .content-holder__content .articles-list article h2{font-size:2.4rem;font-weight:400;line-height:3.6rem}.content-holder.content-holder--blog .content-holder__content .articles-list article p.blog-items-small__date,.content-holder.content-holder--blog .content-holder__content .articles-list article h3{font-size:1.3rem;font-weight:400;letter-spacing:.02rem;line-height:2.4rem;opacity:.6}.content-holder.content-holder--blog .content-holder__content .articles-list article h3{text-transform:uppercase}.content-holder.content-holder--blog .content-holder__content .articles-list article p{margin-bottom:1.5rem;font-size:1.6rem;line-height:2.4rem}.content-holder.content-holder--blog .content-holder__content .articles-list article p.blog-items-small__date{margin-bottom:-.2rem}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .articles-list article p{font-size:1.4rem}}.content-holder.content-holder--blog .content-holder__content .articles-list article .blog-items-small__image{width:100%;margin-bottom:.5rem;padding-bottom:56%;background-image:url(/img/con-article-placeholder.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .articles-list article .blog-items-small__image{width:calc(100% + 6.6rem);margin-left:-3.3rem;padding-bottom:calc(56% + 3.3rem)}}.content-holder.content-holder--blog .content-holder__content .articles-list article.main-article{float:none;display:block;clear:both;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin-right:0;margin-bottom:5.35rem;margin-left:0;padding-top:4.8rem;padding-bottom:5.15rem;border-color:rgba(62,67,78,0.2);border-style:solid;border-width:0;border-top-width:.1rem;border-bottom-width:.1rem}.content-holder.content-holder--blog .content-holder__content .articles-list article.main-article:first-child{padding-top:0;border-top-width:0}.content-holder.content-holder--blog .content-holder__content .articles-list article.main-article::after{content:"";display:block;clear:both}.content-holder.content-holder--blog .content-holder__content .articles-list article.main-article .blog-items-small__image{float:left;width:calc(50% - 1rem);margin-right:1rem;margin-bottom:0;padding-bottom:28%}.content-holder.content-holder--blog .content-holder__content .articles-list article.main-article h2,.content-holder.content-holder--blog .content-holder__content .articles-list article.main-article h3,.content-holder.content-holder--blog .content-holder__content .articles-list article.main-article p{float:left;width:calc(50% - 1rem);margin-left:1rem}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .articles-list article.main-article{padding-top:0;padding-bottom:0;border:0}.content-holder.content-holder--blog .content-holder__content .articles-list article.main-article .blog-items-small__image{float:none;width:calc(100% + 6.6rem);margin-bottom:.5rem;margin-left:-3.3rem;padding-bottom:calc(56% + 3.3rem)}.content-holder.content-holder--blog .content-holder__content .articles-list article.main-article h2,.content-holder.content-holder--blog .content-holder__content .articles-list article.main-article h3,.content-holder.content-holder--blog .content-holder__content .articles-list article.main-article p{float:nonw;width:auto;margin-left:0}}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .articles-list article{width:100%;margin-right:0;margin-bottom:2.2rem}.content-holder.content-holder--blog .content-holder__content .articles-list article:nth-child(even){margin-bottom:2.2rem;margin-left:0}.content-holder.content-holder--blog .content-holder__content .articles-list article:last-child{margin-bottom:0}}.content-holder.content-holder--blog .content-holder__content .articles-list.education-list article:nth-child(3n+2){margin-right:1rem;margin-left:0}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .articles-list.education-list article:nth-child(3n+2){margin-right:0}}.content-holder.content-holder--blog .content-holder__content .articles-list.education-list article:nth-child(3n+3){margin-right:0;margin-left:1rem}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .articles-list.education-list article:nth-child(3n+3){margin-left:0}}.content-holder.content-holder--blog .content-holder__content .blog-paging{clear:both}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .blog-paging{text-align:center}}.content-holder.content-holder--blog .content-holder__content .blog-paging a{display:block;float:left;width:4.8rem;margin-right:1rem;padding-top:1.2rem;padding-bottom:1.25rem;border-color:rgba(62,67,78,0.2);border-style:solid;border-width:.1rem;color:#17A0BA;font-size:1.3rem;font-weight:700;letter-spacing:.02rem;line-height:2.4rem;text-align:center;text-decoration:none;text-transform:uppercase}.content-holder.content-holder--blog .content-holder__content .blog-paging a:first-child,.content-holder.content-holder--blog .content-holder__content .blog-paging a:last-child{width:10.2rem}.content-holder.content-holder--blog .content-holder__content .blog-paging a:last-child{margin-right:0}.content-holder.content-holder--blog .content-holder__content .blog-paging a:hover,.content-holder.content-holder--blog .content-holder__content .blog-paging a.active{color:#FFFFFF;background-color:#17A0BA;border-color:#17A0BA}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .blog-paging a{display:inline-block;float:none}.content-holder.content-holder--blog .content-holder__content .blog-paging a:not(:first-child):not(:last-child){display:none}}.content-holder.content-holder--blog .content-holder__content .blog-article{text-align:left}.content-holder.content-holder--blog .content-holder__content .blog-article h2{margin-bottom:1.9rem}.content-holder.content-holder--blog .content-holder__content .blog-article h2.subtitle{margin-bottom:4.2rem}.content-holder.content-holder--blog .content-holder__content .blog-article h2.subtitle,.content-holder.content-holder--blog .content-holder__content .blog-article h2.subtitle span{color:rgba(50,51,56,0.6);font-size:1.3rem;font-weight:400;letter-spacing:.02rem;line-height:2.4rem}.content-holder.content-holder--blog .content-holder__content .blog-article h2.subtitle span{text-transform:uppercase}.content-holder.content-holder--blog .content-holder__content .blog-article .h1,.content-holder.content-holder--blog .content-holder__content .blog-article h1{margin-bottom:2.5rem;padding:0;font-size:4.8rem;letter-spacing:-.1rem;line-height:6rem}.content-holder.content-holder--blog .content-holder__content .blog-article .h1::after,.content-holder.content-holder--blog .content-holder__content .blog-article h1::after{display:none}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .blog-article .h1,.content-holder.content-holder--blog .content-holder__content .blog-article h1{font-size:3.6rem;line-height:4.8rem}}.content-holder.content-holder--blog .content-holder__content .blog-article h3{margin-bottom:2.2rem;font-size:2.4rem;font-weight:400;line-height:3.6rem}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .blog-article h3{font-size:2.0rem;line-height:2.8rem}}.content-holder.content-holder--blog .content-holder__content .blog-article ul,.content-holder.content-holder--blog .content-holder__content .blog-article p{margin-bottom:2.2rem}.content-holder.content-holder--blog .content-holder__content .blog-article p strong{font-size:1.6rem;line-height:2.4rem}.content-holder.content-holder--blog .content-holder__content .blog-article figcaption,.content-holder.content-holder--blog .content-holder__content .blog-article .footnote{color:rgba(50,51,56,0.6);font-size:1.3rem;letter-spacing:.02rem}.content-holder.content-holder--blog .content-holder__content .blog-article img{height:auto;width:100%;margin-bottom:4.2rem}.content-holder.content-holder--blog .content-holder__content .blog-article cite{display:block;margin-bottom:5.2rem;padding-top:9rem;padding-right:3.1rem;padding-bottom:4.2rem;padding-left:3rem;background-color:#17A0BA;background-image:url(/img/svgs/con-quote-icon.svg);background-position:3rem 4.8rem;background-repeat:no-repeat;background-size:auto 2.4rem;color:#FFFFFF;font-size:2.4rem;font-style:normal;line-height:3.6rem}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .blog-article cite{font-size:1.6rem;line-height:2.4rem}}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content .blog-article img,.content-holder.content-holder--blog .content-holder__content .blog-article cite{width:calc(100% + 6.6rem);margin-right:0;margin-bottom:4rem;margin-left:-3.3rem}}.content-holder.content-holder--blog .content-holder__content .blog-article .blog-article__body{max-width:79.3rem;margin-right:auto;margin-bottom:4.5rem;margin-left:auto}.content-holder.content-holder--blog .content-holder__content .blog-article .blog-article__body figure{margin-bottom:4.2rem}.content-holder.content-holder--blog .content-holder__content .blog-article .blog-article__body figure img{margin-bottom:.6rem}.content-holder.content-holder--blog .content-holder__content .blog-article .blog-article__body figure figcaption{display:block;margin:0}.content-holder.content-holder--blog .content-holder__content .blog-gallery{margin-bottom:4.5rem;text-align:center}.content-holder.content-holder--blog .content-holder__content .blog-gallery h2{margin-bottom:3.2rem}.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery{position:relative;text-align:center}.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__controller{position:absolute;top:0;bottom:0;height:4.8rem;width:2.7rem;margin-top:auto;margin-bottom:auto}.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__controller svg{fill:#17A0BA;cursor:pointer}@media screen and (max-width: 1200px){.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__controller{position:static;display:inline-block;vertical-align:middle;margin-right:1rem;margin-left:1rem}.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__controller svg{height:3.6rem;margin-top:.6rem}}.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__controller.blog-gallery__controller--rhs{right:0}.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__controller.inactive svg{fill:#3E434E;cursor:default}.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__page{display:inline-block;vertical-align:middle;height:1.6rem;width:1.6rem;margin-right:.5rem;margin-left:.5rem;background-color:#17A0BA;border-radius:50%}.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__page.inactive{cursor:pointer;background-color:#3E434E}.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__controller.inactive,.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__page.inactive{opacity:.2}.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__container{max-width:99.8rem;margin-right:auto;margin-bottom:3.2rem;margin-left:auto;overflow:hidden}.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__container .blog-gallery__container__tape{width:500%}.content-holder.content-holder--blog .content-holder__content .blog-gallery .blog-gallery__gallery .blog-gallery__container .blog-gallery__container__tape img{float:left;height:auto;width:20%;margin:0}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup>article{display:block;float:left;width:33.33333%}@media screen and (max-width: 1350px){.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup>article{float:none;width:100%}}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup>article{padding-left:4rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup>article h2{margin-bottom:.9rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup>article p{margin-bottom:2.7rem}@media screen and (max-width: 1350px){.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup>article{padding:0}}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form{background-color:#17A0BA;color:#FFFFFF}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form::after{content:"";display:block;clear:both}@media screen and (max-width: 1350px){.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form{width:100%;margin-bottom:2.3rem}}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form{width:calc(100% + 6.6rem);margin-left:-3.3rem;padding-top:2.1rem;padding-right:2rem;padding-bottom:4.8rem;padding-left:2rem}}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form a{color:#ffffff}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form a:active,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form a:visited,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form a:hover{color:#e6e6e6}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article{float:left;width:50%;padding-top:2.1rem;padding-right:2rem;padding-bottom:5.5rem;padding-left:2rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article:first-child{padding-left:4rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article:last-child{padding-top:8.8rem;padding-right:4rem}@media screen and (max-width: 768px){.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article{float:none;width:100%}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article:first-child,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article:last-child{padding:0}}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article h2{margin-bottom:3.1rem;font-size:2.4rem;font-weight:700;line-height:3.6rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article h3{margin-bottom:2.4rem;font-size:1.6rem;font-weight:600;line-height:2.4rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article p{float:none;margin-top:0;margin-bottom:1.9rem;font-size:1.6rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article p.login-option{margin:0;font-size:1.4rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article a{color:#FFFFFF;font-size:1.4rem;font-weight:600}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article a.button{width:calc(50% - 2rem);min-width:0;margin-bottom:2.5rem;font-size:1.6rem}@media screen and (max-width: 474px){.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form article a.button{display:block !important;min-width:18.3rem}}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input{margin-top:0;margin-right:0;margin-bottom:2.4rem;margin-left:0;padding-top:1.2rem;padding-right:4rem;padding-bottom:1.2rem;padding-left:2rem;background-color:#FFFFFF;color:#323338;font-size:1.4rem;letter-spacing:-.025rem;line-height:2.4rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select::-webkit-input-placeholder,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input::-webkit-input-placeholder{color:rgba(50,51,56,0.6)}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select::-moz-input-placeholder,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input::-moz-input-placeholder{color:rgba(50,51,56,0.6)}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select::-ms-input-placeholder,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input::-ms-input-placeholder{color:rgba(50,51,56,0.6)}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select::input-placeholder,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input::input-placeholder{color:rgba(50,51,56,0.6)}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select[type=radio],.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select[type=checkbox],.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input[type=radio],.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input[type=checkbox]{float:left;height:1.4rem;width:1.4rem;margin-top:.5rem;padding:0;border-color:#FFFFFF;border-radius:0;border-style:solid;border-width:.1rem;cursor:pointer}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select[type=radio]::-ms-check,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select[type=checkbox]::-ms-check,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input[type=radio]::-ms-check,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input[type=checkbox]::-ms-check{border-color:#FFFFFF;border-radius:0;border-style:solid;border-width:.1rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select[type=radio]:checked,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select[type=checkbox]:checked,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input[type=radio]:checked,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input[type=checkbox]:checked{background-color:white}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select[type=radio]:checked::-ms-check,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select[type=checkbox]:checked::-ms-check,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input[type=radio]:checked::-ms-check,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input[type=checkbox]:checked::-ms-check{color:transparent}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select[type=radio],.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input[type=radio]{border-radius:50%;border-width:.3rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select[type=radio]::-ms-check,.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input[type=radio]::-ms-check{border-radius:50%;border-width:.3rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form input[type=checkbox]{margin-right:0.6rem;float:left;height:1.4rem;width:1.4rem;margin-top:.5rem;padding:0;background-color:#17A0BA;border-color:white;border-radius:0;border-style:solid;border-width:.1rem;cursor:pointer}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form select{height:4.8rem;background-image:url(/img/svgs/con-arrow-down-dark.svg)}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form label{display:block;font-size:1.2rem;cursor:pointer;margin-bottom:1.3rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form label::after{content:"";display:block;clear:both}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form label input{margin-right:1rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form label.for-inputs{margin-top:-1.7rem;margin-bottom:2.4rem;font-size:1.4rem;line-height:2rem}.content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form button.button.button--grey{float:none;margin-bottom:3.1rem;border-color:#FFFFFF}@media screen and (min-width: 868px) and (max-width: 1068px){.content-holder .override.blog-gallery{padding:33px}}@media screen and (min-width: 868px){.content-holder .override.blog-gallery{width:100vw;position:relative;left:49.5%;right:49.5%;margin-left:-50vw;margin-right:-50vw}.content-holder .override.blog-gallery .blog-gallery__gallery{max-width:1150px;margin:auto}}.content-holder .content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form .phone-group,.content-holder .content-holder.content-holder--purple .content-holder__content form .phone-group{position:relative;display:table;border-collapse:separate;width:100%}.content-holder .content-holder.content-holder--blog .content-holder__content.content-holder__content--signup form .phoneType,.content-holder .content-holder.content-holder--purple .content-holder__content form select.phoneType{width:32%;display:table-cell;-webkit-appearance:textarea}.content-holder .content-holder__content.content-holder__content--signup form #phone,.content-holder .content-holder.content-holder--purple .content-holder__content form #phone{width:65%;display:table-cell;-webkit-appearance:textarea;margin-left:8px}.content-holder .content-holder .content-holder__content form button.black{background-color:green}.content-holder .content-holder__content.content-holder__content--signup form option,.content-holder .content-holder.content-holder--purple .content-holder__content form option{height:4.8rem;font-size:1.6rem}.content-holder .content-holder.content-holder--purple .content-holder__content form option{background-color:white;color:black}footer{background-color:#323338}footer hr,footer .footer__content,footer .footer__disclaimer{width:100%;max-width:1440px;margin:0 auto;padding-top:4.654rem;padding-right:120px;padding-bottom:12.982rem;padding-left:120px}@media screen and (max-width: 1440px){footer hr,footer .footer__content,footer .footer__disclaimer{max-width:1260px;padding-right:33px;padding-left:33px}}footer hr{height:.1rem;padding-top:0;padding-bottom:0;border-width:0}footer hr::after{content:"";display:block;height:.1rem;background-color:#3E434E}footer .footer__content{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:distribute;-webkit-box-pack:justify;justify-content:space-between;padding-bottom:2rem}@media screen and (max-width: 768px){footer .footer__content{display:inherit}}footer .footer__content article{padding-top:.681rem}footer .footer__content article,footer .footer__content article *{color:#FFFFFF;font-size:1.6rem;font-weight:700;line-height:2.4rem}footer .footer__content article .footer__content__home-link{display:block;height:3.565rem;width:12.466rem;margin-bottom:1.869rem;background-image:url(/img/con-logo.png);background-position:center top;background-repeat:no-repeat;background-size:auto 100%}footer .footer__content article:first-child{padding-top:0}footer .footer__content article:first-child p{font-size:1.3rem;font-weight:400;opacity:.6}footer .footer__content article ul{margin-top:1.718rem}footer .footer__content article ul li,footer .footer__content article ul li a{font-size:1.4rem;font-weight:400;line-height:3.6rem;text-decoration:none}footer .footer__content article ul li:hover,footer .footer__content article ul li:hover::before,footer .footer__content article ul li a:hover,footer .footer__content article ul li a:hover::before{color:#33B4A7}footer .footer__content article:last-child ul a,footer .footer__content article:last-child ul a li{float:left;margin-right:2rem}footer .footer__content article:last-child ul a *{font-size:2rem !important}footer .footer__content article:last-child ul a:last-child,footer .footer__content article:last-child ul a:last-child li{margin-right:0}footer .footer__content article:last-child ul::after{content:"";display:block;clear:both}@media screen and (max-width: 768px){footer .footer__content article{margin-bottom:2.2rem}footer .footer__content article ul{margin-top:.5rem}footer .footer__content article:last-child{margin-bottom:0}}footer .footer__disclaimer{padding-top:2rem}footer .footer__disclaimer a,footer .footer__disclaimer p{color:#FFFFFF;font-size:1.3rem}footer .footer__disclaimer p{margin-right:auto;margin-left:auto}footer .footer__disclaimer a:hover{color:#33B4A7}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes mapBounce{0%{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes mapBounce{0%{opacity:0;-webkit-transform:scale3d(0, 0, 0);-ms-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.scroll-animate{-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.scroll-animate.fadeIn{visibility:hidden}.scroll-animate.fadeIn.animated{visibility:visible;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.scroll-animate.fadeInUp{visibility:hidden}.scroll-animate.fadeInUp.animated{visibility:visible;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.scroll-animate.fadeInLeft{visibility:hidden}.scroll-animate.fadeInLeft.animated{visibility:visible;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.scroll-animate.fadeInRight{visibility:hidden}.scroll-animate.fadeInRight.animated{visibility:visible;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.scroll-animate.mapBounce::before{visibility:hidden}.scroll-animate.mapBounce span{visibility:hidden}.scroll-animate.mapBounce.animated::before{visibility:visible;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mapBounce;animation-name:mapBounce}.scroll-animate.mapBounce.animated span{visibility:visible;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.notification-bar{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.8);background-image:url(/img/svgs/con-simple-close.svg);background-position:calc(100% - 2rem) 2rem;background-repeat:no-repeat;background-size:1rem auto}.notification-bar,.notification-bar *{cursor:pointer}.notification-bar.inactive{display:none}.notification-bar p{max-width:1440px;margin:0 auto;padding:2rem 120px;color:#FFFFFF;font-size:1.3rem}@media screen and (max-width: 1200px){.notification-bar p{max-width:1260px;padding:2rem 33px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvcm1haW4uc2NzcyIsImNvbnN0YW50cy5zY3NzIiwibmF2LnNjc3MiLCJtYXN0aGVhZC5zY3NzIiwiYnJlYWRjcnVtYnMuc2NzcyIsInRhYnMuc2NzcyIsInBheW1lbnQtcmliYm9uLnNjc3MiLCJhY2NvcmRpb25zLnNjc3MiLCJhd2FyZHMtZ3JpZC5zY3NzIiwiY29udGFjdC11cy5zY3NzIiwibnVtYmVyLXJvd3Muc2NzcyIsImFjY291bnQtYm94ZXMuc2NzcyIsImJsb2ctaXRlbXMuc2NzcyIsIm1hcC5zY3NzIiwiYWNjb3VudC1tb2RhbGl0aWVzLnNjc3MiLCJlZHVjYXRpb24tdGFicy5zY3NzIiwiZmFxcy1zdW1tYXJ5LnNjc3MiLCJibG9nLnNjc3MiLCJmb290ZXIuc2NzcyIsImFuaW1hdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw2RkFBWSxDQUVaLEVBQ0ksUUFBUyxDQUNULFNBQVUsQ0FDVixjQUFlLENBQ2Ysa0NBQW1DLENBQ25DLCtCQUFnQyxDQUNoQyw4QkFBK0IsQ0FDL0IsNkJBQThCLENBQzlCLDBCQUEyQixDQUUzQixpQkFBa0IsQ0FDbEIsNkJBQThCLENBQzlCLHlDQUE2QyxDQUM3QyxpQ0FBa0MsQ0FHbEMseUJBQTBCLENBQzFCLHdCQUF5QixDQUN6Qiw2QkFBOEIsQ0FDOUIscUJBQXNCLENBQ3RCLHVCQUF1QixDQUN2QixvQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLDBCQUEyQixDQU0zQixnQ0FBaUMsQ0FDakMsa0JBQW1CLENBQ3RCLGtCQU9HLGlCQUNKLENBQUMsS0FJRywyQ0FBNEMsQ0FDNUMseUJBQTBCLENBQzdCLEdBR0csZUFBZ0IsQ0FDbkIsR0FHRyxpQkFDSixDQUFDLFVBSUcsV0FBWSxDQUNaLFVBQVcsQ0FDZCx5Q0FTRyxhQ3hDYSxDRDJDVCxtQ0FBK0IsQ0FDL0IsZ0JBQVksQ0FDWixlQUFXLENBR2Ysa0JBQW1CLENBQ3RCLEVBR0csbUNBQW9DLENBQ3ZDLFdBR0csZUFBZ0IsQ0FDaEIs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QUFjLENBQ2Qsa0JDN2dGSyxDRDhnRkwsYUFBYyxDQUVWLGdCQUFZLENBRWhCLHNDQTNCUixvQkE0QlksZ0JDdmhGRSxDRHdoRkYsaUJDbmhGQSxDRHFoRlAiLCJmaWxlIjoidmVuZG9ybWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCBcImNvbnN0YW50cy5zY3NzXCI7XHJcbioge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbXMtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW8tZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cclxuICAgIC13ZWJraXQtZHJhZzogbm9uZTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAvLyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLy8gLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLy8gLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC8vIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC8vIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuc3Ryb25nLFxyXG5pLFxyXG5iLFxyXG5hLFxyXG5zcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG59XHJcblxyXG5cclxuaHRtbCB7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5vbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYm9keSxcclxuYSxcclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5saSxcclxuZmlnY2FwdGlvbiB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkZ3JleSwgZGFyayk7XHJcblxyXG4gICAgZm9udDoge1xyXG4gICAgICAgIGZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBzaXplOiAxLjZyZW07XHJcbiAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuZmlnY2FwdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICMzMjMzMzg7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbn1cclxuXHJcbnNlbGVjdCxcclxuaW5wdXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgICY6Oi1tcy1jaGVja3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAmLmdsb2JhbC1jb250YWN0LW51bWJlcnMge1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOXJlbTtcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRibHVlLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgICYuYWNjb3VudC1mdW5kaW5nLW1ldGhvZHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICBib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBsaWdodCksIC4yKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvc3Zncy9jb24tYXJyb3ctdXAuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2LjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMy4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGRhcmspLCAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAqOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjQ1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzkuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYmx1ZSwgbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvc3Zncy9jb24tYXJyb3ctZG93bi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjYWxjKDEwMCUgLSAzcmVtKSBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMi40cmVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1ob2xkZXIuY29udGVudC1ob2xkZXItLXNoYWRlZCAuY29udGVudC1ob2xkZXJfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcuMnJlbTtcclxufVxyXG5cclxuLmNvbnRlbnQtaG9sZGVyIC5jb250ZW50LWhvbGRlcl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogOC4zcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxufVxyXG5cclxuLyogQ29udGFjdCBQYWdlICovXHJcbi5jb250ZW50LWhvbGRlcl9fY29udGVudC5jb250ZW50LWhvbGRlcl9fY29udGVudC5jb250ZW50LWhvbGRlcl9fY29udGVudC0tdGhyZWUtY29sdW1uLXRleHQgYXJ0aWNsZSBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjNyZW07XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG59XHJcblxyXG4uY29udGVudC1ob2xkZXJfX2NvbnRlbnQuY29udGVudC1ob2xkZXJfX2NvbnRlbnQtLXRocmVlLWNvbHVtbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250ZW50LWhvbGRlcl9fY29udGVudC5jb250ZW50LWhvbGRlcl9fY29udGVudC5jb250ZW50LWhvbGRlcl9fY29udGVudC0tdGhyZWUtY29sdW1uLXRleHQgYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIuM3JlbTtcclxufVxyXG5cclxuLmNvbnRlbnQtaG9sZGVyX19jb250ZW50LmNvbnRlbnQtaG9sZGVyX19jb250ZW50LS10aHJlZS1jb2x1bW4tdGV4dCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcbi5jb250ZW50LWhvbGRlcl9fY29udGVudF9fc3ByZWFkcy1kcm9wZG93biwgLmNvbnRlbnQtaG9sZGVyX19jb250ZW50X19zcHJlYWRzLWRyb3Bkb3duX19jb250ZW50LFxyXG4udGFicy1jb250ZW50IHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0aGVhZCxcclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOS41JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRyZWQsIHJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JlZW4sIGdyZWVuKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUtcm93cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGxpZ2h0KSwgLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1vYmlsZS1yb3dzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBsaWdodCksIC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZS1yb3dzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm5vLXBhZGRpbmctcmlnaHQge1xyXG4gICAgcGFkZGluZzoge1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLm5vLXBhZGRpbmctbGVmdCB7XHJcbiAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZW1vdmUtcGFkZGluZy1ib3R0b20tb24tbW9iaWxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5vLXBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmc6IHtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpcnN0LXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgICAgdG9wOiBtYXAtZ2V0KCRuYXYtaGVpZ2h0LCBsZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jZW50ZXItYWxpZ24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1jb250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmhpZGUtb24tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGJsdWUsIG1lZGl1bSk7XHJcbiAgICAmLCAqIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRleHQtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICByaWdodDogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1hcnJvdy1yaWdodC1ibHVlLnN2Zyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBzaXplOiBhdXRvIDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGJsdWUsIG1lZGl1bSk7XHJcbiAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICBzaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIHdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgdGV4dDoge1xyXG4gICAgICAgICAgICBkZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTguM3JlbTtcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgdG9wOiAxLjE1cmVtO1xyXG4gICAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAxLjM1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL3N2Z3MvY29uLWFycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjU2N3JlbSkgY2VudGVyO1xyXG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgc2l6ZTogYXV0byAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcmFkaXVzOiAuNXJlbTtcclxuICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNXJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmLmJ1dHRvbi0tYmx1ZSxcclxuICAgICAgICAmLmJ1dHRvbi0tdGVhbCxcclxuICAgICAgICAmLmJ1dHRvbi0tbWFnZW50YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMS40NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYmx1ZSwgbWVkaXVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnV0dG9uLS10ZWFsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZWVuLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnV0dG9uLS1tYWdlbnRhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHJlZCwgcHVycGxlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ1dHRvbi0tZ3JleSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvc3Zncy9jb24tYXJyb3ctcmlnaHQtZGFyay5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUxcHgpIHtcclxuICAgICAgICAgICAgJi5idXR0b24tLXNob3ctb24tcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICYuYnV0dG9uLS1oaWRlLW9uLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NHB4KSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4LjNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyk6bm90KC5idXR0b24tLWhpZGUtb24tcmVzcG9uc2l2ZSk6bm90KC5idXR0b24tLXNob3ctb24tcmVzcG9uc2l2ZSk6bm90KC5tYXN0aGVhZF9fY29udGVudF9fc2lnbnVwKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwibmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1hc3RoZWFkLnNjc3NcIjtcclxuQGltcG9ydCBcImJyZWFkY3J1bWJzLnNjc3NcIjtcclxuXHJcbi8vIEhlYWRpbmcgd2l0aCBidWxsZXRzXHJcbi5oZWFkaW5nLXdpdGgtYnVsbGV0cyB7XHJcbiAgICAkc2VsZjogJjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleSwgZGFyayk7XHJcblxyXG4gICAgI3skc2VsZn1fX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBsZyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgdG9wOiA4LjlyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgbGcpO1xyXG4gICAgICAgICAgICBib3R0b206IDQuNHJlbTtcclxuICAgICAgICAgICAgbGVmdDogbWFwLWdldCgkaG9yaXpvbnRhbC1ndXR0ZXIsIGxnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBzbSk7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkaG9yaXpvbnRhbC1ndXR0ZXIsIHNtKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IG1hcC1nZXQoJGhvcml6b250YWwtZ3V0dGVyLCBzbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUuOHJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNi42cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDEsaDEsXHJcbiAgICAgICAgcCxcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmgxLCBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgIHNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAuaGVhZGluZy13aXRoLWJ1bGxldHNfX2NvbnRlbnRfX2J1bGxldGxpc3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcclxuICAgICAgICAgICAgLmgxLCBcclxuICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCBcInRhYnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicGF5bWVudC1yaWJib24uc2Nzc1wiO1xyXG5cclxuLmNvbnRlbnQtaG9sZGVyIC5jb250ZW50LWhvbGRlcl9fY29udGVudCxcclxuLmhlYWRpbmctd2l0aC1idWxsZXRzIC5oZWFkaW5nLXdpdGgtYnVsbGV0c19fY29udGVudCB7XHJcbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzUwcHgpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMi4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgJGJ1bGxldERpYW1ldGVyOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidWxsZXREaWFtZXRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkYnVsbGV0RGlhbWV0ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmVlbiwgbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvc3Zncy9jb24tdGljay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDEuMTg3cmVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLndoaXRlLWRvdCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi10aWNrLXB1cnBsZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ibHVlLWRvdCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGJsdWUsIG1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29udGVudCBob2xkZXJcclxuLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgICRzZWxmOiAmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmI3skc2VsZn0tLXNoYWRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBkYXJrKSwgLjA1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3LjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI3skc2VsZn0tLXB1cnBsZSxcclxuICAgICYjeyRzZWxmfS0tZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JleSwgZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiN7JHNlbGZ9LS1wdXJwbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHJlZCwgcHVycGxlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiN7JHNlbGZ9LS1nYXBwZWQge1xyXG4gICAgICAgIC8vIEFwcGx5IGEgd2hpdGUgZ2FwIGluIGEgY29udGVudCBob2xkZXJcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgdG9wOiA5LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYjeyRzZWxmfS0tbGFyZ2UtYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgICAgLy8gV2l0aCB0aGUgaGVyby1pbWFnZS1oZWFkZXIgYmFja2dyb3VuZFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL2Nvbi1tYXN0aGVhZC5qcGcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmgxLFxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgLnRleHQtbGluayB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvc3Zncy9jb24tYXJyb3ctcmlnaHQuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjeyRzZWxmfV9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRtYXgtd2lkdGgsIGxnKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICB0b3A6IDguM3JlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGhvcml6b250YWwtZ3V0dGVyLCBsZyk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNi44cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgbGcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBzbSk7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkaG9yaXpvbnRhbC1ndXR0ZXIsIHNtKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IG1hcC1nZXQoJGhvcml6b250YWwtZ3V0dGVyLCBzbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA4LjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUuMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmgxLFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiwgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiwgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIHdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGksXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvb3Rub3RlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkZ3JleSwgZGFyayksIC42KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0LjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYmx1ZSwgbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbnRlbnQtaG9sZGVyX19jb250ZW50X19saXN0LS1wbGFpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZToge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2ltcGxlLWh0bWwgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICAgICAgICAgICAgICB0eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCxcclxuICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBkYXJrKSwgLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgIHJhZGl1czogLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL3N2Z3MvY29uLWFycm93LWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2FsYygxMDAlIC0gMi4yMzdyZW0pIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiBhdXRvIDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICYuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1yb3ctZ3JvdXBpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMS43NXJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbXBvcnQgXCJhY2NvcmRpb25zLnNjc3NcIjtcclxuXHJcbiAgICAgICAgJiN7JHNlbGZ9X19jb250ZW50LS1oYWx2ZXMge1xyXG4gICAgICAgICAgICAmLmZpeGVkLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgICYgPiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gYXJ0aWNsZSxcclxuICAgICAgICAgICAgJiA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnBzeXF1YXRpb24tc3BlY2lhbC1wYWRkaW5nIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oMSwgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxhcmdlLWljb24tc3RlcHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL3N2Z3MvY29uLWZ1bmRpbmctaWNvbi0xLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogbGVmdCAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogNHJlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL3N2Z3MvY29uLWZ1bmRpbmctaWNvbi0yLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogNHJlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2Ljk2N3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL3N2Z3MvY29uLWZ1bmRpbmctaWNvbi0zLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDVyZW0gYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJhd2FyZHMtZ3JpZC5zY3NzXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChpbWcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIEFuIExIUyBpbWFnZSBzaG91bGQgYmUgZHJvcHBlZFxyXG4gICAgICAgICAgICAgICAgJiA+IGltZzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0Ljg1NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByb29mLXBvaW50cy00LWdyaWQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL3N2Z3MvcHN5cXVhdGlvbi1pY29ucy9jb24tcHN5cXVhdGlvbi1pY29uLTEuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXksIGRpbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5yaXNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvc3Zncy9wc3lxdWF0aW9uLWljb25zL2Nvbi1wc3lxdWF0aW9uLWljb24tMi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmJlaGF2aW91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL3N2Z3MvcHN5cXVhdGlvbi1pY29ucy9jb24tcHN5cXVhdGlvbi1pY29uLTMuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oaXN0b3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvc3Zncy9wc3lxdWF0aW9uLWljb25zL2Nvbi1wc3lxdWF0aW9uLWljb24tNC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGhyZWUtY29sdW1uLXRleHQtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIC5oMSwgaDEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLCBiIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDQuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYsIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRocmVlLWNvbHVtbi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLndpdGgtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY2NvdW50LXBheW1lbnQsXHJcbiAgICAgICAgICAgICAgICAmLmJsb2ctaXRlbS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctaXRlbXMtc21hbGxfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvY29uLWFydGljbGUtcGxhY2Vob2xkZXIuanBnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2LjZyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyg1NiUgKyAzLjNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGV4dC1vbi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL2Nvbi1tYXN0aGVhZC5qcGcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogYXV0byAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNi42cmVtKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjY291bnQtcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9wYXltZW50LWFjY291bnRzL2Nvbi1wYXltZW50LTEucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiBhdXRvIDQuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kZWJpdC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvcGF5bWVudC1hY2NvdW50cy9jb24tcGF5bWVudC0yLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubmV0ZWxsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9wYXltZW50LWFjY291bnRzL2Nvbi1wYXltZW50LTMucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiBhdXRvIDIuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5tb25leWJvb2tlcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9wYXltZW50LWFjY291bnRzL2Nvbi1wYXltZW50LTQucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiBhdXRvIDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi50cmFuc2ZlcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9wYXltZW50LWFjY291bnRzL2Nvbi1wYXltZW50LTUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiBhdXRvIDQuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5icGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvcGF5bWVudC1hY2NvdW50cy9jb24tcGF5bWVudC02LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudW5pb24tcGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvcGF5bWVudC1hY2NvdW50cy9jb24tcGF5bWVudC03LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYud2VjaGF0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvcGF5bWVudC1hY2NvdW50cy9jb24tcGF5bWVudC04LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogYXV0byA0LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYmFua3dpcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9wYXltZW50LWFjY291bnRzL2Nvbi1wYXltZW50LTkucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pY29uLXByb29mLXBvaW50cyB7XHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2LjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICAgICAgICAgICAgICAgICAgICBAaWYgKCRpIDwgNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvc3Zncy9yZWQtYmFja2dyb3VuZC9jb24taWNvbi0jeyRpfS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiBhdXRvIDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRqOiAkaSAtIDM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGp9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL3JlZC1iYWNrZ3JvdW5kL2Nvbi1pY29uLSN7JGl9LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IGF1dG8gNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ1cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI3skc2VsZn1fX2NvbnRlbnQtLXNpbmdsZS1saHMge1xyXG4gICAgICAgICAgICAuaDEsXHJcbiAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzkuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmgxLCBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjeyRzZWxmfV9fY29udGVudC0taGVhZGluZy13aXRoLWJvZHktdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5oMSwgaDEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkYmx1ZSwgbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLCBiIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDQuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYsIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjeyRzZWxmfV9fY29udGVudC0tY3RhIHtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMS45NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmgxLCBoMSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIDcgaWNvbnMgZ3JpZFxyXG4gICAgICAgIC5zZXZlbi1ib3gtZ3JpZCB7XHJcbiAgICAgICAgICAgICRjZWxsLXdpZHRoOiAyOC4zcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgICAgIC1tcy1ncmlkOiB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAkY2VsbC13aWR0aCAkY2VsbC13aWR0aCAkY2VsbC13aWR0aCAkY2VsbC13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZ3JpZDoge1xyXG4gICAgICAgICAgICAgICAgdGVtcGxhdGU6IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAkY2VsbC13aWR0aCAkY2VsbC13aWR0aCAkY2VsbC13aWR0aCAkY2VsbC13aWR0aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICRjZWxsLXdpZHRoOiAyMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLW1zLWdyaWQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAkY2VsbC13aWR0aCAkY2VsbC13aWR0aCAkY2VsbC13aWR0aCAkY2VsbC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICByb3ctYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBncmlkOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGVtcGxhdGU6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogJGNlbGwtd2lkdGggJGNlbGwtd2lkdGggJGNlbGwtd2lkdGggJGNlbGwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJGljb24tZGlhbWV0ZXI6IDEzLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaWNvbi1kaWFtZXRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGljb24tZGlhbWV0ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLypib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXksIGRpbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXksIGxpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRpY29uLWRpYW1ldGVyOiAyNS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpY29uLWRpYW1ldGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGljb24tZGlhbWV0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0uNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGljb24tZGlhbWV0ZXI6IDEzLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpY29uLWRpYW1ldGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRpY29uLWRpYW1ldGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGltcG9ydCBcImNvbnRhY3QtdXMuc2Nzc1wiO1xyXG4gICAgICAgIEBpbXBvcnQgXCJudW1iZXItcm93cy5zY3NzXCI7XHJcbiAgICAgICAgQGltcG9ydCBcImFjY291bnQtYm94ZXMuc2Nzc1wiO1xyXG4gICAgICAgIEBpbXBvcnQgXCJibG9nLWl0ZW1zLnNjc3NcIjtcclxuICAgICAgICBAaW1wb3J0IFwibWFwLnNjc3NcIjtcclxuICAgICAgICBAaW1wb3J0IFwiYWNjb3VudC1tb2RhbGl0aWVzLnNjc3NcIjtcclxuICAgICAgICBAaW1wb3J0IFwiZWR1Y2F0aW9uLXRhYnMuc2Nzc1wiO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbXBvcnQgXCJmYXFzLXN1bW1hcnkuc2Nzc1wiO1xyXG5cclxuICAgICYuY29udGVudC1ob2xkZXItLWNvbnRhY3QtZGV0YWlscyxcclxuICAgICYuY29udGVudC1ob2xkZXItLWJsb2cge1xyXG4gICAgICAgIC5jb250ZW50LWhvbGRlcl9fdGV4dC1oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRtYXgtd2lkdGgsIGxnKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgbGcpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0LjdyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgbGcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0LjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJG1heC13aWR0aCwgc20pO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkaG9yaXpvbnRhbC1ndXR0ZXIsIHNtKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgc20pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmgxLCBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250ZW50LWhvbGRlci0tY29udGFjdC1kZXRhaWxzIHtcclxuICAgICAgICAuY29udGVudC1ob2xkZXJfX3RleHQtaGVhZGVyIHtcclxuICAgICAgICAgICAgLmgxLCBoMSB7XHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbXBvcnQgXCJibG9nLnNjc3NcIjtcclxufVxyXG5cclxuQGltcG9ydCBcImZvb3Rlci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiYW5pbWF0aW9ucy5zY3NzXCI7XHJcblxyXG4ubm90aWZpY2F0aW9uLWJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoIzAwMDAwMCwgLjgpO1xyXG4gICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1zaW1wbGUtY2xvc2Uuc3ZnKTtcclxuICAgICAgICBwb3NpdGlvbjogY2FsYygxMDAlIC0gMnJlbSkgMnJlbTtcclxuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBzaXplOiAxcmVtIGF1dG87XHJcbiAgICB9XHJcbiAgICAmLFxyXG4gICAgKiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBsZyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgbGcpO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRtYXgtd2lkdGgsIHNtKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgc20pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIERpbWVuc2lvbnNcclxuJG1heC13aWR0aDogKFxyXG4gICAgbGc6IDE0NDBweCxcclxuICAgIHNtOiAxMjYwcHhcclxuKTtcclxuXHJcbiRob3Jpem9udGFsLWd1dHRlcjogKFxyXG4gICAgbGc6IDEyMHB4LFxyXG4gICAgc206IDMzcHhcclxuKTtcclxuXHJcbiRuYXYtaGVpZ2h0OiAoXHJcbiAgICBsZzogNzJweFxyXG4pO1xyXG5cclxuJG1hcC13aWR0aDogKFxyXG4gICAgbGc6IDk5N3B4XHJcbik7XHJcblxyXG4vLyBDb2xvdXJzXHJcbiRibHVlOiAoXHJcbiAgICBtZWRpdW06ICMxN0EwQkEsXHJcbiAgICBcclxuKTtcclxuXHJcbiRncmV5OiAoXHJcbiAgICBkaW1tZXI6ICNFRUVFRUUsXHJcbiAgICBkaW06ICNFMUUxRTEsXHJcbiAgICBsaWdodGVyOiAjRDFEMUQxLFxyXG4gICAgbGlnaHQ6ICMzRTQzNEUsXHJcbiAgICBkYXJrOiAjMzIzMzM4LFxyXG4gICAgZGFya2VyOiAjMjEyMTM1XHJcbik7XHJcblxyXG4kZ3JlZW46IChcclxuICAgIG1lZGl1bTogIzMzQjRBNyxcclxuICAgIGdyZWVuOiAjNkE5RjY2XHJcbik7XHJcblxyXG4kcmVkOiAoXHJcbiAgICBwdXJwbGU6ICM3QjM2NUYsXHJcbiAgICByZWQ6ICNFMzA2MTNcclxuKTtcclxuXHJcbiRvdmVycmlkZWNvbG91cnM6IChmaXJlcmVkOiNFMDFFMjUsIGxpbWVncmVlbjojOUZDMTRBLCBnb2xkOiNCNDk0NUIsIGNvb2xncmV5OiMzQjQ1NTAsIGd1bm1ldGFsOiNDOERBRDYsIHR1cnVvaXNlOiMyQ0JCQUEsIGFxdWE6IzE2QTRCOSwgbGVhZmdyZWVuOiM2N0EwNkQsIHBsdW06Izc0Mzg2Mywgb3JhbmdlOiNGNzkzMUUsIGN1c3RhcmQ6I0ZGRTM4MCk7IiwiLm1hc3RoZWFkIHtcclxuICAgICRzZWxmOiAmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogbWFwLWdldCgkbmF2LWhlaWdodCwgbGcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgei1pbmRleDogMzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBkYXJrKSwgLjk1KTtcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uOiB7XHJcbiAgICAgICAgICAgIG5hbWU6IHNsaWRlbmF2QW5pbWF0aW9uO1xyXG4gICAgICAgICAgICBkdXJhdGlvbjogLjNzO1xyXG4gICAgICAgICAgICBpdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAgICAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgICAgICAgICAgZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB7XHJcbiAgICAgICAgICAgIG5hbWU6IHNsaWRlbmF2QW5pbWF0aW9uO1xyXG4gICAgICAgICAgICBkdXJhdGlvbjogLjNzO1xyXG4gICAgICAgICAgICBpdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAgICAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgICAgICAgICAgZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiB7XHJcbiAgICAgICAgICAgIG5hbWU6IHNsaWRlbmF2QW5pbWF0aW9uO1xyXG4gICAgICAgICAgICBkdXJhdGlvbjogLjNzO1xyXG4gICAgICAgICAgICBpdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAgICAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgICAgICAgICAgZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBzbGlkZW5hdkFuaW1hdGlvbiB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVuYXZBbmltYXRpb24ge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBOYXYgY29udGVudCBob2xkZXJcclxuICAgICN7JHNlbGZ9X19jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRtYXgtd2lkdGgsIGxnKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIG1hcC1nZXQoJGhvcml6b250YWwtZ3V0dGVyLCBsZyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBzbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgbWFwLWdldCgkaG9yaXpvbnRhbC1ndXR0ZXIsIHNtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCgjeyRzZWxmfV9fY29udGVudF9faG9tZS1saW5rKTpub3QoI3skc2VsZn1fX2NvbnRlbnRfX3NpZ251cCk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZWVuLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEhvbWUgbGlua1xyXG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50X19ob21lLWxpbmssXHJcbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnRfX3NpZ251cCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRzZWxmfV9fY29udGVudF9fbW9iaWxlLW1lbnUtYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0b3A6IDEuOHJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvc3Zncy9jb24tbWVudS1pY29uLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogMXJlbSBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHNpemU6IGF1dG8gMS45cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tZW51LW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcmVtKSBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50X19ob21lLWxpbmsge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEyLjVyZW07XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9jb24tbG9nby5wbmcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnRfX3NpZ251cCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNC45cmVtO1xyXG4gICAgICAgICAgICAvKm1pbi13aWR0aDogMDsqL1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAuNDVyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC42NXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIE1lbnUgYmFyXHJcbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnRfX21lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIC8vIEZpcnN0IGxldmVsXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRvcDogbWFwLWdldCgkbmF2LWhlaWdodCwgbGcpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGhvcml6b250YWwtZ3V0dGVyLCBzbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IG1hcC1nZXQoJGhvcml6b250YWwtZ3V0dGVyLCBzbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmI3skc2VsZn1fX2NvbnRlbnRfX21lbnUtLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1hcnJvdy1kb3duLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByaWdodCAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAuOHJlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcC13aWR0aDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1hcnJvdy11cC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYjeyRzZWxmfV9fY29udGVudF9fbGFuZ3VhZ2UtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1hcnJvdy1kb3duLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAuOHJlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmI3skc2VsZn1fX2NvbnRlbnRfX3JlZ2lzdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYjeyRzZWxmfV9fY29udGVudF9fcmVnaXN0ZXIsXHJcbiAgICAgICAgICAgICAgICAmI3skc2VsZn1fX2NvbnRlbnRfX2xvZ2luIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIuMDMxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1sb2NrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjJyZW0gYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiN7JHNlbGZ9X19jb250ZW50X19yZWdpc3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNy45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogLjZyZW0gYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYjeyRzZWxmfV9fY29udGVudF9fbWVudV9fc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1tYWctZ2xhc3Muc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0uNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2LjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXksIGRhcmspO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjRkZGRkZGLCAuNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiwgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIFNlY29uZCBsZXZlbFxyXG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX2NvbnRlbnRfX21lbnUtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleSwgZGFyayk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IHNsaWRlbmF2QW5pbWF0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogc2xpZGVuYXZBbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBzbGlkZW5hdkFuaW1hdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXksIGxpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wLXdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLCAqIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JHNlbGZ9X19jb250ZW50X19tZW51LS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogc2xpZGVuYXZBbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogc2xpZGVuYXZBbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogc2xpZGVuYXZBbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlbmF2QW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZW5hdkFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGVyby1pbWFnZS1oZWFkZXIsXHJcbi5ob21lcGFnZS1oZWFkZXIge1xyXG4gICAgJHNlbGY6ICY7XHJcbiAgICBtaW4taGVpZ2h0OiA1Mi44cmVtO1xyXG4gICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgIGltYWdlOiB1cmwoL2ltZy9jb24tbWFzdGhlYWQuanBnKTtcclxuICAgICAgICBwb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBzaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICAgIC5oZXJvLWltYWdlLWhlYWRlcl9fY29udGVudCxcclxuICAgIC5ob21lcGFnZS1oZWFkZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJG1heC13aWR0aCwgbGcpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgdG9wOiAxMy4ycmVtO1xyXG4gICAgICAgICAgICByaWdodDogbWFwLWdldCgkaG9yaXpvbnRhbC1ndXR0ZXIsIGxnKTtcclxuICAgICAgICAgICAgYm90dG9tOiA1LjdyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IG1hcC1nZXQoJGhvcml6b250YWwtZ3V0dGVyLCBsZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBzbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgc20pO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogbWFwLWdldCgkaG9yaXpvbnRhbC1ndXR0ZXIsIHNtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oMSwgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLCAqIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNy4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYsICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTlyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0LjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHNlbGZ9X19pbmZvZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlcm8taW1hZ2UtaGVhZGVyIHtcclxuICAgICRzZWxmOiAmO1xyXG5cclxuICAgICYjeyRzZWxmfS0tYWJvdXQtcGFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xMDAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI3skc2VsZn0tLWFkdmFudGFnZS1wYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9jb24tbWFzdGhlYWQtYWR2YW50YWdlLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYjeyRzZWxmfS0tdHJhZGluZy1wbGF0Zm9ybXMtcGFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvY29uLW1hc3RoZWFkLXRyYWRpbmctcGxhdGZvcm1zLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYjeyRzZWxmfS0tb2lsLXRyYWRpbmctcGFnZSwgJi5zdGFuZGFyZC1wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvY29uLW1hc3RoZWFkLW9pbC10cmFkaW5nLnBuZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDEsIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDguNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI3skc2VsZn0tLWNvbXBhcmUtYWNjb3VudHMtcGFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvY29uLW1hc3RoZWFkLWNvbXBhcmUtYWNjb3VudHMucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiN7JHNlbGZ9LS1wc3lxdWF0aW9uLXBhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL2Nvbi1tYXN0aGVhZC1wc3lxdWF0aW9uLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYjeyRzZWxmfS0tZWR1Y2F0aW9uLXBhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL2Nvbi1tYXN0aGVhZC1lZHVjYXRpb24ucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiN7JHNlbGZ9LS1hdXRvY2hhcnRpc3QtcGFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvY29uLW1hc3RoZWFkLWF1dG9jaGFydGlzdC5qcGcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTkuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYXJlbnQtYnJlYWRjcnVtYiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBsZyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICB0b3A6IDIuM3JlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGhvcml6b250YWwtZ3V0dGVyLCBsZyk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgbGcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBzbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgc20pO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogbWFwLWdldCgkaG9yaXpvbnRhbC1ndXR0ZXIsIHNtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBkYXJrKSwgLjYpO1xyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkYmx1ZSwgbWVkaXVtKSwgLjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50YWJzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDMuNHJlbTtcclxuICAgIG1hcmdpbjoge1xyXG4gICAgICAgIHRvcDogOS42cmVtO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNi42cmVtKTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMy4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JleSwgbGlnaHRlcik7XHJcbiAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgICAgICByaWdodDoge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICBzaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JlZW4sIG1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOS43NjNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZWVuLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMy40cmVtO1xyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgICAgdG9wOiAtLjFyZW07XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIHBhZGRpbmc6IHtcclxuICAgICAgICB0b3A6IDEuM3JlbTtcclxuICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICBib3R0b206IDEuN3JlbTtcclxuICAgICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG4gICAgYm9yZGVyOiB7XHJcbiAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBsaWdodGVyKTtcclxuICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgdG9wOiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYuNnJlbSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogLTMuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiUHJpY2VzIGFyZSBpbmRpY2F0aXZlIG9ubHlcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMi4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrZXIpO1xyXG4gICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sb2dvLXN0cmlwIHtcclxuICAgICRzZWxmOiAmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRtYXgtd2lkdGgsIGxnKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgIHRvcDogNy41cmVtO1xyXG4gICAgICAgICAgICByaWdodDogbWFwLWdldCgkaG9yaXpvbnRhbC1ndXR0ZXIsIGxnKTtcclxuICAgICAgICAgICAgbGVmdDogbWFwLWdldCgkaG9yaXpvbnRhbC1ndXR0ZXIsIGxnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBzbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgc20pO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogbWFwLWdldCgkaG9yaXpvbnRhbC1ndXR0ZXIsIHNtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmgxLCBoMSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dDoge1xyXG4gICAgICAgICAgICAgICAgYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIuN3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMuMzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMy40NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBkYXJrKSwgLjYpO1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleSwgZGFyayk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JpYmJvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmxvZ28tc3RyaXBfX2NvbnRlbnRfX3JpYmJvbl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLmxvZ28tc3RyaXBfX2NvbnRlbnRfX3JpYmJvbl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgJGNlbGwtd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIC8vICAgICBncmlkOiB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcm93OiB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGdhcDogMy44cmVtO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgICAgICB0ZW1wbGF0ZToge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBjb2x1bW5zOiAkY2VsbC13aWR0aCAkY2VsbC13aWR0aCAkY2VsbC13aWR0aFxyXG4gICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250ZW50LWhvbGRlcl9fY29udGVudF9fc3ByZWFkcy1kcm9wZG93biB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDc5LjNyZW07XHJcblxyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNi42cmVtKTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWhvbGRlcl9fY29udGVudF9fc3ByZWFkcy1kcm9wZG93bl9faGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICB0b3A6IDEuOHJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMS44cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYmx1ZSwgbWVkaXVtKTtcclxuICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL3N2Z3MvY29uLWFycm93LWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGNhbGMoMTAwJSAtIDNyZW0pIGNlbnRlcjtcclxuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHNpemU6IDIuNHJlbSBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWhvbGRlcl9fY29udGVudF9fc3ByZWFkcy1kcm9wZG93bl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1vYmlsZS1yb3dzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmNvbnRlbnQtaG9sZGVyX19jb250ZW50X19zcHJlYWRzLWRyb3Bkb3duX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL3N2Z3MvY29uLWFycm93LXVwLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWhvbGRlcl9fY29udGVudF9fc3ByZWFkcy1kcm9wZG93bl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50ZXh0LXdpdGgtYm94LWdyaWQge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjoge1xyXG4gICAgICAgIGJvdHRvbTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2LjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICB0b3A6IC42cmVtO1xyXG4gICAgICAgICAgICByaWdodDogNHJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRyZWQsIHB1cnBsZSk7XHJcbiAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1hd2FyZC5zdmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogY2FsYygxMDAlIC0gMS4ycmVtKSBjYWxjKDEwMCUgLSAxLjJyZW0pO1xyXG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgc2l6ZTogM3JlbSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNy4ycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiYjeyRzZWxmfV9fY29udGVudC0tY29udGFjdC1kZXRhaWxzIHtcclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICYuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmVlbiwgbWVkaXVtKTtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgJi5sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkZ3JleSwgZGFyayksIC42KTtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtcGhvbmVzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtY2hhdCB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICYuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGJsdWUsIG1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWc6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4LjZyZW07XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvZmlsZS1waG90byB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJiN7JHNlbGZ9X19jb250ZW50LS1mYWN0cyxcclxuJiN7JHNlbGZ9X19jb250ZW50LS10aW1lbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IHtcclxuICAgICAgICB0b3A6IDcuMnJlbTtcclxuICAgICAgICBib3R0b206IDcuMnJlbTtcclxuICAgIH1cclxuICAgIHBhZGRpbmc6IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAuMXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgYm90dG9tOiA4LjA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBsaWdodClcclxuICAgICAgICB9XHJcbiAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgIHRvcDogNS4ycmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5udW1iZXItcm93IHtcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgYm90dG9tOiA1LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICBzaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bWJlci1yb3dfX3JpZ2h0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubnVtYmVyLXJvd19fcmlnaHQtc2VjdGlvbl9fcGFpciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmFjdHMtZGF0YSxcclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4LjcwNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBkYXJrKSwgLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JlZW4sIG1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiN7JHNlbGZ9X19jb250ZW50LS10aW1lbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgIHRvcDogNy44cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDkuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmgxLCBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICBzaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW1iZXItcm93IHtcclxuICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNy44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubnVtYmVyLXJvd19fcmlnaHQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5udW1iZXItcm93X19yaWdodC1zZWN0aW9uX19wYWlyIHtcclxuICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1LjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMi4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI0ZGRkZGRiwgLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWNjb3VudC1ib3hlcyB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbi1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjoge1xyXG4gICAgICAgIGJvdHRvbTogNy4yNDJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgICRzZWxmOiAmO1xyXG4gICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICBib3R0b206IC42MTdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBsaWdodCksIC4yKTtcclxuICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2LjZyZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMy4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmVlbiwgbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1jaGV2cm9uLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMTAwJSAzLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JleSwgZGFyayk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuMDVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmVlbiwgbWVkaXVtKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYWx0ZXJuYXRpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMuMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMy4xcmVtO1xyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9jb24tbWFzdGhlYWQuanBnKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBzaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYuNnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JlZW4sIG1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogYXV0byAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBkZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJsb2ctaXRlbXMtc21hbGwge1xyXG4gICAgJHNlbGY6ICY7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjoge1xyXG4gICAgICAgIGJvdHRvbTogNS40cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JleSwgZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcC5ibG9nLWl0ZW1zLXNtYWxsX19kYXRlLFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICYuYmxvZy1pdGVtcy1zbWFsbF9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0uMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1pdGVtcy1zbWFsbF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDMzLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL2Nvbi1hcnRpY2xlLXBsYWNlaG9sZGVyLmpwZyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2LjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoNTYlICsgMy4zcmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmxvZy1pdGVtcy1zbWFsbC0tdmlkZW9zIHtcclxuICAgICAgICAuYmxvZy1pdGVtcy1zbWFsbF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL2Nvbi12aWRlby1wbGFjZWhvbGRlci5qcGcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvc3Zncy9jb24tcGxheS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRtYXAtd2lkdGgsIGxnKTtcclxuICAgIC8vIGhlaWdodDogMzkuN3JlbTsgICAgXHJcbiAgICBtYXJnaW46IHtcclxuICAgICAgICBib3R0b206IDVyZW07XHJcbiAgICB9XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB7XHJcbiAgICAvLyAgICAgaW1hZ2U6IHVybCgvaW1nL3N2Z3MvY29uLW1hcC5zdmcpO1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgLy8gICAgIHNpemU6IDEwMCUgMTAwJTtcclxuICAgIC8vICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjRkZGRkZGLCAuOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWFya2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICBib3R0b206IC4ycmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAzLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDMxLjQ4NjE0NiU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDExLjIzMzcwMSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdG9wOiAzNi4wMjAxNTElO1xyXG4gICAgICAgICAgICBsZWZ0OiA4MS41MzY4MSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdG9wOiA4MS42MTIwOTElO1xyXG4gICAgICAgICAgICBsZWZ0OiA5Mi44NzI2MTglO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi10YXJnZXQuc3ZnKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWludmVydGVkIHtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFwLWRhdGEge1xyXG4gICAgJHNlbGY6ICY7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJG1hcC13aWR0aCwgbGcpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgcmlnaHQ6IDEycmVtO1xyXG4gICAgICAgIGxlZnQ6IDEycmVtO1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGRhcmspLCAuNik7XHJcbiAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmVlbiwgbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufSIsIiYuYWNjb3VudC1tb2RhbGl0aWVzIHtcclxuICAgIC5hY2NvdW50LW1vZGFsaXRpZXNfX3RhYnMgYXJ0aWNsZSxcclxuICAgIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSxcclxuICAgIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICB0b3A6IDMuMnJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogNC4xMjdyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZWVuLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvc3Zncy9jb24tY2hldnJvbi5zdmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNhbGMoMTAwJSArIC41cmVtKTtcclxuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHNpemU6IDEwMCUgMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJixcclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICB0ZXh0OiB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3VudC1tb2RhbGl0aWVzX190YWJzIGFydGljbGU6bnRoLWNoaWxkKDIpLFxyXG4gICAgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRibHVlLCBtZWRpdW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGJsdWUsIG1lZGl1bSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY291bnQtbW9kYWxpdGllc19fdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNi42cmVtKTtcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgbGVmdDogLTMuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmVlbiwgbWVkaXVtKSwgLjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI0ZGRkZGRiwgLjQpO1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkZ3JleSwgZGFyayksIC40KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkYmx1ZSwgbWVkaXVtKSwgLjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JlZW4sIG1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRibHVlLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNi42cmVtKTtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMy4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmVlbiwgbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgY2VsbHNcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXksIGRpbW1lcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBkYXJrKSwgLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZWVuLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmVlbiwgbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRibHVlLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGJsdWUsIG1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBjZWxsc1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZWR1Y2F0aW9uLXRhYnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IHtcclxuICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBsaWdodCksIC4yKTtcclxuICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYm90dG9tOiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMi4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiBhcnRpY2xlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBsaWdodCksIC40KTtcclxuICAgICAgICAmLFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICBzaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgICAgICB0ZXh0OiB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYmx1ZSwgbWVkaXVtKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtLjFyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRibHVlLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC8vIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICBzaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1hcnJvdy1kb3duLWRhcmsuc3ZnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBsaWdodCksIC4yKTtcclxuICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZWR1Y2F0aW9uLXRhYnMtY29udGVudCB7XHJcbiAgICBtYXJnaW46IHtcclxuICAgICAgICB0b3A6IDQuNjVyZW07XHJcbiAgICAgICAgYm90dG9tOiA0LjY1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lZHVjYXRpb24tdGFicy1jb250ZW50X19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0LjFyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvaW1nL2Nvbi1tYXN0aGVhZC5qcGcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNGRkZGRkYsIC42KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob3N0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogYXV0byAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBkZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNi42cmVtKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMy4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiYuZmFxcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGJsdWUsIG1lZGl1bSk7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1ob2xkZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuaDEsXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgcCxcclxuICAgICAgICBhLFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDEsaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICBzaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4xcmVtKTtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMS4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi10ZXh0LWljb24uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogM3JlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiYuY29udGVudC1ob2xkZXItLWJsb2cge1xyXG4gICAgLmNvbnRlbnQtaG9sZGVyX19jb250ZW50IHtcclxuICAgICAgICAuYmxvZy1pdGVtcy1zbWFsbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0LjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkZ3JleSwgbGlnaHQpLCAuMik7XHJcbiAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOC4xcmVtO1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmgxLCBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYmx1ZSwgbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGVzLXRhYnMge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4LjFyZW0pO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBsaWdodCksIC4yKTtcclxuICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvdHRvbToge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBsaWdodCksIC40KTtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGJsdWUsIG1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGJsdWUsIG1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxcy1saXN0cyxcclxuICAgICAgICAuZmFxcy1hcnRpY2xlLFxyXG4gICAgICAgIC5hcnRpY2xlcy1saXN0LFxyXG4gICAgICAgIC5mYXFzLWJsb2NrcyxcclxuICAgICAgICAuZG9jLWJsb2NrcyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjByZW0pO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLFxyXG4gICAgICAgIC5mYXFzLWFydGljbGUsXHJcbiAgICAgICAgLmZhcXMtbGlzdHMsXHJcbiAgICAgICAgLmZhcXMtYmxvY2tzIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc5LjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDQuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1tYWctZ2xhc3MtZ3JlZW4uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGxlZnQgLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjZyZW0gYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGxpZ2h0KSwgLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LCBkYXJrKSwgLjYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGRhcmspLCAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkZ3JleSwgZGFyayksIC42KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGRhcmspLCAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjppbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGRhcmspLCAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLFxyXG4gICAgICAgIC5mYXFzLWJsb2NrcyxcclxuICAgICAgICAuZmFxcy1saXN0cyxcclxuICAgICAgICAuZG9jLWJsb2NrcyB7XHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjRyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi4wNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGxpZ2h0KSwgLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcXMtbGlzdHMge1xyXG4gICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb2MtYmxvY2tzIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0LjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvY29uLXBkZi1pY29uLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IGF1dG8gNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXksIGRhcmspO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0uM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcXMtYmxvY2tzLFxyXG4gICAgICAgIC5kb2MtYmxvY2tzIHtcclxuICAgICAgICAgICAgLmZhcXMtYmxvY2tzX19ibG9ja3MsXHJcbiAgICAgICAgICAgIC5kb2MtYmxvY2tzX19ibG9ja3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEudGV4dC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbiksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcXMtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzkuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0LjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0LjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkZ3JleSwgbGlnaHQpLCAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlcy1saXN0IHtcclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwLmJsb2ctaXRlbXMtc21hbGxfX2RhdGUsXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ibG9nLWl0ZW1zLXNtYWxsX19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0uMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW1zLXNtYWxsX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9jb24tYXJ0aWNsZS1wbGFjZWhvbGRlci5qcGcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYuNnJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyg1NiUgKyAzLjNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWFpbi1hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUuMzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUuMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkZ3JleSwgbGlnaHQpLCAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctaXRlbXMtc21hbGxfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2ctaXRlbXMtc21hbGxfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYuNnJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMy4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoNTYlICsgMy4zcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub253O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZWR1Y2F0aW9uLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9nLXBhZ2luZyB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGxpZ2h0KSwgLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGJsdWUsIG1lZGl1bSk7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRibHVlLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRibHVlLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9nLWFydGljbGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkZ3JleSwgZGFyayksIC42KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaDEsIGgxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAyLjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCxcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlnY2FwdGlvbixcclxuICAgICAgICAgICAgLmZvb3Rub3RlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGRhcmspLCAuNik7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0LjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGNpdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1LjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMy4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRibHVlLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9zdmdzL2Nvbi1xdW90ZS1pY29uLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IDNyZW0gNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IGF1dG8gMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgIGNpdGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNi42cmVtKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvZy1hcnRpY2xlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzkuM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9nLWdhbGxlcnkge1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2ctZ2FsbGVyeV9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsb2ctZ2FsbGVyeV9fY29udHJvbGxlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuN3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogbWFwLWdldCgkYmx1ZSwgbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ibG9nLWdhbGxlcnlfX2NvbnRyb2xsZXItLXJocyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBtYXAtZ2V0KCRncmV5LCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsb2ctZ2FsbGVyeV9fcGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRibHVlLCBtZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsb2ctZ2FsbGVyeV9fY29udHJvbGxlcixcclxuICAgICAgICAgICAgICAgIC5ibG9nLWdhbGxlcnlfX3BhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsb2ctZ2FsbGVyeV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk5LjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmxvZy1nYWxsZXJ5X19jb250YWluZXJfX3RhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29udGVudC1ob2xkZXJfX2NvbnRlbnQtLXNpZ251cCB7XHJcbiAgICAgICAgICAgIGZvcm0sXHJcbiAgICAgICAgICAgICYgPiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGJsdWUsIG1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNi42cmVtKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSwgJjp2aXNpdGVkLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbih3aGl0ZSwxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvZ2luLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTguM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGRhcmspLCAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkZ3JleSwgZGFyayksIC42KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGRhcmspLCAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjppbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXksIGRhcmspLCAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9cmFkaW9dLFxyXG4gICAgICAgICAgICAgICAgICAgICZbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxN0EwQkE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC9pbWcvc3Zncy9jb24tYXJyb3ctZG93bi1kYXJrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZvci1pbnB1dHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tLWdyZXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODY4cHgpIGFuZCAobWF4LXdpZHRoOjEwNjhweCkge1xyXG5cclxuICAgIC5vdmVycmlkZS5ibG9nLWdhbGxlcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2OHB4KSB7XHJcbiAgICAub3ZlcnJpZGUuYmxvZy1nYWxsZXJ5IHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDQ5LjUlO1xyXG4gICAgICAgIHJpZ2h0OiA0OS41JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuXHJcbiAgICAgICAgLmJsb2ctZ2FsbGVyeV9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1ob2xkZXIuY29udGVudC1ob2xkZXItLWJsb2cgLmNvbnRlbnQtaG9sZGVyX19jb250ZW50LmNvbnRlbnQtaG9sZGVyX19jb250ZW50LS1zaWdudXAgZm9ybSAucGhvbmUtZ3JvdXAsXHJcbi5jb250ZW50LWhvbGRlci5jb250ZW50LWhvbGRlci0tcHVycGxlIC5jb250ZW50LWhvbGRlcl9fY29udGVudCBmb3JtIC5waG9uZS1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRlbnQtaG9sZGVyLmNvbnRlbnQtaG9sZGVyLS1ibG9nIC5jb250ZW50LWhvbGRlcl9fY29udGVudC5jb250ZW50LWhvbGRlcl9fY29udGVudC0tc2lnbnVwIGZvcm0gLnBob25lVHlwZSxcclxuLmNvbnRlbnQtaG9sZGVyLmNvbnRlbnQtaG9sZGVyLS1wdXJwbGUgLmNvbnRlbnQtaG9sZGVyX19jb250ZW50IGZvcm0gc2VsZWN0LnBob25lVHlwZSB7XHJcbiAgICB3aWR0aDogMzIlO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGFyZWE7XHJcbn1cclxuXHJcbi5jb250ZW50LWhvbGRlcl9fY29udGVudC5jb250ZW50LWhvbGRlcl9fY29udGVudC0tc2lnbnVwIGZvcm0gI3Bob25lLFxyXG4uY29udGVudC1ob2xkZXIuY29udGVudC1ob2xkZXItLXB1cnBsZSAuY29udGVudC1ob2xkZXJfX2NvbnRlbnQgZm9ybSAjcGhvbmUge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRhcmVhO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG4vKiBtYWtlIGR5bmFtaWMgaW4gdGVtcGxhdGUgKi9cclxuLmNvbnRlbnQtaG9sZGVyIC5jb250ZW50LWhvbGRlcl9fY29udGVudCBmb3JtIGJ1dHRvbi5ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxufVxyXG5cclxuLmNvbnRlbnQtaG9sZGVyX19jb250ZW50LmNvbnRlbnQtaG9sZGVyX19jb250ZW50LS1zaWdudXAgZm9ybSBvcHRpb24sXHJcbi5jb250ZW50LWhvbGRlci5jb250ZW50LWhvbGRlci0tcHVycGxlIC5jb250ZW50LWhvbGRlcl9fY29udGVudCBmb3JtIG9wdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcblxyXG4uY29udGVudC1ob2xkZXIuY29udGVudC1ob2xkZXItLXB1cnBsZSAuY29udGVudC1ob2xkZXJfX2NvbnRlbnQgZm9ybSBvcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuIiwiZm9vdGVyIHtcclxuICAgICRzZWxmOiAmO1xyXG4gICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LCBkYXJrKTtcclxuICAgIH1cclxuICAgIGhyLFxyXG4gICAgLiN7Jn1fX2NvbnRlbnQsXHJcbiAgICAuI3smfV9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRtYXgtd2lkdGgsIGxnKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgIHRvcDogNC42NTRyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgbGcpO1xyXG4gICAgICAgICAgICBib3R0b206IDEyLjk4MnJlbTtcclxuICAgICAgICAgICAgbGVmdDogbWFwLWdldCgkaG9yaXpvbnRhbC1ndXR0ZXIsIGxnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBzbSk7ICBcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGhvcml6b250YWwtZ3V0dGVyLCBzbSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRob3Jpem9udGFsLWd1dHRlciwgc20pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaHIge1xyXG4gICAgICAgIGhlaWdodDogLjFyZW07XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4xcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LCBsaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLiN7Jn1fX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC42ODFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC4jeyRzZWxmfV9fY29udGVudF9faG9tZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjU2NXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMi40NjZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuODY5cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoL2ltZy9jb24tbG9nby5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC8vIFdoZXJlIHRoZSBjb3B5cmlnaHQgaXNcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMS43MThyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmVlbiwgbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLy8gQ29ubmVjdFxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC4jeyZ9X19kaXNjbGFpbWVyIHtcclxuICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmVlbiwgbWVkaXVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwe1xyXG4gICAgMCV7XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApXHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTpub25lXHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5VcHtcclxuICAgIDAle1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKVxyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06bm9uZTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOm5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOm5vbmVcclxuICAgIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdHtcclxuICAgIDAle1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIFxyXG4gICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgICAgICB0cmFuc2Zvcm06bm9uZVxyXG4gICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0e1xyXG4gICAwJXtcclxuICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XHJcbiAgICAgICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XHJcbiAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKVxyXG4gICB9XHJcbiAgIDEwMCV7XHJcbiAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpub25lO1xyXG4gICAgICAgLW1zLXRyYW5zZm9ybTpub25lO1xyXG4gICAgICAgdHJhbnNmb3JtOm5vbmVcclxuICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodHtcclxuICAgIDAle1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKVxyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06bm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06bm9uZVxyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHR7XHJcbiAgICAwJXtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMClcclxuICAgIH1cclxuICAgIDEwMCV7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTpub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTpub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBtYXBCb3VuY2V7XHJcbiAgICAwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZTNkKDAsIDAsIDApXHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTpub25lXHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBtYXBCb3VuY2V7XHJcbiAgICAwJXtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOnNjYWxlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlM2QoMCwgMCwgMClcclxuICAgIH1cclxuICAgIDEwMCV7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTpub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTpub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JvbGwtYW5pbWF0ZSB7XHJcbiAgICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1vLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0LW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgJi5mYWRlSW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAmLmFuaW1hdGVkIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5mYWRlSW5VcCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICYuYW5pbWF0ZWQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mYWRlSW5MZWZ0IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgJi5hbmltYXRlZCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mYWRlSW5SaWdodHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgJi5hbmltYXRlZCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFwQm91bmNlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYW5pbWF0ZWQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTptYXBCb3VuY2U7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTptYXBCb3VuY2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOmZhZGVJbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59Il19 */
